📄 main.c
字号:
#include "Drv\RS232.h"
#define STACKSIZE 2048
// 为任务堆栈分配内存
unsigned int uStack1[STACKSIZE<<3];
unsigned int uStack2[STACKSIZE<<3];
#define KEYCOUNT_ENSURE 2000
unsigned int uKeyCount = 0;
unsigned int byKeyPrev = 0;
#define end while(1);
void ADSampleTask(void *pParam)
{
for(;;)
{
Delay(5000);
SendString("Example 1\r\n");
OSTimeDly(500);
}
}
void RS232Task(void *pParam)
{
for(;;)
{
SendString("Example 2\r\n");
OSTimeDly(500);
}
}
#define AVR_TIMES 1
void Main(void)
{
ARMTargetInit(); // 基于 ARM 系统的硬件环境初始化
InitRS232(9600, 'N', 8, 1);
while(1)
SendString("-");
// 操作系统初始化及启动任务管理
OSInit();
OSTimeSet(0);
OSTaskCreate(ADSampleTask, (void *)0, (unsigned int *)&uStack1[STACKSIZE*8 - 1], 5);
OSTaskCreate(RS232Task, (void *)0, (unsigned int *)&uStack2[STACKSIZE*8 - 1], 4);
ARMTargetStart();
OSStart();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -