| PA5 PB3 |
| PA6 PA15 |
| PA7 PA12 |
- | PB0 PA11 |
- | PB1 PA10 | RXD1 - debugging console
+yellow LED* | PB0 PA11 |
+green LED* | PB1 PA10 | RXD1 - debugging console
TXD3 - BSB | PB10 PA9 | TXD1 - debugging console
RXD3 - BSB | PB11 PA8 |
| RESET PB15 |
continue;
}
- printf("\n\t%02x -> %02x: ", pkt[1], pkt[2]);
+ printf("\n\t%02x -> %02x: ", pkt[1] ^ 0x80, pkt[2]);
switch (pkt[4]) {
case 2:
printf("INFO %04x:%04x =", (pkt[5]<<8) | pkt[6], (pkt[7]<<8) | pkt[8]);
// PC13 = BluePill LED
gpio_set_mode(GPIOC, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO13);
gpio_clear(GPIOC, GPIO13);
+
+ // PB0 = yellow LED*, PB1 = green LED*
+ gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ, GPIO_CNF_OUTPUT_OPENDRAIN, GPIO0 | GPIO1);
+ gpio_set(GPIOB, GPIO0 | GPIO1);
}
static volatile u32 ms_ticks;