This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

UART examples for ADuc7026

Hi there
I have problem with keil (even with AD code) example of UART

//******************************************
unsigned char memory_pool[0x400];
int main (void) { int iIterator; int iUserVar1 = 0; int *iArray;

GP1CON = 0x011; // Setup tx & rx pins on P1.0 and P1.1 // Start setting up UART at 9600bps COMCON0 = 0x80; // Setting DLAB COMDIV0 = 0x93; COMDIV1 = 0x00; COMCON0 = 0x07; // Clearing DLAB

// initialize memory pool init_mempool (memory_pool, sizeof(memory_pool));

// create an array big enough to hold 10 integers iArray = malloc (10*sizeof(int));

if(iArray == NULL) { printf("Malloc failed!\n"); } else { for(iIterator = 0; iIterator<10; iIterator++) { iArray[iIterator] = iIterator*2; } }

// demonstrate user input via scanf
// an alternative to scanf is gets and sscanf printf("please enter a number: "); scanf("%i", &iUserVar1); printf("\nUser Input: %i\n", iUserVar1);

while (1);
}

//******************************************
When I configure My Hyper terminal (as it should be
9600/2stop/no parity )
he displays that:
I can't open my COM port !?!?
When I change setting, example: 4800/2stop/no parity
there's no bad information, and something is transmiting to my PC- I see a "ee..##.e# ....etc.)

What is the problem?
regards and happy NEW YEAR

0