ESP8266 Developer Zone The Official ESP8266 Forum 2018-05-10T10:36:55+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=9842 2018-05-10T10:36:55+08:00 2018-05-10T10:36:55+08:00 https://bbs.espressif.com:443/viewtopic.php?t=9842&p=20310#p20310 <![CDATA[Re: ESP8266 NMI定时中断的时间被系统SDK后台程序影响]]> https://www.espressif.com/sites/default/files/documentation/2c-esp8266_non_os_sdk_api_reference_cn.pdf

Statistics: Posted by Her Mary — Thu May 10, 2018 10:36 am


]]>
2018-05-07T10:18:53+08:00 2018-05-07T10:18:53+08:00 https://bbs.espressif.com:443/viewtopic.php?t=9842&p=20263#p20263 <![CDATA[ESP8266 NMI定时中断的时间被系统SDK后台程序影响]]> 请问具体应该怎么改?才能让NMI成为最高优先级?

void ICACHE_FLASH_ATTR myt_init(void)
{
#define NMI_SOURCE_SEL_REG 0x3ff00000
WRITE_PERI_REG(NMI_SOURCE_SEL_REG, (READ_PERI_REG(NMI_SOURCE_SEL_REG)&~0x1F)|(0x1+0x7*2) );

NmiTimSetFunc(mytpwm_tim1_intr_handler);

RTC_REG_WRITE(FRC1_CTRL_ADDRESS, FRC1_CTRL_DIV_V | FRC1_ENABLE_TIMER | TM_EDGE_INT);

RTC_REG_WRITE(FRC1_LOAD_ADDRESS, FRC1_TOTAL_LOADV);

TM1_EDGE_INT_ENABLE();
ETS_FRC1_INTR_ENABLE();

}

Statistics: Posted by Buyer — Mon May 07, 2018 10:18 am


]]>