情報が欠けているので確信はないけど、

たぶん itoa() が値を返さない仕様で、UART_1_PutString(char*)
に渡せない。
itoa(line, iData, 10);
UART_1_PutString(line);
にすればokかもしれない。