📄 timer.c
字号:
/*
*********************************************************************************************************
* msp430
* timer functions
*
*
* File : TIMER.C
* Data : April 12, 2007
*********************************************************************************************************
*/
#include "hal.h"
/*
*********************************************************************************************************
* INTERRUPT VECTOR FOR "BT_ISR" "TIMERA0" "TIMERA1"
*
* Description :
* Note(s)/Warnings :
*********************************************************************************************************
*/
#pragma vector = BASICTIMER_VECTOR
__interrupt void BT_ISR(void)
{
if((BTCTL & (BTIP0+BTIP1+BTIP2)) == BT_fCLK2_DIV2){
BTCTL = BTDIV + BT_fCLK2_DIV32;
SD16Start(SD16INCH_0); //???????????
SD16Config |= SD16_VOLC;
__bic_SR_register_on_exit(SCG1 + SCG0); //(LPM3 -- LPM0) (ACTIVE -- ACTIVE)
}else{
BTCTL = BTDIV + BT_fCLK2_DIV2;
SD16REF_ON; //ref voltage on
SD16CH_ON(PlateNow); //channel 0 on
}
}
//------------------------------------------------------------------------------
#pragma vector = TIMERA0_VECTOR
__interrupt void TIMER_A0_ISR(void)
{
if(RF0CNT){
if(--RF0CNT ==0){
if((RF0CTRL & ~RF_TRRV) ==B1010_0000){ //RF_BUSY |RF_TIMEN |
RF0CTRL |= RF_TIMERR;
}
}
}
}
//------------------------------------------------------------------------------
#pragma vector = TIMERA1_VECTOR
__interrupt void TIMER_A1_ISR(void)
{
__no_operation();
}
//------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -