88#include <string.h>
99
1010#include "device/spi.h"
11+ #include "driver/ssd1351.h"
1112
1213#define SSD1351_GPIO_PIN_DC 23
1314#define SSD1351_GPIO_PIN_RST 14
@@ -69,8 +70,8 @@ void ssd1351_refresh_gram(uint8_t *gram)
6970 spi1_trans [0 ].flags = SPI_TRANS_USE_TXDATA ;
7071
7172 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
7475 spi1_trans [1 ].user = (void * )1 ;
7576 spi1_trans [1 ].flags = SPI_TRANS_USE_TXDATA ;
7677
@@ -80,8 +81,8 @@ void ssd1351_refresh_gram(uint8_t *gram)
8081 spi1_trans [2 ].flags = SPI_TRANS_USE_TXDATA ;
8182
8283 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
8586 spi1_trans [3 ].user = (void * )1 ;
8687 spi1_trans [3 ].flags = SPI_TRANS_USE_TXDATA ;
8788
@@ -90,7 +91,7 @@ void ssd1351_refresh_gram(uint8_t *gram)
9091 spi1_trans [4 ].user = (void * )0 ;
9192 spi1_trans [4 ].flags = SPI_TRANS_USE_TXDATA ;
9293
93- spi1_trans [5 ].length = 128 * 128 * 2 * 8 ;
94+ spi1_trans [5 ].length = SSD1351_SCREEN_WIDTH * SSD1351_SCREEN_HEIGHT * 2 * 8 ;
9495 spi1_trans [5 ].tx_buffer = gram ;
9596 spi1_trans [5 ].user = (void * )1 ;
9697
0 commit comments