芯片是nuc029LAN,用官方的NUC029xANBSP-master库,波特率4800可以正常通信,9600接收和发送数据就不正常,请问是什么问题?
2022/09/05 16:21
1、到官网或者github.com/opennuvoton或者gitee.com/opennuvoton下载PC工具PinView查看寄存器配置,看看跟你想的是否相同
2、请用示波器测量一下TX脚发出波形,看看波特率是否为9600,如果是,看看TX脚上是不是接了其它器件;如果不是(注意测量靠近芯片的引脚),看看是不是外接的晶振和程序定义的外部晶振不符,波特率计算公式跟UART时钟频率和UA_BAUD寄存器的值有关