把rt_spi_send_then_recv放到定时器中断进行读取数据,就会出现这个问题
msh >Function[rt_mutex_take] shall not be used in ISR(0) assertion failed at function:rt_mutex_take, line number:659
查看更多
如果不用RT-Thread的SPI框架,在定时器中断进行SPI接口数据获取是没有问题,是不是有BUG存在
SPI只能在线程中操作,试想有个线程正在对SPI总线上面的FLASH进行读写,此时发生中断会怎样?且中断里面也要操作SPI上的传感器会怎样?
2个方向:
发布 问题
分享 好友
手机 浏览
回到 顶部
非常感谢,我试试操作下你说的方法
你好咨询一下RT-Thread使用rt_spi_send_then_recv需要rt_device_open打开SPI设备吗,
,这个spi20的ref count为0不影响我正常使用spi吧
不影响