嵌入式开发者社区

标题: UART在线仿真发的数据正确,烧进去后,发的数据就不对了 [打印本页]

作者: axfmilitary    时间: 2014-7-28 16:52
标题: UART在线仿真发的数据正确,烧进去后,发的数据就不对了
RT,我发的是3.1415926,烧进去后,收到的就不是这个数了。但是在线仿真的时候,收到的是3.1415926.这是为什么呢?有人有相同情况吗?

作者: 希望缄默    时间: 2014-7-28 19:25
一般是时钟问题了~

作者: weibo1988821    时间: 2014-7-28 20:02
你确定你的DSP程序烧写正确吗?

作者: axfmilitary    时间: 2014-7-29 09:58
程序烧写肯定正确。

作者: axfmilitary    时间: 2014-7-29 09:59
时钟就是用的创龙给的配置文件

作者: axfmilitary    时间: 2014-7-29 10:04
还有就是,用串口助手的话,在线和烧写都可以正确收到字符。用我自己写的程序,在线可以收到,烧写就收不到。

作者: 2532609929    时间: 2014-7-29 14:50
应该是PSC没有使能,使用以下语句
PSCModuleControl(SOC_PSC_0_REGS, HW_PSC_UART0, PSC_POWERDOMAIN_ALWAYS_ON,PSC_MDCTL_NEXT_ENABLE);

也可以将附件的主函数替换UART2中的就行了!








欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4