查看: 2355|回复: 3

[已解决] MCF52236紧急求助(已解决)

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
发表于 2013-4-10 09:52:43 | 显示全部楼层 |阅读模式
利用PE生成的代码向串口发送数据,串口波特率19200,N,8,1。其他参数默认。
发送大约几十次后程序会跑进
__declspec(interrupt) void Cpu_Interrupt(void)
{
  asm(HALT);
}
不知道什么原因。
代码及定义如下:
     byte sendBuf[100]="中华人民共和国万岁";
    
     void main(void)
     {
          PE_low_level_init();
          for( ; ; )
          {
                 Cpu_Delay100US(1000);
                  UART0_SendBlock(sendBuf,sizeof(sendBuf),&n);
           }
     }
我知道答案 目前已有2人回答
回复

使用道具 举报

该用户从未签到

27

主题

418

帖子

0

新手上路

Rank: 1

积分
228
最后登录
1970-1-1
发表于 2013-4-10 12:21:45 | 显示全部楼层

回复:MCF52236紧急求助

 你得看看cpu的状态寄存器,看进的是什么中断
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
7
最后登录
1970-1-1
 楼主| 发表于 2013-4-10 13:09:21 | 显示全部楼层

回复:MCF52236紧急求助

谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

288

帖子

0

版主

Rank: 7Rank: 7Rank: 7

积分
610
最后登录
1970-1-1
发表于 2013-4-10 14:28:44 | 显示全部楼层

RE:MCF52236紧急求助

应该是数据缓冲区溢出了。不知道你发送的数据是怎么发送的。(有帮助的答案)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 08:57 , Processed in 0.090326 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表