First of, sorry if I've chosen the wrong subforum.
I'm writing a hobbyist OS kernel and want to clarify a few things before I go on with the implementation of UARTs drivers and general IO design.
Q1: Can I use ANY pins for miniUART/PL011 UART specified in the 'BCM2835 ARM Peripherals' document as TXD0/RDX0 & TXD1/RXD1?
Q2: Can I initialize and use BOTH miniUART and PL011 UART at the same time interchangeably?
Q3: What is the relationship between UART0, UART1 and BL/WiFi module? What I want to know is exactly what things need to be initialized/reinitialized for EACH of those to be working. For example, https://www.raspberrypi.org/documentati ... on/uart.md says that PL011 UART is connected to the Bluetooth module. If I understood correctly, I can make the Bluetooth module use miniUART, while using PL011 as my main UART, but this will bring all the downsides of miniUART.
Please let me know how exactly these, mentioned in the title, interact and if I should be aware of some caveats.