mirror of https://github.com/ARMmbed/mbed-os.git
Added LED PWM test
parent
bd51e4eb73
commit
7d1c888204
|
|
@ -0,0 +1,26 @@
|
|||
#include "mbed.h"
|
||||
|
||||
#ifdef TARGET_NUCLEO_F103RB
|
||||
PwmOut led(D3);
|
||||
#else
|
||||
#error This test is not supported on this target.
|
||||
#endif
|
||||
|
||||
int main() {
|
||||
float crt = 1.0, delta = 0.05;
|
||||
|
||||
led.period_ms(2); // 500Hz
|
||||
while (true) {
|
||||
led.write(crt);
|
||||
wait_ms(50);
|
||||
crt = crt + delta;
|
||||
if (crt > 1.0) {
|
||||
crt = 1.0;
|
||||
delta = -delta;
|
||||
}
|
||||
else if (crt < 0) {
|
||||
crt = 0;
|
||||
delta = -delta;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -408,7 +408,12 @@ TESTS = [
|
|||
"dependencies": [MBED_LIBRARIES],
|
||||
"mcu": ["LPC1768", "LPC4088"]
|
||||
},
|
||||
|
||||
{
|
||||
"id": "MBED_31", "description": "PWM LED test",
|
||||
"source_dir": join(TEST_DIR, "mbed", "pwm_led"),
|
||||
"dependencies": [MBED_LIBRARIES],
|
||||
},
|
||||
|
||||
# CMSIS RTOS tests
|
||||
{
|
||||
"id": "CMSIS_RTOS_1", "description": "Basic",
|
||||
|
|
|
|||
Loading…
Reference in New Issue