Other Parts Discussed in Thread: SYSBIOS, CCSTUDIO
Void taskFxn(UArg a0, UArg a1)
{
UART_init();
UART_Params uartParams;
UART_Params_init(&uartParams);
UART_Handle uartHandle = UART_open(2, &uartParams); -->can't open
}
/*
* ======== main ========
*/
Int main()
{
Task_Handle task;
Error_Block eb;
Task_Params taskParams;
Uart_appC7xPreInit();
if (Board_initUART() == false)
{
System_printf("\nBoard_initUART failed!\n");
return(0);
}
Error_init(&eb);
/* Initialize the task params */
Task_Params_init(&taskParams);
/* Set the task priority higher than the default priority (1) */
taskParams.priority = 2;
taskParams.stackSize = 0x4000;
task = Task_create(taskFxn, &taskParams, &eb);
if (task == NULL) {
BIOS_exit(0);
}
BIOS_start(); /* does not return */
return(0);
}
I use instance as 2. Is there limit on instance for UART_open to work? Thanks