
本帖最后由 wjandsq 于 2016-12-29 08:05 编辑 1. 可以根据DMA中断的使用情况,修改DMA中断的名称(增加宏定义将DMA中断改名)。 每个工程,对DMA使用和安排是不一样的,增加DMA中断别名,有助于阅读程序。 例如: /* DMA definitions for SD DMA transfer */ #define __DMAx_TxRx_CLK_ENABLE __DMA2_CLK_ENABLE #define SD_DMAx_Tx_CHANNEL DMA_CHANNEL_4 #define SD_DMAx_Rx_CHANNEL DMA_CHANNEL_4 #define SD_DMAx_Tx_STREAM DMA2_Stream6 #define SD_DMAx_Rx_STREAM DMA2_Stream3 #define SD_DMAx_Tx_IRQn DMA2_Stream6_IRQn #define SD_DMAx_Rx_IRQn DMA2_Stream3_IRQn #define SD_DMAx_Tx_IRQHandler DMA2_Stream6_IRQHandler #define SD_DMAx_Rx_IRQHandler DMA2_Stream3_IRQHandler #define SD_DetectIRQHandler() HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_13) 2. 串口中断生成各自独立的函数,回调函数,而不是一句调用,一个回调函数。 3. 生成的工程中,可以增加自定义的应用层文件路径及文件名称。 |
帮顶。。。。。 |
很好 很好!!!!!! |
STM32F407ZGT6的SD卡通过DMA控制时,无法从外部SRAM取数据
关于STM32Cubemx 6.15版本生成工程的文件编码的问题
STM32F407VET6 I2S 采用纯中断接收数据的问题
touchgfx handletickevent 执行的频率 是由什么决定的
STM32H7使用HAL库如何控制外置USB HS PHY进入低功耗
《年中视频学习心得》+我在年中学习STM32心得
touchgfx4.25 颜色错误?
ubuntu 编译stm32cubmax 生成的cmake工程,在最后链接阶段报错,can don't find-lc_none
STM32CubeMX居然卡死了
STM32G474VET6如何配置HRTIM的中心对齐模式