From 264c9a9286071ae98f2294e8f202b54291daf5f7 Mon Sep 17 00:00:00 2001 From: Theodore Ateba Date: Wed, 13 Sep 2017 21:36:07 +0000 Subject: [PATCH] Add Line LED definition and comment. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10582 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/boards/ARDUINO_MEGA/board.h | 110 ++++++++++++++++++++--------- os/hal/boards/ARDUINO_MINI/board.h | 29 ++++++-- os/hal/boards/ARDUINO_NANO/board.h | 29 ++++++-- os/hal/boards/ARDUINO_UNO/board.h | 27 +++++-- 4 files changed, 144 insertions(+), 51 deletions(-) diff --git a/os/hal/boards/ARDUINO_MEGA/board.h b/os/hal/boards/ARDUINO_MEGA/board.h index 40a7b9fb1..c455598af 100644 --- a/os/hal/boards/ARDUINO_MEGA/board.h +++ b/os/hal/boards/ARDUINO_MEGA/board.h @@ -27,51 +27,93 @@ #define BOARD_ARDUINO_MEGA #define BOARD_NAME "Arduino Mega" -/* All inputs with pull-ups */ -#define VAL_DDRA 0x00 -#define VAL_PORTA 0xFF +/* + * IO pins assignments. + */ +#define PORTB_LED1 7 -/* All inputs except PB7 which has a LED connected */ -#define VAL_DDRB 0x80 -#define VAL_PORTB 0xFF -/* All inputs with pull-ups */ -#define VAL_DDRC 0x00 -#define VAL_PORTC 0xFF +/* + * IO lines assignments. + */ +#define LINE_LED1 PAL_LINE(IOPORT2, 7U) -/* All inputs with pull-ups */ -#define VAL_DDRD 0x00 -#define VAL_PORTD 0xFF +/* + * Port A setup. + * All inputs with pull-ups. + */ +#define VAL_DDRA 0x00 +#define VAL_PORTA 0xFF -/* All inputs except PE1 (Serial TX0) */ -#define VAL_DDRE 0x02 -#define VAL_PORTE 0xFF +/* + * Port B setup. + * All inputs except PB7 which has a LED connected. + */ +#define VAL_DDRB 0x80 +#define VAL_PORTB 0xFF -/* All inputs with pull-ups */ -#define VAL_DDRF 0x00 -#define VAL_PORTF 0xFF +/* + * Port C setup. + * All inputs with pull-ups. + */ +#define VAL_DDRC 0x00 +#define VAL_PORTC 0xFF -/* All inputs with pull-ups */ -#define VAL_DDRG 0x00 -#define VAL_PORTG 0xFF +/* + * Port D setup. + * All inputs with pull-ups. + */ +#define VAL_DDRD 0x00 +#define VAL_PORTD 0xFF -/* All inputs with pull-ups */ -#define VAL_DDRH 0x00 -#define VAL_PORTH 0xFF +/* + * Port E setup. + * All inputs except PE1 (Serial TX0). + */ +#define VAL_DDRE 0x02 +#define VAL_PORTE 0xFF -/* All inputs with pull-ups */ -#define VAL_DDRJ 0x00 -#define VAL_PORTJ 0xFF +/* + * Port F setup. + * All inputs with pull-ups. + */ +#define VAL_DDRF 0x00 +#define VAL_PORTF 0xFF -/* All inputs with pull-ups */ -#define VAL_DDRK 0x00 -#define VAL_PORTK 0xFF +/* + * Port G setup. + * All inputs with pull-ups. + */ +#define VAL_DDRG 0x00 +#define VAL_PORTG 0xFF -/* All inputs with pull-ups */ -#define VAL_DDRL 0x00 -#define VAL_PORTL 0xFF +/* + * Port H setup. + * All inputs with pull-ups. + */ +#define VAL_DDRH 0x00 +#define VAL_PORTH 0xFF -#define PORTB_LED1 7 +/* + * Port J setup. + * All inputs with pull-ups. + */ +#define VAL_DDRJ 0x00 +#define VAL_PORTJ 0xFF + +/* + * Port K setup. + * All inputs with pull-ups. + */ +#define VAL_DDRK 0x00 +#define VAL_PORTK 0xFF + +/* + * Port L setup. + * All inputs with pull-ups. + */ +#define VAL_DDRL 0x00 +#define VAL_PORTL 0xFF #if !defined(_FROM_ASM_) #ifdef __cplusplus diff --git a/os/hal/boards/ARDUINO_MINI/board.h b/os/hal/boards/ARDUINO_MINI/board.h index 5af15ac02..fe0c9a8fa 100644 --- a/os/hal/boards/ARDUINO_MINI/board.h +++ b/os/hal/boards/ARDUINO_MINI/board.h @@ -24,23 +24,40 @@ /* * Board identifier. */ -#define BOARD_ARDUINO_UNO +#define BOARD_ARDUINO_MINI #define BOARD_NAME "Arduino Mini" -/* All inputs except PB5 which has a LED connected */ +/* + * IO pins assignments. + */ +#define PORTB_LED1 5 + +/* + * IO lines assignments. + */ +#define LINE_LED1 PAL_LINE(IOPORT2, 5U) + +/* + * Port B setup. + * All inputs except PB5 which has a LED connected. + */ #define VAL_DDRB 0x20 #define VAL_PORTB 0xFF -/* All inputs with pull-ups */ +/* + * Port C setup. + * All inputs with pull-ups. + */ #define VAL_DDRC 0x00 #define VAL_PORTC 0xFF -/* All inputs except PD1 (Serial TX0) */ +/* + * Port D setup. + * All inputs except PD1 (Serial TX0). + */ #define VAL_DDRD 0x02 #define VAL_PORTD 0xFF -#define PORTB_LED1 5 - #if !defined(_FROM_ASM_) #ifdef __cplusplus extern "C" { diff --git a/os/hal/boards/ARDUINO_NANO/board.h b/os/hal/boards/ARDUINO_NANO/board.h index 4db64ac8a..d23c3f4d0 100644 --- a/os/hal/boards/ARDUINO_NANO/board.h +++ b/os/hal/boards/ARDUINO_NANO/board.h @@ -24,23 +24,40 @@ /* * Board identifier. */ -#define BOARD_ARDUINO_UNO +#define BOARD_ARDUINO_NANO #define BOARD_NAME "Arduino Nano" -/* All inputs except PB5 which has a LED connected */ +/* + * IO pins assignments. + */ +#define PORTB_LED1 5 + +/* + * IO lines assignments. + */ +#define LINE_LED1 PAL_LINE(IOPORT2, 5U) + +/* + * Port B setup. + * All inputs except PB5 which has a LED connected. + */ #define VAL_DDRB 0x20 #define VAL_PORTB 0xFF -/* All inputs with pull-ups */ +/* + * Port C setup. + * All inputs with pull-ups. + */ #define VAL_DDRC 0x00 #define VAL_PORTC 0xFF -/* All inputs except PD1 (Serial TX0) */ +/* + * Port D setup. + * All inputs except PD1 (Serial TX0). + */ #define VAL_DDRD 0x02 #define VAL_PORTD 0xFF -#define PORTB_LED1 5 - #if !defined(_FROM_ASM_) #ifdef __cplusplus extern "C" { diff --git a/os/hal/boards/ARDUINO_UNO/board.h b/os/hal/boards/ARDUINO_UNO/board.h index f577ffd63..10c80710e 100644 --- a/os/hal/boards/ARDUINO_UNO/board.h +++ b/os/hal/boards/ARDUINO_UNO/board.h @@ -27,20 +27,37 @@ #define BOARD_ARDUINO_UNO #define BOARD_NAME "Arduino Uno" -/* All inputs except PB5 which has a LED connected */ +/* + * IO pins assignments. + */ +#define PORTB_LED1 5 + +/* + * IO lines assignments. + */ +#define LINE_LED1 PAL_LINE(IOPORT2, 5U) + +/* + * Port B setup. + * All inputs except PB5 which has a LED connected. + */ #define VAL_DDRB 0x20 #define VAL_PORTB 0xFF -/* All inputs with pull-ups */ +/* + * Port C setup. + * All inputs with pull-ups. + */ #define VAL_DDRC 0x00 #define VAL_PORTC 0xFF -/* All inputs except PD1 (Serial TX0) */ +/* + * Port D setup. + * All inputs except PD1 (Serial TX0). + */ #define VAL_DDRD 0x02 #define VAL_PORTD 0xFF -#define PORTB_LED1 5 - #if !defined(_FROM_ASM_) #ifdef __cplusplus extern "C" {