原创 R8C1B 的串口发

2011-2-25 14:22 1311 4 4 分类: MCU/ 嵌入式
来源:瑞萨单片机论坛

//===================================================================================================
//= Function Name       : SoftComInit
//= Object              : 初始化函数
//= Input Parameters    : none
//= Output Parameters   : none
//===================================================================================================
void SoftComInit(void)

smd0_u0mr = 1;
smd1_u0mr = 0;
smd2_u0mr = 1;   //8位速率

ckdir_u0mr = 0;   //内部时钟
stps_u0mr = 0;   //1个停止
prye_u0mr = 0;   //禁止奇偶校验

clk0_u0c0 = 0;
clk1_u0c0 = 0;   //选择f1

uform_u0c0 = 0;   //低位先

ckpol_u0c0 = 0;   //传送时钟下降沿有效
nch_u0c0 = 0;   //COMS输出

u0rrm = 0; 

u1sel0 = 0;
u1sel1 = 0;    //rxd1和txd1选择成通用引脚
u0brg = 12;    //8M主频,BPS为19200
te_u0c1 = 1;   //允许发送
re_u0c1 = 0;   //不允许接收

u0irs = 0;   //发送寄存器空产生中断

s0tic = 5;   //中断级别

pd1_4 = 1;  

u0tb = '{';   //第一个数据
}             

#pragma INTERRUPT uart0_trance() vect=16;
void uart0_trance(void)
{
u0tb=data;    //送数据
ir_s0tic = 0;
}

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条