|
11 | 11 |
|
12 | 12 | #include "driver/gpio.h" |
13 | 13 | #include "driver/ledc.h" |
14 | | -#include "driver/spi_master.h" |
15 | 14 |
|
16 | 15 | #include "drivers/gdisp/ST7789/ST7789.h" |
17 | 16 |
|
|
22 | 21 |
|
23 | 22 | #define TAG "st7789" |
24 | 23 |
|
25 | | -static spi_transaction_t hspi_trans[2]; |
| 24 | +static spi_transaction_t spi_trans[2]; |
26 | 25 |
|
27 | 26 | void st7789_init_board(void) |
28 | 27 | { |
29 | | - memset(hspi_trans, 0x00, sizeof(hspi_trans)); |
| 28 | + memset(spi_trans, 0x00, sizeof(spi_trans)); |
30 | 29 |
|
31 | 30 | gpio_config_t io_conf = { |
32 | 31 | .pin_bit_mask = BIT64(CONFIG_LCD_DC_PIN) | BIT64(CONFIG_LCD_RST_PIN), |
@@ -78,44 +77,44 @@ void st7789_setpin_reset(uint8_t val) |
78 | 77 |
|
79 | 78 | void st7789_write_cmd(uint8_t cmd) |
80 | 79 | { |
81 | | - hspi_trans[0].length = 8; |
82 | | - hspi_trans[0].tx_buffer = &cmd; |
83 | | - hspi_trans[0].user = (void *)0; |
| 80 | + spi_trans[0].length = 8; |
| 81 | + spi_trans[0].tx_buffer = &cmd; |
| 82 | + spi_trans[0].user = (void *)0; |
84 | 83 |
|
85 | | - spi_device_transmit(hspi, &hspi_trans[0]); |
| 84 | + spi_device_transmit(spi_host, &spi_trans[0]); |
86 | 85 | } |
87 | 86 |
|
88 | 87 | void st7789_write_data(uint8_t data) |
89 | 88 | { |
90 | | - hspi_trans[0].length = 8; |
91 | | - hspi_trans[0].tx_buffer = &data; |
92 | | - hspi_trans[0].user = (void *)1; |
| 89 | + spi_trans[0].length = 8; |
| 90 | + spi_trans[0].tx_buffer = &data; |
| 91 | + spi_trans[0].user = (void *)1; |
93 | 92 |
|
94 | | - spi_device_transmit(hspi, &hspi_trans[0]); |
| 93 | + spi_device_transmit(spi_host, &spi_trans[0]); |
95 | 94 | } |
96 | 95 |
|
97 | 96 | void st7789_write_buff(uint8_t *buff, uint32_t n) |
98 | 97 | { |
99 | | - hspi_trans[0].length = n * 8; |
100 | | - hspi_trans[0].tx_buffer = buff; |
101 | | - hspi_trans[0].user = (void *)1; |
| 98 | + spi_trans[0].length = n * 8; |
| 99 | + spi_trans[0].tx_buffer = buff; |
| 100 | + spi_trans[0].user = (void *)1; |
102 | 101 |
|
103 | | - spi_device_transmit(hspi, &hspi_trans[0]); |
| 102 | + spi_device_transmit(spi_host, &spi_trans[0]); |
104 | 103 | } |
105 | 104 |
|
106 | 105 | void st7789_refresh_gram(uint8_t *gram) |
107 | 106 | { |
108 | | - hspi_trans[0].length = 8, |
109 | | - hspi_trans[0].tx_data[0] = ST7789_RAMWR; |
110 | | - hspi_trans[0].user = (void *)0; |
111 | | - hspi_trans[0].flags = SPI_TRANS_USE_TXDATA; |
| 107 | + spi_trans[0].length = 8, |
| 108 | + spi_trans[0].tx_data[0] = ST7789_RAMWR; |
| 109 | + spi_trans[0].user = (void *)0; |
| 110 | + spi_trans[0].flags = SPI_TRANS_USE_TXDATA; |
112 | 111 |
|
113 | | - spi_device_queue_trans(hspi, &hspi_trans[0], portMAX_DELAY); |
| 112 | + spi_device_queue_trans(spi_host, &spi_trans[0], portMAX_DELAY); |
114 | 113 |
|
115 | | - hspi_trans[1].length = ST7789_SCREEN_WIDTH * ST7789_SCREEN_HEIGHT * 2 * 8; |
116 | | - hspi_trans[1].tx_buffer = gram; |
117 | | - hspi_trans[1].user = (void *)1; |
| 114 | + spi_trans[1].length = ST7789_SCREEN_WIDTH * ST7789_SCREEN_HEIGHT * 2 * 8; |
| 115 | + spi_trans[1].tx_buffer = gram; |
| 116 | + spi_trans[1].user = (void *)1; |
118 | 117 |
|
119 | | - spi_device_queue_trans(hspi, &hspi_trans[1], portMAX_DELAY); |
| 118 | + spi_device_queue_trans(spi_host, &spi_trans[1], portMAX_DELAY); |
120 | 119 | } |
121 | 120 | #endif |
0 commit comments