你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32F103R8TB AD中断和TIM1中断里不能SPI

[复制链接]
witty01-302388 提问时间:2018-7-30 09:58 /
阅读主题, 点击返回1楼
收藏 评论12 发布时间:2018-7-30 09:58
12个回答
witty01-302388 回答时间:2018-7-30 15:51:30
安 发表于 2018-7-30 14:09
楼主,你测试的是SPI的CS引吗?我就是想不明白,为什么非要在中断中做这个处理呢? ...

我的SPI是好用的,功能都全,放在systick里定时读,没问题的
捕获.JPG
witty01-302388 回答时间:2018-7-31 14:45:00
今天吧spi的等待完成的while关了,看看有没有信号发出啦,结果看到clk信号和cs信号,完全变了中断外spi的时钟信号

在中断外spi的SCK时钟信号

在中断外spi的SCK时钟信号


在AD中断里spi的时钟信号

在中断里spi的SCK时钟信号

在中断里spi的SCK时钟信号


CS信号也是好的,但就是while不退出,去掉while能读到数,但是很长时间才刷新一次,应该是好久都接收不成功。

witty01-302388 回答时间:2018-7-31 16:54:21
找到原因了,在AD中断里调用SPI是可以的,但是我错在 把spi的初始化放在了AD中断之后。AD中断之后就开始进中断了,这个时候SPI还没有初始化,然后就虾米了,唉,

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3 结帖奖励

查看全部评分

12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版