Hi Im testing my msp430fg439 with a simple code. In my design I require to use Pins on port 3 from Pin 0 to Pin 3 for the peripheral functions, in this case the SPI interface, and pin 4 to pin 7 like for the I/O functions. After a couple of tests and no signal on pins 7,6,5,0 I decided to use just a simple code (see below) just to test the msp pins. I loaded and executed the software and I got no signals. I thought the msp was not working , so I replaced with a new one and ... still no signals. Could somebody help me to see what is the "basic" or simple mistake that Im doing. With this code I only got signals on pins 4,3,2,1. I am using mspgcc with Ubuntu. Thanks (This is a simple code that changes the outpput of pin 3 in a MSP430FG439) #include <msp430x43x.h> #include <io.h> /* prototype for wait() */ int main() { WDTCTL=WDTPW + WDTHOLD; /* main function, called by startup-code */ P3SEL=0xF0; P3DIR= 0xFF; while (1){ P3OUT=0xFF; P3OUT=0x00; P3OUT=0xAA; P3OUT=0x00; P3OUT=0xA1; P3OUT=0x00; P3OUT=0xA2; P3OUT=0x00; P3OUT=0xA3; P3OUT=0x00; P3OUT=0xA4; P3OUT=0x00; P3OUT=0xB5; P3OUT=0x00; P3OUT=0xB6; P3OUT=0x00; P3OUT=0xB7; P3OUT=0x00; P3OUT=0xB8; P3OUT=0x00; P3OUT=0xB9; P3OUT=0x00; P3OUT=0xCC; P3OUT=0x00; P3OUT=0xC1; P3OUT=0x00; P3OUT=0xC2; P3OUT=0x00; P3OUT=0xC3; P3OUT=0x00; P3OUT=0xC4; P3OUT=0x00; P3OUT=0xC5; P3OUT=0x00; P3OUT=0xD6; P3OUT=0x00; P3OUT=0xD7; P3OUT=0x00; P3OUT=0xD8; P3OUT=0x00; P3OUT=0xD9; P3OUT=0x00; P3OUT=0xEE; P3OUT=0x00; } }
Strange problem with potput signals
Started by ●April 19, 2008