STM32的定時器有輸入捕獲功能,在STM32F10x_tim.h中對于TIM_Input_Capture_Polarity有如下定義
#define TIM_ICPolarity_Rising ((uint16_t)0x0000)
#define TIM_ICPolarity_Falling ((uint16_t)0x0002)
#define TIM_ICPolarity_BothEdge ((uint16_t)0x000A)
#define IS_TIM_IC_POLARITY(POLARITY) (((POLARITY) == TIM_ICPolarity_Rising) ||
((POLARITY) == TIM_ICPolarity_Falling))
#define IS_TIM_IC_POLARITY_LITE(POLARITY) (((POLARITY) == TIM_ICPolarity_Rising) ||
((POLARITY) == TIM_ICPolarity_Falling)||
((POLARITY) == TIM_ICPolarity_BothEdge))
可以 可以出具有BothEdge也就是雙邊沿檢測,但是實際上并沒有
執(zhí)行的是沒有雙邊沿的,因此我們要手工實現(xiàn)雙邊沿,如下見技術(shù)手冊
也就是在中斷中我們可以選擇檢測本次中斷是上升沿中斷還是下降沿中斷,如果是上升沿中斷,就修改為下降沿中斷,反之就修改為上升沿中斷。
void TIM1_CC_IRQHandler(void)// 用相應(yīng)的定時器中斷
{
u8 i;
if (TIM_GetITStatus(TIM1, TIM_IT_CC1) != RESET)//是TIM1CH2
{
TIM_ClearITPendingBit(TIM1, TIM_IT_CC1);//清空捕獲標志
if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8))//如果當前是高電平,那么下降沿,反之設(shè)置上升沿~!??!靈感!
TIM1->CCER|=(1<<1);
else
TIM1->CCER&=~(1<<1);
}}
既可以實現(xiàn)上升沿和下降沿
上一篇:STM32外部中斷筆記(一)
下一篇:stm32 起步 gpio操作
推薦閱讀
史海拾趣
設(shè)計資源 培訓 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 嵌入式工程師AI挑戰(zhàn)營(進階):基于RV1106部署InsightFace算法,實現(xiàn)多人的實時人臉識別
- EEWORLD社區(qū)版主公開招募ing
- 【雙11特別推薦】新產(chǎn)品,新方案,#TI“芯”世界#之電機驅(qū)動器
- Microchip 有獎直播|滿足汽車電池管理系統(tǒng) (BMS) 不斷發(fā)展的安全標準
- 曬方案 贏大獎
- TE助力數(shù)據(jù)中心設(shè)計,縮短你與奧運的距離,猜猜它屬于哪個“奧運場館”贏大禮!
- 智能家電解決方案 互聯(lián)品質(zhì)生活
- 51奇趣DIY(LC測試儀已完成)
- 體積小、功耗低、安全性高,專用加密芯片ATSHA204 精彩專題,答題有好禮!
- MSP430經(jīng)典資料大搜集!贏給力TI 無線運動手表開發(fā)工具!??!
- 賀利氏:全球化分工不可逆,構(gòu)建可靠的供應(yīng)鏈十分重要
- 負責人談小米電視大師系列采用OLED屏原因
- 浙江擬圍繞氫能與燃料電池、儲能技術(shù)等重點領(lǐng)域建立全球人才蓄水池
- 小米潘九堂猛夸清華:為中國芯片培養(yǎng)大量人才
- 國產(chǎn)清洗設(shè)備“隱形冠軍”,盛美差異化路線效果顯著
- 英特爾? eASIC N5X實現(xiàn)成本、性能、能耗多重優(yōu)化
- IHS Markit發(fā)布《5G經(jīng)濟》報告,疫情期間全球5G投資增加
- Dialog SmartServer IoT生態(tài)系統(tǒng)加速邊緣設(shè)備及網(wǎng)絡(luò)的擴展
- 慧榮全新PCIe 4.0SSD主控,支持多達16通道,讀取最高6.5GB/s
- 英特爾全新開放式FPGA開發(fā)堆棧,實現(xiàn)更高代碼可重用率