久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM8S103移植到STM8S207時TIMER2定時器不能進入中斷的問題
[打印本頁]
作者:
daliu
時間:
2014-9-4 22:15
標題:
STM8S103移植到STM8S207時TIMER2定時器不能進入中斷的問題
轉自:
http://m.zg4o1577.cn/stm32/4312.html
STM8S103的引腳封裝圖如下
是一個20管腳的51類型單片機,8Kflash 1kRAM。
STM8S207引腳封裝如下
一個48引腳64KFLASH和6K的RAM,也是51單片機,但串口和定時器的功能多了。
從手冊看,timer1是ADVANCED 定時器,timer 2 3是通用型定時器。
在移植過程中以為只要改動器件類型同時在stm8s.h內將
#ifndef __STM8S_H
#define __STM8S_H
#define STM8S207 //STM8S103
103注釋掉并開通207的宏定義。
定時器初始化如下
void TIM1_Init(void)
{
TIM1_DeInit(); //定時器1相關寄存器復位
TIM1_TimeBaseInit(7, TIM1_COUNTERMODE_UP, 9999, 0); //中斷時間10ms
// TIM1_TimeBaseInit(8, TIM1_COUNTERMODE_UP, 1500, 0); //中斷時間ms
TIM1_ITConfig(TIM1_IT_UPDATE, ENABLE); //使能中斷
TIM1_Cmd(ENABLE); //使能TIM1
}
void TIM2_Init(void)
{
TIM2_DeInit();
TIM2_TimeBaseInit(TIM2_PRESCALER_1, 125*20);//20ms中斷
TIM2_ITConfig(TIM2_IT_UPDATE, ENABLE); //使能中斷
ITC_SetSoftwarePriority(ITC_IRQ_TIM2_OVF, ITC_PRIORITYLEVEL_2);//設置d定時器中斷優(yōu)先級 2
TIM2_Cmd(ENABLE);//使能定時器1
}
但是通過單步調試,確無法進入中斷
#pragma vector=ITC_IRQ_TIM2_OVF + 2
__interrupt void TIM2_UPD_OVF_BRK_IRQHandler(void)
{
TIM2_ClearFlag(TIM2_FLAG_UPDATE); //清定時器1更新中斷標志
}
觀察寄存器發(fā)現(xiàn) TIMER2 的寄存器值TIMER2_IER無法開通中斷也就是使能中斷 ,手冊和register都顯示timer2 的寄存器很少。TIMER1和TIMER2的比較如下
后來在stm8s_timer2.h里發(fā)現(xiàn)了端倪
typedef struct TIM2_struct
{
__IO uint8_t CR1;
// __IO uint8_t RESERVE1;
// __IO uint8_t RESERVE2; //注釋掉用于STM8S207 否則用于stm8s103
__IO uint8_t IER;
__IO uint8_t SR1;
__IO uint8_t SR2;
__IO uint8_t EGR;
__IO uint8_t CCMR1;
__IO uint8_t CCMR2;
__IO uint8_t CCMR3;
__IO uint8_t CCER1;
__IO uint8_t CCER2;
__IO uint8_t CNTRH;
__IO uint8_t CNTRL;
__IO uint8_t PSCR;
__IO uint8_t ARRH;
__IO uint8_t ARRL;
__IO uint8_t CCR1H;
__IO uint8_t CCR1L;
__IO uint8_t CCR2H;
__IO uint8_t CCR2L;
__IO uint8_t CCR3H;
__IO uint8_t CCR3L;
}
TIM2_TypeDef;
也就是在給timer2 的寄存器賦值時由于多了兩個沒用的,將數(shù)值頂替了,注釋掉可以了。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
18在线观看免费入口
|
亚洲激情视频在线观看
|
国产香蕉在线
|
三级视频在线观看
|
性巴克成人免费网站
|
超碰99在线
|
黄色一级免费看
|
亚洲专区一区
|
成人午夜网站
|
毛片一级片
|
国产午夜精品久久久
|
国产精品伦
|
国产区免费
|
日本免费一级片
|
久久这里有精品
|
国产视频在线观看视频
|
男女av在线
|
日韩一区二区三区在线
|
天天操夜夜摸
|
五月色丁香
|
欧美性生交
|
涩涩久久
|
亚洲一级片在线观看
|
午夜成人免费视频
|
成年在线观看
|
国产精品高潮呻吟久久
|
成人一级毛片
|
日韩av影片
|
欧美性受xxxx黑人xyx性爽
|
天天天天天操
|
亚洲精品视频在线
|
99久久视频
|
亚洲一区网站
|
欧美一级视频
|
亚洲在线免费观看
|
欧美97
|
日韩一区二区av
|
国产做受视频
|
秋霞啪啪片
|
亚洲成a人
|
国产乱码精品一品二品
|