BC_TypeDef Struct Reference

Board Controller Register definiton

Definition at line 68 of file bsp_dk_bcreg_3201.h .

#include < bsp_dk_bcreg_3201.h >

Data Fields

__IO uint16_t ADC_READ
__IO uint16_t ADC_STATUS
__IO uint16_t ADC_WRITE
__IO uint16_t ARB_CTRL
__IO uint16_t BC_MBOX_TXCTRL
__IO uint16_t BC_MBOX_TXDATA
__IO uint16_t BC_MBOX_TXSTATUS0
__IO uint16_t BC_MBOX_TXSTATUS1
__IO uint16_t BUF_CTRL
__IO uint16_t CLKRST
__IO uint16_t DISPLAY_CTRL
__IO uint16_t EBI_CTRL
__IO uint16_t EM
__IO uint16_t FW_BUILDNO
__IO uint16_t FW_VERSION
__IO uint16_t HW_VERSION
__IO uint16_t INTCLEAR
__IO uint16_t INTEN
__IO uint16_t INTFLAG
__IO uint16_t INTPCTRL
__IO uint16_t INTPHIGH
__IO uint16_t INTPLOW
__IO uint16_t INTSET
__IO uint16_t MAGIC
__IO uint16_t MBOX_TXCTRL
__IO uint16_t MBOX_TXDATA
__IO uint16_t MBOX_TXSTATUS0
__IO uint16_t MBOX_TXSTATUS1
__IO uint16_t PERICON
__IO uint16_t RESERVED4 [0x0d]
__IO uint16_t RESERVED5 [0x0b]
__IO uint16_t RESERVERD0
__IO uint16_t RESERVERD1 [0x02]
__IO uint16_t RESERVERD3 [0x19]
__IO uint16_t SCRATCH_BC0
__IO uint16_t SCRATCH_BC1
__IO uint16_t SCRATCH_BC2
__IO uint16_t SCRATCH_BC3
__IO uint16_t SCRATCH_COMMON
__IO uint16_t SCRATCH_EFM0
__IO uint16_t SCRATCH_EFM1
__IO uint16_t SCRATCH_EFM2
__IO uint16_t SCRATCH_EFM3
__IO uint16_t SPI_DEMUX
__IO uint16_t UIF_AEM
__IO uint16_t UIF_CTRL
__IO uint16_t UIF_DIP
__IO uint16_t UIF_JOYSTICK
__IO uint16_t UIF_LEDS
__IO uint16_t UIF_PB

Field Documentation

__IO uint16_t BC_TypeDef::ADC_READ

0x24 - AEM ADC SPI interface

Definition at line 88 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::ADC_STATUS

0x22 - AEM ADC SPI interface

Definition at line 87 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::ADC_WRITE

0x20 - AEM ADC SPI interface

Definition at line 86 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::ARB_CTRL

0x16 - Arbiter control, board control or EFM32GG access to display

Definition at line 81 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::BC_MBOX_TXCTRL

0x80 - BC <-> EFM32 communication channel

Definition at line 118 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::BC_MBOX_TXDATA

0x82

Definition at line 119 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::BC_MBOX_TXSTATUS0

0x84

Definition at line 120 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::BC_MBOX_TXSTATUS1

0x86

Definition at line 121 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::BUF_CTRL

0xc0 - Buffer Controller Control

Definition at line 132 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::CLKRST

0x26 - Clock and reset control

Definition at line 90 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::DISPLAY_CTRL

0x12 - SSD2119 TFT display control

Definition at line 79 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::EBI_CTRL

0x14 - Extended Address Mode control

Definition at line 80 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::EM

0x02 - Energy Mode indicator

Definition at line 70 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::FW_BUILDNO

0x2A - Firmware build number

Definition at line 93 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::FW_VERSION

0x2C - Firmware version

Definition at line 94 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::HW_VERSION

0x28 - Hardware version

Definition at line 92 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::INTCLEAR

0x44 - Interrupt clear

Definition at line 110 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::INTEN

0x42 - Interrupt Enable flags

Definition at line 109 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::INTFLAG

0x40 - Interrupt Status flags

Definition at line 108 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::INTPCTRL

0x48 - Interrupt pulse control

Definition at line 112 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::INTPHIGH

0x4C - Interrupt puls high period

Definition at line 114 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::INTPLOW

0x4A - Interrupt puls low period

Definition at line 113 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::INTSET

0x46 - Interrupt set

Definition at line 111 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::MAGIC

0x04 - Should always read 0xEF32

Definition at line 71 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::MBOX_TXCTRL

0xa2 - BC <-> EFM32 communication channel

Definition at line 125 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::MBOX_TXDATA

0xa4

Definition at line 126 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::MBOX_TXSTATUS0

0xa6

Definition at line 127 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::MBOX_TXSTATUS1

0xa8

Definition at line 128 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::PERICON

0x18 - Peripheral Control, on board switches

Definition at line 82 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::RESERVED4[0x0d]

0xa0 - Reserved

Definition at line 123 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::RESERVED5[0x0b]

0xaa - Reserved

Definition at line 130 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::RESERVERD0

0x00 - Reserved

Definition at line 69 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::RESERVERD1[0x02]

0x1C - Reserved

Definition at line 84 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::RESERVERD3[0x19]

0x50 - Reserved

Definition at line 116 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_BC0

0x38 - Board Control registers

Definition at line 103 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_BC1

0x3A

Definition at line 104 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_BC2

0x3C

Definition at line 105 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_BC3

0x3E

Definition at line 106 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_COMMON

0x2E - Shared register between board controller and EFM32

Definition at line 96 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_EFM0

0x30 - EFM32 accessible registers

Definition at line 98 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_EFM1

0x32

Definition at line 99 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_EFM2

0x34

Definition at line 100 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SCRATCH_EFM3

0x36

Definition at line 101 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::SPI_DEMUX

0x1A - SPI DEMUX

Definition at line 83 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::UIF_AEM

0x0E - AEM button

Definition at line 77 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::UIF_CTRL

0x10 - CPLD control register

Definition at line 78 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::UIF_DIP

0x0A - DIP switch status

Definition at line 75 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::UIF_JOYSTICK

0x0C - Joystick presses

Definition at line 76 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::UIF_LEDS

0x06 - On board LEDs

Definition at line 73 of file bsp_dk_bcreg_3201.h .

__IO uint16_t BC_TypeDef::UIF_PB

0x08 - Push button PB0-PB4 status

Definition at line 74 of file bsp_dk_bcreg_3201.h .


The documentation for this struct was generated from the following file:
  • C:/HandsOn/super/hardware/kit/common/bsp/ bsp_dk_bcreg_3201.h