Update such that tests pass for v1.2
This includes minor updates for the th different MCU variant, and bugfixes. Resolves #7
This commit is contained in:
@@ -50,7 +50,7 @@ void LptimPwm::init_lptim()
|
||||
/*!< Set the LSE clock to be the source of the LPTIM */
|
||||
SET_TO(RCC->CCIPR,
|
||||
RCC_CCIPR_LPTIM1SEL,
|
||||
RCC_CCIPR_LPTIM1SEL_0);
|
||||
RCC_CCIPR_LPTIM1SEL_0 | RCC_CCIPR_LPTIM1SEL_1);
|
||||
|
||||
/** Write CR CFGR and IER while LPTIM is disabled (LPTIM_CR_ENABLE not yet set) */
|
||||
/*!< Disable Interrupts (not needed, this is the default */
|
||||
@@ -82,8 +82,8 @@ void LptimPwm::init_lptim()
|
||||
/*!< Produce a 60Hz, signal with minimal "high" time. The display
|
||||
only needs 2us of "high" time on EXTCOMM, and it draws a fair
|
||||
amount of power. */
|
||||
LPTIM1->ARR = 0x27F;
|
||||
LPTIM1->CMP = 0x27E;
|
||||
LPTIM1->ARR = (32768 / 50) + 1;
|
||||
LPTIM1->CMP = (32768 / 50);
|
||||
while(!(LPTIM1->ISR & LPTIM_ISR_ARROK)) {}
|
||||
while(!(LPTIM1->ISR & LPTIM_ISR_CMPOK)) {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user