| | |
| | | #include <stdio.h> |
| | | #include "dw_app.h" |
| | | #include "RTC.h" |
| | | |
| | | #include "Usart.h" |
| | | |
| | | #define CMD_READ 1 |
| | | #define CMD_WRITE 2 |
| | |
| | | send_frame[2] = 0x03; |
| | | send_frame[3] = data_length+5; |
| | | send_frame[4] = CMD_REPLY; |
| | | send_frame[5] = index; |
| | | send_frame[5] = index<<1; |
| | | send_frame[6] = data_length; |
| | | memcpy(&send_frame[7], &g_com_map[index], data_length); |
| | | for(int i = 0; i<(data_length+5); i++) |
| | |
| | | checksum += pack_index; |
| | | checksum += pack_datalen; |
| | | checksum += pack_msgtype; |
| | | cmd_mode = 0; |
| | | if((data + checksum)&0xff == 0xFF) //鏍¢獙閫氳繃 |
| | | { |
| | | switch(pack_cmd) |