Wemos D1 R1 Wifi(ESP8266)에 소스 코드를 업로드 하던 도중 ISR not in IRAM 이라는 오류가 발생해
시작부터 막혀버렸어요.
분명히 아두이노 우노에서는 잘 작동되던 소스인데... ESP8266에서는 작동이 안되네요.
MHZ-19b 라이브러리의 isr()함수 앞에 ICACHE_RAM_ATTR를 넣으면 작동이 된다구 했는데 안됩니다.
계속 에러가 떠요.
저 오류를 해결하기 위해서는 아두이노의 작동 원리를 이해할 필요가 있을 것 같아서
검색하면서 내용이 잘 정리된 블로그들의 링크를 겁니다.
검색을 하다보니 국어 사전처럼 꼬리에 꼬리를 물고 알아야 할 것들이 늘어나네요.
같이 공부해요!
현재 진행형 : ISR not in RAM -> 인터럽트 -> 타이머 인터럽트 -> millis() -> AVR이란? ->
타이머 인터럽트(timer interrupt)
밥을 먹고 있는데 택배가 왔다. 밥보다 택배가 중요한데 택배부터 받아야지. 택배 받고나서 남은 밥을 먹어...
blog.naver.com
delay() 함수의 문제점과 millis()함수-풀링방식 : (delay()는 프로세서 전체 지연, millis()를 해야 led를 blink 하면서 fade 할 수 있음)
https://m.blog.naver.com/005334337/220721619280
delay() 함수의 문제점과 millis()함수-풀링방식
delay 함수의 문제점 delay() 함수는 지연함수다. ()안의 초 만큼 시간을 지연한다. 그런데 문제가 있다. d...
blog.naver.com
타이머 인터럽트 (Normal mode, CTC mode, PWM mode 설명) : https://m.blog.naver.com/alsrb968/220867860815
Timer Interrupt 8bit
타이머 인터럽트란?인터럽트는 메인프로그램이 수행되고있는 동안에 어떤 특정한 조건이 만족되면, 기존에 ...
blog.naver.com
AVR, ARM, PLC, PAC 기초개념잡기 : http://www.thisisoh.com/2012/09/avr-arm-plc-pac.html
AVR, ARM, PLC, PAC 기초개념잡기
기계 혹은 공정을 제어하는 '두뇌'들의 이름이 참으로 다양해서, 뭘 붙들고 공부해야 할 지 포인트가 안잡혔는데, 의외로 주변(풍력터빈의 제어)에서 힌트를 얻어 찾아보니 어렴풋이 그림이 나�
www.thisisoh.com
AVR 강좌 (1-9강) : https://blog.naver.com/funmarket/20095198199
[뻔뻔] 제1강 : 왜 AVR 인가?
아래 글은 [당근이네 AVR 갖구 놀기] 카페에 개설된 [뻔뻔강사의 AVR강의] 게시판 내용에 게재된 내...
blog.naver.com
ISR과 인터럽트, 풀링 개념 잡기 : https://m.blog.naver.com/PostView.nhn?blogId=scw0531&logNo=220650635893&proxyReferer=https:%2F%2Fwww.google.com%2F
[인터럽트] 에 대하여
인터럽트란 하드웨어와 소프트웨어에서 상당히 중요하고 많이 사용되어지는 기법 중 하나이다. 인터럽트라...
blog.naver.com
'아두이노 (임베디드)' 카테고리의 다른 글
(중지) ISR not in IRAM issue를 해결하는 방법을 설명한 게시글들 모음 (1) | 2020.06.29 |
---|
최근댓글