ESP8266 Developer Zone The Official ESP8266 Forum 2016-04-26T02:22:55+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=2082 2016-04-26T02:22:55+08:00 2016-04-26T02:22:55+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2082&p=6600#p6600 <![CDATA[Re: RTOS SDK - Enable SPI Interrupt]]>
I was missing _xt_isr_unmask(1 << ETS_SPI_INUM);

I added to the code above -- it works!

Statistics: Posted by jhinkle — Tue Apr 26, 2016 2:22 am


]]>
2016-04-25T08:53:50+08:00 2016-04-25T08:53:50+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2082&p=6592#p6592 <![CDATA[RTOS SDK - Enable SPI Interrupt]]>

Code:


   ETS_INTR_LOCK();
   
   _xt_isr_attach(ETS_SPI_INUM, HSpi_Interrupt, NULL);
   

   ETS_INTR_UNLOCK();

   SET_PERI_REG_MASK(SPI_SLAVE(1), SPI_TRANS_DONE_EN);   //  | SPI_SLV_WR_BUF_DONE_EN
   
   _xt_isr_unmask(1 << ETS_SPI_INUM);




The interrupt is not firing so I know something is wrong.

Please advise me where I'm wrong.

I fond very little documentation about this when dealing with RTOS and had to take a best guess on what I found relative to standard SDK.

Thanks.

Statistics: Posted by jhinkle — Mon Apr 25, 2016 8:53 am


]]>