test.c

来自「ARM7TDMI软件模拟器」· C语言 代码 · 共 86 行

C
86
字号
//#define ACCESS_RIGHTS_ALL
#include "stdio.h"

OS_EVENT *iosem;

void cli(void)
{
	CliMain();
}

int in(char*p)
{
	t_RtkObject Objet;

	RtkReceive(1,&Objet);
	sprintf(p,"%s",((IOStruct*)(Objet.u_ReceivedObj.p_MessageAddress))->buf);
	return ((IOStruct*)(Objet.u_ReceivedObj.p_MessageAddress))->cnt;

}

void out(char*buf)
{
	int i = 0;
	while(buf[i]!= 0){
		*(unsigned long*)(ARM7_UTXBUF) = buf[i++];
	}
}

void Task0(void)
{
	dua3Tx_12Uart0WritePolling('9');
	output("\r\n-lmjx-\r\nrtk arm ver for ssme,idle task running!\r\n");
	
	din0_2EnableTimer();
	mc_rtk_enable_irq();	
	RtkLeaveRegion();
	
	for(;;){
		
	}

}

void Task1(void)
{
	output("cil task running!\r\n");
	cli();
}

void Task2(void)
{
	t_RtkObject Objet;


	output("display task running!\r\n");
	RtkSuspendTask(2);

	for(;;){

	}
}

void Task3(void)
{
	t_RtkObject Objet;
	
	output("3D task running!\r\n");
	RtkSuspendTask(3);

	for(;;){

	}
}

void Task4(void)
{
	output("task4 suspend\r\n");
	RtkSuspendTask(4);

	for (;;)
       {

       }	
}

⌨️ 快捷键说明

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