yangzhi3963 发表于 2018-4-22 17:18:12

STM32F103C8T6使用硬件SPI驱动ST7567的方法,用HAL实现

大家好,本人刚学STM32.以前学过51,现在转学STM32.学习中发现片上资源有硬件SPI但用的人却不多。刚入手几块SPI接口的12864,驱动芯片为ST7567.想用硬件SPI实现,基于CUBE MX。现在这种资料却很少,模拟SPI的却很多。请大神们教一下硬件SPI配合HAL库的用法。不需要读芯片,只写入就可以。再次谢谢大家了。/***********程序已上传,需要的自行下载,不再发邮件*********/

feixiang20 发表于 2018-4-23 01:00:51

要不去参考下STM32L152+cubeMX+HAL库的SPI接口使用, STM32 HAL库怎么使用SPI的发送和接收函数等资料

jjbboox 发表于 2018-4-23 09:02:48

这个很容易从51的代码移植过来的,只要把原来软SPI的发送数据的函数改成hal_spi_transmit就可以了。

Inc_brza 发表于 2018-4-23 11:08:37

我以为你是分享贴,原来是提问贴,能否自行修改写标题?

yangzhi3963 发表于 2018-4-23 11:27:54

Inc_brza 发表于 2018-4-23 11:08
我以为你是分享贴,原来是提问贴,能否自行修改写标题?

帖子前边是求助

yangzhi3963 发表于 2018-4-23 11:29:57

jjbboox 发表于 2018-4-23 09:02
这个很容易从51的代码移植过来的,只要把原来软SPI的发送数据的函数改成hal_spi_transmit就可以了。 ...

是不是hal_spi_transmit配合CS和RS就可以发送数据或指令?

与龙共舞 发表于 2018-4-23 12:50:12

我也遇到这个问题 可以看看ST的开发板 ST25R3911B-DISCO

jjbboox 发表于 2018-4-23 14:05:44

yangzhi3963 发表于 2018-4-23 11:29
是不是hal_spi_transmit配合CS和RS就可以发送数据或指令?

是的,
如果你把液晶屏的CS硬件连接的话,只要控制RS就可以了。初始化的时候控制一下RESET就可以了。
MOSI,CLK都不需要你自己去控制了。

yangzhi3963 发表于 2018-4-23 15:25:46

jjbboox 发表于 2018-4-23 14:05
是的,
如果你把液晶屏的CS硬件连接的话,只要控制RS就可以了。初始化的时候控制一下RESET就可以了。
MOS ...

谢谢你了,再有什么不明白的还请不吝赐教。

select326 发表于 2018-4-23 18:18:34

硬件SPI库,只是实现外设通信,只需要把SPI配置好,然后只管调hal_spi_transmit发数据就好了。
页: [1] 2 3 4
查看完整版本: STM32F103C8T6使用硬件SPI驱动ST7567的方法,用HAL实现