⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zip文件系统读取程序代码.txt

📁 ZIP文件系统读取程序代码ZIP文件系统读取程序代码
💻 TXT
字号:
void read_file_contents(FILE* fp)
{
  alt_u8 pixel_data;
alt_u32 show_data=0;
int i=0;
intj=0;
int k=0;
(alt_u32*)write_data=(alt_u32*)SRAM_LED_BASE;
while (!feof(fp)){
fread (&pixel_data,sizeof(alt_u8),1,fp);
printf("%x,",pixel_data); //a single char in pixel_data
pixel_data=pixel_ata-0x30;//change the ASCII to the integer!!!
printf("%x,",pixel_data);
if (pixel_data>=Ox11)// if the char is 'A' to 'F' change it to integer A to F
pixel_data=pixel_data-0x10+9;
show_data=show_data+(alt_u32)pixel_data;
k++;
if (k==8)
{
*write_data=show _data;
show_data=0;
(alt_u32*)write_data++;
i++;
k=0;
}
show_data=show_data<<4;
}
printf("\ni=%d\n",i);
(alt_u32*)write_data=(alt_u32*)SRAM_LED_BASE;
for (j=0; j<i;j=j+8)
{
printf("%08x, %08x, %08x, %08x, %08x, %08x, %08x, %08x\n",
write_data[j], write_data[j+1], write_data[j+2], write_data[j+3],
write_data[j+4], write_data[j+5], write_data[j+6], write_data[j+7]);//
Print what's in SRAM
}
(alt_u32*)write_data=(alt_u32*)SRAM_LED_BASE;
printf("\nreturn");
fclose(fp);
}
int main()//main function
{
FILE*fp=NULL;
fp=fopen ("/mnt/rozipfs/picture.dat", "rb");// open the picture.dat file as read mode.
if(fp==NULL)// open failed.
{
printf ("Cannot open file.\n");
exit (1);
}
else if(fp!=NULL) printf ("open successful.\n");
read_file_contents(fp);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -