|
#ifndef __AT_CMD_H__
|
#define __AT_CMD_H__
|
|
#include "stdint.h"
|
|
#define MAX_FRAME_LEN 50
|
#define CMD_READ 1
|
#define CMD_WRITE 2
|
#define CMD_REPLY 3
|
|
#define APP_CONFIG_IAPFLAG_MAP 0x0402D010
|
#define APP_CONFIG_IAPFLAG_SECTOR_ADDR 0x0402D000
|
|
typedef enum{ UsartReceiveWaitHead0,// 55 0d
|
UsartReceiveWaitHead1,//aa 0a
|
UsartReceiveWaitMsgType,//
|
UsartReceiveWaitLength, //
|
UsartReceiveWaitCMD,
|
UsartReceiveWaitIndex,
|
UsartReceiveWaitDataLen,
|
UsartReceiveWaitData,
|
UsartReceiveWaitChecksum//
|
}UsartRecvPackState;
|
extern uint8_t mUsartReceivePack[100];
|
extern uint8_t mUsart2ReceivePack[150];
|
|
void UsartParseDataHandler(uint8_t data);
|
void Usart0ParseDataHandler(uint8_t data);
|
|
void Usart2ParseDataHandler(uint8_t data);
|
|
void UpdateProcess(uint8_t index);
|
#endif
|