NVIC_Init(&NVIC_InitStrue); //中断初始化 USART_Cmd(USART1,ENABLE); //串口使能 就是将寄存器CR1中的UE位置1 USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);//使能串口中断,也叫开启串口中断,第二个参数是设置具体开启哪种中断,具体为寄存器SR } //在stm32f10x_it.文件 void USART1_IRQHandler(void)...
利用串口助手,从PC发送任意长度的字符到STM32F103C8T6核心版串口,收到数据后将原样返回到PC端串口助手。 STM32串口收发不定长数据的设计思路: 1、使能IDLE中断,在串口中断服务程序中添加对IDLE的判断。 2、启动DMA,将接收的数据缓存,当一帧数据发送完成后,线路厨余IDLE空闲状态,会触发IDLE中断,在IDLE中断回调函数里...