ARM Cortex r1p3 Ficha de datos

Busca en linea o descarga Ficha de datos para No ARM Cortex r1p3. ARM Cortex r1p3 Datasheet Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 138
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 0
February 2014 DocID024647 Rev 1 1/138
RM0352
Reference manual
Brain smart hub family
Introduction
This reference manual targets application developers. It provides complete information on
how to use the Brain smart hub microcontroller memory and peripherals.
The Brain is the first chip of smart hub microcontrollers family with different memory sizes,
packages and peripherals.
For ordering information, mechanical and electrical device characteristics please refer to the
datasheet.
For information on the ARM
®
Cortex™-M0 core, please refer to the Cortex-M0 technical
reference manual.
Related documents
Cortex-M0 technical reference manual, available from:
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0432c/DDI0432C_cortex_m0_r0p0
_trm.pdf
Cortex-M0 generic user guide, available from:
http://infocenter.arm.com/help/topic/com.arm.doc.dui0497a/DUI0497A_cortex_m0_r0p0
_generic_ug.pdf
www.st.com
Vista de pagina 0
1 2 3 4 5 6 ... 137 138

Indice de contenidos

Pagina 1 - Reference manual

February 2014 DocID024647 Rev 1 1/138RM0352Reference manualBrain smart hub familyIntroductionThis reference manual targets application developers. It

Pagina 2 - Contents

List of figures RM035210/138 DocID024647 Rev 1List of figuresFigure 1. System architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pagina 3 - DocID024647 Rev 1 3/138

SPI (serial peripheral interface) RM0352100/138 DocID024647 Rev 111 SPI (serial peripheral interface)The SPI block is an IP provided by ARM (PL022 “P

Pagina 4 - 4/138 DocID024647 Rev 1

DocID024647 Rev 1 101/138RM0352 SPI (serial peripheral interface)13711.3 SPI registersThe SPI has following programmable parameters:• Master or slave

Pagina 5 - DocID024647 Rev 1 5/138

SPI (serial peripheral interface) RM0352102/138 DocID024647 Rev 111.4 SPI register descriptionsThis section describes the PrimeCell SSP registers. Ta

Pagina 6 - 6/138 DocID024647 Rev 1

DocID024647 Rev 1 103/138RM0352 SPI (serial peripheral interface)137[5:4] FRF Frame format:00: Motorola SPI frame format01: TI synchronous serial fram

Pagina 7 - List of tables

SPI (serial peripheral interface) RM0352104/138 DocID024647 Rev 111.4.2 Control register 1, SSPCR1The SSPCR1 register characteristics are:Purpose The

Pagina 8 - 8/138 DocID024647 Rev 1

DocID024647 Rev 1 105/138RM0352 SPI (serial peripheral interface)137When the SSPDR is written to, the entry in the transmit FIFO, pointed to by the wr

Pagina 9 - DocID024647 Rev 1 9/138

SPI (serial peripheral interface) RM0352106/138 DocID024647 Rev 1Table 100 shows the bit assignments. 11.4.5 Clock prescale register, SSPCPSR

Pagina 10 - List of figures

DocID024647 Rev 1 107/138RM0352 SPI (serial peripheral interface)137Table 101 shows the bit assignments. 11.4.6 Interrupt mask set or clear r

Pagina 11 - 1 Referenced document

SPI (serial peripheral interface) RM0352108/138 DocID024647 Rev 111.4.7 Raw interrupt status register, SSPRISThe SSPRIS register characteristics are:

Pagina 12 - 2 System and memory overview

DocID024647 Rev 1 109/138RM0352 SPI (serial peripheral interface)13711.4.9 Interrupt clear register, SSPICRThe SSPICR register characteristics are:Pu

Pagina 13 - 2.2 Memory organization

DocID024647 Rev 1 11/138RM0352 Referenced document1371 Referenced documentTable 1. Referenced documentReference number Name Owner RevisionDUI0497A_cor

Pagina 14

SPI (serial peripheral interface) RM0352110/138 DocID024647 Rev 1The following subsections describe the four 8-bit peripheral identification registers

Pagina 15 - 2.4 Flash memory overview

DocID024647 Rev 1 111/138RM0352 SPI (serial peripheral interface)137Usage constraints There are no usage constraints. Configurations Available in a

Pagina 16 - 2.5 Physical remap

SPI (serial peripheral interface) RM0352112/138 DocID024647 Rev 1The following subsections describe the four, 8-bit PrimeCell identification registers

Pagina 17

DocID024647 Rev 1 113/138RM0352 SPI (serial peripheral interface)137Configurations Available in all SSP configurations. Attributes See Table 96 on pag

Pagina 18 - (continued)

SPI (serial peripheral interface) RM0352114/138 DocID024647 Rev 1Provision of the individual outputs in addition to a combined interrupt output, enabl

Pagina 19

DocID024647 Rev 1 115/138RM0352 UART (universal asynchronous receive transmit)13712 UART (universal asynchronous receive transmit)The Brain device ha

Pagina 20

UART (universal asynchronous receive transmit) RM0352116/138 DocID024647 Rev 112.2 IrDA SIR blockThe IrDA “Serial InfraRed” (SIR) block contains an I

Pagina 21 - 5.2 Clock generation

DocID024647 Rev 1 117/138RM0352 UART (universal asynchronous receive transmit)137The transmit and receive data flow interrupts UARTRXINTR and UARTTXIN

Pagina 22 - Figure 2. Clock generation

UART (universal asynchronous receive transmit) RM0352118/138 DocID024647 Rev 1To update the transmit FIFO you must:• Write data to the transmit FIFO,

Pagina 23 - DocID024647 Rev 1 23/138

DocID024647 Rev 1 119/138RM0352 UART (universal asynchronous receive transmit)137 Table 114. UART register summaryOffset Name Type Reset Width

Pagina 24 - 5.3 Reset generation

System and memory overview RM035212/138 DocID024647 Rev 12 System and memory overview2.1 System architectureThe main system consists of:• One master:

Pagina 25 - 5.3.4 Watchdog reset

UART (universal asynchronous receive transmit) RM0352120/138 DocID024647 Rev 112.6 Register descriptionsThis section describes the UART registers. Tab

Pagina 26 - 5.3.7 Recall done

DocID024647 Rev 1 121/138RM0352 UART (universal asynchronous receive transmit)137 12.6.2 Receive status register / error clear register, UART

Pagina 27

UART (universal asynchronous receive transmit) RM0352122/138 DocID024647 Rev 112.6.3 Flag register, UARTFRThe UARTFR register is the flag register. Af

Pagina 28

DocID024647 Rev 1 123/138RM0352 UART (universal asynchronous receive transmit)13712.6.4 IrDA low-power counter register, UARTILPRThe UARTILPR registe

Pagina 29

UART (universal asynchronous receive transmit) RM0352124/138 DocID024647 Rev 112.6.5 Integer baud rate register, UARTIBRDThe UARTIBRD register is the

Pagina 30

DocID024647 Rev 1 125/138RM0352 UART (universal asynchronous receive transmit)137The maximum error using a 6-bit UARTFBRD register = 1/64 × 100 = 1.56

Pagina 31

UART (universal asynchronous receive transmit) RM0352126/138 DocID024647 Rev 112.6.7 Line control register, UARTLCR_HThe UARTLCR_H register is the li

Pagina 32

DocID024647 Rev 1 127/138RM0352 UART (universal asynchronous receive transmit)137Note: To update the three registers there are two possible sequences:

Pagina 33

UART (universal asynchronous receive transmit) RM0352128/138 DocID024647 Rev 1Note: To enable transmission, the TXE bit and UARTEN bit must be set to

Pagina 34 - MASS ERASE

DocID024647 Rev 1 129/138RM0352 UART (universal asynchronous receive transmit)137Program the control registers as follows:1. Disable the UART.2. Wait

Pagina 35

DocID024647 Rev 1 13/138RM0352 System and memory overview1372.2 Memory organizationIntroductionProgram memory, data memory, registers and I/O ports ar

Pagina 36

UART (universal asynchronous receive transmit) RM0352130/138 DocID024647 Rev 112.6.10 Interrupt mask set/clear register, UARTIMSCThe UARTIMSC registe

Pagina 37 - 1 Yes Unlocked

DocID024647 Rev 1 131/138RM0352 UART (universal asynchronous receive transmit)13712.6.11 Raw interrupt status register, UARTRISThe UARTRIS register i

Pagina 38

UART (universal asynchronous receive transmit) RM0352132/138 DocID024647 Rev 112.6.12 Masked interrupt status register, UARTMISThe UARTMIS register i

Pagina 39

DocID024647 Rev 1 133/138RM0352 UART (universal asynchronous receive transmit)13712.6.13 Interrupt clear register, UARTICRThe UARTICR register is the

Pagina 40 - Table 26. WDG register list

UART (universal asynchronous receive transmit) RM0352134/138 DocID024647 Rev 1UARTPeriphID0 registerThe UARTPeriphID0 register is hard coded and the f

Pagina 41

DocID024647 Rev 1 135/138RM0352 UART (universal asynchronous receive transmit)137UARTPeriphID3 registerThe UARTPeriphID3 register is hard coded and th

Pagina 42

UART (universal asynchronous receive transmit) RM0352136/138 DocID024647 Rev 1UARTPCellID2 registerThe UARTPCellID2 register is hard coded and the fie

Pagina 43

DocID024647 Rev 1 137/138RM0352 Revision history13713 Revision history Table 139. Document revision historyDate Revision Changes06-Feb-2014 1

Pagina 44

RM0352138/138 DocID024647 Rev 1 Please Read Carefully:Information in this document is provided solely in connection with ST products. STMicroe

Pagina 45

System and memory overview RM035214/138 DocID024647 Rev 1 Table 2. Memory tableAddressCortex-M0 address mapSize Remap = 0 Remap = 10x0000_0000

Pagina 46

DocID024647 Rev 1 15/138RM0352 System and memory overview1372.3 Embedded SRAMThe Brain device features up to 128 KBytes of static SRAM (RAM bank0 + RA

Pagina 47 - dual timer module (SP804)

System and memory overview RM035216/138 DocID024647 Rev 12.5 Physical remapThe application software can switch between two memory mappings (see Table

Pagina 48 - 8.2 Functional overview

DocID024647 Rev 1 17/138RM0352 Interrupts1373 InterruptsInterrupts are handled by the Cortex-M0 “Nested Vector Interrupt controller” (NVIC). The NVIC

Pagina 49 - DocID024647 Rev 1 49/138

Interrupts RM035218/138 DocID024647 Rev 116 Init 0 Settable TIMER2A Dual Timer2A 0x0000_0080 17 Init 0 Settable TIMER2B Dual Timer2B 0x000

Pagina 50 - 8.2.2 Functional description

DocID024647 Rev 1 19/138RM0352 GPIO1374 GPIOThe Brain device proposes 11 programmable I/Os.Each GPIO provides one programmable input or output that ca

Pagina 51 - Interface reset

Contents RM03522/138 DocID024647 Rev 1Contents1 Referenced document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

Pagina 52 - Prescaler operation

GPIO RM035220/138 DocID024647 Rev 1 Table 5. GPIO configuration registersAddress Bit Field name Reset R/W Description0x00 14 GPIO_WDA

Pagina 53 - Timer operation

DocID024647 Rev 1 21/138RM0352 Clock and reset management unit1375 Clock and reset management unit5.1 IntroductionThe Brain CRMU implements the clock

Pagina 54 - 54/138 DocID024647 Rev 1

Clock and reset management unit RM035222/138 DocID024647 Rev 1Figure 2. Clock generationFONBLQFONBLQVHOFONBLQFONBLQVHOFONBLQFONBLQFORFNBVZLWFKFO

Pagina 55 - Interrupt behavior

DocID024647 Rev 1 23/138RM0352 Clock and reset management unit1375.2.2 RC 80 MHz clockThe 80 MHz clock is generated by an on-chip RC oscillator and i

Pagina 56 - 56/138 DocID024647 Rev 1

Clock and reset management unit RM035224/138 DocID024647 Rev 15.2.10 SysTick clockThe SysTick timer is clocked on the processor clock. 5.2.11 SPI cloc

Pagina 57 - 8.3 Programmer's model

DocID024647 Rev 1 25/138RM0352 Clock and reset management unit137Figure 3. Reset generation5.3.2 Power-on resetThe power-on reset signal is the combin

Pagina 58

Clock and reset management unit RM035226/138 DocID024647 Rev 15.3.5 System reset requestThe system reset request is generated by the debug circuitry

Pagina 59 - 8.3.2 Register descriptions

DocID024647 Rev 1 27/138RM0352 Clock and reset management unit1375.4 CRMU registersThe CRMU registers are listed in Table 7 on page 27 and are describ

Pagina 60 - Load register, TimerXLoad

Clock and reset management unit RM035228/138 DocID024647 Rev 1 1. The field PROC_CLK_SEL is programmed to select the clock output from the 4-w

Pagina 61

DocID024647 Rev 1 29/138RM0352 Clock and reset management unit1372. The field HS_OSC_SEL is programmed to select the clock output from the 3-way cloc

Pagina 62

DocID024647 Rev 1 3/138RM0352 Contents65.3.6 Lockup reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pagina 63 - ".

Clock and reset management unit RM035230/138 DocID024647 Rev 1 Table 15. CRMU_ECCR0(1)Address Bit Field name Reset R/W DescriptionCRM

Pagina 64

DocID024647 Rev 1 31/138RM0352 Embedded Flash memory1376 Embedded Flash memory6.1 DescriptionThe Flash array consists of 64 kBytes or 16 kWords (1638

Pagina 65

Embedded Flash memory RM035232/138 DocID024647 Rev 1 6.3 Flash controller registers6.3.1 Interrupt registersThe interrupt status, raw status

Pagina 66

DocID024647 Rev 1 33/138RM0352 Embedded Flash memory137The CMDDONE and CMDSTART bits are updated a few clock cycles after the requested command has be

Pagina 67

Embedded Flash memory RM035234/138 DocID024647 Rev 16.3.4 Command registerStatus bits:• Writing to the COMMAND register will start the action that wil

Pagina 68

DocID024647 Rev 1 35/138RM0352 Embedded Flash memory137The APB actions that need to be performed are:• Write ADDRESS register value of the word you wa

Pagina 69

Embedded Flash memory RM035236/138 DocID024647 Rev 1 6.3.6 Unlock registersThe unlock registers UNLOCKM and UNLOCKL form together the special

Pagina 70 - 9.4 Configuring SysTick

DocID024647 Rev 1 37/138RM0352 Embedded Flash memory137Figure 4. Flash wrapper state machine operation6.5 Flash protection (ready state)After the rec

Pagina 71

Watchdog timer (WDG) RM035238/138 DocID024647 Rev 17 Watchdog timer (WDG)The watchdog timer (WDG aka WDT) provides a way of recovering from software

Pagina 72 - C register list

DocID024647 Rev 1 39/138RM0352 Watchdog timer (WDG)137disabled the watchdog counter is also stopped, and when the interrupt is enabled the counter wil

Pagina 73

Contents RM03524/138 DocID024647 Rev 18.2 Functional overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488.

Pagina 74 - 74/138 DocID024647 Rev 1

Watchdog timer (WDG) RM035240/138 DocID024647 Rev 1WDG base + 0xFEC WDTPeriphID3Peripheral identification register bits 31:24. See Section 7.2.8: Watc

Pagina 75 - DocID024647 Rev 1 75/138

DocID024647 Rev 1 41/138RM0352 Watchdog timer (WDG)1377.2.1 Watchdog load register (WDT_LR)The WDT_LR register is a 32-bit register containing the va

Pagina 76 - 76/138 DocID024647 Rev 1

Watchdog timer (WDG) RM035242/138 DocID024647 Rev 17.2.3 Watchdog control register WDT_CRThe WDT_CR register allows configuring the watchdog timer. T

Pagina 77

DocID024647 Rev 1 43/138RM0352 Watchdog timer (WDG)1377.2.5 Watchdog raw interrupt status register WDT_RISThe WDTRIS register is the raw interrupt st

Pagina 78 - 78/138 DocID024647 Rev 1

Watchdog timer (WDG) RM035244/138 DocID024647 Rev 17.2.7 Watchdog lock register WDT_LOCKUse of this register allows write access to all other registe

Pagina 79

DocID024647 Rev 1 45/138RM0352 Watchdog timer (WDG)137Table 42. Watchdog peripheral identification register WDTPeriphID0-3 - part 2 Table 43.

Pagina 80 - C status register (I2C_SR)

Watchdog timer (WDG) RM035246/138 DocID024647 Rev 1Table 47. Watchdog PCell identification register WDTPCellID0-3 - part 2 Table 48. Watchdog

Pagina 81 - DocID024647 Rev 1 81/138

DocID024647 Rev 1 47/138RM0352 ARM© dual timer module (SP804)1378 ARM© dual timer module (SP804)This section is intended for hardware and software eng

Pagina 82 - 82/138 DocID024647 Rev 1

ARM© dual timer module (SP804) RM035248/138 DocID024647 Rev 1Figure 5 shows a simplified block diagram of the module.Figure 5. Simplified block diagra

Pagina 83

DocID024647 Rev 1 49/138RM0352 ARM© dual timer module (SP804)137The dual timer module consists of two identical programmable “Free Running Counters” (

Pagina 84

DocID024647 Rev 1 5/138RM0352 Contents610.2.17 SMBUS slave control register (I2C_SMB_SCR) . . . . . . . . . . . . . . . . . . 9510.2.18 I2C periphera

Pagina 85

ARM© dual timer module (SP804) RM035250/138 DocID024647 Rev 18.2.2 Functional descriptionThe dual timer module block diagram is shown in Figure 6.Figu

Pagina 86

DocID024647 Rev 1 51/138RM0352 ARM© dual timer module (SP804)137Free running counter blocksThe two FRCs are identical and contain the 32/16-bit down c

Pagina 87 - DocID024647 Rev 1 87/138

ARM© dual timer module (SP804) RM035252/138 DocID024647 Rev 1TIMCLK equals PCLK and TIMCLKENX equals oneFigure 7 shows the case where TIMCLK is identi

Pagina 88

DocID024647 Rev 1 53/138RM0352 ARM© dual timer module (SP804)137Figure 9 shows how the timer clock enable is generated by the prescaler.Figure 9. Pres

Pagina 89 - DocID024647 Rev 1 89/138

ARM© dual timer module (SP804) RM035254/138 DocID024647 Rev 1Free running modeFree running mode is selected by setting the following bits in the Timer

Pagina 90 - 90/138 DocID024647 Rev 1

DocID024647 Rev 1 55/138RM0352 ARM© dual timer module (SP804)137new load value and uses this new load value for each subsequent reload for as long as

Pagina 91 - DocID024647 Rev 1 91/138

ARM© dual timer module (SP804) RM035256/138 DocID024647 Rev 1Figure 11 illustrates an example of the timing for an interrupt being raised and cleared.

Pagina 92

DocID024647 Rev 1 57/138RM0352 ARM© dual timer module (SP804)137 For example, the TimerXLoad value required for a 1 ms periodic interval with

Pagina 93

ARM© dual timer module (SP804) RM035258/138 DocID024647 Rev 18.3.1 Summary of registersA summary of the registers is provided in Table 52 and base ad

Pagina 94

DocID024647 Rev 1 59/138RM0352 ARM© dual timer module (SP804)1378.3.2 Register descriptionsThis section describes the dual timer module registers:• Lo

Pagina 95

Contents RM03526/138 DocID024647 Rev 112.4 Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pagina 96

ARM© dual timer module (SP804) RM035260/138 DocID024647 Rev 1Load register, TimerXLoadThe TimerXLoad register is a 32-bit register that contains the v

Pagina 97

DocID024647 Rev 1 61/138RM0352 ARM© dual timer module (SP804)137Control register, TimerXControlThe bit assignments of the control register are listed

Pagina 98

ARM© dual timer module (SP804) RM035262/138 DocID024647 Rev 1Raw interrupt status register, TimerXRISThe TimerXRIS register indicates the raw interrup

Pagina 99

DocID024647 Rev 1 63/138RM0352 ARM© dual timer module (SP804)137Figure 13 shows the bit assignments for the registers.Figure 13. Peripheral identifica

Pagina 100 - 11.2 Clock prescaler

ARM© dual timer module (SP804) RM035264/138 DocID024647 Rev 1Timer peripheral ID1 register, TimerPeriphID1The TimerPeriphID1 register is hard-coded an

Pagina 101 -

DocID024647 Rev 1 65/138RM0352 ARM© dual timer module (SP804)137Figure 14. PrimeCell identification register bit assignmentsThe four, 8-bit PrimeCell

Pagina 102

ARM© dual timer module (SP804) RM035266/138 DocID024647 Rev 1PrimeCell ID2 register, TimerPCellID2The TimerPCellID2 register is hard-coded and the fie

Pagina 103

DocID024647 Rev 1 67/138RM0352 System timer (SysTick)1379 System timer (SysTick)9.1 About the SysTickThe Brain device also includes a system timer (S

Pagina 104

System timer (SysTick) RM035268/138 DocID024647 Rev 19.3 SysTick registers descriptions9.3.1 SysTick control and status register (SYST_CSR)Address:

Pagina 105

DocID024647 Rev 1 69/138RM0352 System timer (SysTick)137Type: R/WReset: Description: SysTick reload value registerTo generate a multi-shot timer with

Pagina 106

DocID024647 Rev 1 7/138RM0352 List of tables9List of tablesTable 1. Referenced document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pagina 107

System timer (SysTick) RM035270/138 DocID024647 Rev 1Reset: 0x80000000Description: SysTick calibration value register9.4 Configuring SysTickTo configu

Pagina 108

DocID024647 Rev 1 71/138RM0352 I2C bus interface13710 I2C bus interfaceThe Brain device provides two I2C bus interfaces that support following feature

Pagina 109

I2C bus interface RM035272/138 DocID024647 Rev 1I2C Base +0x034 I2C_MISRI2C masked interrupt status register. See Section 10.2.12: I2C masked interrup

Pagina 110

DocID024647 Rev 1 73/138RM0352 I2C bus interface13710.2 I2C register descriptions10.2.1 I2C control register (I2C_CR) Table 71. I2C control re

Pagina 111

I2C bus interface RM035274/138 DocID024647 Rev 1[25:20] FREQ: internal clock frequency (SMBUS)This field must be programmed to generate correct timin

Pagina 112

DocID024647 Rev 1 75/138RM0352 I2C bus interface137 [9] RESERVEDFRX flushes the receive circuitry (FIFO, fsm). The configuration of the I2C node (regi

Pagina 113

I2C bus interface RM035276/138 DocID024647 Rev 1[2:1] OM: Operating Mode.00: Slave mode. The peripheral can only respond (transmit/receive) when addre

Pagina 114 - 11.5.3 SSPRORINTR

DocID024647 Rev 1 77/138RM0352 I2C bus interface13710.2.2 I2C slave control register (I2C_SCR) Table 72. I2C slave control register (I2C_SCR)A

Pagina 115 - 12.1 Features

I2C bus interface RM035278/138 DocID024647 Rev 1Description: The control code word defines the features of the transfer. A typical transfer is defined

Pagina 116 - 12.4 Interrupts

DocID024647 Rev 1 79/138RM0352 I2C bus interface13710.2.4 I2C transmit FIFO register (I2C_TFR) Table 74. I2C transmit FIFO register (I2C_TFR)A

Pagina 117 - 12.4.3 UARTTXINTR

List of tables RM03528/138 DocID024647 Rev 1Table 49. Watchdog PCell identification register WDTPCellID0-3 - part 4 . . . . . . . . . . . . . . . . .

Pagina 118 - 12.5 UART registers

I2C bus interface RM035280/138 DocID024647 Rev 110.2.5 I2C status register (I2C_SR)Table 75. I2C status register (I2C_SR)Address: I2CBaseAddress + 0x

Pagina 119

DocID024647 Rev 1 81/138RM0352 I2C bus interface137[20] SMBDEFAULT: SMBus device default address (slave mode)0: no SMBus device default address1: SMBu

Pagina 120 - 12.6 Register descriptions

I2C bus interface RM035282/138 DocID024647 Rev 1[3:2] STATUS: controller status. Valid for the operations MW, MR, WTS, RFS.0: NOP: no operation is in

Pagina 121

DocID024647 Rev 1 83/138RM0352 I2C bus interface13710.2.6 I2C receive FIFO register (I2C_RFR) Table 76. I2C receive FIFO register (I2C_RFR)Add

Pagina 122

I2C bus interface RM035284/138 DocID024647 Rev 110.2.7 I2C transmit FIFO threshold register (I2C_TFTR) Table 77. I2C transmit FIFO threshold r

Pagina 123

DocID024647 Rev 1 85/138RM0352 I2C bus interface13710.2.9 I2C baud-rate counter register (I2C_BRCR) Table 79. I2C baud-rate counter register (

Pagina 124

I2C bus interface RM035286/138 DocID024647 Rev 110.2.10 I2C interrupt mask set/clear register (I2C_IMSCR) Table 80. I2C interrupt mask set/cle

Pagina 125

DocID024647 Rev 1 87/138RM0352 I2C bus interface137[23] SALM: slave arbitration lost mask. SALM enables the interrupt bit SAL. (SMBUS mode)0: SAL inte

Pagina 126

I2C bus interface RM035288/138 DocID024647 Rev 110.2.11 I2C raw interrupt status register (I2C_RISR) Table 81. I2C raw interrupt status regist

Pagina 127

DocID024647 Rev 1 89/138RM0352 I2C bus interface137• When set in slave mode: slave resets the communication and lines are released by hardware.• When

Pagina 128

DocID024647 Rev 1 9/138RM0352 List of tables9Table 101. SSPCPSR register bit assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pagina 129

I2C bus interface RM035290/138 DocID024647 Rev 11: master arbitration lost.[23] SAL: slave arbitration lost (SMBUS mode). SAL is set when the slave lo

Pagina 130

DocID024647 Rev 1 91/138RM0352 I2C bus interface1370: Tx FIFO is not empty.1: Tx FIFO is empty with the read-from-slave operation in progress.[16] RFS

Pagina 131

I2C bus interface RM035292/138 DocID024647 Rev 110.2.12 I2C masked interrupt status register (I2C_MISR) Table 82. I2C masked interrupt status

Pagina 132

DocID024647 Rev 1 93/138RM0352 I2C bus interface137Description: The I2CMISR register indicates the interrupt sources after masking. For the descripti

Pagina 133

I2C bus interface RM035294/138 DocID024647 Rev 1Note: The reset value is valid only when I2C frequency equal to 48 MHz. If frequency changes the user

Pagina 134

DocID024647 Rev 1 95/138RM0352 I2C bus interface13710.2.16 I2C setup time START condition F/S (I2C_TSUSTA_FST_STD) Table 86. I2C setup time ST

Pagina 135

I2C bus interface RM035296/138 DocID024647 Rev 1 10.2.18 I2C peripheral identification register 0 (I2C_PERIPHID0)Table 88. I2C peripheral iden

Pagina 136

DocID024647 Rev 1 97/138RM0352 I2C bus interface13710.2.20 I2C peripheral identification register 2 (I2C_PERIPHID2) Table 90. I2C peripheral i

Pagina 137

I2C bus interface RM035298/138 DocID024647 Rev 110.2.22 I2C PCell identification register 0 (I2C_PCELLID0) Table 92. I2C PCell identification

Pagina 138

DocID024647 Rev 1 99/138RM0352 I2C bus interface13710.2.24 I2C PCell identification register 2 (I2C_PCELLID2) Table 94. I2C PCell identificati

Comentarios a estos manuales

Sin comentarios