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

📄 ostick.c

📁 ucosii移植到44b0的代码
💻 C
字号:
#include	"../source/includes.h"   


              // uC/OS interface
#include "../inc/44blib.h"
#include "../inc/def.h"
#include "../inc/44b.h"
#define  STACK   1024
 

OS_STK ss[STACK]={0,};
void  s(void *Id);
#define  sss 18;

volatile unsigned int sec_tick;


void __irq Rtc_Tick(void);
void tick_hook(void)
{
	//isrCount++;
	rI_ISPC = (unsigned int)1 << 20;
}



void s(void *Id)

{   
   

        rINTMSK=0x7fffffff; 
        Uart_Printf("1\n");    
   
    Uart_Printf("Typing any key to exit!!!\n");	 
           


    pISR_TICK=(unsigned)Rtc_Tick;
        
    rINTCON=0x5;	      //Non-vectored,IRQ enable,FIQ disable //
	rINTMOD=0x0;


        rINTMSK=~(BIT_GLOBAL|BIT_TICK); 

   Uart_Printf("dfn");

    rRTCCON=0x0;		//R/W disable(for power consumption), 1/32768, Normal(merge), No reset
    rTICINT = 1+(1<<7);	//START
}



void __irq Rtc_Tick(void)
{  
    rI_ISPC=BIT_TICK;  
 Uart_Printf("fff\n"); 
    Uart_Printf("%03d sec",sec_tick++);
}

 int  Main( void)

 	{ 	Uart_Select(0);

           Port_Init();
           Uart_Init(0,115200);
           OSInit();
        Uart_Printf("1\n");    
      OSTaskCreate(s,(void *)0,(OS_STK*)&ss[STACK-1],44 );
      OSStart();
      return 0;
 	}

⌨️ 快捷键说明

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