N RF51 Series Reference Manual V2.0
nRF51%20Series%20Reference%20manual%20v2.0
nRF51%20Series%20Reference%20manual%20v2.0
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 195 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- 1 About this document
- 2 System overview
- 3 CPU
- 4 Memory
- 5 Non-Volatile Memory Controller (NVMC)
- 5.1 Functional description
- 5.1.1 Writing to the NVM
- 5.1.2 Writing to User Information Configuration Registers
- 5.1.3 Erasing User Information Configuration Registers
- 5.1.4 Erase all
- 5.1.5 Erasing a page in code region 1
- 5.1.6 Erasing a page in code region 0
- 5.1.7 Availability of erase operations based on presence of pre-programmed factory code
- 5.2 Registers
- 5.1 Functional description
- 6 Factory Information Configuration Registers (FICR)
- 6.1 Functional description
- 6.2 Registers
- 6.2.1 CODEPAGESIZE
- 6.2.2 CODESIZE
- 6.2.3 CLENR0
- 6.2.4 PPFC
- 6.2.5 NUMRAMBLOCK
- 6.2.6 SIZERAMBLOCK[n] (n=0..3)
- 6.2.7 CONFIGID
- 6.2.8 DEVICEID[0]
- 6.2.9 DEVICEID[1]
- 6.2.10 ER[n] (n=0..3)
- 6.2.11 IR[n] (n=0..3)
- 6.2.12 DEVICEADDRTYPE
- 6.2.13 DEVICEADDR[0]
- 6.2.14 DEVICEADDR[1]
- 6.2.15 OVERRIDDEN
- 6.2.16 NRF_1MBIT[n] (n=0..4)
- 6.2.17 BLE_1MBIT[n] (n=0..4)
- 7 User Information Configuration Registers (UICR)
- 8 Memory Protection Unit (MPU)
- 9 Peripheral interface
- 10 Debugger Interface (DIF)
- 11 Power management (POWER)
- 12 Clock management (CLOCK)
- 13 GPIO
- 14 GPIO tasks and events (GPIOTE)
- 15 Programmable Peripheral Interconnect (PPI)
- 16 2.4 GHz radio (RADIO)
- 16.1 Functional description
- 16.1.1 EasyDMA
- 16.1.2 Packet configuration
- 16.1.3 Maximum packet length
- 16.1.4 Address configuration
- 16.1.5 Received Signal Strength Indicator (RSSI)
- 16.1.6 Data whitening
- 16.1.7 CRC
- 16.1.8 Radio states
- 16.1.9 Maximum consecutive transmission time
- 16.1.10 Transmit sequence
- 16.1.11 Receive sequence
- 16.1.12 Interframe spacing
- 16.1.13 Device address match
- 16.1.14 Bit counter
- 16.1.15 Override registers
- 16.2 Register
- 16.2.1 SHORTS
- 16.2.2 CRCSTATUS
- 16.2.3 RXMATCH
- 16.2.4 RXCRC
- 16.2.5 PACKETPTR
- 16.2.6 TXPOWER
- 16.2.7 MODE
- 16.2.8 PCNF0
- 16.2.9 PCNF1
- 16.2.10 BASE0
- 16.2.11 BASE1
- 16.2.12 PREFIX0
- 16.2.13 PREFIX1
- 16.2.14 TXADDRESS
- 16.2.15 RXADDRESSES
- 16.2.16 CRCCNF
- 16.2.17 CRCPOLY
- 16.2.18 CRCINIT
- 16.2.19 FREQUENCY
- 16.2.20 TEST
- 16.2.21 RSSISAMPLE
- 16.2.22 STATE
- 16.2.23 DATAWHITEIV
- 16.2.24 DAI
- 16.2.25 TIFS
- 16.2.26 DAB[n] (n=0..7)
- 16.2.27 DAP[n] (n=0..7)
- 16.2.28 DACNF
- 16.2.29 BCC
- 16.2.30 OVERRIDE[n] (n=0..3)
- 16.2.31 OVERRIDE[4]
- 16.2.32 POWER
- 16.1 Functional description
- 17 Timer/counter (TIMER)
- 18 Real Time Counter (RTC)
- 19 Watchdog timer (WDT)
- 20 Random Number Generator (RNG)
- 21 Temperature sensor (TEMP)
- 22 AES Electronic Codebook Mode Encryption (ECB)
- 23 AES CCM Mode Encryption (CCM)
- 24 Accelerated Address Resolver (AAR)
- 25 Serial Peripheral Interface (SPI) Master
- 26 SPI Slave (SPIS)
- 27 I2C compatible Two Wire Interface (TWI)
- 28 Universal Asynchronous Receiver/Transmitter (UART)
- 29 Quadrature Decoder (QDEC)
- 30 Analog to Digital Converter (ADC)
- 31 Low Power Comparator (LPCOMP)
- Appendix A: SoftDevice architecture
- SoC library
- SoftDevice Manager
- Protocol stack
- Application Program Interface (API)
- Memory isolation and run-time protection
- Call stack
- Heap
- Peripheral run-time protection
- Exception (interrupt) management with a SoftDevice
- Interrupt forwarding to the application
- Events - SoftDevice to application
- SoftDevice enable and disable
- Power management
- Error handling