RasPi Direct Hardware Access
Integrated peripheral access without operating system drivers.
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Groups Pages
Data Structures
Here are the data structures with brief descriptions:
oCraspi_AUX_regsAuxillary peripherals generic configuration
oCraspi_BSC0_regsBSC0 (I2C0) master
oCraspi_BSCSL_regsBSC/SPI slave
oCraspi_CM_CTL_reg.CTL.B
oCraspi_CM_DIV_reg.DIV.B
oCraspi_CM_regClock Management
oCraspi_CM_reg.CTL
oCraspi_CM_reg.DIV
oCraspi_DMA15_regsDMA channel 15
oCraspi_dma_control_blockDMA control block
oCraspi_DMA_GLOBAL_regsDMA global control
oCraspi_EMMC_regsExternal Mass Media Controller (MMC/SD/SDIO)
oCraspi_GPCLK_regsGeneral Purpose Clock
oCraspi_GPCLK_regs.CM
oCraspi_GPIO_regsGeneral-Purpose I/O
oCraspi_IRQ_regsInterrupt Controller
oCraspi_MMC_regsLegacy MMC Controller
oCraspi_PCM_CS_reg.CS.B
oCraspi_PCM_DREQ_reg.DREQ.B
oCraspi_PCM_GRAY_reg.GRAY.B
oCraspi_PCM_INTEN_reg.INTEN.B
oCraspi_PCM_INTSTC_reg.INTSTC.B
oCraspi_PCM_MODE_reg.MODE.B
oCraspi_PCM_regsPCM / I2S Audio
oCraspi_PCM_regs.CS
oCraspi_PCM_regs.DREQ
oCraspi_PCM_regs.GRAY
oCraspi_PCM_regs.INTEN
oCraspi_PCM_regs.INTSTC
oCraspi_PCM_regs.MODE
oCraspi_PCM_regs.RXC
oCraspi_PCM_regs.TXC
oCraspi_PCM_RXC_reg.RXC.B
oCraspi_PCM_TXC_reg.TXC.B
oCraspi_peripheralsContains all perpherals declared in this file
oCraspi_PM_regsPower/Reset Management
oCraspi_PM_regs.RSTC
oCraspi_PM_regs.RSTS
oCraspi_PM_regs.WDOG
oCraspi_PM_RSTC_reg.RSTC.B
oCraspi_PM_RSTS_reg.RSTS.B
oCraspi_PM_WDOG_reg.WDOG.B
oCraspi_PWM_regsPulse Width Modulator
oCraspi_RNG_CTRL_reg.CTRL.B
oCraspi_RNG_FF_THRES_reg.FF_THRES.B
oCraspi_RNG_INT_MASK_reg.INT_MASK.B
oCraspi_RNG_regsHardware Random Number Generator
oCraspi_RNG_regs.CTRL
oCraspi_RNG_regs.FF_THRES
oCraspi_RNG_regs.INT_MASK
oCraspi_RNG_regs.STATUS
oCraspi_RNG_STATUS_reg.STATUS.B
oCraspi_SPI0_CLK_reg.CLK.B
oCraspi_SPI0_CS_reg.CS.B
oCraspi_SPI0_DC_reg.DC.B
oCraspi_SPI0_DLEN_reg.DLEN.B
oCraspi_SPI0_LTOH_reg.LTOH.B
oCraspi_SPI0_regsSerial Peripheral Interface master (SPI0)
oCraspi_SPI0_regs.CLK
oCraspi_SPI0_regs.CS
oCraspi_SPI0_regs.DC
oCraspi_SPI0_regs.DLEN
oCraspi_SPI0_regs.LTOH
oCraspi_SPI1_regsAuxillary mini SPI 0 (= SPI1)
oCraspi_ST_CS_reg.CS.B
oCraspi_ST_regsSystem Timer
oCraspi_ST_regs.CS
oCraspi_TIMER_regsARM Timer
oCraspi_UART0_CR_reg.CR.B
oCraspi_UART0_DR_reg.DR.B
oCraspi_UART0_FBRD_reg.FBRD.B
oCraspi_UART0_FR_reg.FR.B
oCraspi_UART0_IBRD_reg.IBRD.B
oCraspi_UART0_ICR_reg.ICR.B
oCraspi_UART0_IFLS_reg.IFLS.B
oCraspi_UART0_IMSC_reg.IMSC.B
oCraspi_UART0_ITCR_reg.ITCR.B
oCraspi_UART0_ITIP_reg.ITIP.B
oCraspi_UART0_ITOP_reg.ITOP.B
oCraspi_UART0_LCRH_reg.LCRH.B
oCraspi_UART0_MIS_reg.MIS.B
oCraspi_UART0_regsARM UART (UART0)
oCraspi_UART0_regs.CR
oCraspi_UART0_regs.DR
oCraspi_UART0_regs.FBRD
oCraspi_UART0_regs.FR
oCraspi_UART0_regs.IBRD
oCraspi_UART0_regs.ICR
oCraspi_UART0_regs.IFLS
oCraspi_UART0_regs.IMSC
oCraspi_UART0_regs.ITCR
oCraspi_UART0_regs.ITIP
oCraspi_UART0_regs.ITOP
oCraspi_UART0_regs.LCRH
oCraspi_UART0_regs.MIS
oCraspi_UART0_regs.RIS
oCraspi_UART0_regs.RSRECR
oCraspi_UART0_regs.TDR
oCraspi_UART0_RIS_reg.RIS.B
oCraspi_UART0_RSRECR_reg.RSRECR.B
oCraspi_UART0_TDR_reg.TDR.B
oCraspi_UART1_regsAuxillary mini UART (= UART1)
\Craspi_USB_regsUSB controller