STM32L010で周波数を作てみた。(約1khzぐらい)(PWM利用)


x mbed2のリビジョン143

目的
基板作成が落ち着いたから
だいたい1khzを作った

忙しい人よう



#include "mbed.h"

//1khzの時は、1000と設定
#define XHZ (1000)
#define XHZ_A  (1000000/XHZ)
#define XHZ_B ((1000000/XHZ)/2)

//PWMのピンの設定
PwmOut servo(A4); //PA_5   //010
//PwmOut servo(PA_4); //PA_5   //010

//debug
DigitalOut myled(PA_4);

int main() {

    //周期の設定        
    servo.period_us(XHZ_A);

    //間隔の設定
    servo.pulsewidth_us(XHZ_B);

    while(1) {

        myled = 1;  
        //250ミリ秒まつ
        wait_ms(250);   

        myled = 0;  
        //200ミリ秒まつ
        wait_ms(250);

    }//while


}//main

//容量削減
void error(const char* format, ...){}