SPRUIV7B May 2022 – September 2023 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP
The [0]FREE bit in the power and emulation management register (UART_PWR) determines how the PRUSS UART0 responds to an emulation suspend event such as an emulator halt or breakpoint. If bit UART_PWR[0] FREE = 0h and a transmission is in progress, the PRUSS UART0 halts after completing the one-word transmission; if bit UART_PWR[0] FREE = 0h and a transmission is not in progress, the PRUSS UART0 halts immediately. If UART_PWR[0] FREE = 1h, the PRUSS UART0 does not halt and continues operating normally.
Note also that most emulator accesses are transparent to PRUSS UART0 operation. Emulator read operations do not affect any register contents, status bits, or operating states, with the exception of the interrupt identification register (UART_INT_FIFO). Emulator writes, however, may affect register contents and may affect PRUSS UART0 operation, depending on what register is accessed and what value is written.
The PRUSS UART0 registers can be read from or written to during emulation suspend events, even if the PRUSS activity has stopped.