갸야아아악 아두이노 버그....

하드웨어 인터럽트 걸고 인터럽트 함수에서 millis()로 몇초 이상 인풋 없으면 탈출하도록 코드 짰는데

인터럽트만 들어가면 루프를 나올 생각을 안하는거임...

이것저것 다 하다가 본 루프하고 인터럽트 루프하고 둘다 oled에 millis()에서 반환되는 값을 디스플레이 해봤는데

void loof()에서는 틱이 잘올라가다가 인터럽트 들어가기만 하면 멈추더라. 일단 ㅈㄴ 고생해서 원인을 찾아냈긴 했는데 왜 이러는지 모르겠네?

원래 인터럽트 들어가면 그때부터 타이머 함수들 다 작동 안하나?
delay() 도 제대로 작동 안하던데

4개의 댓글

2018.02.21
그냥 인터럽트 사용하지 말고 void loop()에 if문으로 폴링 걸어놓을까. 어차피 레이턴시는 생각 안해도 될 정도로 코드가 짧긴 한데
0
2018.02.21
컴파일러단에서 필요없다고 생각해서 지워버릴수도 있음.
0
2018.02.21
@일째 밤샘중
그래서 변수선언할때 volatile int형으로 선언했는데 이러네..
아마 인터럽트 걸리면 보드에 있는 타이머가 작동 안하는건가 싶은데
0
2018.02.21
@pokpok
멀티스레드가 아니라서 그럴수도 있지
아두노이드는 안 해봐서 잘 모르겠는데 그런 느낌
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180467 [컴퓨터] 갤럭시80 넘나 이쁜것이예요 군마 1 2 시간 전 139
180466 [모바일] 차량용 맥세이프 충전기 탁상용으로 쓰니 좋다 2 년째군대 0 2 시간 전 89
180465 [잡담] 채터링 어캐잡습니까... 5 로우팡맨 0 3 시간 전 112
180464 [잡담] 4월에 마우스 큰 게 두 개 나오네 3 GNStout 0 3 시간 전 128
180463 [컴퓨터] 무선 키보드 마우스 세트는 별로인가? 3 하이웨이 0 3 시간 전 80
180462 [컴퓨터] 10만원대 포터블 모니터는 사는거 아니더라 12 코싸멘뚜 0 3 시간 전 137
180461 [정보] 레이니75 저격하는 브릿지75 18 Veigrake 0 6 시간 전 213
180460 [모바일] 새 애플펜슬 나오면 기존 제품들 가격내려가? 5 II바II코II드II 0 8 시간 전 201
180459 [잡담] 드디어 왔다 레이니 5 ltearl 0 16 시간 전 261
180458 [프로그래밍] 그 혹시 게임쪽 종사자 있음? 16 god79ii 0 16 시간 전 371
180457 [컴퓨터] sata 케이블때문에 ssd가 망가질 수도 있나요? 9 드웨인토마스 0 18 시간 전 288
180456 [컴퓨터] 구글에서만 검색창 방향키가 안먹음 뒷북 0 21 시간 전 86
180455 [모바일] 횽들 어거좀 봐줘 6 부자가될개붕이놈들 0 22 시간 전 175
180454 [컴퓨터] 선생님들 혜안을 구합니다 9 빠른인정빌런 0 23 시간 전 165
180453 [모바일] 당근으로 갤럭시탭 s9 울트라 사기로했는데 2 말이야방구야 1 23 시간 전 260
180452 [모바일] 갤럭시 동영상 자르기 안되는 이유 아시는분?? 3 일토준지 0 23 시간 전 139
180451 [프로그래밍] 코린이 ㅅㅂ 뭐가 문젠지 모르겠어요 7 집에가게해줘 0 1 일 전 274
180450 [컴퓨터] 해피해킹 키보드 회사서 못 쓰는 이유 3 닉네임변경후13일차 0 1 일 전 373
180449 [컴퓨터] 컴 바꿧듬 10 탑똥 1 1 일 전 144
180448 [컴퓨터] CPU 불량이 맞는가!? 14 꺄꺄룽 0 1 일 전 200