임베디드
250618 임베디드 - Cortex M 시리즈2
_KDE_
2025. 6. 18. 15:21
main함수에서 분리하기
SRC폴더에서 driver,gpio폴더 하위로 만들고 GPIO.c , GPIO.h 생성
1. GPIO.C
bit masking한 값이 0이냐? 0이 맞으면 그 결과는 참이라 1이 나오므로 !를 붙여줌
※ '!' 지우고 ==0 을 ==1 로 바꾸어주면 안됨
XOR은 toggle!
2. GPIO.h
header파일 include할 때+
Add/remove include path 해주면 main함수에서 헤더파일 경로잡을 때
위에서 아래처럼 바꾸어도 됨
3. LedBar.h, LedBar.c
Led전용 GPIO가 아니게 하기 위해 폴더를 분리해서 LedBar.c와 LedBar.h를 생성
※Led를 순서대로 키기 위해서 GPIOx와 pinNum을 구조체로 묶음
그다음에 배열로 만들어줌