本帖最后由 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. 生成的工程中,可以增加自定义的应用层文件路径及文件名称。 |
帮顶。。。。。 |
很好 很好!!!!!! |
软件为keil5,头文件未找到
通过FATFS文件系统读写SD卡创建文件可以了,但加入MSC,一直显示一个没有格式化的U盘盘符,也不能格式化,这是什么问题导致的
STM32双核H7核间通信的方法
STM32F103C8T6使用CubeIDE烧录运行报硬件错误,相同代码MDK烧录却可以正常运行
MCSDK5.4.4 FOC电流闭环运行电机偶发停转问题
MCSDK6.3.1使用SIXSTEP如何才能使用电流模式呢?我在配置了电流传感器后仍然无法使用电流模式。
STM32G473VET6同时使用6个片上放大器(OPAMP)的PGA加外部偏置模式,引脚位置让差分信号走线分离,信号有无较大影响?
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
CMAKE生成代码后问题。
各位大佬,比方说我用STM32CubeMX配置了单片机的管脚,然后用STM32CubeIDE编写代码,代码编写一半的过程中,我发现管脚配置中要添加新的外设设置,用CudeMX添加配置后重新生成代码,怎么保证我之前在CubeIDE中自己编写的代码部分不被覆盖掉?