임베디드 고수님 분들 KEY관련 문제에 대해 봐주십쇼
글쓴이: gfz / 작성시간: 수, 2017/11/08 - 11:13오전
Task 4개를 만들었습니다.
그중 하나는 key값을 읽어오는 함수로
눌리는 스위치에 따라 화면에 display를 해줍니다.
그런데 코드가 추가되다 보면 key값을 읽어오지 않습니다.
(추가된다고 반드시 생기는 문제가 아니라, 그냥 하다보면 한번씩 생깁니다)
즉, key가 눌려도 key값이 변하지 않습니다.
그런데 task들은 모두 정상 동작합니다.
단지 key값만 변화하지 않습니다.
그런데 또 key값 읽어오는 함수 아래에 printf 함수를 추가해주면(아무내용이나 써도)
key값을 잘 읽어 옵니다.
printf를 지우고 delay함수를 쓰면 또 key값을 읽어 오지 않습니다.
메모리 영역 침범인가 싶어 확인해보았으나, 메모리 영역문제는 아닌거 같습니다.
이런 증상을 격어보셨거나 혹시 의심되는 문제가 있는지요
답변기다리겠습니다.
감사합니다.
Forums:
소스 코드를 보여 주셔요. kldp에서 소스 코드
소스 코드를 보여 주셔요. kldp에서 소스 코드 입력할 때는
https://kldp.org/node/158191
참고하시고요.
세벌 https://sebuls.blogspot.kr/
volatile
1. volatile
2. 값을 읽을 때 다른 인터럽트 핸들러와 충돌할 여지가 있는지 확인 필요
댓글 달기