Advertisement

CCS5.4+Proteus8 F28027实践课十二 SCI课程

阅读量:

刚从健身房锻炼回来,一路上都在烧纸祈福,希望菩萨保佑我能够认真学习。
今晚我们的重点是编写SCI的基本驱动程序。
直接说吧,今晚我们依旧选择使用非中断回环模式,实际上这个程序的实现并不复杂,我先来分享一下整体思路:
1、执行系统复位操作;
2、配置数据格式,包括停止位、奇偶校验位、回环测试模式、空闲线/地址识别模式以及字符串长度;
3、开启发送与接收功能;
4、设定通信波特率;
5、完成相关引脚的初始化设置;
6、编写用于发送和接收数据的子程序;

实际上,在对应的程序中仅涉及到了少数几个寄存器,我们一起来看一下这些寄存器的具体配置情况。
首先是对配置寄存器进行设置:

SCICCR

对于该配置寄存器中的每一位,均需进行相应的设定,这正是我们之前所提及的第二项内容;
接下来是控制寄存器1:

SCICTL1

此寄存器用于配置发送与接收功能的启用状态及复位操作;

全部评论 (0)

还没有任何评论哟~