4.3.13.6 Module API
Related headers [link]
Name | Description |
---|---|
arch/nrf5x/ids.h | nRF51/nRF52 peripheral IDs |
arch/nrf5x/peripheral.h | nRF51/nRF52 peripheral access |
Members [link]
Types [link]
- enum nrf5x_clock_id_e
- enum nrf5x_peripheral_id_e
- enum nrf5x_radio_clock_sink_e
- enum nrf5x_radio_device_mode_e
- enum nrf5x_radio_irq_source_id_e
- enum nrf5x_usbd_device_mode_e
- enum nrf5x_usdb_clock_sink_e
Functions [link]
- uint32_t nrf_event_check(uintptr_t base, uint8_t event)
- void nrf_event_clear(uintptr_t base, uint8_t event)
- void nrf_event_wait(uintptr_t base, uint8_t event)
- void nrf_event_wait_clear(uintptr_t base, uint8_t event)
- void nrf_evt_disable(uintptr_t base, uint8_t evt)
- void nrf_evt_disable_mask(uintptr_t base, uint32_t mask)
- void nrf_evt_enable(uintptr_t base, uint8_t evt)
- void nrf_evt_enable_mask(uintptr_t base, uint32_t mask)
- bool_t nrf_evt_is_enabled(uintptr_t base, uint8_t evt)
- void nrf_it_disable(uintptr_t base, uint8_t it)
- void nrf_it_disable_mask(uintptr_t base, uint32_t mask)
- void nrf_it_enable(uintptr_t base, uint8_t it)
- void nrf_it_enable_mask(uintptr_t base, uint32_t mask)
- bool_t nrf_it_is_enabled(uintptr_t base, uint8_t it)
- void nrf_it_set_mask(uintptr_t base, uint32_t mask)
- uintptr_t nrf_peripheral_addr(uint8_t no)
- uint32_t nrf_reg_get(uintptr_t base, uint16_t id)
- void nrf_reg_set(uintptr_t base, uint16_t id, uint32_t data)
- void nrf_short_disable(uintptr_t base, uint8_t id)
- void nrf_short_disable_mask(uintptr_t base, uint32_t mask)
- void nrf_short_enable(uintptr_t base, uint8_t id)
- void nrf_short_enable_mask(uintptr_t base, uint32_t mask)
- uint32_t nrf_short_get(uintptr_t base)
- bool_t nrf_short_is_enabled(uintptr_t base, uint8_t id)
- void nrf_short_set(uintptr_t base, uint32_t shorts)
- void nrf_task_trigger(uintptr_t base, uint8_t task)
Macros [link]
Configuration tokens [link]
- CONFIG_ARCH_NRF5X
- CONFIG_DRIVER_NRF52_IR_BLASTER
- CONFIG_DRIVER_NRF52_PDM
- CONFIG_DRIVER_NRF52_PDM_POWERGATE
- CONFIG_DRIVER_NRF52_SAADC
- CONFIG_DRIVER_NRF52_SPIM
- CONFIG_DRIVER_NRF52_SPIM_PAN58
- CONFIG_DRIVER_NRF52_SPIM_PAN58_GPIOTE_COUNT
- CONFIG_DRIVER_NRF52_SPIM_PAN58_PPI_COUNT
- CONFIG_DRIVER_NRF52_UARTE
- CONFIG_DRIVER_NRF52_USBD
- CONFIG_DRIVER_NRF5X_ADC
- CONFIG_DRIVER_NRF5X_AES
- CONFIG_DRIVER_NRF5X_AES_CCM
- CONFIG_DRIVER_NRF5X_AES_CMAC
- CONFIG_DRIVER_NRF5X_AES_RANDOM
- CONFIG_DRIVER_NRF5X_BLE
- CONFIG_DRIVER_NRF5X_BLE_DEBUG
- CONFIG_DRIVER_NRF5X_BLE_PPI_COUNT
- CONFIG_DRIVER_NRF5X_BLE_PPI_GROUP_COUNT
- CONFIG_DRIVER_NRF5X_BLE_TRX_GPIO
- CONFIG_DRIVER_NRF5X_BLE_TRX_GPIO_TX_VALUE
- CONFIG_DRIVER_NRF5X_CLOCK
- CONFIG_DRIVER_NRF5X_CLOCK_DEPS
- CONFIG_DRIVER_NRF5X_CLOCK_LFRC_CAL
- CONFIG_DRIVER_NRF5X_GPIO
- CONFIG_DRIVER_NRF5X_GPIOTE_ENUM
- CONFIG_DRIVER_NRF5X_GPIO_ICU
- CONFIG_DRIVER_NRF5X_GPIO_ICU_CHANNEL_COUNT
- CONFIG_DRIVER_NRF5X_GPIO_PPI_COUNT
- CONFIG_DRIVER_NRF5X_GPIO_PWM
- CONFIG_DRIVER_NRF5X_GPIO_PWM_CHANNEL_COUNT
- CONFIG_DRIVER_NRF5X_GPIO_PWM_PPI_COUNT
- CONFIG_DRIVER_NRF5X_GPIO_PWM_TE_COUNT
- CONFIG_DRIVER_NRF5X_GPIO_TE_COUNT
- CONFIG_DRIVER_NRF5X_GPIO_UNTIL
- CONFIG_DRIVER_NRF5X_I2C
- CONFIG_DRIVER_NRF5X_NOCLOCK
- CONFIG_DRIVER_NRF5X_NVMC
- CONFIG_DRIVER_NRF5X_ONEWIRE
- CONFIG_DRIVER_NRF5X_ONEWIRE_GPIOTE_COUNT
- CONFIG_DRIVER_NRF5X_ONEWIRE_PPI_COUNT
- CONFIG_DRIVER_NRF5X_PPI_ENUM
- CONFIG_DRIVER_NRF5X_PPI_GROUP_ENUM
- CONFIG_DRIVER_NRF5X_PRINTK
- CONFIG_DRIVER_NRF5X_PRINTK_PIN
- CONFIG_DRIVER_NRF5X_PRINTK_RATE
- CONFIG_DRIVER_NRF5X_RNG
- CONFIG_DRIVER_NRF5X_RTC
- CONFIG_DRIVER_NRF5X_SPI
- CONFIG_DRIVER_NRF5X_TIMER
- CONFIG_DRIVER_NRF5X_UART
- CONFIG_DRIVER_NRF5X_UART_SWFIFO
- CONFIG_NRF52_RESET_PIN
- CONFIG_NRF5X_BOARD_LAYOUT_NAME
- CONFIG_NRF5X_BOARD_NAME
- CONFIG_NRF5X_GPIO_COUNT
- CONFIG_NRF5X_HAS_VREGH
- CONFIG_NRF5X_MODEL
- CONFIG_NRF5X_RADIO_DCDC
- CONFIG_NRF5X_RAMSIZE
- CONFIG_NRF5X_VREGH