Wait (STM32)

(2014.4.9 作成)

(2014.4.14 更新)

(2015.4.25 更新)

(2017.8.3 Update)

(2019.6.16 Update)

コンストラクタ

プロトタイプ

Wait

(

    const TIM_TypeDef *TIM

);

戻り値

なし

引数

TIM

タイマー 詳細は下記参照
備考

なし

タイマー(TIM)を使用してビジーウェイトを行います。マイコンにより設定できるタイマが異なります。

 以下の表を参照してください。

F3Discovery STM32F303VC TIM 1,2,3,4,6,7,8,15,16,17
NucleoF401 STM32F401RE TIM  1,2,3,4,5,9,10,11
F103C8T6 STM32F103C8 TIM 1,2,3,4

サンプルコード (STM32F103C8T6版)

#include "DKS_Timer_F103xB.h"
#include "DKS_GPIO_F103xB.h"
#include "DKS_Common_F103xB.h"
 
int main(void)
{
    DKS::InitSystem();
    DKS::Wait wait(TIM2);
    DKS::DigitalOut led(GPIOA, LL_GPIO_PIN_5,DKS::Push_Pull, DKS::Pull_Down);
 
    while(1)
    {
        wait.wait_100ms(5);
        led=!led;
    }
}

このサンプルコードでPA5 (LED)が1秒周期で点滅します。

 

サンプルプロジェクトの使い方はこちらのページを参照してください。