×

DEBUG-在存在中断的情况下SPI写数据失败

消耗积分:0 | 格式:pdf | 大小:0.07 MB | 2021-12-09

h1654155275.3301

分享资料个

情境单片机裸机程序,开了一个外部中断用来脉冲计数,需要每5s将计数值写入SPI Flash保存。这里的SPI读写是硬件实现的。发现在脉冲计数过程中写入SPI失败。在写的时候关闭总中断可以写入成功,但是这时脉冲计数就会不准确。分析如果是软件SPI,时序是软件控制的时序,会存在被打断的风险,导致写入失败。而硬件SPI,基本随便使用,随便被打断。因为用户写入的bit之间是不会被打断的,只是不同字节(半字或者字)之间的数据有被打断的问题,这个完全不用担心。因为外接的设备,基本不限制各个字节什么时候发过来。那

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !