STM32WB55使用 Zigbee資訊收發

2021-10-19 07:27:09 字數 1373 閱讀 8814

coord端總結

zigbee,與藍芽相類似,是一種新興的低速短距離無線通訊技術,底層是採用ieee 802.15.4標準規範的**訪問層與物理層。具有有低速、低耗電、低成本、支援大量網上節點、支援多種網上拓撲、低複雜度、快速、可靠、安全。

**如下:

static

void

(void

)

static

void()

/* check if the router joined the network */if(

zbnwkget

&epid,

sizeof

(epid)

)!= zb_status_success)

if(epid ==0u)

memset

(&dst,0,

sizeof

(dst));

dst.mode = zb_apsde_addrmode_short;

dst.endpoint = sw1_endpoint;

dst.nwkaddr =

0x0000

;/* coordinator */

("sw1 pushed (sending hello to client)");

if(zbzclmsgserverdisplaymessagereq

&dst,

&my_first_message,

null

,null

)!= zcl_status_success)

}

**如下(示例):

static

struct zbzclmsgclientcallbackst my_msg_server_cmd_cb;

static

enum zclstatuscodet messaging_server_display_message

(struct zbzclclustert *clusterptr,

void

*arg,

struct zbzclmsgmessaget *msg,

struct zbzcladdrinfot *srcinfo)

;static

enum zclstatuscodet messaging_server_display_message

(struct zbzclclustert *clusterptr,

void

*arg,

struct zbzclmsgmessaget *msg,

struct zbzcladdrinfot *srcinfo)

STM32使用小結

1 韌體庫函式組織規則 stm32韌體庫使用手冊的中文翻譯版 系統 源程式檔案和標頭檔案命名都以 stm32f10x 作為開頭,例如 stm32f10x conf.h。常量僅被應用於乙個檔案的,定義於該檔案中 被應用於多個檔案的,在對應標頭檔案中定義。所有常量都由英文本母大寫書寫。暫存器作為常量處理...

stm32 USART使用標誌

在usart的傳送端有2個暫存器,乙個是程式可以看到的usart dr暫存器,另乙個是程式看不到的移位暫存器,對應usart資料傳送有兩個標誌,乙個是txe 傳送資料暫存器空,另乙個是tc 傳送結束 當usart dr中的資料傳送到移位暫存器後,txe被設定,此時移位暫存器開始向tx訊號線按位傳輸資...

stm32之NVIC的使用

nvic nested vectored interrupt controller 巢狀向量中斷控制器 nvic主要用於對一些中斷的處理,在stm32中,中斷服務程式統一放在乙個 stm32f10x it.c檔案裡,這個檔案裡開始只放了一些系統異常的介面,如果我們要寫一些自己的普通的中斷函式,就要自...