All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
board.h File Reference

Support for the Firefly board. More...

Detailed Description

Support for the Firefly board.

Board specific definitions for the Firefly board

Author
Anon Mall anon..nosp@m.mall.nosp@m.@gt-a.nosp@m.rc.c.nosp@m.om

Definition in file board.h.

#include "cpu.h"
#include "board_common.h"
+ Include dependency graph for board.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

LED pin definitions

#define LED0_PIN   GPIO_PIN(PORT_D, 5)
 
#define LED0_MASK   (1 << 5)
 
#define LED0_ON   (GPIO_D->DATA |= LED0_MASK)
 
#define LED0_OFF   (GPIO_D->DATA &= ~LED0_MASK)
 
#define LED0_TOGGLE   (GPIO_D->DATA ^= LED0_MASK)
 
#define LED1_PIN   GPIO_PIN(PORT_D, 4)
 
#define LED1_MASK   (1 << 4)
 
#define LED1_ON   (GPIO_D->DATA |= LED1_MASK)
 
#define LED1_OFF   (GPIO_D->DATA &= ~LED1_MASK)
 
#define LED1_TOGGLE   (GPIO_D->DATA ^= LED1_MASK)
 
#define LED2_PIN   GPIO_PIN(PORT_D, 3)
 
#define LED2_MASK   (1 << 3)
 
#define LED2_ON   (GPIO_D->DATA |= LED2_MASK)
 
#define LED2_OFF   (GPIO_D->DATA &= ~LED2_MASK)
 
#define LED2_TOGGLE   (GPIO_D->DATA ^= LED2_MASK)
 

User button pin definition

#define BTN0_PIN   GPIO_PIN(PORT_A, 3)
 
#define BTN0_MODE   GPIO_IN_PU
 

CC1200 SPI and pins definitions

#define CC1200_SPI_DEV   SSI0
 
#define CC1200_MOSI_GPIO   GPIO_PIN(PORT_B, 1)
 
#define CC1200_MISO_GPIO   GPIO_PIN(PORT_B, 3)
 
#define CC1200_SCLK_GPIO   GPIO_PIN(PORT_B, 2)
 
#define CC1200_CSN_GPIO   GPIO_PIN(PORT_B, 5)
 
#define CC1200_RESET_GPIO   GPIO_PIN(PORT_C, 7)
 
#define CC1200_GPD0_GPIO   GPIO_PIN(PORT_B, 4)
 
#define CC1200_GPD2_GPIO   GPIO_PIN(PORT_B, 0)
 

Macro Definition Documentation

◆ BTN0_MODE

#define BTN0_MODE   GPIO_IN_PU

Definition at line 58 of file board.h.

◆ BTN0_PIN

#define BTN0_PIN   GPIO_PIN(PORT_A, 3)

Definition at line 57 of file board.h.

◆ CC1200_CSN_GPIO

#define CC1200_CSN_GPIO   GPIO_PIN(PORT_B, 5)

Definition at line 69 of file board.h.

◆ CC1200_GPD0_GPIO

#define CC1200_GPD0_GPIO   GPIO_PIN(PORT_B, 4)

Definition at line 71 of file board.h.

◆ CC1200_GPD2_GPIO

#define CC1200_GPD2_GPIO   GPIO_PIN(PORT_B, 0)

Definition at line 72 of file board.h.

◆ CC1200_MISO_GPIO

#define CC1200_MISO_GPIO   GPIO_PIN(PORT_B, 3)

Definition at line 67 of file board.h.

◆ CC1200_MOSI_GPIO

#define CC1200_MOSI_GPIO   GPIO_PIN(PORT_B, 1)

Definition at line 66 of file board.h.

◆ CC1200_RESET_GPIO

#define CC1200_RESET_GPIO   GPIO_PIN(PORT_C, 7)

Definition at line 70 of file board.h.

◆ CC1200_SCLK_GPIO

#define CC1200_SCLK_GPIO   GPIO_PIN(PORT_B, 2)

Definition at line 68 of file board.h.

◆ CC1200_SPI_DEV

#define CC1200_SPI_DEV   SSI0

Definition at line 65 of file board.h.

◆ LED0_MASK

#define LED0_MASK   (1 << 5)

Definition at line 35 of file board.h.

◆ LED0_OFF

#define LED0_OFF   (GPIO_D->DATA &= ~LED0_MASK)

Definition at line 37 of file board.h.

◆ LED0_ON

#define LED0_ON   (GPIO_D->DATA |= LED0_MASK)

Definition at line 36 of file board.h.

◆ LED0_PIN

#define LED0_PIN   GPIO_PIN(PORT_D, 5)

Definition at line 34 of file board.h.

◆ LED0_TOGGLE

#define LED0_TOGGLE   (GPIO_D->DATA ^= LED0_MASK)

Definition at line 38 of file board.h.

◆ LED1_MASK

#define LED1_MASK   (1 << 4)

Definition at line 41 of file board.h.

◆ LED1_OFF

#define LED1_OFF   (GPIO_D->DATA &= ~LED1_MASK)

Definition at line 43 of file board.h.

◆ LED1_ON

#define LED1_ON   (GPIO_D->DATA |= LED1_MASK)

Definition at line 42 of file board.h.

◆ LED1_PIN

#define LED1_PIN   GPIO_PIN(PORT_D, 4)

Definition at line 40 of file board.h.

◆ LED1_TOGGLE

#define LED1_TOGGLE   (GPIO_D->DATA ^= LED1_MASK)

Definition at line 44 of file board.h.

◆ LED2_MASK

#define LED2_MASK   (1 << 3)

Definition at line 47 of file board.h.

◆ LED2_OFF

#define LED2_OFF   (GPIO_D->DATA &= ~LED2_MASK)

Definition at line 49 of file board.h.

◆ LED2_ON

#define LED2_ON   (GPIO_D->DATA |= LED2_MASK)

Definition at line 48 of file board.h.

◆ LED2_PIN

#define LED2_PIN   GPIO_PIN(PORT_D, 3)

Definition at line 46 of file board.h.

◆ LED2_TOGGLE

#define LED2_TOGGLE   (GPIO_D->DATA ^= LED2_MASK)

Definition at line 50 of file board.h.