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

📄 mainfile.c

📁 ads axd 下的bios,可以用与ADS下进行调试用
💻 C
字号:


/*----------------------------------------------------------------------------------
Module :           Main Function 
Author :           kreal@163.net
Creation Date  :   04-04-15
Revision       :   None 
Function       :   To  test 2410 base function 
-----------------------------------------------------------------------------------*/


#define  MAIN_G

#include "sysincludes.h"

uchar   Updating , Loading ; 




void ( *BootLoader)() ; 



void Main( void ) 
{
  
   uint   *ProgInDramAddr  ;
   ushort *ProgInFlashAddr ;
   ushort ReadBuffer[2] ;
   uint   iN ; 
   
     
   Updating = FALSE ; Loading = FALSE ; 

   SysInit() ;
   
  
  // while( 1 ) 
  // {
      
    //  for( iN = 0 ; iN < 50000 ; iN ++ ) ;
    //  rGPFDAT = 0x00 ; 
   //   for( iN = 0 ; iN < 50000 ; iN ++ ) ;
   //   rGPFDAT = 0xFF ; 


   
  // }

   UartSelect( 0 ) ;                             // Test Uart 0 
   
   printf("|-----------------------------------|\r\n") ;
   printf("|     BIOS  and Boot Version 1.0    |\r\n") ;
   printf("|          South   GPS              |\r\n") ;
   printf("|-----------------------------------|\r\n") ;
   
   printf( "\r\nBios is Running,Please Waiting") ;
   
       
   BootLoader = ( void (*)())0x30000000 ;      // Boot Prog Start theis Address
     
   ProgInDramAddr = (uint *)0x30000000 ;
   ProgInFlashAddr  = (ushort *) 0x8000;         // Boot Prog Start this Addr in Nor Flash
      
   while( (uint) ProgInDramAddr < 0x30010000 )
   {
       
       ReadBuffer[0] = *ProgInFlashAddr ++ ; 
       ReadBuffer[1] = *ProgInFlashAddr ++ ; 
       *ProgInDramAddr++ = ((uint *)ReadBuffer)[0]  ;
       
   
   }
    
   

  
   BootLoader() ; 




}

⌨️ 快捷键说明

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