如下程序段所示, u32 tempsys[2];//后面有一个 SPI_Flash_Read((u8*)tempsys,0,8);//读出8个字节 经过(u8*)tempsys,处理之后tempsys是什么类型了?请教,谢谢大家
u8 Font_Init(void)
{
u32 tempsys[2];//临时记录文件起始位置和文件大小
u8 fontok=0;
SPI_Flash_Read(&fontok,24,1);//读出字库标志位,看是否存在字库
if(fontok!=0XAA){ LCD_ShowString(60,280,"0XAA FAIL"); delay_ms(1500);return 1; }
SPI_Flash_Read((u8*)tempsys,0,8);//读出8个字节
UNI2GBKADDR=tempsys[0];
//printf("tempsysgbk[0]:%d\n",tempsys[0]);
//printf("tempsysgbk[1]:%d\n",tempsys[1]);
SPI_Flash_Read((u8*)tempsys,8,8);//读出8个字节
//printf("tempsysf16[0]:%d\n",tempsys[0]);
//printf("tempsysf16[1]:%d\n",tempsys[1]);
FONT16ADDR=tempsys[0];
SPI_Flash_Read((u8*)tempsys,16,8);//读出8个字节
//printf("tempsysf12[0]:%d\n",tempsys[0]);
//printf("tempsysf12[1]:%d\n",tempsys[1]);
FONT12ADDR=tempsys[0];
LCD_ShowString(60,280,"0XAA SUSS");
delay_ms(1500);
return 0;
} |