rp-pac

Crates

git

Versions

rp235x

Flavors

Module rp_pac::rosc::regs

source ·

Structs§

  • A down counter running at the ROSC frequency which counts to zero and stops. To start the counter write a non-zero value. Can be used for short software pauses when setting up time sensitive hardware.
  • Ring Oscillator control
  • Controls the output divider
  • Ring Oscillator pause control
  • The FREQA & FREQB registers control the frequency by controlling the drive strength of each stage The drive strength has 4 levels determined by the number of bits set Increasing the number of bits set increases the drive strength and increases the oscillation frequency 0 bits set is the default drive strength 1 bit set doubles the drive strength 2 bits set triples drive strength 3 bits set quadruples drive strength For frequency randomisation set both DS0_RANDOM=1 & DS1_RANDOM=1
  • For a detailed description see freqa register
  • Controls the phase shifted output
  • This just reads the state of the oscillator output so randomness is compromised if the ring oscillator is stopped or run at a harmonic of the bus frequency
  • Ring Oscillator Status