After some studying, synaser.pas seems to deal with com port instead of the low level UART interface. After days of google search, I am afraid the bcm2835, the Soc of Raspberry Pi (the hardware I have to use) does not provide this hardware support :-(It states that it does not even support interrupt. Polling is the only way for events :-(