📄 main.i
字号:
extern __declspec(__nothrow) int atexit(void (* )(void));
#line 379 "C:\\Keil\\ARM\\RV31\\INC\\stdlib.h"
extern __declspec(__nothrow) __declspec(__noreturn) void exit(int );
extern __declspec(__nothrow) __declspec(__noreturn) void _Exit(int );
extern __declspec(__nothrow) char *getenv(const char * );
extern __declspec(__nothrow) int system(const char * );
extern void *bsearch(const void * , const void * ,
size_t , size_t ,
int (* )(const void *, const void *));
#line 463 "C:\\Keil\\ARM\\RV31\\INC\\stdlib.h"
extern void qsort(void * , size_t , size_t ,
int (* )(const void *, const void *));
#line 489 "C:\\Keil\\ARM\\RV31\\INC\\stdlib.h"
extern __declspec(__nothrow) __pure int abs(int );
extern __declspec(__nothrow) __pure div_t div(int , int );
extern __declspec(__nothrow) __pure long int labs(long int );
extern __declspec(__nothrow) __pure ldiv_t ldiv(long int , long int );
extern __declspec(__nothrow) __pure __int64 llabs(__int64 );
extern __declspec(__nothrow) __pure lldiv_t lldiv(__int64 , __int64 );
#line 570 "C:\\Keil\\ARM\\RV31\\INC\\stdlib.h"
typedef struct __sdiv32by16 { int quot, rem; } __sdiv32by16;
typedef struct __udiv32by16 { unsigned int quot, rem; } __udiv32by16;
typedef struct __sdiv64by32 { int rem, quot; } __sdiv64by32;
__value_in_regs extern __declspec(__nothrow) __pure __sdiv32by16 __rt_sdiv32by16(
int ,
short int );
__value_in_regs extern __declspec(__nothrow) __pure __udiv32by16 __rt_udiv32by16(
unsigned int ,
unsigned short );
__value_in_regs extern __declspec(__nothrow) __pure __sdiv64by32 __rt_sdiv64by32(
int , unsigned int ,
int );
extern __declspec(__nothrow) unsigned int __fp_status(unsigned int , unsigned int );
extern __declspec(__nothrow) int mblen(const char * , size_t );
extern __declspec(__nothrow) int mbtowc(wchar_t * __restrict ,
const char * __restrict , size_t );
extern __declspec(__nothrow) int wctomb(char * , wchar_t );
extern __declspec(__nothrow) size_t mbstowcs(wchar_t * __restrict ,
const char * __restrict , size_t );
extern __declspec(__nothrow) size_t wcstombs(char * __restrict ,
const wchar_t * __restrict , size_t );
extern __declspec(__nothrow) void __use_realtime_heap(void);
extern __declspec(__nothrow) void __use_realtime_division(void);
extern __declspec(__nothrow) void __use_two_region_memory(void);
extern __declspec(__nothrow) void __use_no_heap(void);
extern __declspec(__nothrow) void __use_no_heap_region(void);
extern __declspec(__nothrow) char const *__C_library_version_string(void);
extern __declspec(__nothrow) int __C_library_version_number(void);
#line 807 "C:\\Keil\\ARM\\RV31\\INC\\stdlib.h"
#line 10 "global.h"
#line 1 "C:\\Keil\\ARM\\RV31\\INC\\setjmp.h"
#line 38 "C:\\Keil\\ARM\\RV31\\INC\\setjmp.h"
typedef __int64 jmp_buf[48];
extern const int __aeabi_JMP_BUF_SIZE;
extern __declspec(__nothrow) int setjmp(jmp_buf );
extern __declspec(__nothrow) __declspec(__noreturn) void longjmp(jmp_buf , int );
#line 101 "C:\\Keil\\ARM\\RV31\\INC\\setjmp.h"
#line 11 "global.h"
#line 1 "C:\\Keil\\ARM\\RV31\\INC\\rt_misc.h"
extern void _getenv_init(void);
extern void _clock_init(void);
extern void *__user_libspace(void);
struct __argc_argv {
int argc;
char **argv;
int r2, r3;
};
extern __value_in_regs struct __argc_argv
__rt_lib_init(unsigned , unsigned );
__value_in_regs struct __argc_argv __ARM_get_argv(void * );
extern void __rt_lib_shutdown(void);
extern void __rt_exit(int );
struct __initial_stackheap {
unsigned heap_base;
unsigned stack_base;
unsigned heap_limit;
unsigned stack_limit;
};
extern __value_in_regs struct __initial_stackheap
__user_initial_stackheap(unsigned , unsigned ,
unsigned , unsigned );
struct __heap_extent {
unsigned base, range;
};
extern __value_in_regs struct __heap_extent
__user_heap_extent(unsigned , unsigned );
struct __stack_slop {
unsigned always, cleanup;
};
extern __value_in_regs struct __stack_slop
__user_stack_slop(unsigned , unsigned );
extern unsigned __user_heap_extend(int ,
void ** ,
unsigned );
int __raise(int , int );
int __default_signal_handler(int , int );
void __rt_raise(int , int );
#line 12 "global.h"
#line 37 "global.h"
extern unsigned short get16(unsigned char * addr);
extern unsigned short get16_big(unsigned char * addr);
extern unsigned short get16_little(unsigned char * addr);
extern unsigned int get32(unsigned char * addr);
extern unsigned int get32_big(unsigned char * addr);
extern unsigned int get32_little(unsigned char * addr);
extern void put16(unsigned char * addr, unsigned short val);
extern void put16_big(unsigned char * addr, unsigned short val);
extern void put16_little(unsigned char * addr, unsigned short val);
extern void put32(unsigned char * addr, unsigned int val);
extern void put32_big(unsigned char * addr, unsigned int val);
extern void put32_little(unsigned char * addr, unsigned int val);
extern unsigned short swap16(unsigned short val);
extern unsigned int swap32(unsigned int val);
void dump_memory(unsigned char * addr, unsigned int length);
void soft_delay_ms(unsigned int t);
#line 53 "main.c"
#line 1 "serial.h"
void uart0_init (void);
int uart0_putc(int ch);
int uart0_putchar (int ch);
int uart0_puts ( char *s );
int uart0_prints ( char* s );
int uart0_kbhit( void );
int uart0_getc ( void );
#line 54 "main.c"
#line 1 "MMC_SD.h"
#line 31 "MMC_SD.h"
#line 41 "MMC_SD.h"
#line 65 "MMC_SD.h"
unsigned char MMC_SD_Init(void);
unsigned char MMC_SD_ReadSingleBlock(unsigned int sector, unsigned char* buffer);
unsigned char MMC_SD_WriteSingleBlock(unsigned int sector, unsigned char* buffer);
unsigned int MMC_SD_ReadCapacity(void);
#line 56 "main.c"
#line 1 "VS1003B.h"
#line 25 "VS1003B.h"
#line 50 "VS1003B.h"
#line 79 "VS1003B.h"
#line 127 "VS1003B.h"
extern unsigned char VS1003B_Init(void);
extern void VS1003B_SoftReset(void);
extern unsigned short VS1003B_ReadDecodeTime(void);
extern void VS1003B_Fill2048Zero(void);
extern void VS1003B_Write32B(unsigned char * buf);
extern unsigned char VS1003B_NeedData(void);
extern void VS1003B_SetVolume(unsigned short vol);
#line 57 "main.c"
#line 1 "LCD.h"
#line 82 "LCD.h"
#line 84 "LCD.h"
#line 126 "LCD.h"
extern void lcdInit(void);
extern void lcdClrDisBuf(void);
extern void lcdUpdateDisplay(void);
extern void OnePixel(unsigned char x,unsigned char y,unsigned char val);
extern unsigned char ReadPixel(unsigned char x,unsigned char y);
extern void lcdTest(void);
#line 58 "main.c"
#line 1 "FAT.h"
#line 21 "FAT.h"
#line 22 "FAT.h"
extern unsigned char (* FAT_ReadSector)(unsigned int,unsigned char *);
extern unsigned char (* FAT_WriteSector)(unsigned int,unsigned char *);
extern unsigned int (* FAT_ReadCapacity)(void);
extern unsigned char CH375_ReadOneSector(unsigned int LBA,unsigned char *buffer);
extern unsigned char CH375_WriteOneSector(unsigned int LBA,unsigned char *buffer);
extern unsigned char MMC_SD_ReadSingleBlock(unsigned int sector, unsigned char* buffer);
extern unsigned char MMC_SD_WriteSingleBlock(unsigned int sector, unsigned char* buffer);
extern unsigned char IDE_ReadOneSector(unsigned int LBA,unsigned char *buffer);
extern unsigned char IDE_WriteOneSector(unsigned int LBA,unsigned char *buffer);
extern unsigned int MMC_SD_ReadCapacity(void);
#line 77 "FAT.h"
struct partrecord
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -