ostick.c

来自「ucosii移植到44b0的代码」· C语言 代码 · 共 73 行

C
73
字号
#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 + =
减小字号Ctrl + -
显示快捷键?