概述
本章主要講解GPIO輸出函數(shù)說(shuō)明。 最近在弄ST和GD的課程,需要樣片的可以加群申請(qǐng):615061293。
gpio_init()函數(shù)
該函數(shù)的作用是根據(jù)指定的參數(shù)初始化GPIOx外設(shè)。
例如設(shè)置GPIOB14為推挽輸出,速率為50Mhz。
gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_14);
gpio_afio_deinit()函數(shù)
該函數(shù)的作用是根據(jù)指定的參數(shù)復(fù)位備用功能I/O(AFIO),將復(fù)用功能(重映射和EXTI設(shè)置)重設(shè)為默認(rèn)值。
gpio_deinit()函數(shù)
該函數(shù)的作用是初始化GPIO端口,例如初始化GPIOA端口,下面的1-15都會(huì)被重置掉。
gpio_bit_set()函數(shù)
設(shè)置一個(gè)GPIO的pin腳為1,可以認(rèn)為設(shè)置GPIO為高電平。
例如設(shè)置PB14為高電平。
gpio_bit_set(GPIOB, GPIO_PIN_14);
gpio_bit_reset()函數(shù)
設(shè)置一個(gè)GPIO的pin腳為0,可以認(rèn)為設(shè)置GPIO為低電平。
例如設(shè)置PB14為低電平。
gpio_bit_reset(GPIOB, GPIO_PIN_14);
gpio_bit_write()函數(shù)
寫(xiě)入數(shù)據(jù)到指定的GPIO管腳,和ST的HAL_GPIO_WritePin()使用方式基本相同。
例如設(shè)置PB14為高電平。
gpio_bit_write(GPIOB, GPIO_PIN_14,SET);
gpio_port_write()函數(shù)
設(shè)置一個(gè)GPIO的所有管腳數(shù)據(jù),例如設(shè)置PB14和PB15同時(shí)進(jìn)行亮滅。
gpio_port_write(GPIOB,0xC000);
delay_1ms(1000);
gpio_port_write(GPIOB,0x0000);
delay_1ms(1000);
審核編輯:湯梓紅
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4346瀏覽量
62971 -
GPIO
+關(guān)注
關(guān)注
16文章
1216瀏覽量
52378 -
固件庫(kù)
+關(guān)注
關(guān)注
2文章
97瀏覽量
14988 -
gd32f303
+關(guān)注
關(guān)注
4文章
38瀏覽量
3718
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
STM32CUBEMX開(kāi)發(fā)GD32F303(6)----GPIO輸入函數(shù)說(shuō)明
![STM32CUBEMX<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>GD32F303</b>(6)----<b class='flag-5'>GPIO</b>輸入<b class='flag-5'>函數(shù)說(shuō)明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
【GD32F303】星空派介紹
GD32F30x系列固件庫(kù)
GD32F303固件庫(kù)開(kāi)發(fā)(1)----前期準(zhǔn)備與燒錄
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(1)----前期準(zhǔn)備與燒錄](https://file.elecfans.com/web2/M00/7D/00/poYBAGN8kKuABpMWAAHL0NzvwKY406.jpg)
GD32F303固件庫(kù)開(kāi)發(fā)(3)----使用固件庫(kù)點(diǎn)亮LED
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(3)----使用<b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b>點(diǎn)亮LED](https://file.elecfans.com/web2/M00/7D/C8/pYYBAGN951qAMOGqAAIHG-9GYkE444.png)
STM32CUBEIDE(4)----GPIO輸出函數(shù)說(shuō)明
![STM32CUBEIDE(<b class='flag-5'>4</b>)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸出</b><b class='flag-5'>函數(shù)說(shuō)明</b>](https://file.elecfans.com/web2/M00/7D/55/poYBAGN-3AGAAtZUAAGKDU-PLs0189.png)
STM32CUBEMX開(kāi)發(fā)GD32F303(4)----GPIO輸出模式,速率測(cè)試、開(kāi)漏和輸出說(shuō)明
![STM32CUBEMX<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>GD32F303</b>(<b class='flag-5'>4</b>)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸出</b>模式,速率測(cè)試、開(kāi)漏和<b class='flag-5'>輸出</b><b class='flag-5'>說(shuō)明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
GD32F303固件庫(kù)開(kāi)發(fā)(5)----GPIO輸出模式,速率測(cè)試、開(kāi)漏和輸出說(shuō)明
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(5)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸出</b>模式,速率測(cè)試、開(kāi)漏和<b class='flag-5'>輸出</b><b class='flag-5'>說(shuō)明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
STM32CUBEMX開(kāi)發(fā)GD32F303(5)----GPIO輸出函數(shù)說(shuō)明
![STM32CUBEMX<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>GD32F303</b>(5)----<b class='flag-5'>GPIO</b><b class='flag-5'>輸出</b><b class='flag-5'>函數(shù)說(shuō)明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
GD32F303固件庫(kù)開(kāi)發(fā)(6)----GPIO輸入函數(shù)說(shuō)明
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(6)----<b class='flag-5'>GPIO</b>輸入<b class='flag-5'>函數(shù)說(shuō)明</b>](https://file.elecfans.com/web2/M00/7D/B1/pYYBAGN9lquADVPRAAdK0uCRbS8927.jpg)
GD32F303固件庫(kù)開(kāi)發(fā)(12)----輸出PWM及修改PWM頻率與占空比
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>(12)----<b class='flag-5'>輸出</b>PWM及修改PWM頻率與占空比](https://file.elecfans.com/web2/M00/7F/44/pYYBAGOG-mCABL1OAABYRteGsss251.png)
GD32F303固件庫(kù)開(kāi)發(fā)
![<b class='flag-5'>GD32F303</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>開(kāi)發(fā)</b>](https://file.elecfans.com/web2/M00/7E/B7/poYBAGOG-mGAZl3hABOR8D6E0tU278.png)
【GD32 MCU 移植教程】2、從 GD32F303 移植到 GD32F503
![【<b class='flag-5'>GD</b>32 MCU 移植教程】2、從 <b class='flag-5'>GD32F303</b> 移植到 <b class='flag-5'>GD32F</b>503](https://file1.elecfans.com/web2/M00/05/B4/wKgaombSc4eAC86hAAB_e6oIxhc582.png)
評(píng)論