Electronic Components Datasheet Search
  English  ▼

X  

MAC7200 Datasheet(PDF) 647 Page - Freescale Semiconductor, Inc

Part # MAC7200
Description  MAC7200 Microcontroller Family Reference Manual
PDF  976 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MAC7200 Datasheet(HTML) 647 Page - Freescale Semiconductor, Inc

Back Button MAC7200 Datasheet HTML 643Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 644Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 645Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 646Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 647Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 648Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 649Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 650Page - Freescale Semiconductor, Inc MAC7200 Datasheet HTML 651Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 647 / 976 page
background image
Initialization/Application Information
MAC7200 Microcontroller Family Reference Manual, Rev. 2
Freescale Semiconductor
569
29.7.2
DMA Application Information
The DMA interface on the I2C is not completely autonomous and requires intervention from the CPU to
start and to terminate the frame transfer. DMA mode is only valid for Master transmit and Master receive
modes. Software must ensure that the DMA enable bit in the control register is not set when the I2C module
is configured in master mode.
The DMA controller must only transfer one byte of data per Tx/Rx request. This is because there is no
FIFO on the I2C block.
The CPU should also keep the I2C interrupt enabled during a DMA transfer to detect the arbitration lost
condition and take action to recover from this situation. The DMAEN bit in the IBCR register works as a
disable for the transfer complete interrupt. This means that during normal transfers (no errors) there will
always be either an interrupt or a request to the DMA controller, dependent on the setting of the DMAEN
bit. All error conditions will trigger an interrupt and require CPU intervention. The address match
condition will not occur in DMA mode as the I2C should never be configured for slave operation.
The following sections detail how to set up a DMA transfer and what intervention is required from the
CPU. It is assumed that the system DMA controller is capable of generating an interrupt after a certain
number of DMA transfers have taken place.
29.7.2.1
DMA Mode, Master Transmit
The following flow diagram details exactly the operation for using a DMA controller to transmit “n” data
bytes to a slave. The first byte (the slave calling address) is always transmitted by the CPU. All subsequent
data bytes (apart from the last data byte) can be transferred by the DMA controller. The last data byte must
be transferred by the CPU.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com