just assume uart0 is initialized by the HAL, because it is. DRY. also, don't ever use uart0 explicitly in example sketches, use console and let the hal figure it out.
* I don't have an APM2.5 board I can easily connect a logic analyzer to see the traffic on the bus...