·上一文章:丰田皇冠轿车无法启动
·下一文章:ATCA架构中多网口后板的高效设计
5.1寄存器规划
寄存器规划如表6所示。DGUS界面设计为3个显示变量,分别是VP=0000作为设备温度显示,VP=0001显示为设备地址,VP=0003作为报警值设置显示,变量的VP地址始终是存储于OS寄存器当中的R0:R1当中,可以复用。
R79寄存器存放的是长度,也是可以复用的。作为
温度显示的程序,在温度显示中R79=6表示CRC校验的长度,R79=8是串口发送命令字的长度,报警值设定程序同理。
5.2设备地址初始化
设备地址初始化代码如图4所示。
5.3温度显示
显示部分的程序功能实现的过程是分别存储相应的数值到前面规划好的DWIN OS寄存器中,然后进行CRC校验,生成一个寄存器组,最后用串口发送命令COMTXD发送命令字,用以读取温度数值。具体实现如图5所示。
5.4报警值设定
与读取温度的操作一样,分别将值写人OS寄存器,进行CRC校验,然后将命令通过串口发送,用以设定第一报警值。报警值设定过程如图6所示。