! @brief Reads TPIU capabilities.
        
        Currently this method simply checks whether the TPIU supports SWO in asynchronous
        UART mode. The result of this check is available via the has_swo_uart property.

def init(self):
        """! @brief Reads TPIU capabilities.
        
        Currently this method simply checks whether the TPIU supports SWO in asynchronous
        UART mode. The result of this check is available via the has_swo_uart property.
        """
        devid = self.ap.read32(self.address + TPIU.DEVID)
        self._has_swo_uart = (devid & TPIU.DEVID_NRZ_MASK) != 0