Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 코멘토
- 인프런
- Arm 아키텍처: 메모리 모델과 배리어
- 빌드 시스템
- 시스템 소프트웨어 개발을 위한 ARM 아키텍처의 구조와 원리
- 코멘토실무PT
- BSP
- ARM 아키텍처: 메모리모델과 배리어
- udemy
- Kernel
- yocto
- Arm 아키텍처: 캐시
- ARM 아키텍쳐: 메모리 모델과 배리어
- arm
- 실무PT후기
Archives
- Today
- Total
목록Linux (1)
반도체 소프트웨어

단순히 VCC, GND, DATA PIN 만 있어서 쉬울줄 알았던 PIR센서 디바이스 드라이버 개발이 그렇지 않았다. 맨처음에 폴링방식으로 구현했는데 값이 변하지 않아서 한참을 고민했었다. 결론적으로는 다음과 같이 원인을 조사해보면서 문제를 해결했다. 1. 전원 공급문제: 멀티테스터 확인 결과, 라즈베리파이 5v출력핀 이상 없음 2. GPIO핀 문제: GPIO핀을 변경해도 변화 없음 3. 데이터 값 읽기 방식: 폴링방식에서 인터럽트 방식으로 소스코드 수정(해결) #include #include #include #include #define GPIO_SWITCH_IN 6 int gpio_irq; static irqreturn_t gpio_interrupt_handler(int irq, void *data)..
Linux/Linux Device Driver
2024. 1. 8. 03:03