Trying to create a simple serial driver

I have been trying to create a simple serial driver for the ARM9_STR912. It is supposed to take a single char from serial input and send it back. I can not seem to get it to work, can anybody tell me what I am doing wrong? the code is below. xTaskCreate( prvRunSerial, "SER", configMINIMAL_STACK_SIZE, NULL, mainMSG_TASK_PRIORITY, NULL ); static void prvRunSerial(void) { xComPortHandle portHandle; signed portCHAR inputChar; portCHAR testString[1];         portHandle = xSerialPortInitMinimal(9600, 1200);                 for( ;; ){           if(xSerialGetChar(portHandle, &inputChar, 300)){             testString[0] = inputChar;             vSerialPutString(portHandle, &testString, 1);           }           vTaskDelay( mainLCD_DELAY );         } }