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(); + } + } } ```