您好!
我将 MSP430FR2355与 RF433Mhz 传感器搭配使用。 我想解码 RF433Mhz 传感器接收器数据、为此、我必须将计时器设置为大约200us 或100us Tigger。
MSP430库使用计时器令人困惑。 我只想使用简单的计时器来生成100us 或200us 中断,我可以使用哪个计时器来执行此操作?
我已经浏览过 MCU 的数据表,在计时器部分中解释了4种计时器操作模式,那么哪一种适合计时器?
MSP430FR2355 在内部时钟频率为16MHz 的情况下运行 、请查看一次时钟设置。 对于计时器,我可以使用哪个时钟来生成延迟?
时钟设置。
void msp_system_clock_initialization(void) { // Configure one FRAM waitstate as required by the device datasheet for MCLK // operation beyond 8MHz _before_ configuring the clock system. FRCTL0 = FRCTLPW | NWAITS_1; __bis_SR_register(SCG0); // disable FLL CSCTL3 |= SELREF__REFOCLK; // Set REFO as FLL reference source CSCTL1 = DCOFTRIMEN_1 | DCOFTRIM0 | DCOFTRIM1 | DCORSEL_5; // DCOFTRIM=5, DCO Range = 16MHz CSCTL2 = FLLD_0 + 487; // DCOCLKDIV = 16MHz __delay_cycles(3); __bic_SR_register(SCG0); // enable FLL Software_Trim(); // Software Trim to get the best DCOFTRIM value CSCTL4 = SELMS__DCOCLKDIV | SELA__REFOCLK; // set default REFO(~32768Hz) as ACLK source, ACLK = 32768Hz // default DCOCLKDIV as MCLK and SMCLK source }