[技术问答] SC92F8462B 串口1 的资料太少

[复制链接]
98|2
 楼主 | 2019-8-4 22:50 | 显示全部楼层 |阅读模式
SC92F8462B   URAT1 的资料太少  没有讲清楚用哪个定时器,哪个中断响应收发.例程也找不到.有没有用过的指点一下.

使用特权

评论回复
| 2019-8-5 11:34 | 显示全部楼层
确实讲的不是很清楚,UART1的寄存器里面SSCON1和2是设置波特率的,说明是独立的波特率发生器,不占用定时器资源;然后是SSI三选一串口,说明共用SSI的中断,中断源是SSI;例程的话再KEIL的插件目录下有
/*****************************************************
*函数名称:void Uart1_Init(uint Freq,unsigned long int baud)
*函数功能:Uart1中断初始化
*入口参数:Freq-主频,baud-波特率
*出口参数:void
*****************************************************/
void Uart1_Init(uint Freq,unsigned long int baud)
{
        P2CON &= 0xFC;   //TX/RX设置为输入带上拉
        P2PH  |= 0x03;
       
        OTCON |= 0xC0;    //串行接口SSI选择Uart1通信
        SSCON0 = 0x50;   //设置通信方式为模式一,允许接收
        SSCON1 = Freq*1000000/baud;   //波特率低位控制
        SSCON2 = (Freq*1000000/baud)>>8;   //波特率高位控制
        IE1 |= 0x01;      //开启SSI中断
    EA = 1;       
}

使用特权

评论回复
 楼主 | 2019-8-5 12:35 | 显示全部楼层
YanniChen 发表于 2019-8-5 11:34
确实讲的不是很清楚,UART1的寄存器里面SSCON1和2是设置波特率的,说明是独立的波特率发生器,不占用定时器 ...

先给你致谢.

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表