|
f407vet6,代码不多,就不写h文件了,有问题,希望大家指证! 需要我这前的的gpio类支持 LED: ED(GPIO_TypeDef * gpio,u8 pin) {port=PORT(gpio,pin); port.setMode(GPIO_Mode_OUT); } void LED::Turn(bool state){ (state?port.Low():port.High()); } void LED::Turn(u16 _delay,u16 count) { Turn(false); for(int i=0;i<count;i++) { Turn(true); delay_ms(_delay); Turn(false); delay_ms(_delay); } } void LED::Frash(u16 n) { n*=2; while(n--) { Turn(n%2?false:true); for(u32 i=0;i<1000;i++) for(u32 j=0;j<1000;j++); } Turn(false); } =========使用 LED led(GPIOA,9); led.Turn(true)亮,led.Turn(false);暗 Turn(1000,4) 隔一段时间,闪几次 |
| 重载=号,封装成hpp,实现单文件引用 |
微信公众号
手机版