반응형
[ main함수 코드와 인터럽트 함수가 별개로 잘 동작하는지 확인하는 작업 ]
문제상황 : while(1) 함수 안에 코드가 들어가는 순간(HAL_UART_Receive 테스트 해봄) 인터럽트 함수(HAL_GPIO_EXTI_Callback)의 printf 출력이 되지 않음
해결노력
1. baud rate 변경 ? -> 관계 없었음
2. HAL_UART_Receive 함수의 timeout 파라미터 변경? -> 영향은 받으나 데이터를 제대로 받아오지 못함 (깨진다거나 뒤집혀서 온다거나..)
3. while(1) 내의 HAL_Delay 값 변경 ? -> 영향을 받음! 1ms로 설정하면 printf 테스트 코드가 출력되지 않다가 500ms 정도로 설정하면 잘 동작함
근데 이건 해결방법이 아니얏
반응형
'즐개씨의 개발일지 > 개발일반' 카테고리의 다른 글
즐개의 보물같은 사이트 모음집 (0) | 2018.11.28 |
---|---|
개발하면서 자꾸 찾게 되는 그 무언가 (0) | 2018.11.21 |
6월 코딩 습관 (0) | 2017.06.08 |