Thanks for reply
I added 300 baud rate to the table (as below). It works but receives bytes with error or some bytes are missed.
#ifndef gSystemClock_d
#define gSystemClock_d 16 /* 16 MHz. */
#endif
typedef uint16_t UartBaudRate_t;
#if gSystemClock_d == 8
#define gUARTBaudRate300_c ((UartBaudRate_t) 0x0684)
#define gUARTBaudRate1200_c ((UartBaudRate_t) 0x01A1)
#define gUARTBaudRate2400_c ((UartBaudRate_t) 0x00D0)
#define gUARTBaudRate4800_c ((UartBaudRate_t) 0x0068)
#define gUARTBaudRate9600_c ((UartBaudRate_t) 0x0034)
#define gUARTBaudRate19200_c ((UartBaudRate_t) 0x001A)
#define gUARTBaudRate38400_c ((UartBaudRate_t) 0x0011)
#define gUARTBaudRate57600_c ((UartBaudRate_t) 0x0009)
#define gUARTBaudRate115200_c ((UartBaudRate_t) 0x0004) /* Might not work for all clients */
#endif
#if gSystemClock_d == 12
#define gUARTBaudRate300_c ((UartBaudRate_t) 0x09C4)
#define gUARTBaudRate1200_c ((UartBaudRate_t) 0x0271)
#define gUARTBaudRate2400_c ((UartBaudRate_t) 0x0139)
#define gUARTBaudRate4800_c ((UartBaudRate_t) 0x009C)
#define gUARTBaudRate9600_c ((UartBaudRate_t) 0x004E)
#define gUARTBaudRate19200_c ((UartBaudRate_t) 0x0027)
#define gUARTBaudRate38400_c ((UartBaudRate_t) 0x0014)
#define gUARTBaudRate57600_c ((UartBaudRate_t) 0x000D)
#define gUARTBaudRate115200_c ((UartBaudRate_t) 0x0007)
#endif
#if gSystemClock_d == 16
#define gUARTBaudRate300_c ((UartBaudRate_t) 0x0D04)
#define gUARTBaudRate1200_c ((UartBaudRate_t) 0x0341)
#define gUARTBaudRate2400_c ((UartBaudRate_t) 0x01A1)
#define gUARTBaudRate4800_c ((UartBaudRate_t) 0x00D0)
#define gUARTBaudRate9600_c ((UartBaudRate_t) 0x0068)
#define gUARTBaudRate19200_c ((UartBaudRate_t) 0x0034)
#define gUARTBaudRate38400_c ((UartBaudRate_t) 0x001A)
#define gUARTBaudRate57600_c ((UartBaudRate_t) 0x0011)
#define gUARTBaudRate115200_c ((UartBaudRate_t) 0x0009) /* Might not work for all clients */
#endif
#if gSystemClock_d == 16780
#define gUARTBaudRate300_c ((UartBaudRate_t) 0x0DA8)
#define gUARTBaudRate1200_c ((UartBaudRate_t) 0x036A)
#define gUARTBaudRate2400_c ((UartBaudRate_t) 0x01B5)
#define gUARTBaudRate4800_c ((UartBaudRate_t) 0x00DA)
#define gUARTBaudRate9600_c ((UartBaudRate_t) 0x006D)
#define gUARTBaudRate19200_c ((UartBaudRate_t) 0x0037)
#define gUARTBaudRate38400_c ((UartBaudRate_t) 0x001B)
#define gUARTBaudRate57600_c ((UartBaudRate_t) 0x0012)
#define gUARTBaudRate115200_c ((UartBaudRate_t) 0x0009)
#endif