Skip to content

Commit 5df7e23

Browse files
author
bitluni
committed
fixed gpio functions
1 parent aac9f3f commit 5df7e23

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/VGA/VGA6MonochromeVGAMadnessMultimonitor.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
//#include "soc/i2s_reg.h"
2525
//#include "soc/i2s_struct.h"
2626
//#include "soc/io_mux_reg.h"
27+
#include "soc/gpio_periph.h"
2728
#include "driver/gpio.h"
2829

2930

@@ -119,12 +120,12 @@ class VGA6MonochromeVGAMadnessMultimonitor : public VGAI2SOverlapping< BLpx1sz8s
119120
gpio_set_direction((gpio_num_t)pinOutputMap[i], (gpio_mode_t)GPIO_MODE_DEF_OUTPUT);
120121
//rtc_gpio_set_drive_capability((gpio_num_t)pinMap[i], (gpio_drive_cap_t)GPIO_DRIVE_CAP_3 );
121122
//signal_idx == 0x100, cancel output put to the gpio
122-
gpio_matrix_out(pinOutputMap[i], 0x100, false, false);
123-
if ((frontGlobalColor[i % 6]>>(i/6))&1) gpio_matrix_out(pinOutputMap[i], deviceBaseIndex[1] + (i % 6), false, false);
123+
esp_rom_gpio_connect_out_signal(pinOutputMap[i], 0x100, false, false);
124+
if ((frontGlobalColor[i % 6]>>(i/6))&1) esp_rom_gpio_connect_out_signal(pinOutputMap[i], deviceBaseIndex[1] + (i % 6), false, false);
124125
//modify background only if it is compatible with front color:
125126
//components of... (background MUST be in foreground) AND (foreground MUST SURPASS background)
126127
if ( ((backGlobalColor[i % 6] & frontGlobalColor[i % 6]) == backGlobalColor[i % 6]) && ( (frontGlobalColor[i % 6] & ((backGlobalColor[i % 6] & frontGlobalColor[i % 6])^0b00000111))>0) )
127-
if ((backGlobalColor[i % 6]>>(i/6))&1) gpio_matrix_out(pinOutputMap[i], deviceBaseIndex[1] + (8*bytesPerBufferUnit()-2), (mode.hSyncPolarity==1)?false:true, false);
128+
if ((backGlobalColor[i % 6]>>(i/6))&1) esp_rom_gpio_connect_out_signal(pinOutputMap[i], deviceBaseIndex[1] + (8*bytesPerBufferUnit()-2), (mode.hSyncPolarity==1)?false:true, false);
128129
}
129130
startTX();
130131
return true;

0 commit comments

Comments
 (0)