diff --git a/ch32v/ch32v003fun b/ch32v/ch32v003fun index f41db0d..31a231f 160000 --- a/ch32v/ch32v003fun +++ b/ch32v/ch32v003fun @@ -1 +1 @@ -Subproject commit f41db0dc304fd855e8e806282a9a250661708a72 +Subproject commit 31a231ff279d9c60bf9bd6628e891e031371ef3a diff --git a/ch32v/ch32v203-fft/adcfft.c b/ch32v/ch32v203-fft/adcfft.c index cb38d72..b45bed9 100644 --- a/ch32v/ch32v203-fft/adcfft.c +++ b/ch32v/ch32v203-fft/adcfft.c @@ -62,8 +62,13 @@ SOFTWARE. #include #define SH1107_128x128 -#define SSD1306_REMAP_I2C -#include "ssd1306_i2c.h" +#define SSD1306_RST_PIN PA3 +#define SSD1306_CS_PIN PA4 +#define SSD1306_DC_PIN PA6 +#define SSD1306_MOSI_PIN PA7 +#define SSD1306_SCK_PIN PA5 +#define SSD1306_BAUD_RATE_PRESCALER SPI_BaudRatePrescaler_4 +#include "ssd1306_spi.h" #include "ssd1306.h" #define FIX_FFT_IMPLEMENTATION @@ -442,8 +447,8 @@ int main() SetupADC(); printf( "Setting up OLED.\n" ); - ssd1306_i2c_setup(); - uint8_t ret = ssd1306_i2c_init(); + //ssd1306_spi_setup(); + uint8_t ret = ssd1306_spi_init(); ssd1306_init(); ssd1306_setbuf(0);