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 );
}
}