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

调试了两天了stm32f373中SPI3的一直卡死在发送区非空,求救!

[复制链接]
haocheng996 提问时间:2019-5-9 08:54 /
阅读主题, 点击返回1楼
收藏 评论12 发布时间:2019-5-9 08:54
12个回答
haocheng996 回答时间:2019-5-10 09:58:28
edmundlee 发表于 2019-5-9 15:32
这种情况, 不外乎几个原因
一 spi时钟没Enable
二 spi 没便能

你说的对,要看看实际写进寄存器的是什么才是调试,我也看了很久,谁知道犯傻在使能时钟的语句写错了
谢谢你的回答
haocheng996 回答时间:2019-5-10 10:00:13
感谢各位的回答,问题已经找到了,谢谢各位
haocheng996 回答时间:2019-5-10 10:06:58
正真的原因是我看到 stm32f373x_spi.c 文件中的
===============================================================================
                       ##### How to use this driver #####
===============================================================================
    [..]
        (#) Enable peripheral clock using RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE)
            function for SPI1 or using RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE)
            function for SPI2 or using RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, ENABLE)
            for SPI3.

然后就没多想了,也是自己没细心看

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3 自给自足

查看全部评分

12

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版