From 5e93624b4fad253de63e72bcd0e6f45ef3994daf Mon Sep 17 00:00:00 2001 From: polymurph Date: Tue, 9 Nov 2021 09:27:01 +0100 Subject: [PATCH] cleaned up small uart example --- main.cpp | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/main.cpp b/main.cpp index cff9c03..a7c3416 100644 --- a/main.cpp +++ b/main.cpp @@ -8,6 +8,8 @@ int main(int argc, char *argv[]) { uint8_t i = 0; uint8_t a = '0'; + bool latch = false; + bool latch_old = false; stmStart(); delayInitMs(8000000, 1000); @@ -32,7 +34,7 @@ int main(int argc, char *argv[]) //blinks 10 times to indicate the sicsessfull init if the device for(i = 0 ; i < 10 ; i++) { -// delayMs(100); + delayMs(100); pinToggle(pinB3); // delayMs(100); } @@ -43,18 +45,29 @@ int main(int argc, char *argv[]) { //USART will rteturn what wou type and trun led on if you press "1" a = usartGetChar(usart2); - usartSendChar(usart2, a); - if(a == '1') - { + usartSendChar(usart2, a); + + if(a == '1') { pinWrite(pinB3,1); + } else if(a == '0'){ + pinWrite(pinB3,0); + } +/* + if(a == '1' && latch != latch_old) + { + pinToggle(pinB3); + //pinWrite(pinB3,1); } else { pinWrite(pinB3,0); } + */ + + /* //test if the gpio port works as an input - if(pinRead(pinA0)) + if(pinRead(pinA0) && !latch_old) { pinWrite(pinB3,1); } @@ -62,6 +75,7 @@ int main(int argc, char *argv[]) { pinWrite(pinB3,0); } + */ // delayMs(100); } return 1;