CC2630基于home 1.2.2
1.串口默认是中断模式还是查询模式?在哪里设置为中断模式?
2.串口中断模式下,接收到数据后在会进入哪里?2530串口来数据会进入case CMD_SERIAL_MSG,但是2630串口来数据不知道进入哪里?
Alvin Chen:
是DMA类型的,你可以去看一下例程,使用的是callback类型的。
C:\TI\tirtos_simplelink_2_11_01_09\tirtos_simplelink_2_11_01_09_examples\IAR\CC2650DK\uartecho
user5367314:
回复 Alvin Chen:
1.可否用UART_read(uartHandle,buf,len);定期的去读取串口数据?你说的DMA不知道怎么去用?
2.终端设备如果想只加入协调器,不加入路由器(即使协调器断电也不加入路由器),有没有什么办法?
Alvin Chen:
回复 user5367314:
1.可以的,读出来没有数据没什么用,你看我给你那个例程去改一下。
2.你可以使用permitjoin 来控制, 如果你只加入coordinator,可以在device state发生变化时,用NLME_GetCoordShortAddr()
This function will return the device's parent’s network (short – 16 bit) address. This is NOT the Zigbee
Coordinator’s short address (it’s always 0x0000). In MAC terms, the parent is called a coordinator.
获取看看是不是coord。
user5367314:
回复 Alvin Chen:
终端设备如果想只加入协调器,是否可以在终端设备里修改ZDO_beaconNotifyIndCB函数,把路由深度指定为0和短地址设为0x00
Alvin Chen:
回复 user5367314:
我建议你在ZDO_JoinConfirmCB做修改。