From a85706f8a1ba652e5af7399704bc67289f853bd9 Mon Sep 17 00:00:00 2001
From: cnlohr <lohr85@gmail.com>
Date: Mon, 29 Jan 2024 12:16:31 -0800
Subject: [PATCH] Fix #270 - Oops (flipped values)

---
 ch32v003fun/ch32v003fun.h |   2 +-
 examples/blink/blink.bin  | Bin 548 -> 560 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/ch32v003fun/ch32v003fun.h b/ch32v003fun/ch32v003fun.h
index 5684d1c..9ff051d 100644
--- a/ch32v003fun/ch32v003fun.h
+++ b/ch32v003fun/ch32v003fun.h
@@ -5181,7 +5181,7 @@ extern "C" {
 #define PD6 54
 #define PD7 55
 
-#define funDigitalWrite( pin, value ) { GpioOf( pin )->BSHR = 1<<((value)*16 + ((pin) & 0xf)); }
+#define funDigitalWrite( pin, value ) { GpioOf( pin )->BSHR = 1<<((!(value))*16 + ((pin) & 0xf)); }
 #define funPinMode( pin, mode ) { GpioOf(pin)->CFGLR = (GpioOf(pin)->CFGLR & (~(0xf<<(4*((pin)&0xf))))) | ((mode)<<(4*((pin)&0xf))); }
 #define funGpioInitAll() { RCC->APB2PCENR |= ( RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD ); }
 #define funDigitalRead( pin ) ((GpioOf(pin)->INDR >> ((pin)&0xf)) & 1)
diff --git a/examples/blink/blink.bin b/examples/blink/blink.bin
index 517e40364a5159f4b16fa9abae76d3d8c41ce00f..9e1ae23d43b12cdfa77b0c77a9ed36f2df41a617 100755
GIT binary patch
delta 175
zcmZ3&vVmp76D9`biO*Knvwi&kS8Ve0aAukF+r=3jn3uCVn2RwwusS==7ETvuP+ssH
zEOyYTwEtjQXg`d<osHq+U$N4DAk7F7o#DLwnHa<5Ha0Ve&KZX%v$Hvve`k20yds@J
zc||zGWL5^2p3}-2X$&0hW>b0GJ9{6WQ)2yhFtz8jIjaCe2at3Cl02sn(yae3ZU+E^
C20|kM

delta 163
zcmdnMvV>*A6D9|xiO*Kni!nNwvwi$O`FS|A%=yXfYz{M=YsJh(866yF3#W@S%s4#5
z*)e%LlK?|uzhhcpKZtM6#_+LLtgs(QGlE5&plT0oe<sFY{+;2$<Tf@l<rV1+$}7Sd
x%-I|mCY)B*NM+!0-!@giowx6?AKO1xw+W{Yy7rtFo6O3<(sNqiB(mhq?EpwsJqrK;

-- 
GitLab