Buffering of serial data is normally in the realm of a dedicated hardware UART peripheral, and indeed, there is sample code shipped with the Proton compiler that does just this job. However, the Amicus18 microcontroller has a single UART peripheral, and this is normally used for communicating with the PC, and is the primary means of programming the microcontroller through its bootloader. Its only really available when the Amicus18 board is being used as an autonomous entity. i.e. not connected via the USB cable.
...