S3C2440包含有130多個(gè)通用的GPIO,同時(shí)這些端口也擁有一些復(fù)用功能(如ADC輸入),有部分端口只能輸入,有部分端口只能輸出,今天我們來(lái)看看如何設(shè)置一個(gè)GPIO的輸出電平以及如何獲取一個(gè)端口的GPIO電平對(duì)GPIO進(jìn)行操作分為以
#include \"led.h\"void led_init(void){ //p1.14 p0.16 p1.13 p4.27 LPC_SC->PCONP|=(1P1_14|=(2P0_16|=(2P1_13|=(2P4_27|=(2
芯片的外設(shè)一般按照這么幾個(gè)流程來(lái)進(jìn)行,GPIO,外部中斷,定時(shí)器,串口,ADC,IIC,SPI,下面我就按照各個(gè)模式來(lái)寫 首先是GPIO,STM8的GPIO擁有復(fù)用功能,這句話告訴我們必然需要配置IO的復(fù)用功能才能使用,看這張表DDR決定輸入
1、查看gpio狀態(tài):頭文件中int gpio_request(unsigned gpio, const char *label); ,該函數(shù)的功能是通過(guò)查看該gpio保存的記錄標(biāo)志是否為NULL來(lái)判斷GPIO是否被占用,并把此gpio取名為*lable。 例如:if