-
AT32F425的硬件spi驱动OLED,sck的信号对不上
AT32F425的硬件spi驱动OLED,sck的信号对不上,对比于STM32,我使用逻辑分析仪,AT32跟STM32发同样的数据,sck对比STM32,始终对不上,我改了spi初始化的全部参数的测试了,oled还是没跑起来,下面是我的代码,spi数据sda是正常的,就是sck对不上,有没有大佬搞出来的voidspi1_init(void){gpio_init_typegpio_initstructure;spi_init_typespi_init_struct;crm_periph_clock_enable(CRM_GPIOB_PERIPH_CLOCK,TRUE);gpio_default_para_init(&gpio_initstructure);/*sck*/gpio_initstructure.gpio_out_type=GPIO_OUTPUT_PUSH_PULL;gpio_initstructure.gpio_drive_strength=GPIO_DRIVE_STRENGTH_STRONGER;gpio_initstructure.gpio_pull=GPIO_PULL_UP;gpio_initstructure.gpio_mode=GPIO_MODE_MUX;gpio_initstructure.gpio_pins=GPIO_PINS_3;gpio_init(GPIOB,&gpio_initstructure);gpio_pin_mux_config(GPIOB,GPIO_PINS_SOURCE3,GPIO_MUX_0);/*mosi*/gpio_initstructure.gpio_out_type=GPIO_OUTPUT_PUSH_PULL;gpio_initstructure.gpio_drive_strength=GPIO_DRIVE_STRENGTH_STRONGER;gpio_initstructure.gpio_pull=GPIO_PULL_UP;gpio_initstructure.gpio_mode=GPIO_MODE_MUX;gpio_initstructure.gpio_pins=GPIO_PINS_5;gpio_init(GPIOB,&gpio_initstructure);gpio_pin_mux_config(GPIOB,GPIO_PINS_SOURCE5,GPIO_MUX_0);/*其余IO*/gpio_initstructure.gpio_out_type=GPIO_OUTPUT_PUSH_PULL;gpio_initstructure.gpio_pull=GPIO_PULL_NONE;gpio_initstructure.gpio_mode=GPIO_MODE_OUTPUT;gpio_initstructure.gpio_drive_strength=GPIO_DRIVE_STRENGTH_STRONGER;gpio_initstructure.gpio_pins=GPIO_PINS_4;gpio_init(GPIOB,&gpio_initstructure);gpio_initstructure.gpio_out_type=GPIO_OUTPUT_PUSH_PULL;gpio_initstructure.gpio_pull=GPIO_PULL_NONE;gpio_initstructure.gpio_mode=GPIO_MODE_OUTPUT;gpio_initstructure.gpio_driv
2025-02-09 2