Initial commit: my SECS2 project

This commit is contained in:
2026-06-12 14:19:01 +08:00
commit 2c3e2c4dc2
1138 changed files with 603966 additions and 0 deletions

32
usr/bsp/bsp_iap.h Normal file
View 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_ */