久久精品国产精品国产一区,少妇扒开毛毛自慰喷水,国产精品无码电影在线观看 ,久久天天躁夜夜躁狠狠85麻豆

思澈科技軟件開發(fā)工具包  2.20
PINMUX

HAL PINMUX提供抽象的軟件接口操作硬件PINMUX模塊,設置pin的功能和上下拉屬性等。 芯片有兩個PINMUX實例,HPSYS域的PINMUX1(hwp_pinmux1)和LPSYS域的PINMUX2(hwp_pinmux2)。 PINMUX1的pin列表見 pin_pad_hcpu, pin可用功能參考 pin_pad_func_hcpu ,類似的,PINMUX2的pin列表見 pin_pad_lcpu , pin功能定義 見 pin_pad_func_lcpu 。

pinmux的功能從56x的芯片開始(不包括55x,58x)任意一個GPIO都可以作為當前系統(tǒng)任意一個I2C/UART/PWM的IO腳。

詳細的API說明參考 PINMUX.

GPIO和pinmux模塊的區(qū)別

物理上,GPIO需要通過pinmux模塊才能和外界連接,如圖:

Figure 1: pinmux模塊和GPIO模塊的關系

使用HAL PINMUX

void pin_func_set_example(void)
{
/* set HCPU PA10 and PA14 for I2C */
/* set LCPU PB12 and PB14 for UART4 */
}
PAD_PA14
@ PAD_PA14
Definition: bf0_pin_const.h:1085
PAD_PB12
@ PAD_PB12
Definition: bf0_pin_const.h:1250
PAD_PA10
@ PAD_PA10
Definition: bf0_pin_const.h:1077
I2C1_SCL
@ I2C1_SCL
Definition: bf0_pin_const.h:482
I2C1_SDA
@ I2C1_SDA
Definition: bf0_pin_const.h:484
USART4_TXD
@ USART4_TXD
Definition: bf0_pin_const.h:468
PIN_PULLUP
#define PIN_PULLUP
Definition: bf0_hal_pinmux.h:77
PAD_PB14
@ PAD_PB14
Definition: bf0_pin_const.h:1254
USART4_RXD
@ USART4_RXD
Definition: bf0_pin_const.h:466
HAL_PIN_Set
int HAL_PIN_Set(int pad, pin_function func, int flags, int hcpu)
Set pin function.