DM642+752B串口中断程序.docVIP

  • 8
  • 0
  • 约2.33千字
  • 约 3页
  • 2017-05-14 发布于天津
  • 举报
DM642+752B串口中断程序.doc

EVMDM642+752B串口中断程序 第一步中断使能 DM642中断使能, CSR控制状态寄存器,全局中断使能位置 bit-0,实现语句为CSR | 0x01;,//等同函数IRQ_globalEnable(); IER中断使能寄存器,NMIE置1,实现语句为IER | 0x02;,//等同函数IRQ_nmiEnable ;//NMIE IER相应中断位置置1,实现语句为IER IER |0x80;//Interrupt Enble Register—中断7 2、752B中断设置 设置波特率,这和752B XLT1,使用的频率有关,Divisor (XTAL1 CRYSTALFREQUENRCY)/prescaler/ desired baudrate * 16 ; //参见中slls405a.pdf 分频数 当前时钟输入()/(比例系数*16*期望的波特率); 当复位后,寄存器MCR的第7位设为0时,比例系数为1(默认) 当复位后,寄存器MCR的第7位设为1时,比例系数为4 例如: 1座机电话号码/115200/16 0AH,则DLM 00H,DLL 0AH *LCRcc 0x80; *DLLcc 10; *DLMcc 0;//115200bp 设置数据位,停止位 线路控制寄存器(LCR) D7 D6 D5 D4 D3 D2 D1 D0 DLAB

最近下载

文档评论(0)

1亿VIP精品文档

相关文档