本人在使用HAL生成相关代码后,想要实现简单的串口通信,主程序在SCI初始化后,将0xaa直接写入SCI3.TD中,为何用示波器无法检测到发送的信息呢?
void main(void)
{
gioInit();
gioSetDirection(gioPORTB, 0xff);
sciInit();
while (1)
{sciREG3->TD = 0xaa;
gioSetPort(gioPORTB, 0x80);}
}
还有一个问题就是TMS570LC4357的LAUNCH PAD右上角的ERR指示灯,在什么情况下就会亮呢?有时程序编译无误,可以烧进去,但是ERR会亮,不清楚是什么原因?
望大家不吝赐教,谢谢了!
gaoyang9992006:
这个开发板有官方的电路原理图吗,我怎么官网没找到,如果能找到电路原理图可以看一下那个ERR的LED是从哪儿接出来的。是用于软件ERR的指示还是什么。一般那个肯定不少编译错误时候点亮的,应该是设置了某个ERR的函数,当进入这个ERR函数后点亮。现在没有原理图,不好猜。