//! Trace Port Interface Unit; //! //! *NOTE* Not available on Armv6-M. use volatile_register::{RO, RW, WO}; /// Register block #[repr(C)] pub struct RegisterBlock { /// Supported Parallel Port Sizes pub sspsr: RO, /// Current Parallel Port Size pub cspsr: RW, reserved0: [u32; 2], /// Asynchronous Clock Prescaler pub acpr: RW, reserved1: [u32; 55], /// Selected Pin Control pub sppr: RW, reserved2: [u32; 132], /// Formatter and Flush Control pub ffcr: RW, reserved3: [u32; 810], /// Lock Access pub lar: WO, /// Lock Status pub lsr: RO, reserved4: [u32; 4], /// TPIU Type pub _type: RO, }