2021-09-13 23:07:03 +08:00

39 lines
1.4 KiB
C

/* ******************************** */
/* Warning! Don't modify this file! */
/* ******************************** */
#include "PikaMain.h"
#include <stdio.h>
#include <stdlib.h>
PikaObj * pikaScriptInit(){
PikaObj * pikaMain = newRootObj("pikaMain", New_PikaMain);
obj_run(pikaMain, "uart.init()");
obj_run(pikaMain, "uart.setBaudRate(115200)");
obj_run(pikaMain, "uart.setId(1)");
obj_run(pikaMain, "uart.enable()");
obj_run(pikaMain, "io1.init()");
obj_run(pikaMain, "io1.setPin('PA8')");
obj_run(pikaMain, "io1.low()");
obj_run(pikaMain, "io1.enable()");
obj_run(pikaMain, "adc.init()");
obj_run(pikaMain, "adc.setPin('PA0')");
obj_run(pikaMain, "adc.enable()");
obj_run(pikaMain, "while True:");
obj_run(pikaMain, " time.sleep_ms(500)");
obj_run(pikaMain, " io1.low()");
obj_run(pikaMain, " readBuff = uart.read(2)");
obj_run(pikaMain, " print('mem used max:')");
obj_run(pikaMain, " mem.max()");
obj_run(pikaMain, " print('read 2 char:')");
obj_run(pikaMain, " print(readBuff)");
obj_run(pikaMain, " print(' ')");
obj_run(pikaMain, " time.sleep_ms(500)");
obj_run(pikaMain, " io1.high()");
obj_run(pikaMain, " adcVal = adc.read()");
obj_run(pikaMain, " print('adc value:')");
obj_run(pikaMain, " print(adcVal)");
obj_run(pikaMain, "");
return pikaMain;
}