-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLPCXpresso54114_manifest_v3_5.xml
6777 lines (6777 loc) · 523 KB
/
LPCXpresso54114_manifest_v3_5.xml
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<ksdk:manifest xmlns:ksdk="http://nxp.com/ksdk/2.0/ksdk_manifest_v3.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="SDK_2.x_LPCXpresso54114" name="LPCXpresso54114" brief="This is SDK version 2.6.0 manifest file. It describes the content of the LPCXpresso54114 and additional settings for tools that support SDK version 2.6.0" format_version="3.5" api_version="2.0.0" configuration="c5876671ec76dd918f067d3bdf032eb6" xsi:schemaLocation="http://nxp.com/ksdk/2.0/ksdk_manifest_v3.0.xsd http://nxp.com/mcuxpresso/sdk/sdk_manifest_v3.5.xsd">
<!--Timestamp (UTC): 2019-06-17 14:40:47.283070-->
<defines>
<define name="CPU_$|package|" value=""/>
<define name="CPU_$|package|_$|core|" value=""/>
</defines>
<ksdk id="MCUXpresso260" name="MCUXpresso260" version="2.6.0" revision="228 2019-06-14"/>
<compilers>
<compiler id="compiler_gcc" name="gcc" type="gcc"/>
</compilers>
<core_slave_roles_definitions>
<slave_role id="M0SLAVE" name="Cortex-M0 acts as slave by default"/>
</core_slave_roles_definitions>
<toolchainSettings>
<toolchainSetting id="com.nxp.mcuxpresso" name="mcuxpresso" version="11.0.0" full_name="MCUXpresso IDE" compiler="compiler_gcc" toolchain="mcuxpresso">
<option id="gnu.cpp.compiler.option.optimization.flags" type="string" user_name="">
<value>-fno-common</value>
</option>
<option id="gnu.c.compiler.option.optimization.flags" type="string" user_name="">
<value>-fno-common</value>
</option>
<option id="gnu.cpp.link.option.nostdlibs" type="boolean" user_name="">
<value>true</value>
</option>
<option id="com.crt.advproject.link.cpp.flashconfigenable" type="boolean" user_name="">
<value>true</value>
</option>
<option id="com.crt.advproject.link.flashconfigenable" type="boolean" user_name="">
<value>true</value>
</option>
<option id="gnu.c.link.option.nostdlibs" type="boolean" user_name="">
<value>true</value>
</option>
</toolchainSetting>
</toolchainSettings>
<toolchains>
<toolchain id="mcuxpresso" name="MCUXpresso_IDE" version="11.0.0" full_name="MCUXpresso IDE" compiler="compiler_gcc" type="mcuxpresso" vendor="NXP Semiconductors" vendor_url="http://www.nxp.com">
<debug>
<debug_configuration id="com.crt.advproject.config.exe.release" name="Release Configuration" probe="LinkServer">
<scripts>
<script type="init" silent="false" emulators="${gdb.stub} -mi -info-emu">
<script>
set remotetimeout 60000
##target_extended_remote##
set mem inaccessible-by-default ${mem.access}
mon ondisconnect ${ondisconnect}
set arm force-mode thumb
${load}</script>
</script>
<script type="run" silent="false" emulators="${gdb.stub} -mi -info-emu">
<script>${run}</script>
</script>
</scripts>
<params>
<params id="vector.catch.release.mcuxpresso" name="vector.catch" value="false"/>
<params id="internal.cache.release.mcuxpresso" name="internal.cache" value="Disable"/>
</params>
</debug_configuration>
<debug_configuration id="com.crt.advproject.config.exe.debug" name="Debug Configuration" probe="LinkServer">
<scripts>
<script type="init" silent="false" emulators="${gdb.stub} -mi -info-emu">
<script>
set remotetimeout 60000
##target_extended_remote##
set mem inaccessible-by-default ${mem.access}
mon ondisconnect ${ondisconnect}
set arm force-mode thumb
${load}</script>
</script>
<script type="run" silent="false" emulators="${gdb.stub} -mi -info-emu">
<script>${run}</script>
</script>
</scripts>
<params>
<params id="vector.catch.debug.mcuxpresso" name="vector.catch" value="false"/>
<params id="internal.cache.debug.mcuxpresso" name="internal.cache" value="Disable"/>
</params>
</debug_configuration>
<debug_configuration id="com.nxp.mcuxpresso.core.debug.support.segger.debug" name="Debug Configuration" probe="Segger"/>
<debug_configuration id="com.nxp.mcuxpresso.core.debug.support.segger.release" name="Release Configuration" probe="Segger"/>
</debug>
</toolchain>
</toolchains>
<boards>
<board id="lpcxpresso54114" name="LPCXpresso54114" href="http://www.nxp.com/products/:OM13089" version="1.0.0" package="LPC54114J256BD64">
<description>The LPCXpresso family of boards provides a powerful and flexible development system for NXP®'s Cortex-M MCUs</description>
<image path="docs/images" type="image">
<files mask="LPCXpresso54114.gif"/>
</image>
<metadataSet>
<metadata key="html">
<specific>
<content>The LPCXpresso family of boards provides a powerful and flexible development system for NXP®'s Cortex-M MCUs. The LPCXpresso54114 board has been developed by NXP to enable evaluation of and prototyping with the LPC54110 family of MCUs and its low power features make it as easy as possible to get started with your project. LPCXpresso™ is a low-cost development platform available from NXP supporting NXP's ARM-based microcontrollers. The platform is comprised of a simplified Eclipse-based IDE and low-cost target boards which include an attached JTAG debugger. LPCXpresso is an end-to-end solution enabling embedded engineers to develop their applications from initial evaluation to final production.</content>
</specific>
</metadata>
</metadataSet>
<examples>
<example id="lpcxpresso54114_erpc_matrix_multiply_rpmsg_cm0plus" name="erpc_matrix_multiply_rpmsg_cm0plus" brief="The Multicore eRPC Matrix Multiply project is a simple demonstration program that uses theMCUXpresso SDK software and the Multicore SDK to show how to implement the Remote Procedure Callbetween cores of the multicore system. The primary core (eRPC client) releases the secondary core(eRPC server) from the reset and then the erpcMatrixMultiply() eRPC call is issued to let thesecondary core to perform the multiplication of two randomly generated matrices. The originalmatrices and the result matrix is printed out to the serial console by the primary core. Thematrix multiplication can be issued repeatedly when pressing a SW board button. RPMsg-Lite erpctransport layer is used in this example application.Shared memory usageThis multicore example uses the shared memory for data exchange. The shared memory region isdefined and the size can be adjustable in the linker file. The shared memory region start addressand the size have to be defined in linker file for each core equally. The shared memory startaddress is then exported from the linker to the application.eRPC documentationeRPC specific files are stored in: middleware/multicore_<version>/erpceRPC documentation is stored in: middleware/multicore_<version>/erpc/doceRPC is open-source project stored on github: https://github.com/EmbeddedRPC/erpceRPC documentation can be also found in: http://embeddedrpc.github.io" toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" path="boards/lpcxpresso54114/multicore_examples/erpc_matrix_multiply_rpmsg/cm0plus">
<external path="boards/lpcxpresso54114/multicore_examples/erpc_matrix_multiply_rpmsg/cm0plus" type="xml">
<files mask="erpc_matrix_multiply_rpmsg_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_erpc_matrix_multiply_rpmsg_rtos_cm0plus" name="erpc_matrix_multiply_rpmsg_rtos_cm0plus" brief="The Multicore eRPC Matrix Multiply RTOS project is a simple demonstration program that uses theMCUXpresso SDK software and the Multicore SDK to show how to implement the Remote Procedure Callbetween cores of the multicore system. The primary core (eRPC client) releases the secondary core(eRPC server) from the reset and then the erpcMatrixMultiply() eRPC call is issued to let thesecondary core to perform the multiplication of two randomly generated matrices. The originalmatrices and the result matrix is printed out to the serial console by the primary core. Thematrix multiplication can be issued repeatedly when pressing a SW board button. RPMsg-Lite erpctransport layer is used in this example application.Shared memory usageThis multicore example uses the shared memory for data exchange. The shared memory region isdefined and the size can be adjustable in the linker file. The shared memory region start addressand the size have to be defined in linker file for each core equally. The shared memory startaddress is then exported from the linker to the application.eRPC documentationeRPC specific files are stored in: middleware/multicore_<version>/erpceRPC documentation is stored in: middleware/multicore_<version>/erpc/doceRPC is open-source project stored on github: https://github.com/EmbeddedRPC/erpceRPC documentation can be also found in: http://embeddedrpc.github.io" toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" path="boards/lpcxpresso54114/multicore_examples/erpc_matrix_multiply_rpmsg_rtos/cm0plus">
<external path="boards/lpcxpresso54114/multicore_examples/erpc_matrix_multiply_rpmsg_rtos/cm0plus" type="xml">
<files mask="erpc_matrix_multiply_rpmsg_rtos_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_erpc_two_way_rpc_rpmsg_rtos_cm0plus" name="erpc_two_way_rpc_rpmsg_rtos_cm0plus" brief="The Multicore eRPC Two Way RPC RTOS project is a simple demonstration program that uses the MCUXpresso SDK software and the Multicore SDK to show how to implement the Remote Procedure Call between cores of the multicore system. The primary core releases the secondary core from the reset. RPMsg-Lite erpc transport layer is used in this example application. Shared memory usage- This multicore example uses the shared memory for data exchange. The shared memory region is defined and the size can be adjustable in the linker file. The shared memory region start address and the size have to be defined in linker file for each core equally. The shared memory start address is then exported from the linker to the application. eRPC documentation eRPC specific files are stored in: middleware/multicore_<version>/erpc eRPC documentation is stored in: middleware/multicore_<version>/erpc/doc eRPC is open-source project stored on github: https://github.com/EmbeddedRPC/erpc eRPC documentation can be also found in: http://embeddedrpc.github.io" toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" path="boards/lpcxpresso54114/multicore_examples/erpc_two_way_rpc_rpmsg_rtos/cm0plus">
<external path="boards/lpcxpresso54114/multicore_examples/erpc_two_way_rpc_rpmsg_rtos/cm0plus" type="xml">
<files mask="erpc_two_way_rpc_rpmsg_rtos_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_hello_world_cm0plus" name="hello_world_cm0plus" brief="The Multicore Hello World demo application demonstrates how to set up projects for individualcores on a multicore system. In this demo, the primary core prints the "Hello World from the Primary Core!"string to the terminal and then releases the secondary core from the reset. The secondarycore toggles an on-board LED indicating that the secondary core is running." toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" path="boards/lpcxpresso54114/multicore_examples/hello_world/cm0plus">
<external path="boards/lpcxpresso54114/multicore_examples/hello_world/cm0plus" type="xml">
<files mask="hello_world_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_low_power_cm0plus" name="low_power_cm0plus" brief="The multicore Low Power demo application demonstrates how to leverage the auxiliary core for periodicdata collection from sensors and passing the data to the primary core for further processing.The data from sensors is read with frequency of about 50Hz (every 20ms) by secondary core and storedinto a buffer. When the buffer contains 50 samples from sensors, the secondary core sends an interruptto the primary core to process the data. The primary core computes average values from temperature andpressure and then prints them with last values from other sensors to the console.The reading of data from sensors takes about 3ms, the rest of the time the cores are in deep sleepmode to reduce power consumption. In order to switch to deep sleep mode, the Power APIPOWER_EnterDeepSleep() is used and to wake it up the interrupt from uTick timer is used.When both cores can't go to the deep sleep mode (the primary core processes data or the secondary corereads data from the sensors), the core which has nothing to do goes to sleep mode by WFI. Also, whenthe primary core is switched to the sleep mode, the flash memory is powered down by Power APIPOWER_PowerDownFlash() and before waking up the primary core it is powered on by POWER_PowerUpFlash().The demo is based on:A. Fuks, "Sensor-hub sweet-spot analysis for ultra-low-power always-on operation," 2015 Symposium on VLSI Circuits (VLSI Circuits), Kyoto, 2015, pp. C154-C155.doi: 10.1109/VLSIC.2015.7231247URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7231247&isnumber=7231231" toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" path="boards/lpcxpresso54114/multicore_examples/low_power/cm0plus">
<external path="boards/lpcxpresso54114/multicore_examples/low_power/cm0plus" type="xml">
<files mask="low_power_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_mailbox_interrupt_cm0plus" name="mailbox_interrupt_cm0plus" brief="The mailbox_interrupt example shows how to use mailbox to exchange message.In this example:The core 0(CM4) writes value to mailbox for Core 1(CM0+), it causes mailbox interrupton CM0+ side. CM0+ reads value from mailbox increments and writes it to mailbox registerfor CM4, it causes mailbox interrupt on CM4 side. CM4 reads value from mailbox incrementsand writes it to mailbox register for CM0 again." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/mailbox" path="boards/lpcxpresso54114/driver_examples/mailbox/interrupt/cm0plus">
<external path="boards/lpcxpresso54114/driver_examples/mailbox/interrupt/cm0plus" type="xml">
<files mask="mailbox_interrupt_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_mailbox_mutex_cm0plus" name="mailbox_mutex_cm0plus" brief="The mailbox_mutex example shows how to use mailbox mutex.In this example:The core 0 sends address of shared variable to core 1 by mailbox.Both cores trying to get mutex in while loop, after that updates shared variableand sets mutex, to allow access other core to shared variable." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/mailbox" path="boards/lpcxpresso54114/driver_examples/mailbox/mutex/cm0plus">
<external path="boards/lpcxpresso54114/driver_examples/mailbox/mutex/cm0plus" type="xml">
<files mask="mailbox_mutex_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_multicore_manager_cm0plus" name="multicore_manager_cm0plus" brief="The Multicore Manager example application demonstrates advanced features of the MCMgr component. In this demo, the primary core prints the "Hello World from the Primary Core!" string to the terminal and then releases the secondary core from the reset. The secondary core toggles an on-board LED indicating that the secondary core is running. It is also possible to stop/start the secondary core during the runtime by pressing on-board buttons. The on-board LED then indicates the change, it stops/starts toggling accordingly. This application also shows how to use the Multicore Manager for remote core monitoring and handling of events such as application, CoreUp, CoreDown and exception events. Application-specific callback functions for events are registered by the MCMGR_RegisterEvent() API on the primary core. Triggering these events is done using the MCMGR_TriggerEvent() API on the secondary core. While CoreUp, CoreDown events are triggered from startup and MCMGR code, the application event is triggered from the application. The exception event is triggered in the secondary application after 100 LED toggles by trying to write to flash. This raises the exception on the secondary core and triggers the RemoteExceptionEvent on the primary core. " toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" path="boards/lpcxpresso54114/multicore_examples/multicore_manager/cm0plus">
<external path="boards/lpcxpresso54114/multicore_examples/multicore_manager/cm0plus" type="xml">
<files mask="multicore_manager_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_rpmsg_lite_pingpong_cm0plus" name="rpmsg_lite_pingpong_cm0plus" brief="The Multicore RPMsg-Lite pingpong project is a simple demonstration program that uses theMCUXpresso SDK software and the RPMsg-Lite library and shows how to implement the inter-corecommunicaton between cores of the multicore system. The primary core releases the secondary corefrom the reset and then the inter-core communication is established. Once the RPMsg is initializedand endpoints are created the message exchange starts, incrementing a virtual counter that is partof the message payload. The message pingpong finishes when the counter reaches the value of 100.Then the RPMsg-Lite is deinitialized and the procedure of the data exchange is repeated again.Shared memory usageThis multicore example uses the shared memory for data exchange. The shared memory region isdefined and the size can be adjustable in the linker file. The shared memory region start addressand the size have to be defined in linker file for each core equally. The shared memory startaddress is then exported from the linker to the application." toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" path="boards/lpcxpresso54114/multicore_examples/rpmsg_lite_pingpong/cm0plus">
<external path="boards/lpcxpresso54114/multicore_examples/rpmsg_lite_pingpong/cm0plus" type="xml">
<files mask="rpmsg_lite_pingpong_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_rpmsg_lite_pingpong_rtos_cm0plus" name="rpmsg_lite_pingpong_rtos_cm0plus" brief="The Multicore RPMsg-Lite pingpong RTOS project is a simple demonstration program that uses theMCUXpresso SDK software and the RPMsg-Lite library and shows how to implement the inter-corecommunicaton between cores of the multicore system. The primary core releases the secondary corefrom the reset and then the inter-core communication is established. Once the RPMsg is initializedand endpoints are created the message exchange starts, incrementing a virtual counter that is partof the message payload. The message pingpong finishes when the counter reaches the value of 100.Then the RPMsg-Lite is deinitialized and the procedure of the data exchange is repeated again.Shared memory usageThis multicore example uses the shared memory for data exchange. The shared memory region isdefined and the size can be adjustable in the linker file. The shared memory region start addressand the size have to be defined in linker file for each core equally. The shared memory startaddress is then exported from the linker to the application." toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" path="boards/lpcxpresso54114/multicore_examples/rpmsg_lite_pingpong_rtos/cm0plus">
<external path="boards/lpcxpresso54114/multicore_examples/rpmsg_lite_pingpong_rtos/cm0plus" type="xml">
<files mask="rpmsg_lite_pingpong_rtos_cm0plus.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_i2c_dma_b2b_transfer_master" name="cmsis_i2c_dma_b2b_transfer_master" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The cmsis_i2c_dma_b2b_transfer_master example shows how to use i2c driver as master to do board to board transfer with DMA:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/i2c" path="boards/lpcxpresso54114/cmsis_driver_examples/i2c/dma_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/i2c/dma_b2b_transfer/master/cm4" type="xml">
<files mask="cmsis_i2c_dma_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_i2c_dma_b2b_transfer_slave" name="cmsis_i2c_dma_b2b_transfer_slave" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The cmsis_i2c_dma_b2b_transfer_slave example shows how to use i2c driver as slave to do board to board transfer with a DMA master:In this example, one i2c instance as slave and another i2c instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/i2c" path="boards/lpcxpresso54114/cmsis_driver_examples/i2c/dma_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/i2c/dma_b2b_transfer/slave/cm4" type="xml">
<files mask="cmsis_i2c_dma_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_i2c_int_b2b_transfer_master" name="cmsis_i2c_int_b2b_transfer_master" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The i2c_interrupt_b2b_transfer_master example shows how to use CMSIS i2c driver as master to do board to board transfer with interrupt:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/i2c" path="boards/lpcxpresso54114/cmsis_driver_examples/i2c/int_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/i2c/int_b2b_transfer/master/cm4" type="xml">
<files mask="cmsis_i2c_int_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_i2c_int_b2b_transfer_slave" name="cmsis_i2c_int_b2b_transfer_slave" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The i2c_interrupt_b2b_transfer_master example shows how to use CMSIS i2c driver as master to do board to board transfer with interrupt:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/i2c" path="boards/lpcxpresso54114/cmsis_driver_examples/i2c/int_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/i2c/int_b2b_transfer/slave/cm4" type="xml">
<files mask="cmsis_i2c_int_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_spi_dma_b2b_transfer_master" name="cmsis_spi_dma_b2b_transfer_master" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The cmsis_spi_dma_b2b_transfer_master example shows how to use spi driver as master to do board to board transfer with DMA:In this example, one spi instance as master and another spi instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/spi" path="boards/lpcxpresso54114/cmsis_driver_examples/spi/dma_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/spi/dma_b2b_transfer/master/cm4" type="xml">
<files mask="cmsis_spi_dma_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_spi_dma_b2b_transfer_slave" name="cmsis_spi_dma_b2b_transfer_slave" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The cmsis_spi_dma_b2b_transfer_slave example shows how to use spi driver as master to do board to board transfer with DMA:In this example, one spi instance as master and another spi instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/spi" path="boards/lpcxpresso54114/cmsis_driver_examples/spi/dma_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/spi/dma_b2b_transfer/slave/cm4" type="xml">
<files mask="cmsis_spi_dma_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_spi_int_b2b_transfer_master" name="cmsis_spi_int_b2b_transfer_master" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The cmsis_spi_interrupt_b2b_transfer_master example shows how to use CMSIS spi driver as master to do board to board transfer with interrupt:In this example, one spi instance as master and another spi instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/spi" path="boards/lpcxpresso54114/cmsis_driver_examples/spi/int_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/spi/int_b2b_transfer/master/cm4" type="xml">
<files mask="cmsis_spi_int_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_spi_int_b2b_transfer_slave" name="cmsis_spi_int_b2b_transfer_slave" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The cmsis_spi_interrupt_b2b_transfer_slave example shows how to use CMSIS spi driver as master to do board to board transfer with interrupt:In this example, one spi instance as master and another spi instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/spi" path="boards/lpcxpresso54114/cmsis_driver_examples/spi/int_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/spi/int_b2b_transfer/slave/cm4" type="xml">
<files mask="cmsis_spi_int_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_usart_dma_transfer" name="cmsis_usart_dma_transfer" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The cmsis_uart_edma_transfer example shows how to use uart cmsis driver with EDMA:In this example, one uart instance connect to PC through uart, the board willsend back all characters that PC send to the board.Note: The example echo every 8 characters, so input 8 characters every time." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/usart" path="boards/lpcxpresso54114/cmsis_driver_examples/usart/dma_transfer/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/usart/dma_transfer/cm4" type="xml">
<files mask="cmsis_usart_dma_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_cmsis_usart_interrupt_transfer" name="cmsis_usart_interrupt_transfer" brief="CMSIS-Driver defines generic peripheral driver interfaces for middleware making it reusable across a wide range of supported microcontroller devices. The API connects microcontroller peripherals with middleware that implements for example communication stacks, file systems, or graphic user interfaces. More information and usage methord please refer to http://www.keil.com/pack/doc/cmsis/Driver/html/index.html.The cmsis_uart_interrupt_transfer example shows how to use uart cmsis driver in interrupt way:In this example, one uart instance connect to PC through uart, the board willsend back all characters that PC send to the board.Note: The example echo every 8 characters, so input 8 characters every time." toolchain="mcuxpresso" compiler="compiler_gcc" category="cmsis_driver_examples/usart" path="boards/lpcxpresso54114/cmsis_driver_examples/usart/interrupt_transfer/cm4">
<external path="boards/lpcxpresso54114/cmsis_driver_examples/usart/interrupt_transfer/cm4" type="xml">
<files mask="cmsis_usart_interrupt_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_crc" name="crc" brief="The CRC Example project is a demonstration program that uses the KSDK software to generate checksumsfor an ASCII string. Several CRC protocols are implemented using the CRC driver API." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples" path="boards/lpcxpresso54114/driver_examples/crc/cm4">
<external path="boards/lpcxpresso54114/driver_examples/crc/cm4" type="xml">
<files mask="crc.xml"/>
</external>
</example>
<example id="lpcxpresso54114_ctimer_match_example" name="ctimer_match_example" brief="The CTimer Example project is to demonstrate usage of the KSDK ctimer driver.In this example, the match feature of the CTimer is used to toggle the output level." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/ctimer" path="boards/lpcxpresso54114/driver_examples/ctimer/simple_match/cm4">
<external path="boards/lpcxpresso54114/driver_examples/ctimer/simple_match/cm4" type="xml">
<files mask="ctimer_match_example.xml"/>
</external>
</example>
<example id="lpcxpresso54114_ctimer_match_interrupt_example" name="ctimer_match_interrupt_example" brief="The Simple Match Interrupt project is to demonstrate usage of the SDK CTimer driver with interrupt callback functionsIn this example the upon match and IO pin connected to the LED is toggled and the timer is reset, so it would generate a square wave.With an interrupt callback the match value is changed frequently in such a way that the frequency of the output square wave is increased gradually." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/ctimer" path="boards/lpcxpresso54114/driver_examples/ctimer/simple_match_interrupt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/ctimer/simple_match_interrupt/cm4" type="xml">
<files mask="ctimer_match_interrupt_example.xml"/>
</external>
</example>
<example id="lpcxpresso54114_ctimer_pwm_example" name="ctimer_pwm_example" brief="The CTimer Example project is to demonstrate usage of the KSDK ctimer driver.In this example, CTimer is used to generate a PWM signal." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/ctimer" path="boards/lpcxpresso54114/driver_examples/ctimer/simple_pwm/cm4">
<external path="boards/lpcxpresso54114/driver_examples/ctimer/simple_pwm/cm4" type="xml">
<files mask="ctimer_pwm_example.xml"/>
</external>
</example>
<example id="lpcxpresso54114_ctimer_pwm_interrupt_example" name="ctimer_pwm_interrupt_example" brief="The Simple PWM Interrupt project is to demonstrate usage of the SDK CTimer driver as a PWM with interrupt callback functionsIn this example an IO pin connected to the LED is used as a PWM output line to generate a PWM signal.With an interrupt callback the PWM duty cycle is changed frequently in such a way that the LED brightness can be varied." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/ctimer" path="boards/lpcxpresso54114/driver_examples/ctimer/simple_pwm_interrupt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/ctimer/simple_pwm_interrupt/cm4" type="xml">
<files mask="ctimer_pwm_interrupt_example.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_audio_generator_bm" name="dev_audio_generator_bm" brief="The USB Audio Generator application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a recording device and users can record the sound from this device via the "Sound Recorder" in the Windows Accessories." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_audio_generator/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_audio_generator/bm/cm4" type="xml">
<files mask="dev_audio_generator_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_audio_generator_freertos" name="dev_audio_generator_freertos" brief="The USB Audio Generator application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a recording device and users can record the sound from this device via the "Sound Recorder" in the Windows Accessories." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_audio_generator/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_audio_generator/freertos/cm4" type="xml">
<files mask="dev_audio_generator_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_audio_generator_lite_bm" name="dev_audio_generator_lite_bm" brief="The USB Audio Generator application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a recording device and users can record the sound from this device via the "Sound Recorder" in the Windows Accessories." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_audio_generator_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_audio_generator_lite/bm/cm4" type="xml">
<files mask="dev_audio_generator_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_cdc_vcom_bm" name="dev_cdc_vcom_bm" brief="The Virtual COM project is enumerated as a COM port, which the users can open using terminal tools, such as TeraTerm. The demo echoes back any character it receives." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_cdc_vcom/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_cdc_vcom/bm/cm4" type="xml">
<files mask="dev_cdc_vcom_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_cdc_vcom_freertos" name="dev_cdc_vcom_freertos" brief="The Virtual COM project is enumerated as a COM port, which the users can open using terminal tools, such as TeraTerm. The demo echoes back any character it receives." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_cdc_vcom/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_cdc_vcom/freertos/cm4" type="xml">
<files mask="dev_cdc_vcom_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_cdc_vcom_lite_bm" name="dev_cdc_vcom_lite_bm" brief="The Virtual COM project enumerated as a COM port, which the users can open using terminal tools, such as TeraTerm. The demo echoes back any character it receives." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_cdc_vcom_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_cdc_vcom_lite/bm/cm4" type="xml">
<files mask="dev_cdc_vcom_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_cdc_msc_bm" name="dev_composite_cdc_msc_bm" brief="The Composite CDC_MSC project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a COM port and a RAM disk, which can be opened using terminal tools, such as TeraTerm. The demo echoes back any character it receives. The RAM disk can be formatted.." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_msc/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_msc/bm/cm4" type="xml">
<files mask="dev_composite_cdc_msc_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_cdc_msc_freertos" name="dev_composite_cdc_msc_freertos" brief="The Composite CDC_MSC project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a COM port and a RAM disk, which can be opened using terminal tools, such as TeraTerm. The demo echoes back any character it receives. The RAM disk can be formatted." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_msc/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_msc/freertos/cm4" type="xml">
<files mask="dev_composite_cdc_msc_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_cdc_msc_lite_bm" name="dev_composite_cdc_msc_lite_bm" brief="The Composite CDC_MSC project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a COM port and a RAM disk, which can be opened using terminal tools, such as TeraTerm. The demo echoes back any character it receives. The RAM disk can be formatted." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_msc_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_msc_lite/bm/cm4" type="xml">
<files mask="dev_composite_cdc_msc_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_cdc_vcom_cdc_vcom_bm" name="dev_composite_cdc_vcom_cdc_vcom_bm" brief="The Composite CDC_VCOM_CDC_VCOM project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as two COM port, which can be opened using terminal tools, such as TeraTerm. The demo echoes back any character it receives." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_vcom_cdc_vcom/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_vcom_cdc_vcom/bm/cm4" type="xml">
<files mask="dev_composite_cdc_vcom_cdc_vcom_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_cdc_vcom_cdc_vcom_freertos" name="dev_composite_cdc_vcom_cdc_vcom_freertos" brief="The Composite CDC_VCOM_CDC_VCOM project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as two COM port, which can be opened using terminal tools, such as TeraTerm. The demo echoes back any character it receives." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_vcom_cdc_vcom/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_vcom_cdc_vcom/freertos/cm4" type="xml">
<files mask="dev_composite_cdc_vcom_cdc_vcom_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_cdc_vcom_cdc_vcom_lite_bm" name="dev_composite_cdc_vcom_cdc_vcom_lite_bm" brief="The Composite CDC_VCOM_CDC_VCOM project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as two COM port, which can be opened using terminal tools, such as TeraTerm. The demo echoes back any character it receives." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_vcom_cdc_vcom_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_cdc_vcom_cdc_vcom_lite/bm/cm4" type="xml">
<files mask="dev_composite_cdc_vcom_cdc_vcom_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_hid_audio_bm" name="dev_composite_hid_audio_bm" brief="The USB Composite device application is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a recording device. Users can record the sound from this device via the "Sound Recorder" in the Windows Accessories with an HID mouse device." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_audio/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_audio/bm/cm4" type="xml">
<files mask="dev_composite_hid_audio_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_hid_audio_freertos" name="dev_composite_hid_audio_freertos" brief="The USB Composite device application is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a recording device. Users can record the sound from this device via the "Sound Recorder" in the Windows Accessories with an HID mouse device." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_audio/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_audio/freertos/cm4" type="xml">
<files mask="dev_composite_hid_audio_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_hid_audio_lite_bm" name="dev_composite_hid_audio_lite_bm" brief="The USB Composite device application is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a recording device. Users can record the sound from this device via the "Sound Recorder" in the Windows Accessories with an HID mouse device." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_audio_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_audio_lite/bm/cm4" type="xml">
<files mask="dev_composite_hid_audio_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_hid_mouse_hid_keyboard_bm" name="dev_composite_hid_mouse_hid_keyboard_bm" brief="The application is a simple demonstration program based on the MCUXpresso SDK. The application is enumerated as HID-compliant mouse and keyboard devices." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_mouse_hid_keyboard/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_mouse_hid_keyboard/bm/cm4" type="xml">
<files mask="dev_composite_hid_mouse_hid_keyboard_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_hid_mouse_hid_keyboard_freertos" name="dev_composite_hid_mouse_hid_keyboard_freertos" brief="The application is a simple demonstration program based on the MCUXpresso SDK. The application is enumerated as HID-compliant mouse and keyboard devices." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_mouse_hid_keyboard/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_mouse_hid_keyboard/freertos/cm4" type="xml">
<files mask="dev_composite_hid_mouse_hid_keyboard_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_composite_hid_mouse_hid_keyboard_lite_bm" name="dev_composite_hid_mouse_hid_keyboard_lite_bm" brief="The application is a simple demonstration program based on the MCUXpresso SDK. The application is enumerated as HID-compliant mouse and keyboard devices." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_mouse_hid_keyboard_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_composite_hid_mouse_hid_keyboard_lite/bm/cm4" type="xml">
<files mask="dev_composite_hid_mouse_hid_keyboard_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_dfu_bm" name="dev_dfu_bm" brief="The DFU project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a compoiste dfu device, users can download one firmware to the dfu device with the tool called "dfu-util". the dfu example write the firmware content to flash and will check the CRC32 which stored in the last 4 byte of the firmware.if the CRC32 check is right, then the dfu example will run the new firmware.Generally speaking, the firmware doesn't have CRC32. sothe following content will introduce how to add CRC32 to the firmware." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_dfu/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_dfu/bm/cm4" type="xml">
<files mask="dev_dfu_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_dfu_freertos" name="dev_dfu_freertos" brief="The DFU project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a compoiste dfu device, users can download one firmware to the dfu device with the tool called "dfu-util". the dfu example write the firmware content to flash and will check the CRC32 which stored in the last 4 byte of the firmware.if the CRC32 check is right, then the dfu example will run the new firmware.Generally speaking, the firmware doesn't have CRC32. sothe following content will introduce how to add CRC32 to the firmware." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_dfu/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_dfu/freertos/cm4" type="xml">
<files mask="dev_dfu_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_dfu_lite_bm" name="dev_dfu_lite_bm" brief="The DFU project is a simple demonstration program based on the MCUXpresso SDK. It is enumerated as a compoiste dfu device, users can download one firmware to the dfu device with the tool called "dfu-util". the dfu example write the firmware content to flash and will check the CRC32 which stored in the last 4 byte of the firmware.if the CRC32 check is right, then the dfu example will run the new firmware.Generally speaking, the firmware doesn't have CRC32. sothe following content will introduce how to add CRC32 to the firmware." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_dfu_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_dfu_lite/bm/cm4" type="xml">
<files mask="dev_dfu_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_hid_generic_bm" name="dev_hid_generic_bm" brief="The USB HID generic application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a HID-compliant device. A PC application can be used to exchange data with the device." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_hid_generic/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_hid_generic/bm/cm4" type="xml">
<files mask="dev_hid_generic_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_hid_generic_freertos" name="dev_hid_generic_freertos" brief="The USB HID generic application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a HID-compliant device. A PC application can be used to exchange data with the device." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_hid_generic/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_hid_generic/freertos/cm4" type="xml">
<files mask="dev_hid_generic_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_hid_generic_lite_bm" name="dev_hid_generic_lite_bm" brief="The USB HID generic application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a HID-compliant device. A PC application can be used to exchange data with the device." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_hid_generic_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_hid_generic_lite/bm/cm4" type="xml">
<files mask="dev_hid_generic_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_hid_mouse_bm" name="dev_hid_mouse_bm" brief="The USB HID mouse application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a mouse. Users can see the mouse arrow moving on the PC screen according in a rectangular fashion." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_hid_mouse/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_hid_mouse/bm/cm4" type="xml">
<files mask="dev_hid_mouse_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_hid_mouse_freertos" name="dev_hid_mouse_freertos" brief="The USB HID mouse application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a mouse. Users can see the mouse arrow moving on the PC screen according in a rectangular fashion." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_hid_mouse/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_hid_mouse/freertos/cm4" type="xml">
<files mask="dev_hid_mouse_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_hid_mouse_freertos_static" name="dev_hid_mouse_freertos_static" brief="The USB HID mouse application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a mouse. Users can see the mouse arrow moving on the PC screen according in a rectangular fashion." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_hid_mouse/freertos_static/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_hid_mouse/freertos_static/cm4" type="xml">
<files mask="dev_hid_mouse_freertos_static.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_hid_mouse_lite_bm" name="dev_hid_mouse_lite_bm" brief="The USB HID mouse application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a mouse. Users can see the mouse arrow moving on the PC screen according in a rectangular fashion." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_hid_mouse_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_hid_mouse_lite/bm/cm4" type="xml">
<files mask="dev_hid_mouse_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_msc_ramdisk_bm" name="dev_msc_ramdisk_bm" brief="The USB MSC RAM disk application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a U-disk and can be read and written to as a normal U-disk ." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_msc_ramdisk/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_msc_ramdisk/bm/cm4" type="xml">
<files mask="dev_msc_ramdisk_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_msc_ramdisk_freertos" name="dev_msc_ramdisk_freertos" brief="The USB MSC RAM disk application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a U-disk and can be read and written to as a normal U-disk ." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_msc_ramdisk/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_msc_ramdisk/freertos/cm4" type="xml">
<files mask="dev_msc_ramdisk_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_msc_ramdisk_lite_bm" name="dev_msc_ramdisk_lite_bm" brief="The USB MSC RAM disk application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a U-disk and can be read and written to as a normal U-disk ." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_msc_ramdisk_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_msc_ramdisk_lite/bm/cm4" type="xml">
<files mask="dev_msc_ramdisk_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_phdc_weighscale_bm" name="dev_phdc_weighscale_bm" brief="The USB PHDC WeighScale application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a weight scale device and the HealthLink software is used to interact with thisdevice to simulate the personal weight scale data, such as body mass and body mass index." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_phdc_weighscale/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_phdc_weighscale/bm/cm4" type="xml">
<files mask="dev_phdc_weighscale_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_phdc_weighscale_freertos" name="dev_phdc_weighscale_freertos" brief="The USB PHDC WeighScale application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a weight scale device and the HealthLink software is used to interact with thisdevice to simulate the personal weight scale data, such as body mass and body mass index." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_phdc_weighscale/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_phdc_weighscale/freertos/cm4" type="xml">
<files mask="dev_phdc_weighscale_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_phdc_weighscale_lite_bm" name="dev_phdc_weighscale_lite_bm" brief="The USB PHDC WeighScale application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a weight scale device and the HealthLink software is used to interact with thisdevice to simulate the personal weight scale data, such as body mass and body mass index." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_phdc_weighscale_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_phdc_weighscale_lite/bm/cm4" type="xml">
<files mask="dev_phdc_weighscale_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_printer_virtual_plain_text_bm" name="dev_printer_virtual_plain_text_bm" brief="The USB virtual printer application is a simple application to demonstrate a virtual printer functionality.Because there is no printer language parsing, the received raw data is output directly in the debug console.As a result, only plain text is suitable for testing. For other printer language support, such as postscript, implement the corresponding parser." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_printer_virtual_plain_text/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_printer_virtual_plain_text/bm/cm4" type="xml">
<files mask="dev_printer_virtual_plain_text_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_printer_virtual_plain_text_freertos" name="dev_printer_virtual_plain_text_freertos" brief="The USB virtual printer application is a simple application to demonstrate a virtual printer functionality.Because there is no printer language parsing, the received raw data is output directly in the debug console.As a result, only plain text is suitable for testing. For other printer language support, such as postscript, implement the corresponding parser." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_printer_virtual_plain_text/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_printer_virtual_plain_text/freertos/cm4" type="xml">
<files mask="dev_printer_virtual_plain_text_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_printer_virtual_plain_text_lite_bm" name="dev_printer_virtual_plain_text_lite_bm" brief="The USB virtual printer application is a simple application to demonstrate a virtual printer functionality.Because there is no printer language parsing, the received raw data is output directly in the debug console.As a result, only plain text is suitable for testing. For other printer language support, such as postscript, implement the corresponding parser." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_printer_virtual_plain_text_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_printer_virtual_plain_text_lite/bm/cm4" type="xml">
<files mask="dev_printer_virtual_plain_text_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_video_virtual_camera_bm" name="dev_video_virtual_camera_bm" brief="The USB video virtual camera application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a camera and users can see the video of the device by using a PC test tool." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_video_virtual_camera/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_video_virtual_camera/bm/cm4" type="xml">
<files mask="dev_video_virtual_camera_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_video_virtual_camera_freertos" name="dev_video_virtual_camera_freertos" brief="The USB video virtual camera application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a camera and users can see the video of the device by using a PC test tool." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_video_virtual_camera/freertos/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_video_virtual_camera/freertos/cm4" type="xml">
<files mask="dev_video_virtual_camera_freertos.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dev_video_virtual_camera_lite_bm" name="dev_video_virtual_camera_lite_bm" brief="The USB video virtual camera application is a simple demonstration program based on the MCUXpresso SDK.It is enumerated as a camera and users can see the video of the device by using a PC test tool." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_device_video_virtual_camera_lite/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_device_video_virtual_camera_lite/bm/cm4" type="xml">
<files mask="dev_video_virtual_camera_lite_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dma_channel_chain" name="dma_channel_chain" brief="The DMA channel chain example is a simple demonstration program that uses the SDK software.The purpose of this example is to show how to use the DMA channel chain feature." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dma" path="boards/lpcxpresso54114/driver_examples/dma/channel_chain/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dma/channel_chain/cm4" type="xml">
<files mask="dma_channel_chain.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dma_interleave_transfer" name="dma_interleave_transfer" brief="The DMA interleave transfer example is a simple demonstration program that uses the SDK software.It executes a linked transfer from source buffer to destination buffer using the SDK DMA drivers.The purpose of this example is to show how to use the DMA interleave feature." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dma" path="boards/lpcxpresso54114/driver_examples/dma/interleave_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dma/interleave_transfer/cm4" type="xml">
<files mask="dma_interleave_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dma_linked_transfer" name="dma_linked_transfer" brief="The DMA linked transfer example is a simple demonstration program that uses the SDK software.It executes a linked transfer from source buffer to destination buffer using the SDK DMA drivers.The purpose of this example is to show how to use the DMA and to provide a linked trnasfer example." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dma" path="boards/lpcxpresso54114/driver_examples/dma/linked_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dma/linked_transfer/cm4" type="xml">
<files mask="dma_linked_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dma_memory_to_memory" name="dma_memory_to_memory" brief="The DMA memory to memory example is a simple demonstration program that uses the SDK software.It executes one shot transfer from source buffer to destination buffer using the SDK DMA drivers.The purpose of this example is to show how to use the DMA and to provide a simple example fordebugging and further development." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dma" path="boards/lpcxpresso54114/driver_examples/dma/memory_to_memory/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dma/memory_to_memory/cm4" type="xml">
<files mask="dma_memory_to_memory.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dma_wrap_transfer" name="dma_wrap_transfer" brief="The DMA wrap transfer example is a simple demonstration program that uses the SDK software.It executes a wrap transfer from source buffer to destination buffer using the SDK DMA drivers.The purpose of this example is to show how to use the DMA wrap feature." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dma" path="boards/lpcxpresso54114/driver_examples/dma/wrap_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dma/wrap_transfer/cm4" type="xml">
<files mask="dma_wrap_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dmic_dma" name="dmic_dma" brief="This example shows how to use DMA to transfer data from DMIC to memory." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dmic" path="boards/lpcxpresso54114/driver_examples/dmic/dmic_dma/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dmic/dmic_dma/cm4" type="xml">
<files mask="dmic_dma.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dmic_hwvad" name="dmic_hwvad" brief="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~This demo explains how built in HWVAD( HW voice activity detector) in LPC5411x can be used towake up the device from sleep mode" toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dmic" path="boards/lpcxpresso54114/driver_examples/dmic/dmic_hwvad/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dmic/dmic_hwvad/cm4" type="xml">
<files mask="dmic_hwvad.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dmic_i2s_codec" name="dmic_i2s_codec" brief="Demonstrates the DMIC working with I2S. Audio is converted to samples in the DMIC module.Then, the data is placed into the I2S buffer. Last, it is read from the I2S buffer and sentto the CODEC, then the audio data will be output to Lineout of CODEC.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dmic" path="boards/lpcxpresso54114/driver_examples/dmic/dmic_codec_direct/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dmic/dmic_codec_direct/cm4" type="xml">
<files mask="dmic_i2s_codec.xml"/>
</external>
</example>
<example id="lpcxpresso54114_dmic_i2s_dma" name="dmic_i2s_dma" brief="Demonstrates the DMIC working with I2S. Audio is converted to samples in the DMIC module.Then, the data is placed memory buffer. Last, it is send data to the I2S buffer and send to the CODEC, then the audio data will be output to Lineout of CODEC.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/dmic" path="boards/lpcxpresso54114/driver_examples/dmic/dmic_i2s_dma/cm4">
<external path="boards/lpcxpresso54114/driver_examples/dmic/dmic_i2s_dma/cm4" type="xml">
<files mask="dmic_i2s_dma.xml"/>
</external>
</example>
<example id="lpcxpresso54114_emwin_gui_demo" name="emwin_gui_demo" brief="The example demonstrates graphical widgets of the emWin library." toolchain="mcuxpresso" compiler="compiler_gcc" category="emwin_examples" path="boards/lpcxpresso54114/emwin_examples/emwin_gui_demo/cm4">
<external path="boards/lpcxpresso54114/emwin_examples/emwin_gui_demo/cm4" type="xml">
<files mask="emwin_gui_demo.xml"/>
</external>
</example>
<example id="lpcxpresso54114_emwin_serial_terminal" name="emwin_serial_terminal" brief="The serial_terminal demo shows how to use emWin library to render text. Connect using serial terminal application to debug console and type text.Please note that this example does not make use of receive buffer thus this example cannot handle larger amout of text pasted to the terminal at a time." toolchain="mcuxpresso" compiler="compiler_gcc" category="emwin_examples" path="boards/lpcxpresso54114/emwin_examples/emwin_serial_terminal/cm4">
<external path="boards/lpcxpresso54114/emwin_examples/emwin_serial_terminal/cm4" type="xml">
<files mask="emwin_serial_terminal.xml"/>
</external>
</example>
<example id="lpcxpresso54114_erpc_matrix_multiply_rpmsg_cm4" name="erpc_matrix_multiply_rpmsg_cm4" brief="The Multicore eRPC Matrix Multiply project is a simple demonstration program that uses theMCUXpresso SDK software and the Multicore SDK to show how to implement the Remote Procedure Callbetween cores of the multicore system. The primary core (eRPC client) releases the secondary core(eRPC server) from the reset and then the erpcMatrixMultiply() eRPC call is issued to let thesecondary core to perform the multiplication of two randomly generated matrices. The originalmatrices and the result matrix is printed out to the serial console by the primary core. Thematrix multiplication can be issued repeatedly when pressing a SW board button. RPMsg-Lite erpctransport layer is used in this example application.Shared memory usageThis multicore example uses the shared memory for data exchange. The shared memory region isdefined and the size can be adjustable in the linker file. The shared memory region start addressand the size have to be defined in linker file for each core equally. The shared memory startaddress is then exported from the linker to the application.eRPC documentationeRPC specific files are stored in: middleware/multicore_<version>/erpceRPC documentation is stored in: middleware/multicore_<version>/erpc/doceRPC is open-source project stored on github: https://github.com/EmbeddedRPC/erpceRPC documentation can be also found in: http://embeddedrpc.github.io" toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" linked_projects="lpcxpresso54114_erpc_matrix_multiply_rpmsg_cm0plus" path="boards/lpcxpresso54114/multicore_examples/erpc_matrix_multiply_rpmsg/cm4">
<external path="boards/lpcxpresso54114/multicore_examples/erpc_matrix_multiply_rpmsg/cm4" type="xml">
<files mask="erpc_matrix_multiply_rpmsg_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_erpc_matrix_multiply_rpmsg_rtos_cm4" name="erpc_matrix_multiply_rpmsg_rtos_cm4" brief="The Multicore eRPC Matrix Multiply RTOS project is a simple demonstration program that uses theMCUXpresso SDK software and the Multicore SDK to show how to implement the Remote Procedure Callbetween cores of the multicore system. The primary core (eRPC client) releases the secondary core(eRPC server) from the reset and then the erpcMatrixMultiply() eRPC call is issued to let thesecondary core to perform the multiplication of two randomly generated matrices. The originalmatrices and the result matrix is printed out to the serial console by the primary core. Thematrix multiplication can be issued repeatedly when pressing a SW board button. RPMsg-Lite erpctransport layer is used in this example application.Shared memory usageThis multicore example uses the shared memory for data exchange. The shared memory region isdefined and the size can be adjustable in the linker file. The shared memory region start addressand the size have to be defined in linker file for each core equally. The shared memory startaddress is then exported from the linker to the application.eRPC documentationeRPC specific files are stored in: middleware/multicore_<version>/erpceRPC documentation is stored in: middleware/multicore_<version>/erpc/doceRPC is open-source project stored on github: https://github.com/EmbeddedRPC/erpceRPC documentation can be also found in: http://embeddedrpc.github.io" toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" linked_projects="lpcxpresso54114_erpc_matrix_multiply_rpmsg_rtos_cm0plus" path="boards/lpcxpresso54114/multicore_examples/erpc_matrix_multiply_rpmsg_rtos/cm4">
<external path="boards/lpcxpresso54114/multicore_examples/erpc_matrix_multiply_rpmsg_rtos/cm4" type="xml">
<files mask="erpc_matrix_multiply_rpmsg_rtos_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_erpc_two_way_rpc_rpmsg_rtos_cm4" name="erpc_two_way_rpc_rpmsg_rtos_cm4" brief="The Multicore eRPC Two Way RPC RTOS project is a simple demonstration program that uses the MCUXpresso SDK software and the Multicore SDK to show how to implement the Remote Procedure Call between cores of the multicore system. The primary core releases the secondary core from the reset. RPMsg-Lite erpc transport layer is used in this example application. Shared memory usage- This multicore example uses the shared memory for data exchange. The shared memory region is defined and the size can be adjustable in the linker file. The shared memory region start address and the size have to be defined in linker file for each core equally. The shared memory start address is then exported from the linker to the application. eRPC documentation eRPC specific files are stored in: middleware/multicore_<version>/erpc eRPC documentation is stored in: middleware/multicore_<version>/erpc/doc eRPC is open-source project stored on github: https://github.com/EmbeddedRPC/erpc eRPC documentation can be also found in: http://embeddedrpc.github.io" toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" linked_projects="lpcxpresso54114_erpc_two_way_rpc_rpmsg_rtos_cm0plus" path="boards/lpcxpresso54114/multicore_examples/erpc_two_way_rpc_rpmsg_rtos/cm4">
<external path="boards/lpcxpresso54114/multicore_examples/erpc_two_way_rpc_rpmsg_rtos/cm4" type="xml">
<files mask="erpc_two_way_rpc_rpmsg_rtos_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_flashiap" name="flashiap" brief="The FLASIAP project is a simple demonstration program of the SDK FLASIAP driver. It erases and programs a portion of on-chip flash memory. A message a printed on the UART terminal as various operations on flash memory are performed." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples" path="boards/lpcxpresso54114/driver_examples/flashiap/cm4">
<external path="boards/lpcxpresso54114/driver_examples/flashiap/cm4" type="xml">
<files mask="flashiap.xml"/>
</external>
</example>
<example id="lpcxpresso54114_fmeas" name="fmeas" brief="This example shows how to use SDK drivers to use the Frequency Measure feature of SYSCON module on LPC devices.It shows how to measure a target frequency using a (faster) reference frequency. The example uses the internal main clock as the reference frequency to measure the frequencies of the RTC, watchdog oscillator, and internal RC oscillator." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples" path="boards/lpcxpresso54114/driver_examples/fmeas/cm4">
<external path="boards/lpcxpresso54114/driver_examples/fmeas/cm4" type="xml">
<files mask="fmeas.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_event" name="freertos_event" brief="This document explains the freertos_event example. It shows how task waits for an event (defined setof bits in event group). This event can be set by any other process or interrupt in the system.The example application creates three tasks. Two write tasks write_task_1 and write_task_2continuously setting event bit 0 and bit 1.Read_task is waiting for any event bit and printing actual state on console. Event bits areautomatically cleared after read task is entered.Three possible states can occurre:Both bits are set.zBit B0 is set.Bit B1 is set." toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_event/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_event/cm4" type="xml">
<files mask="freertos_event.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_generic" name="freertos_generic" brief="This document explains the freertos_generic example. It is based on code FreeRTOS documentation fromhttp://www.freertos.org/Hardware-independent-RTOS-example.html. It shows combination of severaltasks with queue, software timer, tick hook and semaphore.The example application creates three tasks. The prvQueueSendTask periodically sending data toxQueue queue. The prvQueueReceiveTask is waiting for incoming message and counting number ofreceived messages. Task prvEventSemaphoreTask is waiting for xEventSemaphore semaphore given fromvApplicationTickHook. Tick hook give semaphore every 500 ms.Other hook types used for RTOS and resource statistics are also demonstrated in example:* vApplicationIdleHook* vApplicationStackOverflowHook* vApplicationMallocFailedHook" toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_generic/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_generic/cm4" type="xml">
<files mask="freertos_generic.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_hello" name="freertos_hello" brief="The Hello World project is a simple demonstration program that uses the SDK UART drivere incombination with FreeRTOS. The purpose of this demo is to show how to use the debug console and toprovide a simple project for debugging and further development.The example application creates one task called hello_task. This task print "Hello world." messagevia debug console utility and suspend itself." toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_hello/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_hello/cm4" type="xml">
<files mask="freertos_hello.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_i2c" name="freertos_i2c" brief="The freertos_i2c example shows an application using RTOS tasks with I2C driver:The example supports 2 different connections:On board connection and board to board connection.With one board connection, 2 I2C instances of the same board are used. One i2c instance used as I2C master and another I2C instance used as I2C slave . Default settings in freertos_i2c.c (in folder boards\<board>\rtos_examples\freertos_i2c) is applied. Two tasks are created. One task is associated with an I2C master operation and another task deals with I2C slave operation. 1. I2C master task sends data to I2C slave task. 2. I2C master task reads data sent back from I2C slave task. The transmit data and the receive data of both I2C master task and I2C slave task are printed out on terminal.With board to board connection, one I2C instance on one board is used as I2C master and the I2C instance on other board is used as I2C slave. Tasks are created to run on each board to handle I2C communication. File freertos_i2c.c should have following definitions: #define EXAMPLE_CONNECT_I2C BOARD_TO_BOARD For board used as I2C master: #define I2C_MASTER_SLAVE isMASTER For board used as I2C slave: #define I2C_MASTER_SLAVE isSLAVE" toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_i2c/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_i2c/cm4" type="xml">
<files mask="freertos_i2c.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_mutex" name="freertos_mutex" brief="This document explains the freertos_mutex example. It shows how mutex manage access to commonresource (terminal output).The example application creates two identical instances of write_task. Each task will lock the mutexbefore printing and unlock it after printing to ensure that the outputs from tasks are not mixedtogether.The test_task accept output message during creation as function parameter. Output message have twoparts. If xMutex is unlocked, the write_task_1 acquire xMutex and print first part of message. Thenrescheduling is performed. In this moment scheduler check if some other task could run, but secondtask write_task+_2 is blocked because xMutex is already locked by first write task. The firstwrite_task_1 continue from last point by printing of second message part. Finaly the xMutex isunlocked and second instance of write_task_2 is executed." toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_mutex/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_mutex/cm4" type="xml">
<files mask="freertos_mutex.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_queue" name="freertos_queue" brief="This document explains the freertos_queue example. This example introduce simple logging mechanismbased on message passing.Example could be devided in two parts. First part is logger. It contain three tasks:log_add().....Add new message into the log. Call xQueueSend function to pass new message into message queue.log_init()....Initialize logger (create logging task and message queue log_queue).log_task()....Task responsible for printing of log output.Second part is application of this simple logging mechanism. Each of two tasks write_task_1 andwrite_task_2 print 5 messages into log." toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_queue/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_queue/cm4" type="xml">
<files mask="freertos_queue.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_sem" name="freertos_sem" brief="This document explains the freertos_sem example, what to expect when running it and a briefintroduction to the API. The freertos_sem example code shows how semaphores works. Two differenttasks are synchronized in bilateral rendezvous model.The example uses four tasks. One producer_task and three consumer_tasks. The producer_task starts bycreating of two semaphores (xSemaphore_producer and xSemaphore_consumer). These semaphores controlaccess to virtual item. The synchronization is based on bilateral rendezvous pattern. Both ofconsumer and producer must be prepared to enable transaction." toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_sem/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_sem/cm4" type="xml">
<files mask="freertos_sem.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_spi" name="freertos_spi" brief="The freertos_spi example shows how to use SPI driver in FreeRTOS:In this example , one spi instance is used as SPI master with blocking and another spi instance is used as SPI slave.1. SPI master sends/receives data using task blocking calls to/from SPI slave. (SPI Slave uses interrupt to receive/sendthe data)" toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_spi/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_spi/cm4" type="xml">
<files mask="freertos_spi.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_swtimer" name="freertos_swtimer" brief="This document explains the freertos_swtimer example. It shows usage of software timer and itscallback.The example application creates one software timer SwTimer. The timer’s callback SwTimerCallback isperiodically executed and text “Tick.” is printed to terminal." toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_swtimer/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_swtimer/cm4" type="xml">
<files mask="freertos_swtimer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_tickless" name="freertos_tickless" brief="This document explains the freertos_tickless example. It shows the CPU enter at sleep mode and then it is waked up by expired time delay that using RTC module or occur any a hardware interrupt. " toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_tickless/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_tickless/cm4" type="xml">
<files mask="freertos_tickless.xml"/>
</external>
</example>
<example id="lpcxpresso54114_freertos_usart" name="freertos_usart" brief="The USART example for FreeRTOS demonstrates the possibility to use the USART driver in the RTOS.The example uses single instance of USART IP and writes string into, then reads back chars.After every 4B received, these are sent back on USART." toolchain="mcuxpresso" compiler="compiler_gcc" category="rtos_examples" path="boards/lpcxpresso54114/rtos_examples/freertos_usart/cm4">
<external path="boards/lpcxpresso54114/rtos_examples/freertos_usart/cm4" type="xml">
<files mask="freertos_usart.xml"/>
</external>
</example>
<example id="lpcxpresso54114_gint" name="gint" brief="This example shows how to use SDK drivers to use the Group GPIO input interrupt peripheral." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples" path="boards/lpcxpresso54114/driver_examples/gint/cm4">
<external path="boards/lpcxpresso54114/driver_examples/gint/cm4" type="xml">
<files mask="gint.xml"/>
</external>
</example>
<example id="lpcxpresso54114_gpio_led_output" name="gpio_led_output" brief="The GPIO Example project is a demonstration program that uses the KSDK software to manipulate the general-purposeoutputs. The example use LEDs and buttons to demonstrates GPIO API for port and pin manipulation (init, set,clear, and toggle)." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/gpio" path="boards/lpcxpresso54114/driver_examples/gpio/led_output/cm4">
<external path="boards/lpcxpresso54114/driver_examples/gpio/led_output/cm4" type="xml">
<files mask="gpio_led_output.xml"/>
</external>
</example>
<example id="lpcxpresso54114_hello_world" name="hello_world" brief="The Hello World demo application provides a sanity check for the new SDK build environments and board bring up. The HelloWorld demo prints the "Hello World" string to the terminal using the SDK UART drivers. The purpose of this demo is toshow how to use the UART, and to provide a simple project for debugging and further development." toolchain="mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso54114/demo_apps/hello_world/cm4">
<external path="boards/lpcxpresso54114/demo_apps/hello_world/cm4" type="xml">
<files mask="hello_world.xml"/>
</external>
</example>
<example id="lpcxpresso54114_hello_world_cm4" name="hello_world_cm4" brief="The Multicore Hello World demo application demonstrates how to set up projects for individualcores on a multicore system. In this demo, the primary core prints the "Hello World from the Primary Core!"string to the terminal and then releases the secondary core from the reset. The secondarycore toggles an on-board LED indicating that the secondary core is running." toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" linked_projects="lpcxpresso54114_hello_world_cm0plus" path="boards/lpcxpresso54114/multicore_examples/hello_world/cm4">
<external path="boards/lpcxpresso54114/multicore_examples/hello_world/cm4" type="xml">
<files mask="hello_world_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_hello_world_virtual_com" name="hello_world_virtual_com" brief="The Hello World demo application provides a sanity check for the new SDK build environments and board bring up. The HelloWorld demo prints the "Hello World" string to the terminal using the SDK UART drivers. The purpose of this demo is toshow how to use the UART, and to provide a simple project for debugging and further development." toolchain="mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso54114/demo_apps/hello_world_virtual_com/cm4">
<external path="boards/lpcxpresso54114/demo_apps/hello_world_virtual_com/cm4" type="xml">
<files mask="hello_world_virtual_com.xml"/>
</external>
</example>
<example id="lpcxpresso54114_i2c_dma_b2b_transfer_master" name="i2c_dma_b2b_transfer_master" brief="The i2c_dma_b2b_transfer_master example shows how to use i2c driver as master to do board to board transfer with DMA:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso54114/driver_examples/i2c/dma_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/i2c/dma_b2b_transfer/master/cm4" type="xml">
<files mask="i2c_dma_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_i2c_dma_b2b_transfer_slave" name="i2c_dma_b2b_transfer_slave" brief="The i2c_dma_b2b_transfer_slave example shows how to use i2c driver as slave to do board to board transfer with a DMA master:In this example, one i2c instance as slave and another i2c instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso54114/driver_examples/i2c/dma_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/i2c/dma_b2b_transfer/slave/cm4" type="xml">
<files mask="i2c_dma_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_i2c_interrupt_b2b_transfer_master" name="i2c_interrupt_b2b_transfer_master" brief="The i2c_interrupt_b2b_transfer_master example shows how to use i2c driver as master to do board to board transfer with interrupt:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso54114/driver_examples/i2c/interrupt_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/i2c/interrupt_b2b_transfer/master/cm4" type="xml">
<files mask="i2c_interrupt_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_i2c_interrupt_b2b_transfer_slave" name="i2c_interrupt_b2b_transfer_slave" brief="The i2c_interrupt_b2b_transfer_slave example shows how to use i2c driver as slave to do board to board transfer with interrupt:In this example, one i2c instance as slave and another i2c instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso54114/driver_examples/i2c/interrupt_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/i2c/interrupt_b2b_transfer/slave/cm4" type="xml">
<files mask="i2c_interrupt_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_i2c_polling_b2b_transfer_master" name="i2c_polling_b2b_transfer_master" brief="The i2c_polling_b2b_transfer_master example shows how to use i2c driver as master to do board to board transfer using polling method:In this example, one i2c instance as master and another i2c instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso54114/driver_examples/i2c/polling_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/i2c/polling_b2b_transfer/master/cm4" type="xml">
<files mask="i2c_polling_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_i2c_polling_b2b_transfer_slave" name="i2c_polling_b2b_transfer_slave" brief="The i2c_polling_b2b_transfer_slave example shows how to use i2c driver as slave to do board to board transfer with a polling master:In this example, one i2c instance as slave and another i2c instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2c" path="boards/lpcxpresso54114/driver_examples/i2c/polling_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/i2c/polling_b2b_transfer/slave/cm4" type="xml">
<files mask="i2c_polling_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_i2s_dma_transfer" name="i2s_dma_transfer" brief="The I2S example project uses one I2S interface to continuously record input sound to a bufferand another I2S interface to playback the buffer to output - digital loopback.It requires NXP Mic/Audio/Oled Shield with WM8904 codec.It needs to have 1-2 connected on JP3." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2s" path="boards/lpcxpresso54114/driver_examples/i2s/dma_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/i2s/dma_transfer/cm4" type="xml">
<files mask="i2s_dma_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_i2s_interrupt_transfer" name="i2s_interrupt_transfer" brief="The I2S example project uses one I2S interface to continuously record input sound to a bufferand another I2S interface to playback the buffer to output - digital loopback.It requires NXP Mic/Audio/Oled Shield with WM8904 codec.It needs to have 1-2 connected on JP3." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/i2s" path="boards/lpcxpresso54114/driver_examples/i2s/interrupt_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/i2s/interrupt_transfer/cm4" type="xml">
<files mask="i2s_interrupt_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_iap_flash" name="iap_flash" brief="The IAP Flash project is a simple demonstration program of the SDK IAP driver. It erases and programs a portion of on-chip flash memory. A message a printed on the UART terminal as various operations on flash memory are performed." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples" path="boards/lpcxpresso54114/driver_examples/iap/iap_flash/cm4">
<external path="boards/lpcxpresso54114/driver_examples/iap/iap_flash/cm4" type="xml">
<files mask="iap_flash.xml"/>
</external>
</example>
<example id="lpcxpresso54114_led_blinky" name="led_blinky" brief="The LED Blinky demo application provides a sanity check for the new SDK build environments and board bring up. The LED Blinky demo uses the systick interrupt to realize the function of timing delay. The example takes turns to shine the LED. The purpose of this demo is to provide a simple project for debugging and further development." toolchain="mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso54114/demo_apps/led_blinky/cm4">
<external path="boards/lpcxpresso54114/demo_apps/led_blinky/cm4" type="xml">
<files mask="led_blinky.xml"/>
</external>
</example>
<example id="lpcxpresso54114_low_power_cm4" name="low_power_cm4" brief="The multicore Low Power demo application demonstrates how to leverage the auxiliary core for periodicdata collection from sensors and passing the data to the primary core for further processing.The data from sensors is read with frequency of about 50Hz (every 20ms) by secondary core and storedinto a buffer. When the buffer contains 50 samples from sensors, the secondary core sends an interruptto the primary core to process the data. The primary core computes average values from temperature andpressure and then prints them with last values from other sensors to the console.The reading of data from sensors takes about 3ms, the rest of the time the cores are in deep sleepmode to reduce power consumption. In order to switch to deep sleep mode, the Power APIPOWER_EnterDeepSleep() is used and to wake it up the interrupt from uTick timer is used.When both cores can't go to the deep sleep mode (the primary core processes data or the secondary corereads data from the sensors), the core which has nothing to do goes to sleep mode by WFI. Also, whenthe primary core is switched to the sleep mode, the flash memory is powered down by Power APIPOWER_PowerDownFlash() and before waking up the primary core it is powered on by POWER_PowerUpFlash().The demo is based on:A. Fuks, "Sensor-hub sweet-spot analysis for ultra-low-power always-on operation," 2015 Symposium on VLSI Circuits (VLSI Circuits), Kyoto, 2015, pp. C154-C155.doi: 10.1109/VLSIC.2015.7231247URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7231247&isnumber=7231231" toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" linked_projects="lpcxpresso54114_low_power_cm0plus" path="boards/lpcxpresso54114/multicore_examples/low_power/cm4">
<external path="boards/lpcxpresso54114/multicore_examples/low_power/cm4" type="xml">
<files mask="low_power_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_lpc_adc_basic" name="lpc_adc_basic" brief="The lpc_adc_basic example shows how to use LPC ADC driver in the simplest way.In this example, the internal temperature sensor is used to created the input analog signal. When user type in any key from the keyboard, the software trigger API is called to start the conversion. Then it polls the conversion sequence A's flag till the conversion is completed. When the conversion is completed, just print the conversion result to terminal.Project Information1.what are ADC conversion sequences? A conversion sequence is a single pass through a series of A/D conversions performed on a selected set of A/D channels. Software can set-up two independent conversion sequences, either of which can be triggered by software or by a transition on one of the hardware triggers. Each sequence can be triggered by a different hardware trigger. One of these conversion sequences is referred to as the A sequence and the other as the B sequence. It is not necessary to employ both sequences. An optional single-step mode allows advancing through the channels of a sequence one at a time on each successive occurrence of a trigger. The user can select whether a trigger on the B sequence can interrupt an already-in-progress A sequence. The B sequence, however, can never be interrupted by an A trigger. 2. How to use software-triggered conversion? There are two ways that software can trigger a conversion sequence: 1. Start Bit: The first way to software-trigger an sequence is by setting the START bit in the corresponding SEQn_CTRL register. The response to this is identical to occurrence of a hardware trigger on that sequence. Specifically, one cycle of conversions through that conversion sequence will be immediately triggered except as indicated above. (In this example, we use this way.) 2. Burst Mode: The other way to initiate conversions is to set the BURST bit in the SEQn_CTRL register. As long as this bit is 1 the designated conversion sequence will be continuously and repetitively cycled through. Any new software or hardware trigger on this sequence will be ignored. Program Flow1.This example demonstrates how to configure the A sequences with polling, assigning one channel with software trigger, you can configure channel via "DEMO_ADC_SAMPLE_CHANNEL_NUMBER". 2.Before configuration of the ADC begins, the ADC is put through a self-calibration cycle. 3.After ADC channels are assigned to each of the sequences, the software trigger is chosen. Setting SEQA_CTRL_START to '1' will trigger sequence A. 4.After ADC channels are assigned to each of the sequences, if the user enters any key via terminal, software trigger will start. 5.Read the corresponding DATAVALID field with polling to judge whether the conversion completes and the result is ready. If the result is ready, the example will printf result information to terminal." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/adc" path="boards/lpcxpresso54114/driver_examples/adc/lpc_adc_basic/cm4">
<external path="boards/lpcxpresso54114/driver_examples/adc/lpc_adc_basic/cm4" type="xml">
<files mask="lpc_adc_basic.xml"/>
</external>
</example>
<example id="lpcxpresso54114_lpc_adc_burst" name="lpc_adc_burst" brief="The lpc_adc_burst example shows how to use LPC ADC driver with the burst mode.In this example, the internal temperature sensor is used to created the input analog signal.When user type in any key from the keyboard, the burst mode is enabled. Then the conversion sequence A would be started automatically, till the burst would be disabled in conversion completed ISR. Project Information1.what are ADC conversion sequences? A conversion sequence is a single pass through a series of A/D conversions performed on a selected set of A/D channels. Software can set-up two independent conversion sequences, either of which can be triggered by software or by a transition on one of the hardware triggers. Each sequence can be triggered by a different hardware trigger. One of these conversion sequences is referred to as the A sequence and the other as the B sequence. It is not necessary to employ both sequences. An optional single-step mode allows advancing through the channels of a sequence one at a time on each successive occurrence of a trigger. The user can select whether a trigger on the B sequence can interrupt an already-in-progress A sequence. The B sequence, however, can never be interrupted by an A trigger. 2. How to use software-triggered conversion? There are two ways that software can trigger a conversion sequence: 1. Start Bit: The first way to software-trigger an sequence is by setting the START bit in the corresponding SEQn_CTRL register. The response to this is identical to occurrence of a hardware trigger on that sequence. Specifically, one cycle of conversions through that conversion sequence will be immediately triggered except as indicated above. 2. Burst Mode: The other way to initiate conversions is to set the BURST bit in the SEQn_CTRL register. As long as this bit is 1 the designated conversion sequence will be continuously and repetitively cycled through. Any new software or hardware trigger on this sequence will be ignored. (In this example, we use this way.) 3. What kinds of interrupt do ADC have? There are four interrupts that can be generated by the ADC: • Conversion-Complete or Sequence-Complete interrupts for sequences A and B • Threshold-Compare Out-of-Range Interrupt • Data Overrun Interrupt Any of these interrupt requests may be individually enabled or disabled in the INTEN register. Program Flow1.This example demonstrates how to configure the A sequences with burst mode, you can configure channel via "DEMO_ADC_SAMPLE_CHANNEL_NUMBER". 2.Before configuration of the ADC begins, the ADC is put through a self-calibration cycle. 3.Enable the Conversion-Complete or Sequence-Complete interrupt for sequences A. 4.After ADC channels are assigned to each of the sequences, if the user enters any key via terminal, burst mode will start. 5.When the first conversion completes, the interrupt would be triggered. The ISR will stop the burst mode and print conversion result to terminal." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/adc" path="boards/lpcxpresso54114/driver_examples/adc/lpc_adc_burst/cm4">
<external path="boards/lpcxpresso54114/driver_examples/adc/lpc_adc_burst/cm4" type="xml">
<files mask="lpc_adc_burst.xml"/>
</external>
</example>
<example id="lpcxpresso54114_lpc_adc_dma" name="lpc_adc_dma" brief="The lpc_adc_dma example shows how to use LPC ADC driver with DMA.In this example, the internal temperature sensor is used to created the input analog signal. When user type in any key from the keyboard, the software trigger API is called to start the conversion. When the ADC conversion is completed, it would trigger the DMA to move the ADC conversion result from ADC conversion data register to user indicated memory. Then the main loop waits for the transfer to be done and print the result to terminal.Project Information1.what are ADC conversion sequences? A conversion sequence is a single pass through a series of A/D conversions performed on a selected set of A/D channels. Software can set-up two independent conversion sequences, either of which can be triggered by software or by a transition on one of the hardware triggers. Each sequence can be triggered by a different hardware trigger. One of these conversion sequences is referred to as the A sequence and the other as the B sequence. It is not necessary to employ both sequences. An optional single-step mode allows advancing through the channels of a sequence one at a time on each successive occurrence of a trigger. The user can select whether a trigger on the B sequence can interrupt an already-in-progress A sequence. The B sequence, however, can never be interrupted by an A trigger. 2. How to use software-triggered conversion? There are two ways that software can trigger a conversion sequence: 1. Start Bit: The first way to software-trigger an sequence is by setting the START bit in the corresponding SEQn_CTRL register. The response to this is identical to occurrence of a hardware trigger on that sequence. Specifically, one cycle of conversions through that conversion sequence will be immediately triggered except as indicated above. (In this example, we use this way.) 2. Burst Mode: The other way to initiate conversions is to set the BURST bit in the SEQn_CTRL register. As long as this bit is 1 the designated conversion sequence will be continuously and repetitively cycled through. Any new software or hardware trigger on this sequence will be ignored. 3. How to use DMA to work with ADC? The sequence-A or sequence-B conversion/sequence-complete interrupts may also be used to generate a DMA trigger. To trigger a DMA transfer, the same conditions must be met as the conditions for generating an interrupt. Remark: If the DMA is used, the ADC interrupt must be disabled in the NVIC. Program Flow1.This example demonstrates how to configure the A sequences with interrupt, assigning one channel with software trigger, you can configure channel via "DEMO_ADC_SAMPLE_CHANNEL_NUMBER". 2.Before configuration of the ADC begins, the ADC is put through a self-calibration cycle. 3.Configure the DMA and DMAMUX to work with ADC sequences.4.Enable the Conversion-Complete or Sequence-Complete DMA for sequences A. 5.After ADC channels are assigned to each of the sequences, if the user enters any key via terminal, software trigger will start. 6.When the conversion completes, the DMA would be requested.7.When the DMA transfer completes, DMA will trigger a interrupt. ISR would set the "bDmaTransferDone" to 'true'. Then main function will print conversion result to terminal." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/adc" path="boards/lpcxpresso54114/driver_examples/adc/lpc_adc_dma/cm4">
<external path="boards/lpcxpresso54114/driver_examples/adc/lpc_adc_dma/cm4" type="xml">
<files mask="lpc_adc_dma.xml"/>
</external>
</example>
<example id="lpcxpresso54114_lpc_adc_interrupt" name="lpc_adc_interrupt" brief="The lpc_adc_interrupt example shows how to use interrupt with LPC ADC driver.In this example, the internal temperature sensor is used to created the input analog signal. When user type in any key from the keyboard, the software trigger API is called to start the conversion. Then it polls the flag variable which would be asserted when the conversion completed ISR is executed. Then just print the conversion result to terminal.Project Information1.what are ADC conversion sequences? A conversion sequence is a single pass through a series of A/D conversions performed on a selected set of A/D channels. Software can set-up two independent conversion sequences, either of which can be triggered by software or by a transition on one of the hardware triggers. Each sequence can be triggered by a different hardware trigger. One of these conversion sequences is referred to as the A sequence and the other as the B sequence. It is not necessary to employ both sequences. An optional single-step mode allows advancing through the channels of a sequence one at a time on each successive occurrence of a trigger. The user can select whether a trigger on the B sequence can interrupt an already-in-progress A sequence. The B sequence, however, can never be interrupted by an A trigger. 2. How to use software-triggered conversion? There are two ways that software can trigger a conversion sequence: 1. Start Bit: The first way to software-trigger an sequence is by setting the START bit in the corresponding SEQn_CTRL register. The response to this is identical to occurrence of a hardware trigger on that sequence. Specifically, one cycle of conversions through that conversion sequence will be immediately triggered except as indicated above. (In this example, we use this way.) 2. Burst Mode: The other way to initiate conversions is to set the BURST bit in the SEQn_CTRL register. As long as this bit is 1 the designated conversion sequence will be continuously and repetitively cycled through. Any new software or hardware trigger on this sequence will be ignored. 3. What kinds of interrupt do ADC have? There are four interrupts that can be generated by the ADC: • Conversion-Complete or Sequence-Complete interrupts for sequences A and B • Threshold-Compare Out-of-Range Interrupt • Data Overrun Interrupt Any of these interrupt requests may be individually enabled or disabled in the INTEN register. Program Flow1.This example demonstrates how to configure the A sequences with interrupt, assigning one channel with software trigger, you can configure channel via "DEMO_ADC_SAMPLE_CHANNEL_NUMBER". 2.Before configuration of the ADC begins, the ADC is put through a self-calibration cycle. 3.Enable the Conversion-Complete or Sequence-Complete interrupt for sequences A. 4.After ADC channels are assigned to each of the sequences, if the user enters any key via terminal, software trigger will start. 5.When the conversion completes, the interrupt would be triggered. The ISR will print conversion result to terminal." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/adc" path="boards/lpcxpresso54114/driver_examples/adc/lpc_adc_interrupt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/adc/lpc_adc_interrupt/cm4" type="xml">
<files mask="lpc_adc_interrupt.xml"/>
</external>
</example>
<example id="lpcxpresso54114_mailbox_interrupt_cm4" name="mailbox_interrupt_cm4" brief="The mailbox_interrupt example shows how to use mailbox to exchange message.In this example:The core 0(CM4) writes value to mailbox for Core 1(CM0+), it causes mailbox interrupton CM0+ side. CM0+ reads value from mailbox increments and writes it to mailbox registerfor CM4, it causes mailbox interrupt on CM4 side. CM4 reads value from mailbox incrementsand writes it to mailbox register for CM0 again." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/mailbox" linked_projects="lpcxpresso54114_mailbox_interrupt_cm0plus" path="boards/lpcxpresso54114/driver_examples/mailbox/interrupt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/mailbox/interrupt/cm4" type="xml">
<files mask="mailbox_interrupt_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_mailbox_mutex_cm4" name="mailbox_mutex_cm4" brief="The mailbox_mutex example shows how to use mailbox mutex.In this example:The core 0 sends address of shared variable to core 1 by mailbox.Both cores trying to get mutex in while loop, after that updates shared variableand sets mutex, to allow access other core to shared variable." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/mailbox" linked_projects="lpcxpresso54114_mailbox_mutex_cm0plus" path="boards/lpcxpresso54114/driver_examples/mailbox/mutex/cm4">
<external path="boards/lpcxpresso54114/driver_examples/mailbox/mutex/cm4" type="xml">
<files mask="mailbox_mutex_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_mrt_example" name="mrt_example" brief="The MRT project is a simple demonstration program of the SDK MRT driver. It sets up the MRThardware block to trigger a periodic interrupt after every 250 milliseconds. When the PIT interrupt is triggereda message a printed on the UART terminal and an LED is toggled on the board." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/mrt" path="boards/lpcxpresso54114/driver_examples/mrt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/mrt/cm4" type="xml">
<files mask="mrt_example.xml"/>
</external>
</example>
<example id="lpcxpresso54114_multicore_manager_cm4" name="multicore_manager_cm4" brief="The Multicore Manager example application demonstrates advanced features of the MCMgr component. In this demo, the primary core prints the "Hello World from the Primary Core!" string to the terminal and then releases the secondary core from the reset. The secondary core toggles an on-board LED indicating that the secondary core is running. It is also possible to stop/start the secondary core during the runtime by pressing on-board buttons. The on-board LED then indicates the change, it stops/starts toggling accordingly. This application also shows how to use the Multicore Manager for remote core monitoring and handling of events such as application, CoreUp, CoreDown and exception events. Application-specific callback functions for events are registered by the MCMGR_RegisterEvent() API on the primary core. Triggering these events is done using the MCMGR_TriggerEvent() API on the secondary core. While CoreUp, CoreDown events are triggered from startup and MCMGR code, the application event is triggered from the application. The exception event is triggered in the secondary application after 100 LED toggles by trying to write to flash. This raises the exception on the secondary core and triggers the RemoteExceptionEvent on the primary core. " toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" linked_projects="lpcxpresso54114_multicore_manager_cm0plus" path="boards/lpcxpresso54114/multicore_examples/multicore_manager/cm4">
<external path="boards/lpcxpresso54114/multicore_examples/multicore_manager/cm4" type="xml">
<files mask="multicore_manager_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_pint_pattern_match" name="pint_pattern_match" brief="This example shows how to use SDK drivers to use the Pin interrupt & pattern match peripheral." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/pint" path="boards/lpcxpresso54114/driver_examples/pint/pattern_match/cm4">
<external path="boards/lpcxpresso54114/driver_examples/pint/pattern_match/cm4" type="xml">
<files mask="pint_pattern_match.xml"/>
</external>
</example>
<example id="lpcxpresso54114_pint_pin_interrupt" name="pint_pin_interrupt" brief="This example shows how to use SDK drivers to use the Pin interrupt & pattern match peripheral." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/pint" path="boards/lpcxpresso54114/driver_examples/pint/pin_interrupt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/pint/pin_interrupt/cm4" type="xml">
<files mask="pint_pin_interrupt.xml"/>
</external>
</example>
<example id="lpcxpresso54114_power_manager_lpc" name="power_manager_lpc" brief="The power_manager_lpc application shows the usage of normal power mode control APIs for entering the three kinds oflow power mode: Sleep mode, Deep Sleep mode and Sleep Power Down mode. When the application runs to each low powermode, the device would cut off the power for specific modules to save energy. The device can be also waken up byprepared wakeup source from external event. Tips: This demo is to show how the various power mode can switch to each other. However, in actual low power use case, to save energy and reduce the consumption even more, many things can be done including: - Disable the clock for unnecessary module during low power mode. That means, programmer can disable the clocks before entering the low power mode and re-enable them after exiting the low power mode when necessary. - Disable the function for unnecessary part of a module when other part would keep working in low power mode. At the most time, more powerful function means more power consumption. For example, disable the digital function for the unnecessary pin mux, and so on. - Set the proper pin state (direction and logic level) according to the actual application hardware. Otherwise, the pin cirrent would be activied unexpectedly waste some energy. - Other low power consideration based on the actual application hardware. - In order to meet typedef power consumption of DateSheet manual, Please configure MCU under the following conditions. 鈥? Configure all pins as GPIO with pull-up resistor disabled in the IOCON block. 鈥? Configure GPIO pins as outputs using the GPIO DIR register. 鈥?Write 1 to the GPIO CLR register to drive the outputs LOW. 鈥?All peripherals disabled." toolchain="mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso54114/demo_apps/power_manager_lpc/cm4">
<external path="boards/lpcxpresso54114/demo_apps/power_manager_lpc/cm4" type="xml">
<files mask="power_manager_lpc.xml"/>
</external>
</example>
<example id="lpcxpresso54114_rom_dev_audio_bm" name="rom_dev_audio_bm" brief="The example shows how to use USBD ROM stack to create and USB AUDIO class device. This device supports 2 channel audio in (MIC/LINE_IN) and 2 channel audio out (SPEAKERS/HEADPHONE)." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_rom_device_audio/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_rom_device_audio/bm/cm4" type="xml">
<files mask="rom_dev_audio_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_rom_dev_cdc_bm" name="rom_dev_cdc_bm" brief="The example shows how to use USBD ROM stack to create a virtual comm port. When the USB on J3 is connected to a PC, the host would recognize the USB connection as a new serial port." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_rom_device_cdc/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_rom_device_cdc/bm/cm4" type="xml">
<files mask="rom_dev_cdc_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_rom_dev_msc_ram_bm" name="rom_dev_msc_ram_bm" brief="The example shows how to use USBD ROM stack to create a RAM disk. When the USB on J3 is connected to a PC, the host would recognize the USB connection as a mass storage device. Note that the storage happens on the RAM and is not a persistent storage.." toolchain="mcuxpresso" compiler="compiler_gcc" category="usb_examples" path="boards/lpcxpresso54114/usb_examples/usb_rom_device_msc_ram/bm/cm4">
<external path="boards/lpcxpresso54114/usb_examples/usb_rom_device_msc_ram/bm/cm4" type="xml">
<files mask="rom_dev_msc_ram_bm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_rpmsg_lite_pingpong_cm4" name="rpmsg_lite_pingpong_cm4" brief="The Multicore RPMsg-Lite pingpong project is a simple demonstration program that uses theMCUXpresso SDK software and the RPMsg-Lite library and shows how to implement the inter-corecommunicaton between cores of the multicore system. The primary core releases the secondary corefrom the reset and then the inter-core communication is established. Once the RPMsg is initializedand endpoints are created the message exchange starts, incrementing a virtual counter that is partof the message payload. The message pingpong finishes when the counter reaches the value of 100.Then the RPMsg-Lite is deinitialized and the procedure of the data exchange is repeated again.Shared memory usageThis multicore example uses the shared memory for data exchange. The shared memory region isdefined and the size can be adjustable in the linker file. The shared memory region start addressand the size have to be defined in linker file for each core equally. The shared memory startaddress is then exported from the linker to the application." toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" linked_projects="lpcxpresso54114_rpmsg_lite_pingpong_cm0plus" path="boards/lpcxpresso54114/multicore_examples/rpmsg_lite_pingpong/cm4">
<external path="boards/lpcxpresso54114/multicore_examples/rpmsg_lite_pingpong/cm4" type="xml">
<files mask="rpmsg_lite_pingpong_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_rpmsg_lite_pingpong_rtos_cm4" name="rpmsg_lite_pingpong_rtos_cm4" brief="The Multicore RPMsg-Lite pingpong RTOS project is a simple demonstration program that uses theMCUXpresso SDK software and the RPMsg-Lite library and shows how to implement the inter-corecommunicaton between cores of the multicore system. The primary core releases the secondary corefrom the reset and then the inter-core communication is established. Once the RPMsg is initializedand endpoints are created the message exchange starts, incrementing a virtual counter that is partof the message payload. The message pingpong finishes when the counter reaches the value of 100.Then the RPMsg-Lite is deinitialized and the procedure of the data exchange is repeated again.Shared memory usageThis multicore example uses the shared memory for data exchange. The shared memory region isdefined and the size can be adjustable in the linker file. The shared memory region start addressand the size have to be defined in linker file for each core equally. The shared memory startaddress is then exported from the linker to the application." toolchain="mcuxpresso" compiler="compiler_gcc" category="multicore_examples" linked_projects="lpcxpresso54114_rpmsg_lite_pingpong_rtos_cm0plus" path="boards/lpcxpresso54114/multicore_examples/rpmsg_lite_pingpong_rtos/cm4">
<external path="boards/lpcxpresso54114/multicore_examples/rpmsg_lite_pingpong_rtos/cm4" type="xml">
<files mask="rpmsg_lite_pingpong_rtos_cm4.xml"/>
</external>
</example>
<example id="lpcxpresso54114_rtc_example" name="rtc_example" brief="The RTC project is a simple demonstration program of the SDK RTC driver. It sets up the RTChardware block to trigger an alarm after a user specified time period. The test will set the currentdate and time to a predefined value. The alarm will be set with reference to this predefined dateand time." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/rtc" path="boards/lpcxpresso54114/driver_examples/rtc/cm4">
<external path="boards/lpcxpresso54114/driver_examples/rtc/cm4" type="xml">
<files mask="rtc_example.xml"/>
</external>
</example>
<example id="lpcxpresso54114_sctimer_16bit_counter" name="sctimer_16bit_counter" brief="The SCTimer 16-bit counter project is a demonstration program of the SDK SCTimer driver operation when using the SCTimer counteras two 16-bit counters.The example toggles an output per counter when a match occurs." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/sctimer" path="boards/lpcxpresso54114/driver_examples/sctimer/16bit_counter/cm4">
<external path="boards/lpcxpresso54114/driver_examples/sctimer/16bit_counter/cm4" type="xml">
<files mask="sctimer_16bit_counter.xml"/>
</external>
</example>
<example id="lpcxpresso54114_sctimer_multi_state_pwm" name="sctimer_multi_state_pwm" brief="The SCTImer multi-state project is a demonstration program of the SCTimer state machine. It shows how to set up events to be triggered in a certain stateand transitioning between states.State 0 has 2 events that generate a PWM signal, it also has an event linked to an input signal to transition to State 1.State 1 has 4 events that generate 2 PWM signals, it also has an event linked to an input signal to transition to State 0." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/sctimer" path="boards/lpcxpresso54114/driver_examples/sctimer/multi_state_pwm/cm4">
<external path="boards/lpcxpresso54114/driver_examples/sctimer/multi_state_pwm/cm4" type="xml">
<files mask="sctimer_multi_state_pwm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_sctimer_pwm_with_dutycyle_change" name="sctimer_pwm_with_dutycyle_change" brief="This SCTIMer project is a demonstration program of the SDK SCTimer driver's PWM generation. It sets up a PWM signaland periodically updates the PWM signals dutycycle." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/sctimer" path="boards/lpcxpresso54114/driver_examples/sctimer/pwm_with_dutycyle_change/cm4">
<external path="boards/lpcxpresso54114/driver_examples/sctimer/pwm_with_dutycyle_change/cm4" type="xml">
<files mask="sctimer_pwm_with_dutycyle_change.xml"/>
</external>
</example>
<example id="lpcxpresso54114_sctimer_simple_pwm" name="sctimer_simple_pwm" brief="The SCTimer project is a simple demonstration program of the SDK SCTimer's driver capabiltiy to generate PWM signals." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/sctimer" path="boards/lpcxpresso54114/driver_examples/sctimer/simple_pwm/cm4">
<external path="boards/lpcxpresso54114/driver_examples/sctimer/simple_pwm/cm4" type="xml">
<files mask="sctimer_simple_pwm.xml"/>
</external>
</example>
<example id="lpcxpresso54114_shell" name="shell" brief="The Shell Demo application demonstrates to control Leds by commands." toolchain="mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso54114/demo_apps/shell/cm4">
<external path="boards/lpcxpresso54114/demo_apps/shell/cm4" type="xml">
<files mask="shell.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_dma_b2b_transfer_master" name="spi_dma_b2b_transfer_master" brief="The spi_dma_b2b_transfer_master example shows how to use driver API to transfer in DMA way. In this example, one spi instance as master and another spi instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checksif the data received from slave is correct. This example needs to work with spi_dma_b2b_transfer_slave example.Note: This example will run in master mode, please prepare another board for slave, and the slave board should be started first.Project Information1.How to set the baudrate of SPI? The baudrate of SPI is easy to set, just make sure the source clock of SPI." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/dma_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/dma_b2b_transfer/master/cm4" type="xml">
<files mask="spi_dma_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_dma_b2b_transfer_slave" name="spi_dma_b2b_transfer_slave" brief="The spi_dma_b2b_transfer_slave example shows how to use driver API to transfer in DMA way. In this example, one spi instance as master and another spi instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checksif the data received from master is correct. This example needs to work with spi_dma_b2b_transfer_master example." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/dma_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/dma_b2b_transfer/slave/cm4" type="xml">
<files mask="spi_dma_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_half_duplex_int_master" name="spi_half_duplex_int_master" brief="The spi_half_duplex_int_transfer_master example shows how to use driver API to transfer in half-duplex way. In this example, one spi instance as master and another spi instance on the other board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct.Besides, master will transfer data in interrupt way. " toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/half_duplex_transfer/int/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/half_duplex_transfer/int/master/cm4" type="xml">
<files mask="spi_half_duplex_int_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_half_duplex_int_slave" name="spi_half_duplex_int_slave" brief="The spi_half_duplex_int_transfer_slave example shows how to receive and transmit data to master board.Notice: The SPI slave of this example uses interrupt mode. The data transfer size(not buffer size) is twice ofthe master's transfer size. The first half of the transmission will receive data, and the second half will senddata back to master, so the address of the receive buffer is &rxDataPolling[64].In this example, one spi instance as slave and another spi instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from master is correct. And slave will print what it received." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/half_duplex_transfer/int/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/half_duplex_transfer/int/slave/cm4" type="xml">
<files mask="spi_half_duplex_int_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_half_duplex_polling_master" name="spi_half_duplex_polling_master" brief="The spi_half_duplex_polling_transfer_master example shows how to use driver API to transfer in half-duplex way. In this example, one spi instance as master and another spi instance on the othere board as slave. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct.Besides, master will transfer data in polling way. " toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/half_duplex_transfer/polling/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/half_duplex_transfer/polling/master/cm4" type="xml">
<files mask="spi_half_duplex_polling_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_half_duplex_polling_slave" name="spi_half_duplex_polling_slave" brief="The spi_half_duplex_polling_transfer_slave example shows how to receive and transmit data to master board.Notice: The SPI slave of this example uses interrupt mode. The data transfer size(not buffer size) is twice ofthe master's transfer size. The first half of the transmission will receive data, and the second half will senddata back to master, so the address of the receive buffer is &rxDataPolling[64].In this example, one spi instance as slave and another spi instance on the other board as master. Master sends a piece of data to slave, and receive a piece of data from slave. This example checks if the data received from master is correct. And slave will print what it received." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/half_duplex_transfer/polling/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/half_duplex_transfer/polling/slave/cm4" type="xml">
<files mask="spi_half_duplex_polling_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_interrupt" name="spi_interrupt" brief="The spi_interrupt example shows how to use spi functional API to do interrupt transfer:In this example, one spi instance as master and another spi instance as slave. Master sends a piece of data to slave,and check if the data slave received is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/interrupt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/interrupt/cm4" type="xml">
<files mask="spi_interrupt.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_interrupt_b2b_master" name="spi_interrupt_b2b_master" brief="The spi_interrupt_b2b_master example shows how to use spi functional API to do interrupt transfer as a master:In this example, the spi instance as master. Master sends a piece of data to slave, receive data from slave,and checkif the data master received is correct. This example needs to work with spi_interrupt_b2b_slave example." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/interrupt_b2b/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/interrupt_b2b/master/cm4" type="xml">
<files mask="spi_interrupt_b2b_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_interrupt_b2b_slave" name="spi_interrupt_b2b_slave" brief="The spi_interrupt_b2b_slave example shows how to use spi functional API to do interrupt transfer as a slave:In this example, the spi instance as slave. Slave receives data froma master and send a peiece of data to master,and check if the data slave received is correct. This example needs to work with spi_interrupt_b2b_master example." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/interrupt_b2b/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/interrupt_b2b/slave/cm4" type="xml">
<files mask="spi_interrupt_b2b_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_interrupt_b2b_transfer_master" name="spi_interrupt_b2b_transfer_master" brief="The spi_interrupt_board2board_master example shows how to use spi driver as master to do board to board transfer withinterrupt:In this example, one spi instance as master and another spi instance on othereboard as slave. Master sends a piece ofdata to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/interrupt_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/interrupt_b2b_transfer/master/cm4" type="xml">
<files mask="spi_interrupt_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_interrupt_b2b_transfer_slave" name="spi_interrupt_b2b_transfer_slave" brief="The spi_interrupt_board2board_slave example shows how to use spi driver as slave to do board to board transfer with interrupt:In this example, one spi instance as slave and another spi instance on other board as master. Master sends a piece ofdata to slave, and receive a piece of data from slave. This example checks if the data received from master is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/interrupt_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/interrupt_b2b_transfer/slave/cm4" type="xml">
<files mask="spi_interrupt_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_interrupt_flash" name="spi_interrupt_flash" brief="The spi_interrupt example shows how to communicate with mx25r flash using spi interrupt functional API." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/interrupt_flash/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/interrupt_flash/cm4" type="xml">
<files mask="spi_interrupt_flash.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_polling_b2b_transfer_master" name="spi_polling_b2b_transfer_master" brief="The spi_polling_board2board_master example shows how to use spi driver as master to do board to board transfer with polling:In this example, one spi instance as master and another spi instance on othereboard as slave. Master sends a piece ofdata to slave, and receive a piece of data from slave. This example checks if the data received from slave is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/polling_b2b_transfer/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/polling_b2b_transfer/master/cm4" type="xml">
<files mask="spi_polling_b2b_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_polling_b2b_transfer_slave" name="spi_polling_b2b_transfer_slave" brief="The spi_polling_board2board_slave example shows how to use spi driver as slave to do board to board transfer withpolling:Notice: The SPI slave of this example uses interrupt mode, as there is no polling mode for SPI slave.In this example, one spi instance as slave and another spi instance on other board as master. Master sends a piece ofdata to slave, and receive a piece of data from slave. This example checks if the data received from master is correct." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/polling_b2b_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/polling_b2b_transfer/slave/cm4" type="xml">
<files mask="spi_polling_b2b_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_spi_polling_flash" name="spi_polling_flash" brief="The spi_interrupt example shows how to communicate with mx25r flash using spi polling functional API." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/spi" path="boards/lpcxpresso54114/driver_examples/spi/polling_flash/cm4">
<external path="boards/lpcxpresso54114/driver_examples/spi/polling_flash/cm4" type="xml">
<files mask="spi_polling_flash.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_dma_double_buffer_transfer" name="usart_dma_double_buffer_transfer" brief="This example shows how to use the DMA driver to implement a double buffer receive scheme from the USARTThe example shows the double buffer constructed using two descriptors (g_pingpong_desc). These descriptors are cycled from one to the other.Things to note- The descriptors of the ping pong transfer need to be aligned to size 16- The inital transfer will perform the same job as first descriptor of ping pong, so the first linkeage is to go to g_pingpong_desc[1]- g_pingpong_desc[1] then chains the g_pingpong_desc[0] as the next descriptor- The properties are set up such that g_pingpong_desc[0] (and the initial configuration uses INTA to signal back to the callback)- g_pingpong_desc[1] uses INTB to signal to the callback- The scheduled callback uses this information to know which data was last writtenA note on PerformanceThe intent of this example is to illustrate how a double-buffer scheme can be implemented using the dma. The performance of this example will be limited to how quickly the echo printer can read-out the data from the ping pong buffer and display it. This means that the example will work well if characters are entered at a rate where the DMA callback to echo the string can keep up with the input stream. Connecting the USARTRX to a continuous fast speed will cause the DMA to fall behind. " toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/dma_double_buffer_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/dma_double_buffer_transfer/cm4" type="xml">
<files mask="usart_dma_double_buffer_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_dma_rb_transfer" name="usart_dma_rb_transfer" brief="The usart_dma ring buffer example shows how to use usart driver with DMA:In this example, one usart instance connect to PC through usart, the board will send back all characters that PC send to the board." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/dma_rb_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/dma_rb_transfer/cm4" type="xml">
<files mask="usart_dma_rb_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_dma_transfer" name="usart_dma_transfer" brief="The usart_dma example shows how to use usart driver with DMA:In this example, one usart instance connect to PC through usart, the board willsend back all characters that PC send to the board.Note: The example echo every 8 characters, so input 8 characters every time." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/dma_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/dma_transfer/cm4" type="xml">
<files mask="usart_dma_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_interrupt" name="usart_interrupt" brief="The uart_functioncal_interrupt example shows how to use uart driver functionalAPI to receive data with interrupt method:In this example, one uart instance connect to PC through uart, the board willsend back all characters that PC send to the board." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/interrupt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/interrupt/cm4" type="xml">
<files mask="usart_interrupt.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_interrupt_rb_transfer" name="usart_interrupt_rb_transfer" brief="The uart_interrupt_ring_buffer example shows how to use uart driver in interrupt way withRX ring buffer enabled:In this example, one uart instance connect to PC through uart, the board willsend back all characters that PC send to the board.Note: The example echo every 8 characters, so input 8 characters every time." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/interrupt_rb_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/interrupt_rb_transfer/cm4" type="xml">
<files mask="usart_interrupt_rb_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_interrupt_transfer" name="usart_interrupt_transfer" brief="The uart_interrupt example shows how to use uart driver in interrupt way:In this example, one uart instance connect to PC through uart, the board willsend back all characters that PC send to the board.Note: The example echo every 8 characters, so input 8 characters every time." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/interrupt_transfer/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/interrupt_transfer/cm4" type="xml">
<files mask="usart_interrupt_transfer.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_polling" name="usart_polling" brief="The uart_polling example shows how to use uart driver in polling way:In this example, one uart instance connect to PC through uart, the board will send back all characters that PCsend to the board." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/polling/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/polling/cm4" type="xml">
<files mask="usart_polling.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_sync_transfer_master" name="usart_sync_transfer_master" brief="The usart synchronous transfer example shows how to use usart driver in synchronous way." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/sync_transfer/master/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/sync_transfer/master/cm4" type="xml">
<files mask="usart_sync_transfer_master.xml"/>
</external>
</example>
<example id="lpcxpresso54114_usart_sync_transfer_slave" name="usart_sync_transfer_slave" brief="The usart synchronous transfer example shows how to use usart driver in synchronous way." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/usart" path="boards/lpcxpresso54114/driver_examples/usart/sync_transfer/slave/cm4">
<external path="boards/lpcxpresso54114/driver_examples/usart/sync_transfer/slave/cm4" type="xml">
<files mask="usart_sync_transfer_slave.xml"/>
</external>
</example>
<example id="lpcxpresso54114_utick_wakeup" name="utick_wakeup" brief="The purpose of this demo is to show wakeup from deep sleep mode using MicroTick timer.The demo sets the MicroTick Timer as a wake up source and puts the device in deep-sleep mode. The MicroTick timer wakes up the device. " toolchain="mcuxpresso" compiler="compiler_gcc" category="demo_apps" path="boards/lpcxpresso54114/demo_apps/utick_wakeup/cm4">
<external path="boards/lpcxpresso54114/demo_apps/utick_wakeup/cm4" type="xml">
<files mask="utick_wakeup.xml"/>
</external>
</example>
<example id="lpcxpresso54114_wwdt_example" name="wwdt_example" brief="The WDOG Example project is to demonstrate usage of the KSDK wdog driver.In this example,quick test is first implemented to test the wdog.And then after 5 times of refreshing the watchdog, a timeout reset is generated." toolchain="mcuxpresso" compiler="compiler_gcc" category="driver_examples/wwdt" path="boards/lpcxpresso54114/driver_examples/wwdt/cm4">
<external path="boards/lpcxpresso54114/driver_examples/wwdt/cm4" type="xml">
<files mask="wwdt_example.xml"/>
</external>
</example>
</examples>
</board>
<board id="lpcxpresso54114_agm01" name="LPCXPRESSO54114-AGM01" href="http://www.nxp.com/products/sensors/sensor-toolbox-sensor-development-ecosystem/evaluation-boards:SNSTOOLBOX" version="1.0.0" package="LPC54114J256BD64" type="kit">
<description>
Sensor Toolbox Development Platform for FXAS21002C and FXOS8700C 9-Axis Solution
</description>
<image path="docs/images" type="image">
<files mask="LPCXPRESSO54114-AGM01.gif"/>
</image>
<metadataSet>
<metadata key="vendor" value="NXP"/>
<metadata key="html">
<specific>
<content>
PCXPRESSO54114 with FRDM-STBC-AGM01 Custom Kit (FRDM-STBC-AGM01 Sensor Shield Development Board with LPCXPRESSO54114 Board):
<ul>
<li> FRDM-STBC-AGM01 Sensor Shield board is a sensor expansion board enabling NXP’s 9-axis solution (FXAS21002C 3-Axis Gyroscope with FXOS8700CQ 3-Axis Accelerometer + 3-Axis Magnetometer).</li>
</ul>
</content>
</specific>
</metadata>
</metadataSet>
<examples>
<example id="lpcxpresso54114_agm01_fxas21002_fifo" name="fxas21002_fifo" brief="The FXAS21002 FIFO example application demonstrates the use of the FXAS21002 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxas21002/fxas21002_fifo">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxas21002/fxas21002_fifo" type="xml">
<files mask="fxas21002_fifo.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agm01_fxas21002_interrupt" name="fxas21002_interrupt" brief="The FXAS21002 FIFO example application demonstrates the use of the FXAS21002 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxas21002/fxas21002_interrupt">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxas21002/fxas21002_interrupt" type="xml">
<files mask="fxas21002_interrupt.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agm01_fxas21002_poll" name="fxas21002_poll" brief="The FXAS21002 FIFO example application demonstrates the use of the FXAS21002 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxas21002/fxas21002_poll">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxas21002/fxas21002_poll" type="xml">
<files mask="fxas21002_poll.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agm01_fxos8700_fifo" name="fxos8700_fifo" brief="The FXAS8700 FIFO example application demonstrates the use of the FXAS8700 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxos8700/fxos8700_fifo">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxos8700/fxos8700_fifo" type="xml">
<files mask="fxos8700_fifo.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agm01_fxos8700_interrupt" name="fxos8700_interrupt" brief="The FXAS8700 FIFO example application demonstrates the use of the FXAS8700 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxos8700/fxos8700_interrupt">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxos8700/fxos8700_interrupt" type="xml">
<files mask="fxos8700_interrupt.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agm01_fxos8700_poll" name="fxos8700_poll" brief="The FXAS8700 FIFO example application demonstrates the use of the FXAS8700 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxos8700/fxos8700_poll">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/fxos8700/fxos8700_poll" type="xml">
<files mask="fxos8700_poll.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agm01_hostdemo_agm01" name="hostdemo_agm01" brief="The FXAS21002 FIFO example application demonstrates the use of the FXAS21002 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/hostdemo/host_demo_template">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/sensors/hostdemo/host_demo_template" type="xml">
<files mask="hostdemo_agm01.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agm01_pedometer_agm01" name="pedometer_agm01" brief="The example demonstrates configuration of all registers required to use the fxos8700 sensor as the acceleration source for the pedometer." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/algorithms" path="boards/lpcxpresso54114_agm01/issdk_examples/algorithms/pedometer/pedometer_agm01">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/algorithms/pedometer/pedometer_agm01" type="xml">
<files mask="pedometer_agm01.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agm01_sensorfusion_freertos_agm01" name="sensorfusion_freertos_agm01" brief="The freeRTOS Sensor Fusion example for LPCXpresso54114 with FRDM-STBC-AGM01 sensor shield board demonstrates advanced functions for computation of device orientation, linear acceleration, gyro offset and magnetic interference based on the outputs of NXP inertial and magnetic sensors. The sensor fusion algorithms combine the x, y and z outputs from each of an accelerometer, magnetometer and gyroscope sensor." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/algorithms" path="boards/lpcxpresso54114_agm01/issdk_examples/algorithms/sensorfusion/freertos_agm01">
<external path="boards/lpcxpresso54114_agm01/issdk_examples/algorithms/sensorfusion/freertos_agm01" type="xml">
<files mask="sensorfusion_freertos_agm01.xml"/>
</external>
</example>
</examples>
</board>
<board id="lpcxpresso54114_agmp03" name="LPCXPRESSO54114-AGMP03" href="http://www.nxp.com/AGMP03" version="1.0.0" package="LPC54114J256BD64" type="kit">
<description>
Sensor Toolbox Development Platform for FXLS8962, FXAS21002C, MAG3110 and MPL3115 10-Axis Solution
</description>
<image path="docs/images" type="image">
<files mask="LPCXPRESSO54114-AGMP03.gif"/>
</image>
<metadataSet>
<metadata key="vendor" value="NXP"/>
<metadata key="html">
<specific>
<content>
LPCXPRESSO54114 with FRDM-STBC-AGMP03 Custom Kit (FRDMSTBC-AGMP03 Sensor Shield Development Board with LPCXPRESSO54114 Board):
<ul>
<li> FRDM-STBC-AGMP03 Sensor Shield board is a sensor expansion board enabling NXP’s 10-axis solution (FXAS21002C 3-Axis Gyroscope with FXLS8962 3-Axis Accelerometer, MAG3110 3-Axis Magnetometer and MPL3115 1-Axis Pressure).</li>
</ul>
</content>
</specific>
</metadata>
</metadataSet>
<examples>
<example id="lpcxpresso54114_agmp03_fifo_fxas21002" name="fifo_fxas21002" brief="The FXAS21002 FIFO example application demonstrates the use of the FXAS21002 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxas21002/fxas21002_fifo">
<external path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxas21002/fxas21002_fifo" type="xml">
<files mask="fifo_fxas21002.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agmp03_fxls8962_freefall" name="fxls8962_freefall" brief="The FXLS8962 FIFO example application demonstrates the use of the FXLS8962 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxls8962/fxls8962_freefall">
<external path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxls8962/fxls8962_freefall" type="xml">
<files mask="fxls8962_freefall.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agmp03_fxls8962_interrupt" name="fxls8962_interrupt" brief="The FXLS8962 FIFO example application demonstrates the use of the FXLS8962 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxls8962/fxls8962_interrupt">
<external path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxls8962/fxls8962_interrupt" type="xml">
<files mask="fxls8962_interrupt.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agmp03_fxls8962_normal" name="fxls8962_normal" brief="The FXLS8962 FIFO example application demonstrates the use of the FXLS8962 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxls8962/fxls8962_normal">
<external path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxls8962/fxls8962_normal" type="xml">
<files mask="fxls8962_normal.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agmp03_fxls8962_normal_spi" name="fxls8962_normal_spi" brief="The FXLS8962 FIFO example application demonstrates the use of the FXLS8962 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxls8962/fxls8962_normal_spi">
<external path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxls8962/fxls8962_normal_spi" type="xml">
<files mask="fxls8962_normal_spi.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agmp03_hostdemo_agmp03" name="hostdemo_agmp03" brief="The FXAS21002 FIFO example application demonstrates the use of the FXAS21002 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/hostdemo/host_demo_template">
<external path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/hostdemo/host_demo_template" type="xml">
<files mask="hostdemo_agmp03.xml"/>
</external>
</example>
<example id="lpcxpresso54114_agmp03_interrupt_fxas21002" name="interrupt_fxas21002" brief="The FXAS21002 FIFO example application demonstrates the use of the FXAS21002 sensor in Buffered (FIFO) Mode.The example demonstrates configuration of all registers reguired to put the sensor in FIFO Mode and read out samples.The sensor reads samples and are buffered upto the configured Water Mark Level and then a Flag is set.The application consistently checks the Flag and when set, reads out all(count=Water Mark Level) samples." toolchain="mcuxpresso" compiler="compiler_gcc" category="issdk/sensors" path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxas21002/fxas21002_interrupt">
<external path="boards/lpcxpresso54114_agmp03/issdk_examples/sensors/fxas21002/fxas21002_interrupt" type="xml">