mirror of https://github.com/markqvist/MMDVM.git
Disable the LPTMR before configuring it.
parent
1e4b5e6b89
commit
955a804cde
|
@ -129,12 +129,13 @@ void CIO::startInt()
|
||||||
CORE_PIN13_CONFIG = PORT_PCR_MUX(3);
|
CORE_PIN13_CONFIG = PORT_PCR_MUX(3);
|
||||||
|
|
||||||
SIM_SCGC5 |= SIM_SCGC5_LPTIMER; // Enable Low Power Timer Access
|
SIM_SCGC5 |= SIM_SCGC5_LPTIMER; // Enable Low Power Timer Access
|
||||||
|
LPTMR0_CSR = 0; // Disable
|
||||||
|
LPTMR0_PSR = LPTMR_PSR_PBYP; // Bypass prescaler/filter
|
||||||
|
LPTMR0_CMR = EXTERNAL_OSC / 24000;
|
||||||
LPTMR0_CSR = LPTMR_CSR_TIE | // Interrupt Enable
|
LPTMR0_CSR = LPTMR_CSR_TIE | // Interrupt Enable
|
||||||
LPTMR_CSR_TPS(2) | // Pin: 0=CMP0, 1=xtal, 2=pin13
|
LPTMR_CSR_TPS(2) | // Pin: 0=CMP0, 1=xtal, 2=pin13
|
||||||
LPTMR_CSR_TFC | // Free-Running Counter
|
LPTMR_CSR_TFC | // Free-Running Counter
|
||||||
LPTMR_CSR_TMS; // Mode Select, 0=timer, 1=counter
|
LPTMR_CSR_TMS; // Mode Select, 0=timer, 1=counter
|
||||||
LPTMR0_PSR = LPTMR_PSR_PBYP; // Bypass prescaler/filter
|
|
||||||
LPTMR0_CMR = EXTERNAL_OSC / 24000;
|
|
||||||
LPTMR0_CSR |= LPTMR_CSR_TEN; // Enable
|
LPTMR0_CSR |= LPTMR_CSR_TEN; // Enable
|
||||||
#else
|
#else
|
||||||
// Setup PDB for ADC0 at 24 kHz
|
// Setup PDB for ADC0 at 24 kHz
|
||||||
|
|
Loading…
Reference in New Issue