%PDF-1.4
%
1 0 obj
<<
/Pages 2 0 R
/Outlines 3 0 R
/Type /Catalog
/PageMode /UseOutlines
/OpenAction [4 0 R /XYZ null null null]
/Names 5 0 R
/Threads [6 0 R]
/PageLabels 7 0 R
/metadataa 8 0 R
>>
endobj
9 0 obj
<<
/Title (AN3144, Using XGATE to Implement a Simple Buffered SCI - Application Notes)
/Author ( Freescale Semiconductor, Inc.)
/Subject (AN3144: The XGATE module allows a new approach to implementing device drivers on the S12X family. Since the XGATE is fully programmable in C, the functionality of the drivers may range from simple DMA activities to complex protocol and data handling. This application note shows how to implement a very simple interrupt-driven buffer for the SCI module, and illustrates the three steps required to configure the XGATE to service the peripheral interrupts.)
/Keywords (AN3144, XGATE, SCI, DMA, 16-bit RISC, S12X, programmable C, data handling)
>>
endobj
2 0 obj
<<
/Count 12
/Kids [10 0 R 11 0 R]
/Type /Pages
>>
endobj
3 0 obj
<<
/Count 10
/First 12 0 R
/Last 13 0 R
>>
endobj
4 0 obj
<<
/Annots [14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R
24 0 R]
/Contents [25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R]
/Type /Page
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 792]
/CropBox [0 0 612 792]
/Resources 34 0 R
/B [35 0 R]
>>
endobj
5 0 obj
<<
/Dests 36 0 R
/EmbeddedFiles 37 0 R
>>
endobj
6 0 obj
<<
/F 35 0 R
/I <<
/Title (A)
>>
>>
endobj
7 0 obj
<<
/Nums [0 38 0 R]
>>
endobj
8 0 obj
<<
/Length 4142
/Type /metadataa
/Subtype /XML
>>
stream
The XGATE module allows a new approach to implementing device drivers on the S12X family. Since the XGATE is fully programmable in C, the functionality of the drivers may range from simple DMA activities to complex protocol and data handling. This application shows how to implement a very simple interrupt-driven buffer for the SCI module, and illustrates the three steps required to configure the XGATE to service the peripheral interrupts.Using XGATE to Implement a Simple Buffered SCIFreescale Semiconductor, Inc.
endstream
endobj
10 0 obj
<<
/Count 10
/Kids [4 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 47 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
11 0 obj
<<
/Count 2
/Kids [48 0 R 49 0 R]
/Type /Pages
/Parent 2 0 R
>>
endobj
12 0 obj
<<
/Parent 3 0 R
/Dest (G76167)
/Next 50 0 R
/Title (1 Introduction)
>>
endobj
13 0 obj
<<
/Parent 3 0 R
/Dest (G69352)
/Prev 51 0 R
/Title (Using XGATE to Implement a Simple Buffered SCI)
>>
endobj
14 0 obj
<<
/Type /Annot
/Rect [333 405.779999 558 416.220001]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G76167)
/S /GoToR
>>
>>
endobj
15 0 obj
<<
/Type /Annot
/Rect [333 394.73999 558 405.179993]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G76169)
/S /GoToR
>>
>>
endobj
16 0 obj
<<
/Type /Annot
/Rect [333 383.759979 558 394.200012]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G76174)
/S /GoToR
>>
>>
endobj
17 0 obj
<<
/Type /Annot
/Rect [333 372.779999 558 383.220001]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G76181)
/S /GoToR
>>
>>
endobj
18 0 obj
<<
/Type /Annot
/Rect [333 361.73999 558 372.179993]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G76193)
/S /GoToR
>>
>>
endobj
19 0 obj
<<
/Type /Annot
/Rect [333 350.759979 558 361.200012]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G77175)
/S /GoToR
>>
>>
endobj
20 0 obj
<<
/Type /Annot
/Rect [333 328.73999 558 339.179993]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G76241)
/S /GoToR
>>
>>
endobj
21 0 obj
<<
/Type /Annot
/Rect [333 317.759979 558 328.200012]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G76267)
/S /GoToR
>>
>>
endobj
22 0 obj
<<
/Type /Annot
/Rect [333 306.779999 558 317.220001]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 52 0 R
/D (G76337)
/S /GoToR
>>
>>
endobj
23 0 obj
<<
/Type /Annot
/Rect [333 405.779999 333.179993 416.220001]
/Border [0 0 0]
/Subtype /Link
/A <<
/F 53 0 R
/D (G64734)
/S /GoToR
>>
>>
endobj
24 0 obj
<<
/Type /Annot
/Rect [380.819977 95.82 480.539978 106.259995]
/Border [0 0 0]
/Subtype /Link
/A <<
/URI (http://www.freescale.com)
/S /URI
>>
>>
endobj
25 0 obj
<<
/Length 960
/Filter /FlateDecode
>>
stream
HlUnGWq]Q,#b dj0PM˼yյy՜|$ڽ_tR(Wb͌6Z,;~rxgٔt8̂|ڌqܮj=[7j:?FYSLv3̢F/)x>>ŏ݇Eb.>|Um6(䂮p';Mq'a ?N1jF
%,&(in~ݬOoN}ڿ3
I'p A]Egb`B!m5nN2D+[XS$!H| KŎ!-p)GCN12d0"=N|ᰕ,%iYƁK{=1RTc(3Fx(!@DbU #Nfy\J$E3AK
aEZEfn UZMe