Hi,
No, DEFINE is a compiler or assembler directive and is not executed during runtime.

What type of error did you get, which chip are you using and which baudrates are you trying to get. (I don't get any errors here.)

/Henrik.

EDIT: Oh well, Dave beat me to it - need to type and think faster....