8
8
#include <string.h>
9
9
10
10
#include "device/spi.h"
11
+ #include "driver/ssd1351.h"
11
12
12
13
#define SSD1351_GPIO_PIN_DC 23
13
14
#define SSD1351_GPIO_PIN_RST 14
@@ -69,8 +70,8 @@ void ssd1351_refresh_gram(uint8_t *gram)
69
70
spi1_trans [0 ].flags = SPI_TRANS_USE_TXDATA ;
70
71
71
72
spi1_trans [1 ].length = 2 * 8 ;
72
- spi1_trans [1 ].tx_data [0 ] = 0x00 ; // 0, startx
73
- spi1_trans [1 ].tx_data [1 ] = 0x7f ; // 127, endx
73
+ spi1_trans [1 ].tx_data [0 ] = 0x00 ; // startx
74
+ spi1_trans [1 ].tx_data [1 ] = SSD1351_SCREEN_WIDTH - 1 ; // endx
74
75
spi1_trans [1 ].user = (void * )1 ;
75
76
spi1_trans [1 ].flags = SPI_TRANS_USE_TXDATA ;
76
77
@@ -80,8 +81,8 @@ void ssd1351_refresh_gram(uint8_t *gram)
80
81
spi1_trans [2 ].flags = SPI_TRANS_USE_TXDATA ;
81
82
82
83
spi1_trans [3 ].length = 2 * 8 ,
83
- spi1_trans [3 ].tx_data [0 ] = 0x00 ; // 0, starty
84
- spi1_trans [3 ].tx_data [1 ] = 0x7f ; // 127, endy
84
+ spi1_trans [3 ].tx_data [0 ] = 0x00 ; // starty
85
+ spi1_trans [3 ].tx_data [1 ] = SSD1351_SCREEN_HEIGHT - 1 ; // endy
85
86
spi1_trans [3 ].user = (void * )1 ;
86
87
spi1_trans [3 ].flags = SPI_TRANS_USE_TXDATA ;
87
88
@@ -90,7 +91,7 @@ void ssd1351_refresh_gram(uint8_t *gram)
90
91
spi1_trans [4 ].user = (void * )0 ;
91
92
spi1_trans [4 ].flags = SPI_TRANS_USE_TXDATA ;
92
93
93
- spi1_trans [5 ].length = 128 * 128 * 2 * 8 ;
94
+ spi1_trans [5 ].length = SSD1351_SCREEN_WIDTH * SSD1351_SCREEN_HEIGHT * 2 * 8 ;
94
95
spi1_trans [5 ].tx_buffer = gram ;
95
96
spi1_trans [5 ].user = (void * )1 ;
96
97
0 commit comments