这个是我使用ch32v203时,用spi1驱动LCD屏幕显示的配置代码,由于SPI1的默认引脚引脚已经作为其他用途,因此这里是用了SPI1重映射引脚,PB3,PB4,PB5,但是如下这样配置无法正常驱动屏幕显示,换成spi2可以正常使用,请问一下怎么修改SPI1的配置才能正确使用SPI1的重映射功能脚
热门产品 :
CH397: 高集成度、低功耗USB网卡芯片
这个是我使用ch32v203时,用spi1驱动LCD屏幕显示的配置代码,由于SPI1的默认引脚引脚已经作为其他用途,因此这里是用了SPI1重映射引脚,PB3,PB4,PB5,但是如下这样配置无法正常驱动屏幕显示,换成spi2可以正常使用,请问一下怎么修改SPI1的配置才能正确使用SPI1的重映射功能脚
您好,可按照下图将GPIO_PinRemapConfig(GPIO_Remap_SPI1, ENABLE);函数放在时钟使能之后试一下,在初始化的时候可将对应的结构体清零,如下图。
但是按这个我试了还是不行,不知道是否还有其他原因导致,从示波器看PB3和PB5都有通讯的波形,和SPI2的正常的波形对比频率高了很多
您好,正常初始化这样配置是没问题的,可检查一下程序其他地方调用是否有问题,附件是我的CH32V307 SPI1驱屏例程(使用PB3、PB5)引脚,CH32V203也是一样的,可以参考一下,测试是没有问题的。后续若有问题,可通过邮箱和我沟通(lzs@wch.cn)