TI中文支持网
TI专业的中文技术问题搜集分享网站

28027F串口通信SCI问题

请问,我目前使用28027F芯片,motorware里面的工程。目前使用内部时钟60M,低速时钟分频4,即15M,SCI使用GPIO18和GPIO19。SCI波特率9600。接收和发送没使用中断,在死循环while(gMotorVars.Flag_enableSys)里面处理接收和发送。里面循环发0xAA出去,sciHandle->SCITXBUF=0xAA;但没任何数据,感觉个SCI没运行到,请问下大概是什么原因。motorware里的工程没SCI,SCI是我自己添加的,写法和普通的SCI例程有点不一样,不知道是哪里出错不。请教大神帮助,感谢。

Emma Wang:

请查一下,在主函数中是否初始化了SCI的GPIO口,以及是否正确初始化了SCI的中断。

请问,我目前使用28027F芯片,motorware里面的工程。目前使用内部时钟60M,低速时钟分频4,即15M,SCI使用GPIO18和GPIO19。SCI波特率9600。接收和发送没使用中断,在死循环while(gMotorVars.Flag_enableSys)里面处理接收和发送。里面循环发0xAA出去,sciHandle->SCITXBUF=0xAA;但没任何数据,感觉个SCI没运行到,请问下大概是什么原因。motorware里的工程没SCI,SCI是我自己添加的,写法和普通的SCI例程有点不一样,不知道是哪里出错不。请教大神帮助,感谢。

mangui zhang:

确认sci外设的时钟是否打开 

最好的测试办法是上位机下发 mcu收到后在发给上位机 

请问,我目前使用28027F芯片,motorware里面的工程。目前使用内部时钟60M,低速时钟分频4,即15M,SCI使用GPIO18和GPIO19。SCI波特率9600。接收和发送没使用中断,在死循环while(gMotorVars.Flag_enableSys)里面处理接收和发送。里面循环发0xAA出去,sciHandle->SCITXBUF=0xAA;但没任何数据,感觉个SCI没运行到,请问下大概是什么原因。motorware里的工程没SCI,SCI是我自己添加的,写法和普通的SCI例程有点不一样,不知道是哪里出错不。请教大神帮助,感谢。

user5145621:

可以先自测模式,自发自收试试!

请问,我目前使用28027F芯片,motorware里面的工程。目前使用内部时钟60M,低速时钟分频4,即15M,SCI使用GPIO18和GPIO19。SCI波特率9600。接收和发送没使用中断,在死循环while(gMotorVars.Flag_enableSys)里面处理接收和发送。里面循环发0xAA出去,sciHandle->SCITXBUF=0xAA;但没任何数据,感觉个SCI没运行到,请问下大概是什么原因。motorware里的工程没SCI,SCI是我自己添加的,写法和普通的SCI例程有点不一样,不知道是哪里出错不。请教大神帮助,感谢。

Seven Han:

您代码在串口条件使用满足的情况下,使用示波器测下TX引脚的电平信号。

赞(0)
未经允许不得转载:TI中文支持网 » 28027F串口通信SCI问题
分享到: 更多 (0)