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.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/firmware/drivers/mas.c b/firmware/drivers/mas.c
index decfff612b..6b8bc22b39 100644
--- a/firmware/drivers/mas.c
+++ b/firmware/drivers/mas.c
@@ -20,6 +20,25 @@
20#include "debug.h" 20#include "debug.h"
21#include "mas.h" 21#include "mas.h"
22 22
23int mas_run(int prognum)
24{
25 int i;
26 unsigned char buf[16];
27
28 i=0;
29 buf[i++] = MAS_DATA_WRITE;
30 buf[i++] = 0x00;
31 buf[i++] = prognum;
32
33 /* send run command */
34 if (i2c_write(MAS_DEV_WRITE,buf,i))
35 {
36 return -1;
37 }
38
39 return 0;
40}
41
23/* note: 'len' is number of 32-bit words, not number of bytes! */ 42/* note: 'len' is number of 32-bit words, not number of bytes! */
24int mas_readmem(int bank, int addr, unsigned long* dest, int len) 43int mas_readmem(int bank, int addr, unsigned long* dest, int len)
25{ 44{