Skip to content

Commit 65cdf6b

Browse files
committed
board: code clean up
1 parent bdc5999 commit 65cdf6b

File tree

3 files changed

+30
-30
lines changed

3 files changed

+30
-30
lines changed

main/Kconfig.projbuild

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -126,18 +126,18 @@ config SCREEN_PANEL_ST7789
126126
bool "ST7789 135x240 LCD Panel"
127127
endchoice
128128

129-
config SCREEN_PANEL_RST_PIN
130-
int "Screen Panel RST Pin"
129+
config DEVICE_RST_PIN
130+
int "Device RST Pin"
131131
default 14
132132
depends on ENABLE_GUI
133133

134-
config SCREEN_PANEL_DC_PIN
135-
int "Screen Panel DC Pin"
134+
config DEVICE_DC_PIN
135+
int "Device DC Pin"
136136
default 23
137137
depends on ENABLE_GUI
138138

139-
config SCREEN_PANEL_BL_PIN
140-
int "Screen Panel BL Pin"
139+
config DEVICE_BL_PIN
140+
int "Device BL Pin"
141141
default 4
142142
depends on ENABLE_GUI
143143

main/src/board/st7735.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

5858
void st7735_set_backlight(uint8_t val)
@@ -64,12 +64,13 @@ void st7735_set_backlight(uint8_t val)
6464
void 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

7071
void 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

7576
void 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

main/src/board/st7789.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ void st7789_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 st7789_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 st7789_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

5858
void st7789_set_backlight(uint8_t val)
@@ -64,12 +64,13 @@ void st7789_set_backlight(uint8_t val)
6464
void st7789_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

7071
void st7789_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

7576
void st7789_write_cmd(uint8_t cmd)
@@ -106,13 +107,12 @@ void st7789_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 = ST7789_SCREEN_WIDTH*ST7789_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

Comments
 (0)