haocheng996 发表于 2019-5-10 09:58:28

edmundlee 发表于 2019-5-9 15:32
这种情况, 不外乎几个原因
一 spi时钟没Enable
二 spi 没便能


你说的对,要看看实际写进寄存器的是什么才是调试,我也看了很久,谁知道犯傻在使能时钟的语句写错了
谢谢你的回答:handshake

haocheng996 发表于 2019-5-10 10:00:13

感谢各位的回答,问题已经找到了,谢谢各位:handshake

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.

然后就没多想了,也是自己没细心看:L
页: 1 [2]
查看完整版本: 调试了两天了stm32f373中SPI3的一直卡死在发送区非空,求救!