Wemos D1 R1 Wifi(ESP8266)에 소스 코드를 업로드 하던 도중 ISR not in IRAM 이라는 오류가 발생해

시작부터 막혀버렸어요. 

 

분명히 아두이노 우노에서는 잘 작동되던 소스인데... ESP8266에서는 작동이 안되네요.

 

MHZ-19b 라이브러리의 isr()함수 앞에  ICACHE_RAM_ATTR를 넣으면 작동이 된다구 했는데 안됩니다.

계속 에러가 떠요.

 

저 오류를 해결하기 위해서는 아두이노의 작동 원리를 이해할 필요가 있을 것 같아서

검색하면서 내용이 잘 정리된 블로그들의 링크를 겁니다.

 

검색을 하다보니 국어 사전처럼 꼬리에 꼬리를 물고 알아야 할 것들이 늘어나네요.

같이 공부해요!

 

현재 진행형 : ISR not in RAM -> 인터럽트 -> 타이머 인터럽트 -> millis() -> AVR이란? ->

 

 

 

타이머 인터럽트 : https://m.blog.naver.com/PostView.nhn?blogId=005334337&logNo=220721661694&proxyReferer=https:%2F%2Fwww.google.com%2F

 

타이머 인터럽트(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

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기