使用官方固件发送接收到的数据,发现接收到的数据打印出来之后并不一样
串口波特率为115200
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
使用官方固件发送接收到的数据,发现接收到的数据打印出来之后并不一样
串口波特率为115200
例子默认波特率57600,默认12M主频,无法满足115200的波特率,因为计算误差大,需要倍频至24M,工作在24M需要工作电压5V。
还有一个问题采用官方例程打开串口中断后,printf函数就无法使用了,已经在串口中断中清空中断标志位
void Serail(void)interrupt 4{
unsigned char TEMP ;
if(RI){RI = 0;TEMP = SBUF;SBUF = TEMP;}
if(TI)TI = 0;
}
调用printf之前需要把TI置1