zaizai19890722 发表于 2018-4-13 17:32:14

STM32CUBEMX之SPI问题

我利用STM32CUBEMX生成SPI的程序,可是程序下载之后连时钟信号都没有~~哪位好心人帮忙给看一下问题在哪里?在此谢过了{:3_60:}

butterflyspring 发表于 2018-4-16 11:32:19

zaizai19890722 发表于 2018-4-16 11:26
他是MISO,是作为输入的。并且这是CUBEMX自动生成的代码。

是的,它是作为输入,但是它是作为外设的输入,所以必须是AF,不是GPIO的input...我不知道你怎么设置的,也不知道版本,但是我可以告诉你的是,这个设置是错的.

zhang547886405 发表于 2018-4-13 21:17:25

GPIOA的时钟打开没有?初始化的时候加一句:__HAL_RCC_GPIOA_CLK_ENABLE();试试

feixiang20 发表于 2018-4-13 22:23:14

先去看看采用stm32cubemx进行SPI设置的方法这个帖子,设置时钟源为外部晶振 开启调试接口(SWD)

toofree 发表于 2018-4-14 01:24:20

本帖最后由 toofree 于 2018-4-14 01:26 编辑

上面的初始化程序没毛病。关键是你在主程序中SPI传输了没?如果你主程序中没有SPI传输的话,自然是没有时钟和数据的。










zaizai19890722 发表于 2018-4-16 09:46:48

feixiang20 发表于 2018-4-13 22:23
先去看看采用stm32cubemx进行SPI设置的方法这个帖子,设置时钟源为外部晶振 开启调试接口(SWD) ...

内部时钟作为时钟源可以吗?

butterflyspring 发表于 2018-4-16 10:39:16

zaizai19890722 发表于 2018-4-16 09:46
内部时钟作为时钟源可以吗?

可以

butterflyspring 发表于 2018-4-16 10:45:40

你的PIN_6为什么不是GPIO_MODE_AF_PP?为什么是INPUT?

zaizai19890722 发表于 2018-4-16 11:26:49

butterflyspring 发表于 2018-4-16 10:45
你的PIN_6为什么不是GPIO_MODE_AF_PP?为什么是INPUT?

他是MISO,是作为输入的。并且这是CUBEMX自动生成的代码。

joezhuang007 发表于 2018-8-1 09:37:54

学习!
页: [1] 2
查看完整版本: STM32CUBEMX之SPI问题