From c0eef162bde6dcf3d81c6eff68e68745f1565df5 Mon Sep 17 00:00:00 2001 From: Olaf Rempel Date: Sun, 5 Jun 2011 18:23:29 +0200 Subject: [PATCH] read back current and pwm limit --- i2c-slave.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/i2c-slave.c b/i2c-slave.c index b66b4b7..ff71087 100644 --- a/i2c-slave.c +++ b/i2c-slave.c @@ -160,7 +160,19 @@ ISR(TWI_vect) case 0xB8: switch (cmd) { case CMD_WAIT: - data = 0x00; /* TODO: transmit Current and MaxPWM */ + switch (bcnt++) { + case 0: + data = blmc.current & 0xFF; + break; + + case 1: + data = 0xFF - blmc.pwm_limit; + break; + + default: + data = 0xFF; + break; + } break; case CMD_READ_VERSION: