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.

請問如何透過串口寫資料

Other Parts Discussed in Thread: CC2530

您好

請問關於串口寫資料給Coodinator,並由Coodinator廣播出去以Sniffer監聽封包。

目前使用SampleApp Project且在Option設定中加入下列參數

ZTOOL_P1、MT_TASK、MT_SYS_FUNC

請問要如何使串口能從電腦發送指令給Coodinator後再以廣播方式回傳一個訊息!!

  • 建议使用SerialApp这个例程。

    将SerialApp_TxAddr的地址在初始化时设置成广播地址即可。

  • 您好:

    目前我SampleApp可以定期發送廣播,收到廣播能回饋訊息,

    但現在要使用PC端的終端機發送命令給coodinator,而coodinator收到命令

    能在Sniffer上看的到(PC發送的命令)。

    請教一下關於這種方式有辦法在SampleApp上加入什麼來實現嗎??

    以前是使用Zigbee2430調用MT層內的SPIMgr來實現,但照2430的方式來實現在2530上,

    似乎出了一些問題,無法以終端機給命令。

    目前把CC2530接上Android系統,當串口打開在接收命令端(Android上的顯示),會一直收到空的值,

    且不會中斷,請問CC2530有初始命令會發送空數值(如 ' ' )。

  • 一样的,在编译选项中加入HAL_UART.

    初始化时加入UART的初始化:

    uartConfig.configured = TRUE; // 2x30 don't care - see uart driver.
    uartConfig.baudRate = SERIAL_APP_BAUD;
    uartConfig.flowControl = TRUE;
    uartConfig.flowControlThreshold = SERIAL_APP_THRESH; // 2x30 don't care - see uart driver.
    uartConfig.rx.maxBufSize = SERIAL_APP_RX_SZ; // 2x30 don't care - see uart driver.
    uartConfig.tx.maxBufSize = SERIAL_APP_TX_SZ; // 2x30 don't care - see uart driver.
    uartConfig.idleTimeout = SERIAL_APP_IDLE; // 2x30 don't care - see uart driver.
    uartConfig.intEnable = TRUE; // 2x30 don't care - see uart driver.
    uartConfig.callBackFunc = SerialApp_CallBack;
    HalUARTOpen (SERIAL_APP_PORT, &uartConfig);

    2530接收时调用HalUARTRead, 发送时调用HalUARTWrite。具体例子参考SerialApp。

  • 您好:

         謝謝Kanjie Zhu,依照你給的範例對PC終端機傳送命令是可以正常運作,接收訊息並廣播Sniffer收的到。

    請問一下CC2530使用P0_2、P0_3的TX、RX,定義為Uart但連接在其他板子的Uart卻無法正常傳輸,

    一定要兩方都透過轉接成RS232才有辦法順利傳出數據,此做法有點多餘要繞一步驟,不知Kanjie Zhu對此

    問題也有發生過??

  • 您好:

         謝謝Kanjie Zhu,依照你給的範例對PC終端機傳送命令是可以正常運作,接收訊息並廣播Sniffer收的到。

    請問一下CC2530使用P0_2、P0_3的TX、RX,定義為Uart但連接在其他板子的Uart卻無法正常傳輸,

    一定要兩方都透過轉接成RS232才有辦法順利傳出數據,此做法有點多餘要繞一步驟,不知Kanjie Zhu對此

    問題也有發生過??