初级会员

- 积分
- 115
- 金钱
- 115
- 注册时间
- 2016-5-31
- 在线时间
- 19 小时
|
5金钱
有三个任务,1.在RA8875画格子 2.在RA8875画波形 3.led闪烁(优先级分别为3. 4, 12 )
前两个任务能正常执行,可led不能闪烁
static void AppTaskLed(void * p_arg)
{
OS_ERR err;
(void)p_arg;
while(1)
{
printf("LED");
LED(ON);
OSTimeDly ( 100, OS_OPT_TIME_DLY, & err );
LED(OFF);
OSTimeDly ( 100, OS_OPT_TIME_DLY, & err );
}
}
static void AppTaskDrawWave(void * p_arg)
{
OS_ERR err;
(void)p_arg;
while(1)
{
emWinWaveApp();
}
}
static void AppTaskDrawGrid(void * p_arg)
{
OS_ERR err;
(void)p_arg;
while(1)
{
emWinMainApp();
}
}
void emWinMainApp(void)
{
OS_ERR err;
GUI_DrawHLine(120,0,600);
GUI_DrawHLine(180,0,600);
.......
OSTimeDly ( 2000, OS_OPT_TIME_DLY, & err );
}
void emWinWaveApp(void)
{
OS_ERR err;
for(i = 0; i < 600; i++)
GUI_DrawLine(i,ADC_ConvertedValue[i],i + 1,ADC_ConvertedValue[i + 1]);
OSTimeDly ( 500, OS_OPT_TIME_DLY, & err );
}
|
|