»
(008) CubeIDE Implementation of USB Peripherals*
(018) C99 pointer*
(019) C99 With only value assignment*
(022) POSIX pthread multi-threads mutex*
(023) POSIX pthread multi-threads programming*
(027) C99 time and wait*
(028) High-precision calculation with GMP*
(029) Web Service Lib*
(030) International Components for Unicode (ICU)*
(031) Performance of C is higher than C++, because...*
(037) STM32 Normal and Circle
STM32CubeMx中, 配置DMA为Normal,则:DMA开始传输后,传输完成就停止,并产生RxCpltCallback中断,其中,Normal也可以是多字节传输; 配置DMA为Circle,则:产生传输完成的RxCpltCallback中断后,DMA继续工作,把新数据循环填充到目标buffer的开始位置,DMA不会停止。 当然,不论是Normal还是Circle,中断调用只会一次。