@@ -26,10 +26,10 @@ void st7735_init_board(void)
2626{
2727 memset (hspi_trans , 0x00 , sizeof (hspi_trans ));
2828
29- gpio_set_direction (CONFIG_SCREEN_PANEL_DC_PIN , GPIO_MODE_OUTPUT );
30- gpio_set_direction (CONFIG_SCREEN_PANEL_RST_PIN , GPIO_MODE_OUTPUT );
31- gpio_set_level (CONFIG_SCREEN_PANEL_DC_PIN , 0 );
32- gpio_set_level (CONFIG_SCREEN_PANEL_RST_PIN , 0 );
29+ gpio_set_direction (CONFIG_DEVICE_DC_PIN , GPIO_MODE_OUTPUT );
30+ gpio_set_direction (CONFIG_DEVICE_RST_PIN , GPIO_MODE_OUTPUT );
31+ gpio_set_level (CONFIG_DEVICE_DC_PIN , 0 );
32+ gpio_set_level (CONFIG_DEVICE_RST_PIN , 0 );
3333
3434 ledc_timer_config_t ledc_timer = {
3535 .duty_resolution = LEDC_TIMER_8_BIT ,
@@ -43,7 +43,7 @@ void st7735_init_board(void)
4343 ledc_channel_config_t ledc_channel = {
4444 .channel = LEDC_CHANNEL_0 ,
4545 .duty = 0 ,
46- .gpio_num = CONFIG_SCREEN_PANEL_BL_PIN ,
46+ .gpio_num = CONFIG_DEVICE_BL_PIN ,
4747 .speed_mode = LEDC_HIGH_SPEED_MODE ,
4848 .hpoint = 0 ,
4949 .timer_sel = LEDC_TIMER_0 ,
@@ -52,7 +52,7 @@ void st7735_init_board(void)
5252
5353 ledc_fade_func_install (0 );
5454
55- ESP_LOGI (TAG , "initialized, bl: %d, dc: %d, rst: %d" , CONFIG_SCREEN_PANEL_BL_PIN , CONFIG_SCREEN_PANEL_DC_PIN , CONFIG_SCREEN_PANEL_RST_PIN );
55+ ESP_LOGI (TAG , "initialized, bl: %d, dc: %d, rst: %d" , CONFIG_DEVICE_BL_PIN , CONFIG_DEVICE_DC_PIN , CONFIG_DEVICE_RST_PIN );
5656}
5757
5858void st7735_set_backlight (uint8_t val )
@@ -64,12 +64,13 @@ void st7735_set_backlight(uint8_t val)
6464void st7735_setpin_dc (spi_transaction_t * t )
6565{
6666 int dc = (int )t -> user ;
67- gpio_set_level (CONFIG_SCREEN_PANEL_DC_PIN , dc );
67+
68+ gpio_set_level (CONFIG_DEVICE_DC_PIN , dc );
6869}
6970
7071void st7735_setpin_reset (uint8_t val )
7172{
72- gpio_set_level (CONFIG_SCREEN_PANEL_RST_PIN , val );
73+ gpio_set_level (CONFIG_DEVICE_RST_PIN , val );
7374}
7475
7576void st7735_write_cmd (uint8_t cmd )
@@ -106,13 +107,12 @@ void st7735_refresh_gram(uint8_t *gram)
106107 hspi_trans [0 ].user = (void * )0 ;
107108 hspi_trans [0 ].flags = SPI_TRANS_USE_TXDATA ;
108109
110+ spi_device_queue_trans (hspi , & hspi_trans [0 ], portMAX_DELAY );
111+
109112 hspi_trans [1 ].length = ST7735_SCREEN_WIDTH * ST7735_SCREEN_HEIGHT * 2 * 8 ;
110113 hspi_trans [1 ].tx_buffer = gram ;
111114 hspi_trans [1 ].user = (void * )1 ;
112115
113- // Queue all transactions.
114- for (int x = 0 ; x < 2 ; x ++ ) {
115- spi_device_queue_trans (hspi , & hspi_trans [x ], portMAX_DELAY );
116- }
116+ spi_device_queue_trans (hspi , & hspi_trans [1 ], portMAX_DELAY );
117117}
118118#endif
0 commit comments