K1948BK018_ST7735s_160x80_SPI0_4
Развитие относительно предыдущего проекта RISC_V_GCC_12_2_1_VTABLE_FIX_1948_018
1) Изменения в драйвере SPI MikronIDE\workspace\template_freertos\HAL\peripherals\Source\mik32_hal_spi.c, которые позволяют отказаться от приёма данных и использовать только передачу | 2) Перевод класса CPP_17_tst.cpp . ST7735s_class на аппаратный SPI_0 | 3) Ускорение передачи всего экрана (160 x 80 x 16_bit) почти в два раза, с ~180 мс (GPIO, см. k1948bk018_st7735s_160x80_gpio/terminal_2M_baud.png) до ~100 мс (аппаратный SPI, см. terminal_2M_baud__ST7735s_SPI.png)
Обратить внимание на “mik32_hal_spi.c” (странная настрока PORT0_3)
if (hspi->Init.SPI_Mode == HAL_SPI_MODE_MASTER) { /* НЕОБХОДИМО, ИНАЧЕ ОШИБКА «hspi.Error = 256» */ GPIO_InitStruct.Pin = PORT0_3; GPIO_InitStruct.Pull = HAL_GPIO_PULL_UP; HAL_GPIO_Init(GPIO_0, &GPIO_InitStruct); }
Описание
K1948BK018 & дисплей ST7735s. Перевод на аппаратный SPI и ускорение передачи изображения.