Test software for SatChat prototype hardware Platform - MAX32630FTHR

Dependencies:   USBDevice max32630fthr

Committer:
koziniec
Date:
Sun Jun 18 03:41:55 2017 +0000
Revision:
0:59c04ca89ae2
Child:
1:b8cb82927f33
no idea

Who changed what in which revision?

UserRevisionLine numberNew contents of line
koziniec 0:59c04ca89ae2 1
koziniec 0:59c04ca89ae2 2 #include "mbed.h"
koziniec 0:59c04ca89ae2 3 #include "max32630fthr.h"
koziniec 0:59c04ca89ae2 4 Serial pc(USBTX, USBRX);
koziniec 0:59c04ca89ae2 5 Serial uart(P5_3, P5_4, 9600);
koziniec 0:59c04ca89ae2 6 I2C i2c(P5_7,P6_0); // SDA, SCL
koziniec 0:59c04ca89ae2 7
koziniec 0:59c04ca89ae2 8 DigitalOut pc_activity(LED1);
koziniec 0:59c04ca89ae2 9 DigitalOut uart_activity(LED2);
koziniec 0:59c04ca89ae2 10
koziniec 0:59c04ca89ae2 11 int main() {
koziniec 0:59c04ca89ae2 12 uart.format(8,Serial::None,1);
koziniec 0:59c04ca89ae2 13 char data[2];
koziniec 0:59c04ca89ae2 14 data[0] = 0x1A; //MAX14960 BootCfg register
koziniec 0:59c04ca89ae2 15 data[1] = 0x30; // Always-On Mode, off state via PWR_OFF_CMD
koziniec 0:59c04ca89ae2 16 i2c.write( 0x50, data, 2 );
koziniec 0:59c04ca89ae2 17
koziniec 0:59c04ca89ae2 18 data[0] = 0x17; //MAX14960 LDO3Vset register
koziniec 0:59c04ca89ae2 19 data[1] = 0x19; //3.3V
koziniec 0:59c04ca89ae2 20 i2c.write( 0x50, data, 2 );
koziniec 0:59c04ca89ae2 21
koziniec 0:59c04ca89ae2 22 data[0] = 0x16; //MAX14960 LDO3cfg register
koziniec 0:59c04ca89ae2 23 data[1] = 0xE2; //Enable LDO3
koziniec 0:59c04ca89ae2 24 i2c.write( 0x50, data, 2 );
koziniec 0:59c04ca89ae2 25
koziniec 0:59c04ca89ae2 26 wait(1);
koziniec 0:59c04ca89ae2 27 while(1) {
koziniec 0:59c04ca89ae2 28 if(pc.readable()) {
koziniec 0:59c04ca89ae2 29 uart.putc(pc.getc());
koziniec 0:59c04ca89ae2 30 pc_activity = !pc_activity;
koziniec 0:59c04ca89ae2 31 }
koziniec 0:59c04ca89ae2 32 if(uart.readable()) {
koziniec 0:59c04ca89ae2 33 pc.putc(uart.getc());
koziniec 0:59c04ca89ae2 34 uart_activity = !uart_activity;
koziniec 0:59c04ca89ae2 35 }
koziniec 0:59c04ca89ae2 36 }
koziniec 0:59c04ca89ae2 37 }
koziniec 0:59c04ca89ae2 38
koziniec 0:59c04ca89ae2 39
koziniec 0:59c04ca89ae2 40
koziniec 0:59c04ca89ae2 41
koziniec 0:59c04ca89ae2 42
koziniec 0:59c04ca89ae2 43
koziniec 0:59c04ca89ae2 44
koziniec 0:59c04ca89ae2 45
koziniec 0:59c04ca89ae2 46
koziniec 0:59c04ca89ae2 47