請問如何透過串口寫資料
您好
請問關於串口寫資料給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對此
問題也有發生過??