Improved STM32F303 Discovery light game

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9633 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
Rocco Marco Guglielmi 2016-06-16 15:04:28 +00:00
parent 7e6efe12f0
commit a66047000a
1 changed files with 17 additions and 32 deletions

View File

@ -28,22 +28,14 @@ THD_FUNCTION(Thread1, arg) {
chRegSetThreadName("blinker");
while (true) {
palSetPad(GPIOE, GPIOE_LED3_RED);
chThdSleepMilliseconds(125);
palClearPad(GPIOE, GPIOE_LED3_RED);
chThdSleepMilliseconds(125);
palSetPad(GPIOE, GPIOE_LED7_GREEN);
chThdSleepMilliseconds(125);
palClearPad(GPIOE, GPIOE_LED7_GREEN);
chThdSleepMilliseconds(125);
palSetPad(GPIOE, GPIOE_LED10_RED);
chThdSleepMilliseconds(125);
palClearPad(GPIOE, GPIOE_LED10_RED);
chThdSleepMilliseconds(125);
palSetPad(GPIOE, GPIOE_LED6_GREEN);
chThdSleepMilliseconds(125);
palClearPad(GPIOE, GPIOE_LED6_GREEN);
chThdSleepMilliseconds(125);
palToggleLine(LINE_LED3_RED);
chThdSleepMilliseconds(100);
palToggleLine(LINE_LED7_GREEN);
chThdSleepMilliseconds(100);
palToggleLine(LINE_LED10_RED);
chThdSleepMilliseconds(100);
palToggleLine(LINE_LED6_GREEN);
chThdSleepMilliseconds(100);
}
}
@ -57,22 +49,15 @@ THD_FUNCTION(Thread2, arg) {
chRegSetThreadName("blinker");
while (true) {
chThdSleepMilliseconds(125);
palSetPad(GPIOE, GPIOE_LED5_ORANGE);
chThdSleepMilliseconds(125);
palClearPad(GPIOE, GPIOE_LED5_ORANGE);
chThdSleepMilliseconds(125);
palSetPad(GPIOE, GPIOE_LED9_BLUE);
chThdSleepMilliseconds(125);
palClearPad(GPIOE, GPIOE_LED9_BLUE);
chThdSleepMilliseconds(125);
palSetPad(GPIOE, GPIOE_LED8_ORANGE);
chThdSleepMilliseconds(125);
palClearPad(GPIOE, GPIOE_LED8_ORANGE);
chThdSleepMilliseconds(125);
palSetPad(GPIOE, GPIOE_LED4_BLUE);
chThdSleepMilliseconds(125);
palClearPad(GPIOE, GPIOE_LED4_BLUE);
chThdSleepMilliseconds(50);
palToggleLine(LINE_LED5_ORANGE);
chThdSleepMilliseconds(100);
palToggleLine(LINE_LED9_BLUE);
chThdSleepMilliseconds(100);
palToggleLine(LINE_LED8_ORANGE);
chThdSleepMilliseconds(100);
palToggleLine(LINE_LED4_BLUE);
chThdSleepMilliseconds(50);
}
}