用最新STM32 CubeMX 5.3.0构建生成的STM32F103C8 EWARM V8,生成代码过程卡住了,没有完成退出。
最后只能结束任务退出。代码生成后用IAR 8.32.1建立工程。想像中应该很简单调用HAL库接口就能用了。
HAL_SPI_TransmitReceive_DMA(&hspi1,write_buf,rx_buf,256);
实际运行进入了异常中断HardFault_Handler。
最后把库接口HAL_SPI_TransmitReceive_DMA里面的回调接口注释掉,DMA启动中断也换成不用中断的HAL_DMA_Start才能用。
原库不用改就能用吗?
|