使用C语言操作DSP的寄存器讲述.pptVIP

  • 48
  • 0
  • 约1.39万字
  • 约 38页
  • 2017-03-24 发布于湖北
  • 举报
例6-5 对SCICCR按位进行操作 SciaRegs.SCICCR.bit.STOPBITS=0; //1位停止位 SciaRegs.SCICCR.bit.PARITYENA=0; //禁止极性校验功能 SciaRegs.SCICCR.bit.LOOPBKENA=0; //禁止回送测试模式功能 SciaRegs.SCICCR.bit.ADDRIDLE_MODE=0; //空闲线模式 SciaRegs.SCICCR.bit.SCICHAR=7; //8位数据位 操作方法1 例6-6 对SCICCR整体进行操作 SciaRegs.SCICCR.all=0x0007; 操作方法2 例6-7 对SCIHBAUD和SCILBAUD进行操作 SciaRegs.SCIHBAUD=0; SciaRegs.SCILBAUD=0xF3; SCIHBAUD和SCILBAUD在结构体中定义是Unit 16型 的,即无符号整型的,只能直接给寄存器整体进行赋值 用C语言对他们进行操作: 操作方法3 DSP包含了很多寄存器,每个寄存器又有若干位域组成,每个位域也有自己的名字和功能,如何方便的操作寄存器呢? CCS3.3为我们提供帮助,写语句时如要配置停止位个数为1,需要书写语句“SciaRegs.SCICCR.bit.STOPBITS=0” 先在CCS中输入“SciaRe

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档