// jm_c_test_01.c // -- test the use of Spin/PASM objects with C program #include #include #define BR_TERM 115200 #define RX1 31 #define TX1 30 #define SCL1 29 #define SDA1 28 #define LED 27 struct __using("jm_time_80.spin") time; struct __using("jm_prng.spin") prng; struct __using("jm_io_basic.spin") io; struct __using("jm_fullduplexserial.spin") term; void main() { setup(); while (1 == 1) { term.str("Hello! "); term.hex(prng.random(), 8); term.str("\n\r"); io.toggle(LED); time.pause(1000); } } void setup() { time.start(); prng.start(); io.start(0, 0); term.start(RX1, TX1, 0, BR_TERM); }