Compare commits
1 Commits
92986e3b7c
...
ce5761d814
Author | SHA1 | Date |
---|---|---|
Sam Edwards | ce5761d814 |
|
@ -426,8 +426,8 @@ void setup()
|
|||
#endif
|
||||
|
||||
// PIN initialization
|
||||
gpio_mode(LED2, GPIO_OUTPUT_PP);
|
||||
gpio_mode(LED, GPIO_OUTPUT_OD);
|
||||
gpio_mode(LED, LED_MODE);
|
||||
gpio_mode(LED2, LED2_MODE);
|
||||
|
||||
// Image Set Select Init
|
||||
gpio_mode(IMAGE_SELECT1, GPIO_INPUT_PU);
|
||||
|
|
|
@ -99,8 +99,18 @@ enum SCSI_DEVICE_TYPE
|
|||
#define IO PB7 // SCSI:I/O
|
||||
|
||||
#define SD_CS PA4 // SDCARD:CS
|
||||
#define LED PC13 // LED
|
||||
#define LED2 PA0 // External LED
|
||||
|
||||
// Built-in LED
|
||||
#define LED PC13
|
||||
#define LED_MODE GPIO_OUTPUT_OD
|
||||
|
||||
// External LED
|
||||
#define LED2 PA0
|
||||
#define LED2_MODE GPIO_OUTPUT_PP
|
||||
|
||||
// LED control
|
||||
#define LED_ON() gpio_write(LED, (LED_MODE == GPIO_OUTPUT_PP) ? low : high); gpio_write(LED2, (LED_MODE == GPIO_OUTPUT_PP) ? low : high);
|
||||
#define LED_OFF() gpio_write(LED, (LED_MODE == GPIO_OUTPUT_PP) ? high : low); gpio_write(LED2, (LED_MODE == GPIO_OUTPUT_PP) ? high : low);
|
||||
|
||||
// Image Set Selector
|
||||
#ifdef XCVR
|
||||
|
@ -116,10 +126,6 @@ enum SCSI_DEVICE_TYPE
|
|||
#define PBREG GPIOB->regs
|
||||
#define PCREG GPIOC->regs
|
||||
|
||||
// LED control
|
||||
#define LED_ON() PCREG->BSRR = 0b00100000000000000000000000000000; PAREG->BSRR = 0b00000000000000000000000000000001;
|
||||
#define LED_OFF() PCREG->BSRR = 0b00000000000000000010000000000000; PAREG->BSRR = 0b00000000000000010000000000000000;
|
||||
|
||||
// Virtual pin (Arduio compatibility is slow, so make it MCU-dependent)
|
||||
#define PA(BIT) (BIT)
|
||||
#define PB(BIT) (BIT+16)
|
||||
|
|
Loading…
Reference in New Issue