WHY ARE YOU DOING IT IN CODE???in BR_9600, I need to mask the number to be a byte (within 0xFF), the others are just copy and paste.
You don't need to do that in code. Figure it out your self and use that value
SPBRG = 0xA0, is exactlly the same thing and you won't get the warning.