// GPIO 설정 매크로
#define GPIO_IN(g) ( *(gpio+((g)/10)) &= ~(7<<(((g)%10)*3)) )
#define GPIO_OUT(g) ( *(gpio+((g)/10)) |= (1<<(((g)%10)*3))) )
#define GPIO_SET(g) (*(gpio+7) = 1<<g)
#define GPIO_CLR(g) (*(gpio+10) = 1<<g)
#define GPIO_GET(g) (*(gpio+13) & (1<<g))
G는 GPIO핀
IN / OUT 입출력 설정
SET/ CLR은 digitalWtire 와 같은 기능 .. SET은 1 CLR는 0
GET은 digitalRead.. 값을 읽어옴
예) g=19
19/10 =1
*1
GPIO Function SElect 1 . 처음 0번지에서 1떨어져 있으므로
'임베디드 > KERNEL' 카테고리의 다른 글
라즈베리파이 gpio _led2 (led + buzzer) (0) | 2021.01.04 |
---|---|
라즈베리파이 gpio _led (0) | 2020.12.24 |
test_dev3.c test_app3.c 메뉴띄우기 switch (0) | 2020.12.21 |
test app 메뉴 형식으로 뜨게 수정 (0) | 2020.12.21 |
디바이스드라이버 LED ON/OFF (0) | 2020.12.18 |