久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 關(guān)于msp430定時(shí)器中斷的一些理解 [打印本頁]

作者: hanhanhanpipipi    時(shí)間: 2023-7-22 20:03
標(biāo)題: 關(guān)于msp430定時(shí)器中斷的一些理解
TIMER_A_STOP_MODETIMER_A_UP_MODE            //增計(jì)數(shù)模式    計(jì)數(shù)到CCR0,置0重計(jì)
TIMER_A_CONTINUOUS_MODE       //連續(xù)計(jì)數(shù)模式     連續(xù)計(jì)數(shù),計(jì)數(shù)到0FFFFh之后從0開始重新計(jì)數(shù),無法更改頻率
TIMER_A_UPDOWN_MODE        //增減計(jì)數(shù)模式   0-ccr-0定時(shí)器中斷分為TAIE中斷與CCIFG0中斷:TAIE中斷是計(jì)數(shù)值到達(dá)CCR0(或者CCR1)時(shí)會(huì)產(chǎn)生中斷,CCIFG0中斷是定時(shí)器溢出時(shí)產(chǎn)生中斷(在歸0的那瞬間)。其分別對(duì)應(yīng)的中斷服務(wù)函數(shù)為:
#pragma vector=TIMER0_A0_VECTOR__interruptvoid TIMER0_A0_ISR (void)
{    GPIO_toggleOutputOnPin(GPIO_PORT_P4, GPIO_PIN1);}#pragma vector=TIMER0_A1_VECTOR__interruptvoid TIMER0_A1_ISR (void){    switch(TA0IV)    {        case TA0IV_NONE:            break;        case TA0IV_TACCR1:            break;        case TA0IV_TACCR2:            break;        case TA0IV_TACCR3:            break;        case TA0IV_TACCR4:            break;        case TA0IV_5:            break;        case TA0IV_6:            break;        case TA0IV_TAIFG:            GPIO_toggleOutputOnPin(GPIO_PORT_P4, GPIO_PIN1);//此為等于CCR0時(shí)            break;        default:            break;    }}

Timer_A_setCompareValue(TIMER_A0_BASE,TIMER_A_CAPTURECOMPARE_REGISTER_1,6249);//更改CCR1的值,但在CCR1產(chǎn)生中斷其頻率只與CCR0有關(guān),更改CCR0無法改變其頻率周期  

Timer_A_enableCaptureCompareInterrupt(TIMER_A0_BASE,TIMER_A_CAPTURECOMPARE_REGISTER_1);//使能CCR1中斷定時(shí)器的初始化函數(shù):
void Timer_A_Init(void){    Timer_A_initUpModeParam htim = {0};    htim.clockSource = TIMER_A_CLOCKSOURCE_SMCLK;   //時(shí)鐘源選為SMCLK = 1048576 HZ   
htim.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_32;    //32分頻    32768   
htim.timerPeriod = 16384 - 1;                                   //計(jì)數(shù)值設(shè)為16374(32768/2=16374),定時(shí)0.5s   
htim.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_ENABLE; //使能TALE中斷   
htim.captureCompareInterruptEnable_CCR0_CCIE = TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;   
htim.timerClear = TIMER_A_DO_CLEAR; //把定時(shí)器的定時(shí)計(jì)數(shù)器,分頻計(jì)數(shù)器的計(jì)數(shù)值清零   
htim.startTimer = true; //初始化后立即啟動(dòng)定時(shí)器    //配置定時(shí)器A為增計(jì)數(shù)模式   
Timer_A_initUpMode(TIMER_A0_BASE, &htim);}

作者: ullx20    時(shí)間: 2023-7-26 11:24
很清晰的講解
作者: Torie    時(shí)間: 2024-1-2 13:21
要是代碼排版好一點(diǎn)就更完美了




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: a级黄毛片| 午夜成人免费视频 | 九九久久精品视频 | 神马午夜嘿嘿 | 放几个免费的毛片出来看 | 一级免费片 | 天堂av影视 | 日日干狠狠干 | 又大又黄又爽 | 日韩欧美一区在线 | xxxx亚洲 | 一级片黄色片 | 久久久久久久 | 毛片网站在线播放 | 69福利视频| 干干干操操操 | 黄色成人av | 五月婷婷网 | 色综合久久88 | 欧美一级特黄aaaaaa | 亚洲精品一二三 | 玖玖在线观看 | 日日夜夜狠狠干 | 亚洲综合视频在线 | 日韩一区二区三区在线 | 伊人av影院 | 国产精品免费一区二区三区 | 久久艹国产| 久久久综合视频 | 一区二区日韩 | 国产在线视频91 | 精品亚洲一区二区三区四区五区 | 欧美另类小说 | 亚洲国产欧美日韩 | 精品一区二区三区在线观看 | 四虎影视在线播放 | 伊人网视频| 亚洲精品福利 | 日韩在线欧美 | av网页在线观看 | 天天视频黄 |