|

楼主 |
发表于 2020-11-26 15:07:55
|
显示全部楼层
在main里面初始化后仅运行MainTask(),裸机下正常,能创建TTF字体。如下:int main( void )
{
int status,i;
UINT32 u32PllOutHz;
BspInit();
MainTask();
// sysprintf("start the FreeRTOS demo\n");
// AppTaskCreate();
// vTaskStartScheduler();
while(1);
}
然后开启OS,只保留如下 一个vTaskGui任务(和上机同一个MainTask),创建TTF字体函数还是失败。
static void AppTaskCreate (void)
{
xTaskCreate( vTaskGui, /* 任务函数 */
"TaskGui", /* 任务名 */
4096, /* 任务栈大小,单位word,也就是4字节 */
NULL, /* 任务参数 */
TaskGui_PRIORITY, /* 任务优先级*/
&xHandleTaskGui ); /* 任务句柄 */
// xTaskCreate( vTask2, /* 任务函数 */
// "Task2", /* 任务名 */
// 200, /* 任务栈大小,单位word,也就是4字节 */
// NULL, /* 任务参数 */
// Task2_PRIORITY, /* 任务优先级*/
// &xHandleTask2 ); /* 任务句柄 */
// xTaskCreate( vTaskStart, /* 任务函数 */
// "TaskStart", /* 任务名 */
// 512, /* 任务栈大小,单位word,也就是4字节 */
// NULL, /* 任务参数 */
// TaskStart_PRIORITY, /* 任务优先级*/
// &xHandleTaskStart ); /* 任务句柄 */
}
|
|