nrf52832 之 gpio配置方法
阿新 • • 發佈:2019-02-06
gpio操作是微控制器最基本的操作,也是最常用的、例如配置gpio控制led燈,檢測按鍵輸入等功能。
當然手冊裡面有詳細的gpio的配置方法,如果想寫裸機程式,可以去檢視手冊,如果是在sdk上新增gpio功能,那麼就很簡單了,nordic提供了gpio操作的api介面,我們只需要會呼叫即可。
一、api介面所在檔案,只需包含此標頭檔案
#include "nrf_gpio.h"
二、輸入配置說明:
#define KEY_DEMO 11 // KEY 引腳P0.11
使用p0.11作為按鍵輸入介面
nrf_gpio_cfg_input(KEY_DEMO);
配置gpio作為輸入腳
讀取gpio的電平狀態nrf_gpio_pin_read(KEY_DEMO);
三、輸出配置說明:
#define LED_DEMO 8 // led 引腳P0.8
使用p0.8作為led輸出介面
nrf_gpio_cfg_output(LED_DEMO);
配置gpio作為輸出腳
nrf_gpio_pin_set(LED_DEMO); //輸出高電平
nrf_gpio_pin_clear(LED_DEMO); //輸出低電平
設定gpio腳狀態