串口使用例程出现发了自己收
使用串口工具调试收/发
单独仿真器的3.3v供电
出现:mcu发,mcu自己收了;
物理连接:没有短路;对工具的收发脚没有接错
加上外部供电3.3V的时候就正常了:仿真器的供电功率不足支撑多个器件;
无法进入空闲中断
配置顺序出问题
先初始化串口,再配置中断;
配置方式
cpp
//USART_ConfigInt(USART2, USART_INT_IDLEF|USART_INT_PEF|USART_INT_ERRF, ENABLE);//配置中断: 空闲 、校验错误、错误中断(Frame error, noise error, overrun error)
//不能一起并入配置 因为中断标记位分布在不同寄存器
USART_ConfigInt(USART2, USART_INT_IDLEF, ENABLE);
USART_ConfigInt(USART2, USART_INT_PEF, ENABLE);
USART_ConfigInt(USART2, USART_INT_ERRF, ENABLE);
无法使用DMA
DMA配置出错
DMA方向配置错误