TIM計數中斷 神舟IV

2022-04-11 19:03:20 字數 963 閱讀 9910

計數器模式

tim2-tim5

可以由向上計數、向下計數、向上向下雙向計數。向上計數模式中,計數器從

0計數到自動載入值

(timx_arr

計數器內容

),然後重新從

0開始計數並且產生乙個計數器溢位事件。在向下模式中,計數器從自動裝入的值

(timx_arr)

開始向下計數到

0,然後從自動裝入的值重新開始,並產生乙個計數器向下溢位事件。而**對齊模式(向上

/向下計數)是計數器從

0開始計數到自動裝入的值

-1,產生乙個計數器溢位事件,然後向下計數到

1並且產生乙個計數器溢位事件;然後再從

0開始重新計數

先設定tim3 向上計數 1秒1次中斷,再設定tim4向下計數1/4秒中斷一次,在中斷函式中列印counter,中斷函式中不推薦使用printf

timer3_config

1

void timer3_config(void)2

timer4_config

1

void timer4_config(void)2

tim3_irqhandler

1

void tim3_irqhandler(void)2

8 printf("

allen:-->tim3:%d\n\r

", counter3++);

9 }

tim4_irqhandler

1

void tim4_irqhandler(void)2

8 printf("

allen:-->tim4:%d\n\r

", counter4++);;

910 }

EXTI外部中斷觸發 神舟IV

先設定兩個中斷輸入口 pa6 pa7 浮空輸入 pa6下降沿,pa7上公升沿 exti config 1 void exti config void 2 設定兩個pin pb0 pb1 推挽輸出 為中斷輸入pa6 pa7提供中斷源 exti input config 1 void exti inpu...

神舟IV板 W25X16 FLASH範例使用

使用該例子做移植時,出現了形形色色的問題,按我最原始的想法,是將w25x16分成幾個區域,如下圖 0x00000 0x00fff 4k 作為頭資訊,0x01000 0x01fff 4k 作為配置資訊,0x02000 0x03ffff 256k 作為保留區域,從0x100000 0x1fffff 1m...

STM32 TIM定時 中斷

今天講解stm32f103定時器定時 中斷功能,在昨天定時器延時的軟體工程上新增tim3定時的功能,自己也可以試著將昨天的工程新增修改得到。訪問密碼 acd8 工程現象 間隔 定時器定時 500ms led變化一次,並且串列埠列印 stm32f103ze有8個定時器 tim1 tim8 改工程以ti...