韦东山Linux嵌入式课程社区
直播中

贵奂

7年用户 211经验值
私信 关注

裸机下uart的例子没有任何反应是怎么回事?

如题,裸机中uart的例子,用老师的代码生成的bin文件,烧写进JZ2440,没有任何的反应。

设置应该也没有问题啊。


不知道为什么?

回帖(6)

唐红菊

2019-8-9 09:00:10
确定烧写进去了?
举报

卢表镜

2019-8-9 09:19:44
这个肯定的。我下载其他的,比如LED程序,都有反应的
举报

张英

2019-8-9 09:29:10
烧写好后,拔掉JTAG,JTAG断开与板子的连接
举报

李婷

2019-8-9 09:39:24
我也碰到类似的问题,加了一些延迟后就正常了。


  • #include "serial.h"

  • int main()
  • {
  •     unsigned char c;
  •         int i = 0;

  •     uart0_init();   // 波特率115200,8N1(8个数据位,无校验位,1个停止位)

  •         for(i = 0; i <= 1000; i++);
  •         putc('a');

  •         putc('b');

  •         putc('c');

  •     while(1)
  •     {
  •         // 从串口接收数据后,判断其是否数字或子母,若是则加1后输出
  •                 for(i = 0; i <= 1000; i++);
  •         c = getc();

  •         if (isDigit(c) || isLetter(c))
  •                 {
  •                         for(i = 0; i <= 1000; i++);
  •             putc(c+1);
  •                 }
  •     }

  •     return 0;
  • }

复制代码
举报

更多回帖

发帖
×
20
完善资料,
赚取积分