target.i

来自「该模板使用于周立功公司研发的EasyARM2100系列开发板」· I 代码 · 共 1,940 行 · 第 1/2 页

I
1,940
字号
#line 1 "src\\target.c"





























 

#line 1 "src\\config.h"























 












typedef unsigned char  uint8;                    
typedef signed   char  int8;                     
typedef unsigned short uint16;                   
typedef signed   short int16;                    
typedef unsigned int   uint32;                   
typedef signed   int   int32;                    
typedef float          fp32;                     
typedef double         fp64;                     

 
 
 
 



#line 1 "src\\LPC2294.h"


























 

 
 





 
 






 
 


 
 





 
 



 
 


  
 


 
 


 
 



 
 
#line 122 "src\\LPC2294.h"

 
 




 
 

























 
 
#line 168 "src\\LPC2294.h"

 
 
#line 183 "src\\LPC2294.h"

 
 
#line 193 "src\\LPC2294.h"

 
 
#line 203 "src\\LPC2294.h"

 
 
#line 213 "src\\LPC2294.h"

 
 
 






 












 





 
#line 252 "src\\LPC2294.h"

 
 
#line 278 "src\\LPC2294.h"

#line 302 "src\\LPC2294.h"

#line 326 "src\\LPC2294.h"

#line 350 "src\\LPC2294.h"

#line 374 "src\\LPC2294.h"

#line 398 "src\\LPC2294.h"





#line 411 "src\\LPC2294.h"


 
 
#line 431 "src\\LPC2294.h"



 
 
#line 452 "src\\LPC2294.h"



 
 
#line 472 "src\\LPC2294.h"

 
 



 






 
 


 
 
#line 517 "src\\LPC2294.h"

 
 





 
 
#line 534 "src\\LPC2294.h"














































 


#line 595 "src\\LPC2294.h"

#line 605 "src\\LPC2294.h"

#line 619 "src\\LPC2294.h"







 
#line 54 "src\\config.h"
#line 1 "src\\system.h"










#line 1 "src\\target.h"





























 








#line 81 "src\\target.h"




 



 
#line 12 "src\\system.h"
#line 1 "src\\uart.h"








 
void  DelayNS(uint32  dly);





 
void  UART0_Ini(uint32 bps);





 
void  UART0_SendByte(uint8 data);





 
void  UART1_Ini(uint32 bps);





 
void  UART1_SendByte(uint8 data);





 
void  UART0_SendStr(uint8 const *str);





 
void  SendByte0(uint8 data);





 
void  SendByte1(uint8 data);





 
void  ISendBuf0(void);





 
void  ISendBuf1(void);





#line 13 "src\\system.h"
#line 1 "src\\sys_init.h"





	void	init_sys(void);
	void 	init_io(void);
	void 	init_clock(void);
	void 	init_timer0(void);
	void 	init_timer1(void);
	void 	init_int0(void);
	void 	init_int2(void);


#line 14 "src\\system.h"
#line 1 "src\\drv_uart.h"

typedef union{
 fp32    fat;
 uint16  word[2];
 uint8   byte[4];
}set_parm;
extern set_parm SET[5];







typedef union{
 fp32    fat;
 uint16  word[2];
 uint8   byte[4];
}amp_parm;
extern amp_parm AMP_P[7];
#line 28 "src\\drv_uart.h"


#line 37 "src\\drv_uart.h"


typedef union{
 fp32    fat;
 uint16  word[2];
 uint8   byte[4];
}status_parm;
extern status_parm        STU[8];

#line 54 "src\\drv_uart.h"

#line 63 "src\\drv_uart.h"




 
unsigned int crc16_bit(unsigned char *ptr,unsigned char len);        



 
uint16 crc16_tab(uint8 *ptr,uint8 len);      



 
unsigned char get_fanma(unsigned char dat);



 
void command(uint8 type);



 
void setting_parm(uint8 channel);



 
uint16 rec_crc16(uint8 *ptr,uint8 len);
#line 15 "src\\system.h"













 
















 




















#line 55 "src\\config.h"
 
 
 
 



 
 
 
 
 
 

						    

						    

						    

						    

#line 78 "src\\config.h"

   extern  void ee_write(unsigned char address , unsigned char data);
   extern unsigned char ee_read(unsigned char address);	
   extern void write_enable(void);
   extern void write_disable(void);
   extern void Delay(uint32 dly);






 
#line 34 "src\\target.c"


















 
        void __irq IRQ_Exception(void)
{
    while(1);                   
}

	

















 
        void FIQ_Exception(void)
{
    while(1);                   
}



















 
       void TargetInit(void)
{
     
     
}



















 
        void TargetResetInit(void)
{












 
 
    (*((volatile unsigned char *) 0xE01FC080)) = 1;

    (*((volatile unsigned char *) 0xE01FC100)) = 0;
#line 152 "src\\target.c"





    (*((volatile unsigned char *) 0xE01FC084)) = (((11059200 * 4) / 11059200) - 1) | (1 << 5);
#line 165 "src\\target.c"
    (*((volatile unsigned char *) 0xE01FC08C)) = 0xaa;
    (*((volatile unsigned char *) 0xE01FC08C)) = 0x55;
    while(((*((volatile unsigned short*) 0xE01FC088)) & (1 << 10)) == 0);
    (*((volatile unsigned char *) 0xE01FC080)) = 3;
    (*((volatile unsigned char *) 0xE01FC08C)) = 0xaa;
    (*((volatile unsigned char *) 0xE01FC08C)) = 0x55;
    
     
     
    (*((volatile unsigned char *) 0xE01FC000)) = 0;
#line 181 "src\\target.c"
    (*((volatile unsigned char *) 0xE01FC004)) = 3;


    (*((volatile unsigned char *) 0xE01FC000)) = 2;
    
     
     
    (*((volatile unsigned long *) 0xFFFFF014)) = 0xffffffff;
    (*((volatile unsigned long *) 0xFFFFF030)) = 0;
    (*((volatile unsigned long *) 0xFFFFF00C)) = 0;

     
     

}





 





 



 
#line 1 "C:\\Keil\\ARM\\RV31\\INC\\rt_sys.h"







 











 
typedef int FILEHANDLE;



 
extern FILEHANDLE _sys_open(const char *  , int  );



 










 
extern const char __stdin_name[];
extern const char __stdout_name[];
extern const char __stderr_name[];



 
extern int _sys_close(FILEHANDLE  );






 
extern int _sys_write(FILEHANDLE  , const unsigned char *  ,
                      unsigned  , int  );


























 
extern int _sys_read(FILEHANDLE  , unsigned char *  ,
                     unsigned  , int  );




 
extern void _ttywrch(int  );



 
extern int _sys_istty(FILEHANDLE  );




 
extern int _sys_seek(FILEHANDLE  , long  );





 
extern int _sys_ensure(FILEHANDLE  );


⌨️ 快捷键说明

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