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

📄 main.c.bak

📁 这是本人调试成功的在44B0上跑起来的bootloader和ucos,能跑几个任务和显示时间及驱动LED,6个8
💻 BAK
字号:
#include "..\inc\44b.h"
#include "..\inc\def.h"
#include "..\inc\uart.h"
#include "..\inc\rtl8019.h"
#include "..\inc\net.h"


void Port_Init(void)
{
     U32 tmp;
     tmp = Non_Cache_End >>12;
     rNCACHBE0=(tmp<<16 ) | ( Non_Cache_Start>>12); 

    //Set all port to zwlin S3C44B0X board.
    //LED D5(PC1)   D6(PC2)  D7(PC3)
    //	  PC1 PC2 PC3
    
    rPCONA=0x1ff;	

    rPDATB=0x3ff;
    rPCONB=0x3ff;
    
    rPDATC=0x0;	//All I/O Is High
    rPCONC=0x3C17D55; //0x0f05f555;	
    rPUPC=0x30c0;	//PULL UP RESISTOR should be enabled to I/O

    rPDATD=0xFFFF;
    rPCOND=0xFFFF;	
    rPUPD=0xff;

    rPDATE=0x1ff;  	//All I/O Is High
    rPCONE=0x20428;	//All NC is INPUT	
    rPUPE=0x06;	//PE8 do not have programmable pull-up resistor.  

    rPDATF=0x1FF;	//All I/O Is High
    rPCONF=0x20900a;//All NC is INPUT
    rPUPF=0x163;

    rPDATG=0xFF;
    rPCONG=0x00;		
    rPUPG=0x0;		//should be enabled  
    
    rSPUCR=0x7; 	//D15-D0 pull-up disable
    
    rEXTINT=0x0;	//All EXTINT0-7 Low level interrupt    
}


void Main(void)
{
  ChangePllValue(88, 6, 1);	//修改系统主频为6倍频

  Port_Init();
  Uart_Init(57600);
  Uart_Select(0);

  
  while(1)
  {
  
  }
}

⌨️ 快捷键说明

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