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

调试了两天了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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版