From 287c96e0c3ae87ace6b59c4985921c122db6d8ea Mon Sep 17 00:00:00 2001 From: Mark Frost <mark.frost@gmail.com> Date: Mon, 31 Jul 2023 14:17:52 -0500 Subject: [PATCH] Blink LED pin on MuseLabs nanoCH32V003 board These boards have an LED on D6 https://github.com/wuxx/nanoCH32V003 --- examples/blink/blink.bin | Bin 520 -> 576 bytes examples/blink/blink.c | 10 +++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/examples/blink/blink.bin b/examples/blink/blink.bin index 19337c33b032497dfff8cb60516e83ac2d48e0f3..af4d4a767892ea6c14c592527ecd43cb320b4288 100755 GIT binary patch literal 576 zcmcIgKS%;m82{eMyC*@SoOuxr#zi_hM7N$v-ex#llbc{;gXFA%5R_?L;gL`hND(a! z@}MQ;633>tAj9G2!=y>;so0;XsSiHB-|zSRzQ>QZ4KM?&{0Lxy^<Oph{G22FA3e%a zK@iaMC@bU<2pF6hHx3tLA_m6lZ(1?q*20Vh1l;OX*whQ_JrqlAHo)EV;BLGzWLHa* zP2CoG=H!>{)Lsj`kz?jK!rjx>kiJ6)tA?qQz<j1Gu4Et(Mm1UF6u(OO96Xi$ZOWKT zoJhJLAP~`Mn1z@e<P@(dlXEcIlm~8n5$%`yFUctNaf)5ltso@LMfG{@cE5XO4Jm<+ zbVFPM0jG3rxps325C5Ra<I4@o+aCj;ZV`w7k%~xhToOeGH^$LORjOHIPPqg$Q^J-A zQ)Q<#Ma{JKg;^eZ;QQV&jwV}!WkZTk;FU<#FpcQwEyI*8AB_G%AY@ev&4F~4h6DBP Vq^!;!cH{g|3TaHs{?cCWKLJgxk_!L; delta 356 zcmX@W(!s))&+tHk0SI~+L3pB|d_9x{6NJ$a1u%uwqe13x7iV%XXJ=qkUc}BY*^E&{ zXomA-v2=#VciH}Ny5BgwU5v?LavGz8ZmqdFP^FCjcD9fI|B6k1&dw}ze!DoM1M_lr zhocUx&W^K{7d!{^wlfJ%-pZ&r`3s{@4da68j0_5s8x_-q8yOjdSs6Hr1y~Jw-NacL zfV`tmLwkz_LJfdC1!2~wPo@Lu$*rkR7~PV?wlWAD6l8tuxAmVeYl8wr=IA4FHlRv2 rw@1kxM;SyMrvOz<WPLpA=)djX86L2@&p14p{Q+O`1aXsM1_c8E6|P#s diff --git a/examples/blink/blink.c b/examples/blink/blink.c index c6ecdae..e2d5570 100644 --- a/examples/blink/blink.c +++ b/examples/blink/blink.c @@ -16,16 +16,20 @@ int main() GPIOD->CFGLR &= ~(0xf<<(4*4)); GPIOD->CFGLR |= (GPIO_Speed_10MHz | GPIO_CNF_OUT_PP)<<(4*4); + // GPIO D6 Push-Pull + GPIOD->CFGLR &= ~(0xf<<(4*6)); + GPIOD->CFGLR |= (GPIO_Speed_10MHz | GPIO_CNF_OUT_PP)<<(4*6); + // GPIO C0 Push-Pull GPIOC->CFGLR &= ~(0xf<<(4*0)); GPIOC->CFGLR |= (GPIO_Speed_10MHz | GPIO_CNF_OUT_PP)<<(4*0); while(1) { - GPIOD->BSHR = 1 | (1<<4); // Turn on GPIOs - GPIOC->BSHR = 1; + GPIOD->BSHR = (1<<0) | (1<<4) | (1<<6); // Turn on GPIOs + GPIOC->BSHR = (1<<0); Delay_Ms( 250 ); - GPIOD->BSHR = (1<<16) | (1<<(16+4)); // Turn off GPIODs + GPIOD->BSHR = (1<<16) | (1<<(16+4)) | (1<<(16+6)); // Turn off GPIOs GPIOC->BSHR = (1<<16); Delay_Ms( 250 ); } -- GitLab