liang brain / Mbed 2 deprecated Ex_IO_pwm

Dependencies:   mbed

Committer:
brainliang
Date:
Sat Mar 16 01:58:24 2019 +0000
Revision:
0:d0c188d2cd1c
IO_pwm

Who changed what in which revision?

UserRevisionLine numberNew contents of line
brainliang 0:d0c188d2cd1c 1 /*
brainliang 0:d0c188d2cd1c 2 h文件
brainliang 0:d0c188d2cd1c 3 class 类名
brainliang 0:d0c188d2cd1c 4 {
brainliang 0:d0c188d2cd1c 5 public:
brainliang 0:d0c188d2cd1c 6 类名::构造函数(变量参数);
brainliang 0:d0c188d2cd1c 7 公有函数声明;
brainliang 0:d0c188d2cd1c 8 protected:
brainliang 0:d0c188d2cd1c 9 私有对象声明;
brainliang 0:d0c188d2cd1c 10 私有变量声明;
brainliang 0:d0c188d2cd1c 11 私有函数声明;
brainliang 0:d0c188d2cd1c 12 };
brainliang 0:d0c188d2cd1c 13 */
brainliang 0:d0c188d2cd1c 14
brainliang 0:d0c188d2cd1c 15 #ifndef IO_pwm_H_
brainliang 0:d0c188d2cd1c 16 #define IO_pwm_H_
brainliang 0:d0c188d2cd1c 17 #include "mbed.h"
brainliang 0:d0c188d2cd1c 18 class IO_pwm
brainliang 0:d0c188d2cd1c 19 {
brainliang 0:d0c188d2cd1c 20 public:
brainliang 0:d0c188d2cd1c 21 IO_pwm(PinName n);
brainliang 0:d0c188d2cd1c 22 void pwm_io(int p_us, float dc);
brainliang 0:d0c188d2cd1c 23
brainliang 0:d0c188d2cd1c 24 protected:
brainliang 0:d0c188d2cd1c 25 //PWM的周期=on_delay+off_delay,高电平时间=on_delay
brainliang 0:d0c188d2cd1c 26 int on_delay;
brainliang 0:d0c188d2cd1c 27 int off_delay;
brainliang 0:d0c188d2cd1c 28
brainliang 0:d0c188d2cd1c 29 PinName _n;
brainliang 0:d0c188d2cd1c 30 // DigitalOutr mypwm;
brainliang 0:d0c188d2cd1c 31 Timeout timer;
brainliang 0:d0c188d2cd1c 32 void toggleOn(void);
brainliang 0:d0c188d2cd1c 33 void toggleOff(void);
brainliang 0:d0c188d2cd1c 34 };
brainliang 0:d0c188d2cd1c 35 #endif