📄 app1.c
字号:
#include "includes.h"
#include "os_ARM9_Init.h"
extern INT16U OS_CPU_GetIntNumber(void);
OS_STK TestTaskStk[100];
OS_STK TestTaskStk2[100];
void TestTask(void *pdata);
void TestTask2(void *pdata);
INT16U I,J;
void C_MAIN(void)
{
OSInit();
OSTaskCreate(TestTask,(void *)0,&TestTaskStk[99],0);
OSTaskCreate(TestTask2,(void *)0,&TestTaskStk2[99],1);
OSStart();
}
void TestTask(void *pdata)
{
pdata = pdata;
InitTimeTick(0x00f00000);
OSTimeDly(2);
/*
********************************************************************************************************
set channel registers: select ABUF's output
********************************************************************************************************
*/
*(volatile unsigned *)(0x1000248A-0x2) &= 0xff00ffff; /* power up all,select ABUF (analog output),must
set R250e[6] =0 */
*(volatile unsigned *)((0x1000250e)-0x2) &= 0xffbfffff; /* set R250E[6] =0*/
*(volatile unsigned *)(0x10002538 ) &= 0xffffff3f; // CTF output
*(volatile unsigned *)(0x10002538 ) |= 0x00000040; // VGA input
// *(volatile unsigned *)(0x10002538 ) |= 0x000000c0; // VGA output
/*
********************************************************************************************************
set channel registers: select HSDC's output
********************************************************************************************************
*/
/* *(volatile unsigned *)(0x1000248A-0x2) &= 0xff10ffff;
*(volatile unsigned *)(0x1000248A-0x2) |= 0x00100000; //power up all,select HSDAC(DC output)
*/
while (1)
{
J++;
}
}
void TestTask2(void *pdata)
{
pdata = pdata;
for(;;)
{
I++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -