📄 addsum.c
字号:
//***********************************************************************
//功能 :发送过程中添加和校验
//作者 :LIHJ
//创建日期 :04-7-2
//版本 :V1.0
//修改日期 :
//************************************************************************
#include "comm.h"
unsigned short wChecksum,wValue,wIndex;
unsigned char byLow,byHigh;
unsigned int wSum;
unsigned char Txbuffer[10] = {0x01,0x02,0x03,0x04,0x05,0x06}; //初始化发送数据
//发送函数
void SendProcess(unsigned char *buffer,unsigned short wLength);
{
//
}
//初始化cpu
void Init_CPU(void)
{
//省略
}
//初始化串口
void Init_Usart(void)
{
//省略
}
main()
{
Init_ CPU (); //初始化cpu;
Init_Usart(); //初始化串口;
//
wChecksum = 0x0000; //开始计算校验和;
for (wIndex = 0; wIndex < 6; wIndex ++)
{
byValue = *Txbuffer ++;
wChecksum += (unsigned short)(byValue ^ 0xff);
}
Txbuffer[6] = wChecksum & 0xff;
Txbuffer[7] = (wChecksum >> 8 ) & 0xff;
SendProcess(Txbuffer,8); //调用发送过程函数,发送长度为8个字节
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -