app.c
来自「称植到lpc2124上的UCOS2.85版 是本人初学移植和ARM的成果 可」· C语言 代码 · 共 59 行
C
59 行
#include "..\AVR\target.h"
#define TASK_STK_SIZE 128
#define TASK_START 4
OS_STK AppStartTaskStk[TASK_STK_SIZE];
extern DWORD UART0Count;
extern BYTE UART0Buffer[BUFSIZE];
void AppStartTask (void *p_arg)
{
init_timer();
enable_timer(0);
UARTInit(9600); /* baud rate setting */
UARTPutStr("UCOSIIV2.85");
while (1)
{ /* Loop forever */
if ( UART0Count != 0 )
{
U0IER = IER_THRE | IER_RLS; /* Disable RBR */
UARTSend( UART0Buffer, UART0Count );
UART0Count = 0;
U0IER = IER_THRE | IER_RLS | IER_RBR; /* Re-enable RBR */
}
}
}
void AppTask1 (void *p_arg)
{
while (1)
{ /* Loop forever */
}
}
int main(void)
{
TargetResetInit();
OSInit();
OSTaskCreate(AppStartTask,
(void *)0,
(OS_STK *)&AppStartTaskStk[TASK_STK_SIZE-1],
TASK_START
);
OSStart();
while (1)
{
/* Loop forever */
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?