國(guó)產(chǎn)低功耗華大單片機(jī)HC32L110HC32F003HC32F005特殊端口應(yīng)用注意事項(xiàng)二(外部晶振端口復(fù)用為I/O端口)
GPIO是通用輸入輸出模塊,MCU可將一個(gè) IO設(shè)為模擬模式,作為 ADC輸入;設(shè)為數(shù)字輸入輸出,或是外設(shè)端口,供特定外設(shè)使用。使用端口功能前,需要先把 GPIO模塊時(shí)鐘控制功能打開(kāi)。
本系列 GPIO的可復(fù)用的特殊端口有 RESET、外部晶振引腳、SWD、UART 編程接口等,用戶在不同的應(yīng)用當(dāng)中需要根據(jù)這些端口的特性及應(yīng)用特點(diǎn)選擇不同的復(fù)用方式。
外部晶振端口復(fù)用為 I/O端口
當(dāng)不使用外部高速晶振或低速晶振時(shí),以下端口可以復(fù)用為 I/O功能。
X32MOUT →P0.1
X32MIN →P0.2
X32KOUT→ P1.5
X32KIN →P1.4
復(fù)用 I/O功能流程如下:
1. GPIO模塊時(shí)鐘控制功能打開(kāi):PERI_CLKEN.GPIO置為 1。
2. P0.1和 P0.2、P1.5和 P1.4需要配置為數(shù)字端口:P0ADS和 P1ADS相關(guān)位配置為 0。
3. 功能配置寄存器選為 GPIO功能:P01_SEL,P02_SEL,P15_SEL,P14_SEL設(shè)為 0。
4. 選擇輸入輸出方向:設(shè)置 P00DIR和 P1DIR的相關(guān)位(0:輸出,1:輸入)
編輯:admin 最后修改時(shí)間:2020-06-09