From ff544129ebab92a7d92073aff5fbc9bb24eeae8c Mon Sep 17 00:00:00 2001 From: AlbertoGV Date: Tue, 12 Jul 2022 09:55:20 -0500 Subject: [PATCH] =?UTF-8?q?Cambi=C3=A9=20el=20c=C3=B3digo=20que=20se=20usa?= =?UTF-8?q?=20de=20ejemplo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Guía de usuario MSP430 GCC Toolchain.md | 35 ++++++++++++------------ 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/Guía de usuario MSP430 GCC Toolchain.md b/Guía de usuario MSP430 GCC Toolchain.md index 6e577fd..24170dc 100644 --- a/Guía de usuario MSP430 GCC Toolchain.md +++ b/Guía de usuario MSP430 GCC Toolchain.md @@ -68,23 +68,24 @@ $ cd Programa1 El código que se muestra a continuación, hace parpadear el LED P1.1 del microcontrolador MSP430FR6989, este se utilizará como ejemplo a lo largo del documento. Para poder compilar y depurar el código, es necesario copiar dicho código en un archivo **.c**. ```c -int main(void) { - volatile int i; - - // stop watchdog timer\\ - WDTCTL = WDTPW | WDTHOLD; - // set up bit 0 of P1 as output\\ - P1DIR = 0x01; - // intialize bit 0 of P1 to 0\\ - P1OUT = 0x00; - - // loop forever\\ - for (;;) { - // toggle bit 0 of P1\\ - %P1OUT ^= 0x01; - // delay for a while\\ - for (i = 0; i < 0x6000; i++); - } +#include + +void main(void) +{ + WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer + PM5CTL0 = 0x0000; // disable high impedance mode + P1DIR = 0x01; //set up bit 0 of P1 as output + P1OUT = 0x00; //initialize bit 0 of P1 to 0 + + for(;;){ //loop + volatile unsigned int i; + P1OUT ^= 0x01; //toggle bit 0 of P1 + //Delay + for(i=40000; i>0;){ + i--; + __no_operation(); + } + } } ```