• 首页
  • 文章
  • 论坛
  • 专题讨论
  • 在线问答
  • 资料下载
  • 广告
个人中心
瑞萨电子MCU社区论坛
  • DALI技术专题讨
  • 8位MCU
  • 16位MCU
  • 32位MCU
  • 工业控制
  • 通信设备
  • 汽车电子
  • 消费电子
首页 >>瑞萨电子MCU社区论坛 >>通信设备 论坛规则 | 收藏本版 | RSS订阅
2 1/1 共1页 1
  • 发布新帖
  • 发布投票
  •        
[求助] 有关串口通讯的问题
Anian
头衔:
版主
精华:
3
积分:
534
等级:
工程员
登陆次数:
119 
发表帖子:
67 
注册时间:
2010-04-15 
最后登陆:
2011-07-17 
状态:
离线

查看详细资料

头衔:版主
积分:534
帖子:67
精华:3
等级:工程员
注册时间:2010-04-15
最后登录:2011-07-17
我的博客 发短消息
我的相册 当前离线
发表于2010-08-18 18:11
1#
有关串口通讯的问题

芯片:uPD78F0524A

波特率:9600

校验位:无

数据位:8

停止位:1

 

由于该芯片不带片上Debug功能,所以我想用P1.0和P1.1口,通过串口通讯在上位机上让程序输出执行情况,观察我所关心的变量等内容。

首先用applilet生成了一堆文件,把相关的.h和.c文件合并后,还剩下main.c /Serial.c/option.asm和Serial.h/option.inc/macrodriver.h

编译通过。主函数内容如下:

void  main( void )
{
 PM6.3 = 0;
 P6.3 = 1;
 hdwinit();//内部有包含时钟初始化,系统初始化,串口初始化.
 UART0_Start();

 while (1) //一直发送。
 {
  UCHAR status = UART0_SendData(buf,4);
  if(!status)
  {
    P6.3 = 0;//这里是个led指示灯,说明调用UART0_SendData(buf,4)返回值是0,亮,发送数据失败。总是这样!!!
  }
  else
  {
   P6.3 = 1;
  }
 }
}
程序见附件,哪位好心人帮调一下或指点一、二。

邮箱:chnian061@163.com

小小串口,憋死人呐

不胜感激!!!

此主题悬赏10积分[未解决]。 附件:请先登陆查看附件!
 
相关主题
...
回复 链接 收藏
 
jason_chen
精华:
0
积分:
82
等级:
学徒
登陆次数:
35 
发表帖子:
24 
注册时间:
2010-05-28 
最后登陆:
2011-05-21 
状态:
离线

查看详细资料


积分:82
帖子:24
精华:0
等级:学徒
注册时间:2010-05-28
最后登录:2011-05-21
我的博客 发短消息
我的相册 当前离线
发表于2010-08-27 22:56
2#
RE:有关串口通讯的问题
串口的程序是没有问题的. 不过你的主程序 仅仅是测试一下是否发送成功与否
 
...
回复 链接 收藏
 
2 1/1 共1页 1
  • 发布新帖
  • 发布投票
  •        
您尚未 登录 | 注册
© 2006-2012 与非门科技(北京)有限公司关于与非网 | 法律及版权声明 | 网站地图