Intel® Quark™ Microcontroller Software Interface
1.4.0
Intel® Quark™ Microcontroller BSP
|
Quark D2000 SoC Registers. More...
Data Structures | |
struct | qm_scss_ccu_reg_t |
System Core register map. More... | |
struct | qm_scss_gp_reg_t |
General Purpose register map. More... | |
struct | qm_scss_cmp_reg_t |
Comparator register map. More... | |
struct | qm_scss_pmu_reg_t |
Power Management register map. More... | |
struct | qm_aonc_reg_t |
Always-on Counter Controller register map. More... | |
struct | qm_scss_peripheral_reg_t |
Peripheral Registers register map. More... | |
struct | qm_scss_pmux_reg_t |
Pin MUX register map. More... | |
struct | qm_scss_info_reg_t |
Information register map. More... | |
struct | qm_pwm_channel_t |
PWM / Timer channel register map. More... | |
struct | qm_pwm_reg_t |
PWM / Timer register map. More... | |
struct | qm_wdt_reg_t |
Watchdog timer register map. More... | |
struct | qm_uart_reg_t |
UART register map. More... | |
struct | qm_spi_reg_t |
SPI register map. More... | |
struct | qm_rtc_reg_t |
RTC register map. More... | |
struct | qm_i2c_reg_t |
I2C register map. More... | |
struct | qm_gpio_reg_t |
GPIO register map. More... | |
struct | qm_adc_reg_t |
ADC register map. More... | |
struct | qm_flash_reg_t |
Flash register map. More... | |
struct | qm_mpr_reg_t |
Memory Protection Region register map. More... | |
struct | pic_timer_reg_pad_t |
PIC timer register structure. More... | |
struct | qm_pic_timer_reg_t |
PIC timer register map. More... | |
struct | mvic_reg_pad_t |
MVIC register structure. More... | |
struct | qm_mvic_reg_t |
MVIC register map. More... | |
struct | qm_dma_chan_reg_t |
DMA channel register map. More... | |
struct | qm_dma_int_reg_t |
DMA interrupt register map. More... | |
struct | qm_dma_misc_reg_t |
DMA miscellaneous register map. More... | |
System Core | |
qm_scss_ccu_reg_t | test_scss_ccu |
General Purpose | |
qm_scss_gp_reg_t | test_scss_gp |
Comparator | |
qm_scss_cmp_reg_t | test_scss_cmp |
Power Management | |
qm_scss_pmu_reg_t | test_scss_pmu |
Always-on Counters. | |
enum | qm_aonc_t |
Number of Always-on counter controllers. More... | |
qm_aonc_reg_t | test_aonc_instance [QM_AONC_NUM] |
qm_aonc_reg_t * | test_aonc [QM_AONC_NUM] |
qm_aonc_reg_t * | qm_aonc [QM_AONC_NUM] |
Peripheral Registers | |
qm_scss_peripheral_reg_t | test_scss_peripheral |
Pin MUX | |
qm_scss_pmux_reg_t | test_scss_pmux |
ID | |
qm_scss_info_reg_t | test_scss_info |
PWM / Timer | |
enum | qm_pwm_t |
Number of PWM / Timer controllers. More... | |
enum | qm_pwm_id_t |
PWM ID type. More... | |
qm_pwm_reg_t | test_pwm_instance [QM_PWM_NUM] |
qm_pwm_reg_t * | test_pwm [QM_PWM_NUM] |
qm_pwm_reg_t * | qm_pwm [QM_PWM_NUM] |
WDT | |
enum | qm_wdt_t |
Number of WDT controllers. More... | |
qm_wdt_reg_t | test_wdt_instance [QM_WDT_NUM] |
qm_wdt_reg_t * | test_wdt [QM_WDT_NUM] |
qm_wdt_reg_t * | qm_wdt [QM_WDT_NUM] |
UART | |
WDT timeout table (in clock cycles): Each table entry corresponds with the value loaded into the WDT at the time of a WDT reload for the corresponding timeout range register value. TORR | Timeout (Clock Cycles) 0. | 2^16 (65536)
| |
enum | qm_uart_t |
Number of UART controllers. More... | |
qm_uart_reg_t | test_uart_instance |
qm_uart_reg_t * | test_uart [QM_UART_NUM] |
qm_uart_reg_t * | qm_uart [QM_UART_NUM] |
SPI | |
enum | qm_spi_t |
Number of SPI controllers. More... | |
qm_spi_reg_t | test_spi |
qm_spi_reg_t * | test_spi_controllers [QM_SPI_NUM] |
qm_spi_reg_t * | qm_spi_controllers [QM_SPI_NUM] |
Extern qm_spi_reg_t* array declared at qm_soc_regs.h . | |
RTC | |
enum | qm_rtc_t |
Number of RTC controllers. More... | |
qm_rtc_reg_t | test_rtc_instance [QM_RTC_NUM] |
qm_rtc_reg_t * | test_rtc [QM_RTC_NUM] |
qm_rtc_reg_t * | qm_rtc [QM_RTC_NUM] |
I2C | |
enum | qm_i2c_t |
Number of I2C controllers. More... | |
qm_i2c_reg_t | test_i2c_instance [QM_I2C_NUM] |
qm_i2c_reg_t * | test_i2c [QM_I2C_NUM] |
qm_i2c_reg_t * | qm_i2c [QM_I2C_NUM] |
I2C register block. More... | |
GPIO | |
enum | qm_gpio_t |
Number of GPIO controllers. More... | |
qm_gpio_reg_t | test_gpio_instance |
qm_gpio_reg_t * | test_gpio [QM_GPIO_NUM] |
qm_gpio_reg_t * | qm_gpio [QM_GPIO_NUM] |
ADC | |
enum | qm_adc_t |
Number of ADC controllers. More... | |
qm_adc_reg_t | test_adc |
Flash | |
enum | qm_flash_t |
Number of Flash controllers. More... | |
qm_flash_reg_t | test_flash_instance |
qm_flash_reg_t * | test_flash [QM_FLASH_NUM] |
uint8_t | test_flash_page [0x800] |
qm_flash_reg_t * | qm_flash [QM_FLASH_NUM] |
Flash Protection Region | |
enum | qm_fpr_id_t { QM_FPR_0, QM_FPR_1, QM_FPR_2, QM_FPR_3 , QM_FPR_0, QM_FPR_1, QM_FPR_2, QM_FPR_3 } |
FPR register map. More... | |
Memory Protection Region | |
enum | qm_mpr_id_t { QM_MPR_0 = 0, QM_MPR_1, QM_MPR_2, QM_MPR_3, QM_MPR_NUM, QM_MPR_0 = 0, QM_MPR_1, QM_MPR_2, QM_MPR_3, QM_MPR_NUM } |
qm_mpr_reg_t | test_mpr |
PIC | |
qm_pic_timer_reg_t | test_pic_timer |
MVIC | |
qm_mvic_reg_t | test_mvic |
qm_ioapic_reg_t | test_ioapic |
Versioning | |
uint32_t | test_rom_version |
Quark D2000 SoC Registers.
enum clk_periph_t |
Peripheral clock register map.
Definition at line 1368 of file qm_soc_regs.h.
enum qm_adc_t |
Number of ADC controllers.
Definition at line 1066 of file qm_soc_regs.h.
enum qm_aonc_t |
Number of Always-on counter controllers.
Definition at line 255 of file qm_soc_regs.h.
enum qm_dma_channel_id_t |
DMA channel IDs.
Definition at line 1486 of file qm_soc_regs.h.
DMA hardware handshake interfaces.
Definition at line 1493 of file qm_soc_regs.h.
enum qm_dma_t |
DMA instances.
Enumerator | |
---|---|
QM_DMA_0 |
DMA controller id. |
QM_DMA_NUM |
Number of DMA controllers. |
QM_DMA_0 |
DMA controller id. |
QM_DMA_NUM |
Number of DMA controllers. |
Definition at line 1480 of file qm_soc_regs.h.
enum qm_flash_t |
Number of Flash controllers.
Definition at line 1141 of file qm_soc_regs.h.
enum qm_fpr_id_t |
FPR register map.
Enumerator | |
---|---|
QM_FPR_0 |
FPR 0. |
QM_FPR_1 |
FPR 1. |
QM_FPR_2 |
FPR 2. |
QM_FPR_3 |
FPR 3. |
QM_FPR_0 |
FPR 0. |
QM_FPR_1 |
FPR 1. |
QM_FPR_2 |
FPR 2. |
QM_FPR_3 |
FPR 3. |
Definition at line 1265 of file qm_soc_regs.h.
enum qm_gpio_t |
Number of GPIO controllers.
Definition at line 1014 of file qm_soc_regs.h.
enum qm_i2c_t |
Number of I2C controllers.
Definition at line 861 of file qm_soc_regs.h.
enum qm_mpr_id_t |
Definition at line 1286 of file qm_soc_regs.h.
enum qm_pwm_id_t |
PWM ID type.
Definition at line 386 of file qm_soc_regs.h.
enum qm_pwm_t |
Number of PWM / Timer controllers.
Definition at line 383 of file qm_soc_regs.h.
enum qm_rtc_t |
Number of RTC controllers.
Definition at line 818 of file qm_soc_regs.h.
enum qm_spi_t |
Number of SPI controllers.
Definition at line 709 of file qm_soc_regs.h.
enum qm_uart_t |
Number of UART controllers.
Definition at line 655 of file qm_soc_regs.h.
enum qm_wdt_t |
Number of WDT controllers.
Definition at line 467 of file qm_soc_regs.h.
qm_i2c_reg_t* qm_i2c[QM_I2C_NUM] |