在线时间1 小时
UID404875
注册时间2012-12-1
NXP金币0
该用户从未签到
注册会员

- 积分
- 155
- 最后登录
- 2020-12-15
|
各位前辈麻烦看帮我分析下这句话具体代表什么意思:pFLASHPROGRAM pFlashProgram = (pFLASHPROGRAM) FlashProgram_C;
下面是提供的相应材料。
const unsigned long FlashProgram_C[] =
{
0x9421FFA0, 0x7C0802A6, 0x90010064, 0xBE61002C, 0x7C000026
, 0x90010028, 0x7C7F1B78, 0x7C9D2378, 0x7CBB2B78, 0x7CD73378
, 0x7CF63B78, 0x3B400008, 0x3B200000, 0x83DF0000, 0x7FB5DB78
, 0x829F0020, 0x7E75A396, 0x7E93A1D6, 0x7E94A850, 0x2E140000
, 0x40920010, 0x56F407BE, 0x2E140000, 0x4192000C, 0x3B200100
, 0x480002B8, 0x829F000C, 0x82BF0010, 0x7E94AA14, 0x92810014
, 0x829F0004, 0x82BF0008, 0x7E94AA14, 0x92810010, 0x7F9DDA14
, 0x829F000C, 0x7E1DA040, 0x41900034, 0x82810014, 0x7E1DA040
, 0x40900028, 0x829F0010, 0x7E1BA040, 0x4191001C, 0x82810014
, 0x7E1CA040, 0x41910010, 0x3A600001, 0x9A610008, 0x48000048
, 0x829F0004, 0x7E1DA040, 0x41900034, 0x82810010, 0x7E1DA040
, 0x40900028, 0x829F0008, 0x7E1BA040, 0x4191001C, 0x82810010
, 0x7E1CA040, 0x41910010, 0x3A600002, 0x9A610008, 0x4800000C
, 0x3B200200, 0x48000214, 0x2E1B0000, 0x4192020C, 0x829E0000
, 0x92810018, 0x82810018, 0x72940016, 0x2E140000, 0x4192000C
, 0x3B200300, 0x480001EC, 0x829E0000, 0x62940010, 0x5694049E
, 0x929E0000, 0x829F0020, 0x2A140020, 0x40920014, 0x577CD97E
, 0x3B400020, 0x3B000008, 0x48000054, 0x829F0020, 0x2A140010
, 0x40920014, 0x577CE13E, 0x3B400010, 0x3B000008, 0x48000038
, 0x829F0020, 0x2A140008, 0x40920014, 0x577CE8FE, 0x3B400008
, 0x3B000008, 0x4800001C, 0x829F0020, 0x2A140004, 0x40920010
, 0x577CF0BE, 0x3B400004, 0x3B000004, 0x3A600001, 0x9261001C
, 0x480000D0, 0x2A1A0004, 0x40910018, 0x82B70000, 0x82970004
, 0x929D0004, 0x92BD0000, 0x4800000C, 0x82970000, 0x929D0000
, 0x7FBDC214, 0x7EF7C214, 0x7E9DD396, 0x7E94D1D6, 0x7E94E850
, 0x2E140000, 0x41920010, 0x8281001C, 0x7E14E040, 0x40920078
, 0x829E0000, 0x62940001, 0x5694049E, 0x929E0000, 0x4800001C
, 0x3A60FFFF, 0x7E169840, 0x41920010, 0x7ECCB378, 0x7D8903A6
, 0x4E800421, 0x829E0000, 0x5694056A, 0x2E140000, 0x4192FFDC
, 0x829E0000, 0x569405AC, 0x2E140000, 0x4092001C, 0x827E0000
, 0x5673003C, 0x5673049E, 0x927E0000, 0x3B200400, 0x4800002C
, 0x829E0000, 0x5694003C, 0x5694049E, 0x929E0000, 0x8281001C
, 0x3A940001, 0x9281001C, 0x8281001C, 0x7E14E040, 0x4091FF2C
, 0x827E0000, 0x56730734, 0x5673049E, 0x927E0000, 0x827F0000
, 0x3E733C08, 0x2A13C000, 0x41920030, 0x3E60C3F9, 0x8273801C
, 0x9261000C, 0x3E60C3F9, 0x8273801C, 0x5674003C, 0x3E60C3F9
, 0x9293801C, 0x8281000C, 0x3E60C3F9, 0x9293801C, 0x827F0000
, 0x3E733C08, 0x2A13C000, 0x40920030, 0x3E60C3F9, 0x82738020
, 0x9261000C, 0x3E60C3F9, 0x82738020, 0x5674003C, 0x3E60C3F9
, 0x92938020, 0x8281000C, 0x3E60C3F9, 0x92938020, 0x827F0024
, 0x2E130000, 0x41920008, 0x00000000, 0x7F23CB78, 0x81810028
, 0x7D8FF120, 0xBA61002C, 0x80010064, 0x7C0803A6, 0x38210060
, 0x4E800020
, 0x30393530, 0x34464646
};
typedef struct _ssd_config
{
uint32_t c90flRegBase; /* C90FL control register base */
uint32_t mainArrayBase; /* base of main array */
uint32_t mainArraySize; /* size of main array */
uint32_t shadowRowBase; /* base of shadow row */
uint32_t shadowRowSize; /* size of shadow row */
uint32_t lowBlockNum; /* block number in low address space */
uint32_t midBlockNum; /* block number in middle address space */
uint32_t highBlockNum; /* block number in high address space */
uint32_t pageSize; /* page size */
uint32_t BDMEnable; /* debug mode selection */
}*PSSD_CONFIG;
typedef uint32_t (*pFLASHPROGRAM) (
PSSD_CONFIG pSSDConfig,
uint32_t dest,
uint32_t size,
uint32_t source,
void (*CallBack)(void)
);
|
|