1. 程式人生 > >zigbee按鍵及LED管腳自定義

zigbee按鍵及LED管腳自定義

zigbee開發板按鍵和LED管腳定義的修改

zigbee協議棧中按鍵和LED管腳的介面都做了一堆的巨集定義,如果使用的板子和官方的開發板管腳分佈不一致,需要使用者修改管腳定義。

1. 按鍵管腳定義

按鍵的介面程式函式在 Component/hal/target/cc2530DB目錄下的hal_key.c檔案中。
這裡寫圖片描述


此檔案中定義了key管腳的別名,對於按鍵位bit在應用層中已經使用別名表示,如: HAL_KEY_SW_6等類似名字。
[圖片]
根據管腳坐在的組修改 PORT,及BIT。 key 的Interrupts選項需根據相應管腳的配置暫存器來配置器所在為。得看cc2530器件手冊。
並且在 hal_key.c檔案中又包含 hal_board.h , 此檔案只是引用了Components\hal\target\CC2530EB目錄下的hal_board_cfg.h 標頭檔案。
[圖片]
在hal_board_cfg.h檔案中需要修改系統中使用到的管腳位
[圖片]

2. LED 燈管腳的分配