%PDF-1.4
%
1 0 obj
<<
/PageMode /UseOutlines
/PageLayout /OneColumn
/Names 2 0 R
/Metadata 3 0 R
/Type /Catalog
/Outlines 4 0 R
/Pages 5 0 R
/ViewerPreferences <<
/FitWindow true
>>
>>
endobj
6 0 obj
<<
/Keywords (AN4652, I2C, IIC, interrupt, blocking mechanism, MQX, RTOS, real-time operating system, AN3902, Inter-Integrated Circuit, AN4652SW, K60N512-TWR, K60, Tower, Application note, guidelines, Kinetis, microcontroller, MCU)
/Creator (AH Formatter V5.2 MR1 \(5,2,2010,1221\) for Linux64)
/ModDate (D:20150209181834-06'00')
/Trapped (False)
/CreationDate (D:20130107212305-06'00')
/FslSsdsVersion (4.0.6)
/Producer <416E74656E6E6120486F75736520504446204F7574707574204C69627261727920322E362E3020284C696E75783634293B206D6F646966696564207573696E67206954657874AE20352E352E3420A9323030302D323031342069546578742047726F7570204E5620284147504C2D76657273696F6E29>
/Subject (This Application Note implements an I2C driver based on interrupt and blocking mechanism for MQX RTOS)
/FslDitaPluginVersion (4.0)
/Author (Freescale Semiconductor Inc.)
/Title (I2C driver based on interrupt and blocking mechanism for MQX)
>>
endobj
2 0 obj
<<
/Dests 7 0 R
>>
endobj
3 0 obj
<<
/Subtype /XML
/Type /Metadata
/Length 4371
>>
stream
AN4652
I2C
IIC
interrupt
blocking mechanism
MQX
RTOS
real-time operating system
AN3902
Inter-Integrated Circuit
AN4652SW
K60N512-TWR
K60
Tower
Application note
guidelines
Kinetis
microcontroller
MCU
This Application Note implements an I2C driver based on interrupt and blocking mechanism for MQX RTOS
Freescale Semiconductor Inc.
I2C driver based on interrupt and blocking mechanism for MQX
endstream
endobj
4 0 obj
<<
/Type /Outlines
/Count 9
/First 8 0 R
/Last 9 0 R
>>
endobj
5 0 obj
<<
/Kids [10 0 R]
/BleedBox [0 0 595.2756347656 841.8897705078]
/Type /Pages
/Count 12
/CropBox [0 0 595.2756347656 841.8897705078]
/ITXT (5.1.3)
/MediaBox [0 0 595.2756347656 841.8897705078]
>>
endobj
7 0 obj
<<
/Kids [11 0 R]
>>
endobj
8 0 obj
<<
/A 12 0 R
/C [0 0 0]
/Next 13 0 R
/Parent 4 0 R
/Title (Introduction)
>>
endobj
9 0 obj
<<
/A 14 0 R
/C [0 0 0]
/Parent 4 0 R
/Title (References)
/Prev 15 0 R
>>
endobj
10 0 obj
<<
/Kids [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 25 0 R
26 0 R 27 0 R]
/Type /Pages
/Count 12
/Parent 5 0 R
>>
endobj
11 0 obj
<<
/Names [(-FOBlock2761) 28 0 R (-FOTableCell2702) 29 0 R (back-page) 30 0 R (d12e4a1310_d11e40) 31 0 R (d13e40a1310) 32 0 R
(d13e4a1310_d11e60) 33 0 R (d17e32a1310) 34 0 R (d17e4a1310_d11e80) 35 0 R (d21e4a1310_d11e100) 36 0 R (d22e32a1310) 37 0 R
(d22e36a1310) 38 0 R (d22e4a1310_d11e100) 39 0 R (d23e4a1310_d11e100) 40 0 R (d30e4a1310_d11e160) 41 0 R (d31e4a1310_d11e180) 42 0 R
(d32e29a1310) 43 0 R (d32e4a1310_d11e180) 44 0 R (d33e33a1310) 45 0 R (d33e4a1310_d11e180) 46 0 R (d40e4a1310_d11e241) 47 0 R
(d44e4a1310_d11e261) 48 0 R (d45e4a1310_d11e281) 49 0 R (table_1-ssds-pubs-work-temp-Thread-17314-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-S-T-Sandbox-Sethi_Rohit-AN4652-Topics-Key_functn_macro_explanation.xml) 50 0 R]
/Limits [(-FOBlock2761) (table_1-ssds-pubs-work-temp-Thread-17314-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-S-T-Sandbox-Sethi_Rohit-AN4652-Topics-Key_functn_macro_explanation.xml)]
>>
endobj
12 0 obj
<<
/S /GoTo
/D (d12e4a1310_d11e40)
>>
endobj
13 0 obj
<<
/A 51 0 R
/C [0 0 0]
/Next 52 0 R
/Parent 4 0 R
/Title (How the driver is designed)
/Prev 8 0 R
>>
endobj
14 0 obj
<<
/S /GoTo
/D (d45e4a1310_d11e281)
>>
endobj
15 0 obj
<<
/A 53 0 R
/C [0 0 0]
/Next 9 0 R
/Parent 4 0 R
/Title (Conclusion)
/Prev 54 0 R
>>
endobj
16 0 obj
<<
/Contents [55 0 R 56 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 57 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Annots [58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R 66 0 R 67 0 R
68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R 76 0 R 77 0 R
78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R]
/MediaBox [0 0 612 777.6000366211]
>>
endobj
17 0 obj
<<
/Contents [84 0 R 85 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 86 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Annots [87 0 R 88 0 R 89 0 R 90 0 R]
/MediaBox [0 0 612 777.6000366211]
>>
endobj
18 0 obj
<<
/Contents [91 0 R 92 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 93 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
19 0 obj
<<
/Contents [94 0 R 95 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 96 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Annots [97 0 R 98 0 R]
/MediaBox [0 0 612 777.6000366211]
>>
endobj
20 0 obj
<<
/Contents [99 0 R 100 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 101 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
21 0 obj
<<
/Contents [102 0 R 103 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 104 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Annots [105 0 R]
/MediaBox [0 0 612 777.6000366211]
>>
endobj
22 0 obj
<<
/Contents [106 0 R 107 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 108 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
23 0 obj
<<
/Contents [109 0 R 110 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 111 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Annots [112 0 R]
/MediaBox [0 0 612 777.6000366211]
>>
endobj
24 0 obj
<<
/Contents [113 0 R 114 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 115 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Annots [116 0 R]
/MediaBox [0 0 612 777.6000366211]
>>
endobj
25 0 obj
<<
/Contents [117 0 R 118 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 119 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
26 0 obj
<<
/Contents [120 0 R 121 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 122 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Annots [123 0 R]
/MediaBox [0 0 612 777.6000366211]
>>
endobj
27 0 obj
<<
/Contents [124 0 R 125 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 126 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
28 0 obj
<<
/D [20 0 R /XYZ null 647.1000366211 null]
>>
endobj
29 0 obj
<<
/D [19 0 R /XYZ null 257.8381652832 null]
>>
endobj
30 0 obj
<<
/D [27 0 R /XYZ null 777.6000366211 null]
>>
endobj
31 0 obj
<<
/D [16 0 R /XYZ null 462.8000488281 null]
>>
endobj
32 0 obj
<<
/D [17 0 R /XYZ null 633.6000366211 null]
>>
endobj
33 0 obj
<<
/D [16 0 R /XYZ null 328.0000305176 null]
>>
endobj
34 0 obj
<<
/D [18 0 R /XYZ null 723.6000366211 null]
>>
endobj
35 0 obj
<<
/D [17 0 R /XYZ null 283.7715759277 null]
>>
endobj
36 0 obj
<<
/D [18 0 R /XYZ null 175.75 null]
>>
endobj
37 0 obj
<<
/D [19 0 R /XYZ null 656.6000366211 null]
>>
endobj
38 0 obj
<<
/D [19 0 R /XYZ null 579.3448486328 null]
>>
endobj
39 0 obj
<<
/D [18 0 R /XYZ null 117.25 null]
>>
endobj
40 0 obj
<<
/D [19 0 R /XYZ null 426.1381530762 null]
>>
endobj
41 0 obj
<<
/D [19 0 R /XYZ null 315.8381652832 null]
>>
endobj
42 0 obj
<<
/D [20 0 R /XYZ null 620.3000488281 null]
>>
endobj
43 0 obj
<<
/D [22 0 R /XYZ null 723.6000366211 null]
>>
endobj
44 0 obj
<<
/D [20 0 R /XYZ null 549.8000488281 null]
>>
endobj
45 0 obj
<<
/D [24 0 R /XYZ null 723.6000366211 null]
>>
endobj
46 0 obj
<<
/D [22 0 R /XYZ null 141.6500244141 null]
>>
endobj
47 0 obj
<<
/D [24 0 R /XYZ null 133.3500366211 null]
>>
endobj
48 0 obj
<<
/D [26 0 R /XYZ null 706.8000488281 null]
>>
endobj
49 0 obj
<<
/D [26 0 R /XYZ null 608 null]
>>
endobj
50 0 obj
<<
/D [19 0 R /XYZ null 257.8381652832 null]
>>
endobj
51 0 obj
<<
/S /GoTo
/D (d13e4a1310_d11e60)
>>
endobj
52 0 obj
<<
/A 127 0 R
/C [0 0 0]
/Next 128 0 R
/Parent 4 0 R
/Title (Program flow)
/Prev 13 0 R
>>
endobj
53 0 obj
<<
/S /GoTo
/D (d44e4a1310_d11e261)
>>
endobj
54 0 obj
<<
/A 129 0 R
/C [0 0 0]
/Next 15 0 R
/Parent 4 0 R
/Title (How to install this driver)
/Prev 130 0 R
>>
endobj
55 0 obj
<<
/Filter /FlateDecode
/Length 4968
>>
stream
xڵ[ےF}WQPc^vmEx"fb"lk{N np;'
k]+s16A)u$5XUQrxS}7]_ݕ{hӴ:(SھПկ]cl7Rt>,Onf06k;4Jiɫ^}Y/ܨOz}YmW~3_շC?*XC}qu߬wnכM]-q~w^7Ҿzu3uF.-jqW9_cz=a|';nhԯPt"t,6)ԏ^W|N´_nQ]$$q!%8W<a5^a7"ljTc=;o|ټ?ϐjoi%i@u)k<Ox>nËC\y=,YA
͟WnEs\nXЖp<[/no {f{\¡ww\C;p_^vJɭn{]AT/C֨{pXDefF*3d7X8
ckj?G[YZtBbdܿ}6ߎ
C؆n>=
ZV=b7b-ޓV>
&|I𥍍9%_ ,[Xw/1~Bf}IY4hF6}BSǵ,}߯uz#VIh)mgf9/=scBhKҪu! ,!]iNOMFPKr_-@$?ƥL/u;@lS'X^꒫`O,Z2bkmݺFq &Z:8JfT 0=5TB %ɳ>s5 FR ҆2RBTH5.MmՉhPok`va
&#ԋW<