Using UART1 with pspdrivers_1_10_03 driver, I have a problem that my program doesn't go to main function.
(1) I changed .tcf file
bios.UDEV.create("UART1");
bios.UDEV.instance("UART1").fxnTableType = "IOM_Fxns";
bios.UDEV.instance("UART1").initFxn = prog.extern("uart1_dev_init");
bios.UDEV.instance("UART1").params = prog.extern("uart1DevParams");
bios.UDEV.instance("UART1").fxnTable = prog.extern("UARTMD_FXNS");
bios.UDEV.instance("UART1").deviceId = 1;
(2) I changed GIO_create() and PINMUX.
/* Power up settings for UART1
* TIMER1 = 0: VDD3P3VPWDN - bit 9
*/
sysModuleRegs->VDD3P3V_PWDN &= (~(0x200u));
// Pinmux setting for UART1
// TIM1BK = 10 : PINMUX1 - bit 21:20
//
sysModuleRegs->PINMUX1 &= (0xFFEFFFFFu);
sysModuleRegs->PINMUX1 |= (0x00200000u);
/* Initialize UART
* Currently is been used to display messages
*/
hUart_OUT = GIO_create("/UART1",IOM_OUTPUT,NULL,&chanParams,&gioAttrs);
hUart_IN = GIO_create("/UART1",IOM_INPUT,&echoTskStatus,&chanParams,&gioAttrs);
(3) I added EVMDM6437_init() in uart1_dev_init funtion to power on UART1
But, it still doesn't go main function. How can I solve this problem?