summaryrefslogtreecommitdiff
path: root/firmware/drivers/mas.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/mas.c')
-rw-r--r--firmware/drivers/mas.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/firmware/drivers/mas.c b/firmware/drivers/mas.c
index 6b8bc22b39..97017e8db5 100644
--- a/firmware/drivers/mas.c
+++ b/firmware/drivers/mas.c
@@ -20,15 +20,20 @@
20#include "debug.h" 20#include "debug.h"
21#include "mas.h" 21#include "mas.h"
22 22
23int mas_run(int prognum) 23int mas_default_read(unsigned long *buf)
24{
25 return mas_devread(buf, 1);
26}
27
28int mas_run(unsigned short address)
24{ 29{
25 int i; 30 int i;
26 unsigned char buf[16]; 31 unsigned char buf[16];
27 32
28 i=0; 33 i=0;
29 buf[i++] = MAS_DATA_WRITE; 34 buf[i++] = MAS_DATA_WRITE;
30 buf[i++] = 0x00; 35 buf[i++] = address << 8;
31 buf[i++] = prognum; 36 buf[i++] = address & 0xff;
32 37
33 /* send run command */ 38 /* send run command */
34 if (i2c_write(MAS_DEV_WRITE,buf,i)) 39 if (i2c_write(MAS_DEV_WRITE,buf,i))