I took example code from C:\Program Files\Texas Instruments\pdk_C6748_2_0_0_0\C6748_StarterWare_1_20_03_03\examples\lcdkC6748\uart\uartEcho.c
I would like to use the same code within SYS/BIOS project, so I converted this example into 2 functions: uart_init() and uart_tx().
uart_init() is basically the same as is main in this uartEcho.c example code. uart_tx() zeros counters and reenables interrupts.
In SYS/BIOS project I created a 1 s periodic clock where semaphore is posted. Semaphore is pending in a task where uart_tx() is called.
I am still new to SYS/BIOS so obviously I did something incorrectly, because I only see data on serial port once. I guess it is happening if uart_init() is called. I do not understand why it does not send data if I reenable interrupts within task.
I added this example code as github gist: https://gist.github.com/4621885
It would be very helpful if I could get some tips what to try out to solve this issue. I do not have JTAG yet, so I do not understand what is really happening. Probably some very trivial mistake.
Andres