rp2040

RP2040 Programming without SDK
Log | Files | Refs

main.c (558B)


      1 #include <stdint.h>
      2 #include <stddef.h>
      3 
      4 extern void init(void);
      5 extern void led_p2(void);
      6 extern void frerase(uint32_t, size_t);
      7 extern void frprog(uint32_t, uint8_t *, size_t);
      8 extern uint32_t ldr(uint32_t);
      9 extern void printh(uint32_t);
     10 extern void putchar(char);
     11 
     12 int
     13 main(void)
     14 {
     15 	uint32_t ofs = 4 * 1024;
     16 	size_t size = 4 * 1024;
     17 	size_t count = 256;
     18 	uint8_t data[count];
     19 	for (int i = 0; i < count; i++)
     20 		data[i] = 0xde;
     21 	init();
     22 	frerase(ofs, size);
     23 	frprog(ofs, data, count);
     24 	printh(ldr(0x10001000));
     25 	putchar('\n');
     26 	while(1) {
     27 		led_p2();
     28 	}
     29 }