/** * Blink test main function * * @return Nothing really... */ int main(void) { int i, j, dp_id; mcu_init(); led_init(); debug_pins_init(); dp_id = 0; while (true) { for (j = 0; j < 20; j++) { for (i = 0; i < 125; i++) { dp_on(dp_id); my_delay((unsigned long)(50 * j)); dp_off(dp_id); my_delay((unsigned long)(1200 - 50 * j)); } } for (j = 0; j < 20; j++) { for (i = 0; i < 125; i++) { dp_off(dp_id); my_delay((unsigned long)(200 + 50 * j)); dp_on(dp_id); my_delay((unsigned long)(1000 - 50 * j)); } } dp_off(dp_id); dp_id++; dp_id %= 4; } }
static void dps_used_off(struct dce4 *dce) { unsigned i; for (i = 0; i < dce->ddev.crtcs_n; ++i) { if ((dce->dps_used & BIT(i)) == 0) continue; dp_off(dce, i); } }
static int dps_unused_off(struct dce4 *dce) { int r; unsigned i; for (i = 0; i < dce->ddev.crtcs_n; ++i) { if ((dce->dps_used & BIT(i)) != 0) continue; r = dp_off(dce, i); if (r != 0) break; } return r; }
static long dps_unused_off(struct dce6 *dce) { u8 i; for (i = 0; i < dce->ddev.crtcs_n; ++i) { long r; if ((dce->dps_used & BIT(i)) != 0) continue; r = dp_off(dce, i); if (r == -DCE6_ERR) return -DCE6_ERR; } return 0; }