STM32CUBEMX之SPI问题
我利用STM32CUBEMX生成SPI的程序,可是程序下载之后连时钟信号都没有~~哪位好心人帮忙给看一下问题在哪里?在此谢过了{:3_60:}zaizai19890722 发表于 2018-4-16 11:26
他是MISO,是作为输入的。并且这是CUBEMX自动生成的代码。
是的,它是作为输入,但是它是作为外设的输入,所以必须是AF,不是GPIO的input...我不知道你怎么设置的,也不知道版本,但是我可以告诉你的是,这个设置是错的. GPIOA的时钟打开没有?初始化的时候加一句:__HAL_RCC_GPIOA_CLK_ENABLE();试试 先去看看采用stm32cubemx进行SPI设置的方法这个帖子,设置时钟源为外部晶振 开启调试接口(SWD) 本帖最后由 toofree 于 2018-4-14 01:26 编辑
上面的初始化程序没毛病。关键是你在主程序中SPI传输了没?如果你主程序中没有SPI传输的话,自然是没有时钟和数据的。
feixiang20 发表于 2018-4-13 22:23
先去看看采用stm32cubemx进行SPI设置的方法这个帖子,设置时钟源为外部晶振 开启调试接口(SWD) ...
内部时钟作为时钟源可以吗? zaizai19890722 发表于 2018-4-16 09:46
内部时钟作为时钟源可以吗?
可以 你的PIN_6为什么不是GPIO_MODE_AF_PP?为什么是INPUT? butterflyspring 发表于 2018-4-16 10:45
你的PIN_6为什么不是GPIO_MODE_AF_PP?为什么是INPUT?
他是MISO,是作为输入的。并且这是CUBEMX自动生成的代码。 学习!
页:
[1]
2