本帖最后由 qjp1988113 于 2020-8-3 16:03 编辑
今天下午又有点小空,就测试了下用CUBEMX配置硬件SPI,来控制手头上的一个SPI屏。
看到开箱贴,大家对STM32G系列的都挺好奇的,其实我也很好奇,G系列具体升级在哪,
还得慢慢用才知道。
先上些官方的说明图片:
也没认真看,感觉最突出的就是强调了安全存储区域功能,和模拟外设增加PGA,ADC采样
速率4Msps,且支持硬件过采样,和一些低功耗的外设。具体十分感兴趣的可取官网查看。
废话不多说了,下面进行试验。这里的屏用的是微雪的一款正好带ardunio uno 对应引脚的,
我半年前二手鱼上买的,还不错,带触摸,带SD卡槽。唯一不好的就是触摸和SD不能同时
使用,不过验证一些东西也足够了。LCD原理图如下:
NUCLEO板子对应原理图如下:
首先打开cubemx,在点灯的基础上配置SPI,但板子上的LED的引脚PA5正好
也对应SPI1的SCK,没办法这里就把PA5配置成SCK了,去掉了LED功能。
先配置SPI参数
查看配置的引脚模式。注意这里面的GPIO的输出速度要修改,默认的是低速。
而且在该页面下不可修改。
必须到点GPIO,到GPIO的配置界面才可修改。
我第一次调试时,就是忘了修改引脚输出速度,结果默认输出为低速,一直输出不了图形。
这样配置好后,直接导出。然后MDK打开,加入LCD相关的函数。调试,下载。最后查看:
代码附件如下:
G431RB_SPI_LCDN.rar
(74.02 KB)
|