这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » M32C/87 异步串口通讯问题

共3条 1/1 1 跳转至

M32C/87 异步串口通讯问题

菜鸟
2008-09-17 09:12:22     打赏

我采用m32C/87系列的 100引脚PLQP封装的单片机做了采用UART5来作为串口进行发送实验,可是接收不到数据。]波特率9600 数据位8 停止位为1 无奇偶校验。参考M16C的例子程序写的。请各位看下是那里错误了。谢谢了
头文件是从瑞萨的网站下的,CTS功能禁止。

#include "sfr32c87.h"

void main(void)
{
 unsigned short trans_data = 0;
 
 u5mr = 0x05;
 u5c0 = 0x10;
 u56con = 0x01;
 u5brg = 103;
 u5c1 = 0x01;
 
 while(1) {
  u5tb=trans_data;
  while(!ti_u5c1) {
  }
  trans_data++;
  trans_data = 0xff & trans_data;
 } 
}




关键词: 异步     串口     通讯     问题    

菜鸟
2008-09-17 12:06:06     打赏
2楼
接收数据应该判断ri_u5c1啊?
此外,楼主启动接收允许了吗?请查一下re位

菜鸟
2008-09-17 13:05:07     打赏
3楼

不好意思写错了。是电脑端收不到数据。我用逻辑分析仪也没有办法得到波型。不知道是不是程序那里写错了,导致没有数据发出。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]