package
0.0.0-20211205205814-168ccc21e67c
Repository: https://github.com/ziutek/emgo.git
Documentation: pkg.go.dev
# Functions
LoadCTIV returns calibration timer interval in milliseconds.
LoadHFCLKRUN returns true if HFCLKSTART task was triggered.
LoadHFCLKStat returns information about HFCLK status (running or not) and clock source.
LoadLFCLKRUN returns true if LFCLKSTART task was triggered.
LoadLFCLKSRC returns clock source for LFCLK.
LoadLFCLKSRCCOPY returns clock source for LFCLK from time when LFCLKSTART task has been triggered.
LoadLFCLKSTAT returns information about LFCLK status (running or not) and clock source.
LoadTRACECONFIG returns current speed of Trace Port clock and pin multiplexing of trace signals.
LoadXTALFREQ returns selected frequency of external crystal for HFCLK.
StoreCTIV sets calibration timer interval as number of milliseconds (range: 250 ms to 31750 ms).
StoreLFCLKSRC sets clock source for LFCLK.
StoreTRACECONFIG sets speed of Trace Port clock and pin multiplexing of trace signals.
StoreXTALFREQ selects frequency of external crystal for HFCLK.
# Constants
Start calibration of low freq.
Start calibration timer.
Stop calibration timer.
Calibration timer timeout.
Calibration of low freq.
GPIOs multiplexed onto all trace pins.
Start high frequency crystal oscilator.
High frequency crystal oscilator started.
Stop high frequency crystal oscilator.
Start low frequency source.
Low frequency source started.
Stop low frequency source.
TRACECLK and TRACEDATA onto P0.20,18,16,15,14.
SWO onto P0.18, GPIO onto other trace pins.
16 MHz Trace Port clock (TRACECLK = 8 MHz).
32 MHz Trace Port clock (TRACECLK = 16 MHz).
4 MHz Trace Port clock (TRACECLK = 2 MHz).
8 MHz Trace Port clock (TRACECLK = 4 MHz).