Loading include/arch/msp430fr5969lp/driver/timer.h +9 −2 Original line number Diff line number Diff line Loading @@ -58,8 +58,15 @@ class Timer { inline void setup_hz(uint16_t const frequency) { // 2 MHz base TA0CTL = TASSEL__SMCLK | _TA0_MAIN_DIV; if (frequency < 32) { // 2 MHz base TA0EX0 = 7; TA0CCR0 = 250000UL / frequency; } else { // 250 kHz base TA0EX0 = 0; TA0CCR0 = 2000000UL / frequency; } TA0CTL |= TACLR; } #endif Loading include/arch/msp430fr5994lp/driver/timer.h +10 −10 Original line number Diff line number Diff line Loading @@ -56,17 +56,17 @@ class Timer { TA0CTL |= TACLR; } inline void setup_hz(uint16_t const frequency) { // 2 MHz base inline void setup_hz(uint16_t const frequency) { TA0CTL = TASSEL__SMCLK | _TA0_MAIN_DIV; if (frequency < 32) { // 2 MHz base TA0EX0 = 7; TA0CCR0 = 250000UL / frequency; } else { // 250 kHz base TA0EX0 = 0; TA0CCR0 = 2000000UL / frequency; TA0CTL |= TACLR; } inline void setup_hz_low(uint16_t const frequency) { // 250 kHz base TA0CTL = TASSEL__SMCLK | _TA0_MAIN_DIV; TA0EX0 = 7; TA0CCR0 = 250000UL / frequency; TA0CTL |= TACLR; } #endif Loading Loading
include/arch/msp430fr5969lp/driver/timer.h +9 −2 Original line number Diff line number Diff line Loading @@ -58,8 +58,15 @@ class Timer { inline void setup_hz(uint16_t const frequency) { // 2 MHz base TA0CTL = TASSEL__SMCLK | _TA0_MAIN_DIV; if (frequency < 32) { // 2 MHz base TA0EX0 = 7; TA0CCR0 = 250000UL / frequency; } else { // 250 kHz base TA0EX0 = 0; TA0CCR0 = 2000000UL / frequency; } TA0CTL |= TACLR; } #endif Loading
include/arch/msp430fr5994lp/driver/timer.h +10 −10 Original line number Diff line number Diff line Loading @@ -56,17 +56,17 @@ class Timer { TA0CTL |= TACLR; } inline void setup_hz(uint16_t const frequency) { // 2 MHz base inline void setup_hz(uint16_t const frequency) { TA0CTL = TASSEL__SMCLK | _TA0_MAIN_DIV; if (frequency < 32) { // 2 MHz base TA0EX0 = 7; TA0CCR0 = 250000UL / frequency; } else { // 250 kHz base TA0EX0 = 0; TA0CCR0 = 2000000UL / frequency; TA0CTL |= TACLR; } inline void setup_hz_low(uint16_t const frequency) { // 250 kHz base TA0CTL = TASSEL__SMCLK | _TA0_MAIN_DIV; TA0EX0 = 7; TA0CCR0 = 250000UL / frequency; TA0CTL |= TACLR; } #endif Loading