Initial commit: my SECS2 project
This commit is contained in:
32
usr/bsp/bsp_iap.h
Normal file
32
usr/bsp/bsp_iap.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#ifndef _BSP_IAP_H_
|
||||
#define _BSP_IAP_H_
|
||||
|
||||
#include "main.h"
|
||||
|
||||
typedef union
|
||||
{
|
||||
struct
|
||||
{
|
||||
u8 u8_Data[4];
|
||||
};
|
||||
uint32_t u64_Data;
|
||||
}u64_Temp_n;
|
||||
|
||||
|
||||
/******************************************
|
||||
* <20>ṹ<EFBFBD><E1B9B9>: bsp_iap_t
|
||||
* <20><><EFBFBD><EFBFBD>: IAP <20><><EFBFBD>ƽṹ<C6BD><E1B9B9>
|
||||
* <20><><EFBFBD><EFBFBD>: <20>洢 IAP ״̬<D7B4>ͺ<EFBFBD><CDBA><EFBFBD>ָ<EFBFBD><D6B8>
|
||||
*******************************************/
|
||||
typedef struct
|
||||
{
|
||||
u8 state; /* IAP ״̬ */
|
||||
u16 page_size; /* ҳ<><D2B3><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD>ֽڣ<D6BD> */
|
||||
void (*init)(void); /* <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8> */
|
||||
void (*task)(void); /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8> */
|
||||
} bsp_iap_t;
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD> */
|
||||
extern bsp_iap_t iap;
|
||||
|
||||
#endif /* _BSP_IAP_H_ */
|
||||
Reference in New Issue
Block a user