»
(008)CubeIDE实现USB外设*
(018)C99 的指针*
(019)C99 只有值赋值,没有move*
(022)POSIX线程库pthread的同步锁*
(023)POSIX线程库pthread的多线程*
(027)C99标准库中的计时与等待 *
(028)C语言中的高精度计算库GMP *
(029)C语言中的Web服务*
(030)C语言中的字符转码ICU*
(031)从几个方面显然C语言比C++效率高*
(044)DMA传输完成中断需要清空TCx标志位
在中断处理函数中,DMA Channel的中断处理函数需要清零DMA_FLAG_TCx标记位:
void DMA1_Channel5_IRQHandler(){
if(__HAL_DMA_GET_FLAG(&hdma_usart1_rx,DMA_FLAG_TC5)){
__HAL_DMA_CLEAR_FLAG(&hdma_usart1_rx,DMA_FLAG_TC5);
//以下为业务处理,比如V操作FreeRTOS的信号量
}
}