This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

cc1310 + TI15.4 collector例程 串口问题

Other Parts Discussed in Thread: SYSBIOS

TI大神,您好!

使用TI15.4  collector例程进行串口数据传输时出现,MAIN_ASSERT_HWI_TIRTOS错误。

硬件情况:

采用TI官方LAUNCHXL_PAD,能够正确执行uartecho例程。

软件配置:

(与uartecho例程相同,默认阻塞方式)

    uartParams.baudRate = 115200;

    uartParams.writeDataMode = UART_DATA_BINARY;
    uartParams.readDataMode = UART_DATA_BINARY;
    uartParams.readReturnMode = UART_RETURN_FULL;
    uartParams.readEcho = UART_ECHO_OFF;

在执行

UART_read(uartHandle, &input, 1)

中报错

单步进入   UARTCC26XX_read,执行:

                /* Pend on semaphore and wait for Hwi to finish. */
                if (SemaphoreP_OK != SemaphoreP_pend(&(object->readSem),
                            object->readTimeout)) {

后进入

ti_sysbios_knl_Semaphore_pend__E:
1001a000: E92D41F0 push.w {r4, r5, r6, r7, r8, lr}
1001a004: 460E mov r6, r1

进入:

          ti_sysbios_knl_Task_blockI__E

后就出现上述错误。

请TI大神指导!!!