Wen-ting Lo
/
STM32F303RE_LPG
Basic
LPG_ATCmd_Processing/LPG_ATCmd_Processing.h@9:4731ae675a01, 2019-04-24 (annotated)
- Committer:
- lwtroach
- Date:
- Wed Apr 24 06:13:22 2019 +0000
- Branch:
- Flash_Exam
- Revision:
- 9:4731ae675a01
- Parent:
- 7:e556528beeba
When programming the data into flash, the size to API of IAP must be the correct size of data itself, or the algorithm will save the next data after it.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lwtroach | 0:6bdfb6ccd136 | 1 | |
lwtroach | 0:6bdfb6ccd136 | 2 | #include "mbed.h" |
lwtroach | 0:6bdfb6ccd136 | 3 | #include "LPG_Config.h" |
lwtroach | 0:6bdfb6ccd136 | 4 | |
lwtroach | 7:e556528beeba | 5 | typedef enum /*枚举类型:接收的状态*/ |
lwtroach | 0:6bdfb6ccd136 | 6 | { |
lwtroach | 0:6bdfb6ccd136 | 7 | e_SUCCESS_REC = 0, /*成功*/ |
lwtroach | 7:e556528beeba | 8 | e_TIME_OUT, /*超时*/ |
lwtroach | 0:6bdfb6ccd136 | 9 | e_NO_REC /*未收到*/ |
lwtroach | 0:6bdfb6ccd136 | 10 | }teATStatus; |
lwtroach | 0:6bdfb6ccd136 | 11 | |
lwtroach | 7:e556528beeba | 12 | typedef struct /*定义的数据结构,用数据结构来完成AT指令的发送、应答、超时、状态、重发*/ |
lwtroach | 0:6bdfb6ccd136 | 13 | { |
lwtroach | 7:e556528beeba | 14 | char* st_ATSendStr; /*向NB-IOT发送字符串(AT命令)*/ |
lwtroach | 7:e556528beeba | 15 | char *st_ATRecStr; /*NB-IOT返回给MCU的字符串*/ |
lwtroach | 7:e556528beeba | 16 | uint16_t st_TimeOut; /*设置超时*/ |
lwtroach | 7:e556528beeba | 17 | teATStatus st_ATStatus; /*接收状态*/ |
lwtroach | 7:e556528beeba | 18 | uint8_t st_RtyNum; /*重发次数*/ |
lwtroach | 0:6bdfb6ccd136 | 19 | }tsATCmds; |
lwtroach | 0:6bdfb6ccd136 | 20 | |
lwtroach | 0:6bdfb6ccd136 | 21 | typedef enum{ |
lwtroach | 0:6bdfb6ccd136 | 22 | e_ATCFUN0, |
lwtroach | 0:6bdfb6ccd136 | 23 | e_ATCFUN1, |
lwtroach | 7:e556528beeba | 24 | e_ATGATT1 |
lwtroach | 0:6bdfb6ccd136 | 25 | }teATCmdNum; |
lwtroach | 0:6bdfb6ccd136 | 26 | |
lwtroach | 0:6bdfb6ccd136 | 27 | void LPG_ATCmd_Processing_WriteCommand(const char* command, RawSerial TransPort, RawSerial DebugPort); |
lwtroach | 0:6bdfb6ccd136 | 28 | void LPG_ATCmd_Processing_WriteCommand(const char* command, RawSerial TransPort); |
lwtroach | 0:6bdfb6ccd136 | 29 | void LPG_ATCmd_Processing_Receive(); |
lwtroach | 0:6bdfb6ccd136 | 30 | |
lwtroach | 0:6bdfb6ccd136 | 31 | |
lwtroach | 0:6bdfb6ccd136 | 32 | |
lwtroach | 0:6bdfb6ccd136 | 33 |