In iom328p.h, U2X0 is incorrectly #defined to be a 1 when it should be a 0, unless the designers meant to use Asynchronous Double Speed mode, in which case UBRR0 is being programmed incorrectly.
In iom328p.h, U2X0 is incorrectly #defined to be a 1 when it should be a 0, unless the designers meant to use Asynchronous Double Speed mode, in which case UBRR0 is being programmed incorrectly.