blob: 4f2d9e106586700b2dc1b71bfcfc897dc857e661 [file] [log] [blame]
Brian Silverman391beca2013-12-28 22:32:48 -08001#include "cape/util.h"
2
3#include "cape/led.h"
4
5void led_write(uint32_t value, int bits) {
6 for (int i = -2; i < bits; ++i) {
7 led_set(LED_Z, i < 0);
8 for (int ii = 0; ii < 1000000; ++ii) {
9 led_set(LED_ERR, i >= 0 && ii < 500000);
10 if (i >= 0) {
11 led_set(LED_DB, value & (1 << i));
12 } else {
13 led_set(LED_DB, 0);
14 }
15 }
16 }
17}