From 3061ecca3d0fdfb87dabbf5f63c9e06c2a30f53a Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Thu, 23 Aug 2018 17:08:59 +0200 Subject: o Initial import. --- .../examples/peripheral/qdec/hex/license.txt | 3 + .../peripheral/qdec/hex/qdec_example_pca10040.hex | 747 +++++ .../peripheral/qdec/hex/qdec_example_pca10056.hex | 745 ++++ .../examples/peripheral/qdec/main.c | 175 + .../blank/arm4/qdec_example_pca10040.uvopt | 31 + .../blank/arm4/qdec_example_pca10040.uvproj | 512 +++ .../arm5_no_packs/qdec_example_pca10040.uvoptx | 115 + .../arm5_no_packs/qdec_example_pca10040.uvprojx | 536 +++ .../peripheral/qdec/pca10040/blank/armgcc/Makefile | 166 + .../blank/armgcc/qdec_example_gcc_nrf52.ld | 51 + .../qdec/pca10040/blank/config/sdk_config.h | 3528 +++++++++++++++++++ .../pca10040/blank/iar/qdec_example_iar_nRF5x.icf | 36 + .../pca10040/blank/iar/qdec_example_pca10040.ewd | 1350 ++++++++ .../pca10040/blank/iar/qdec_example_pca10040.ewp | 1046 ++++++ .../qdec/pca10040/blank/ses/flash_placement.xml | 35 + .../blank/ses/qdec_example_pca10040.emProject | 90 + .../blank/ses/qdec_example_pca10040.emSession | 7 + .../blank/arm4/qdec_example_pca10056.uvopt | 31 + .../blank/arm4/qdec_example_pca10056.uvproj | 512 +++ .../arm5_no_packs/qdec_example_pca10056.uvoptx | 115 + .../arm5_no_packs/qdec_example_pca10056.uvprojx | 536 +++ .../peripheral/qdec/pca10056/blank/armgcc/Makefile | 162 + .../blank/armgcc/qdec_example_gcc_nrf52.ld | 51 + .../qdec/pca10056/blank/config/sdk_config.h | 3540 ++++++++++++++++++++ .../pca10056/blank/iar/qdec_example_iar_nRF5x.icf | 36 + .../pca10056/blank/iar/qdec_example_pca10056.ewd | 1350 ++++++++ .../pca10056/blank/iar/qdec_example_pca10056.ewp | 1042 ++++++ .../qdec/pca10056/blank/ses/flash_placement.xml | 35 + .../blank/ses/qdec_example_pca10056.emProject | 90 + .../blank/ses/qdec_example_pca10056.emSession | 7 + .../examples/peripheral/qdec/qdec_example.eww | 8 + .../examples/peripheral/qdec/qenc_sim.c | 157 + .../examples/peripheral/qdec/qenc_sim.h | 100 + 33 files changed, 16945 insertions(+) create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/license.txt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/qdec_example_pca10040.hex create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/qdec_example_pca10056.hex create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/main.c create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm4/qdec_example_pca10040.uvopt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm4/qdec_example_pca10040.uvproj create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm5_no_packs/qdec_example_pca10040.uvoptx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm5_no_packs/qdec_example_pca10040.uvprojx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/armgcc/Makefile create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/armgcc/qdec_example_gcc_nrf52.ld create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/config/sdk_config.h create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_iar_nRF5x.icf create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_pca10040.ewd create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_pca10040.ewp create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/flash_placement.xml create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/qdec_example_pca10040.emProject create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/qdec_example_pca10040.emSession create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm4/qdec_example_pca10056.uvopt create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm4/qdec_example_pca10056.uvproj create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm5_no_packs/qdec_example_pca10056.uvoptx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm5_no_packs/qdec_example_pca10056.uvprojx create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/armgcc/Makefile create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/armgcc/qdec_example_gcc_nrf52.ld create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/config/sdk_config.h create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_iar_nRF5x.icf create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_pca10056.ewd create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_pca10056.ewp create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/flash_placement.xml create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/qdec_example_pca10056.emProject create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/qdec_example_pca10056.emSession create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qdec_example.eww create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qenc_sim.c create mode 100644 thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qenc_sim.h (limited to 'thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec') diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/license.txt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/license.txt new file mode 100644 index 0000000..eecb1c3 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/license.txt @@ -0,0 +1,3 @@ +The provided HEX files were compiled using the projects located in the folders for the respective boards (pca10xxx). + +For license and copyright information, see the individual .c and .h files that are included in the projects. diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/qdec_example_pca10040.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/qdec_example_pca10040.hex new file mode 100644 index 0000000..ab38d1e --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/qdec_example_pca10040.hex @@ -0,0 +1,747 @@ +:020000040000FA +:1000000090260020F9020000010300000303000015 +:1000100005030000070300000903000000000000C2 +:100020000000000000000000000000000B030000C2 +:100030000D030000000000000F030000110300008A +:100040001303000013030000CD0800001303000099 +:100050001303000013030000A103000013030000BA +:100060001303000013030000130300001303000038 +:100070001303000013030000130300001303000028 +:100080001303000013030000F50400001303000035 +:100090001303000013030000130300001303000008 +:1000A00013030000130300001303000013030000F8 +:1000B0001303000013030000000000000000000014 +:1000C00013030000130300001303000013030000D8 +:1000D00013030000130300001303000000000000DE +:1000E0000000000000000000000000000000000010 +:1000F0000000000000000000000000000000000000 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:10020000DFF80CD000F0BAF8004800475D0F00009E +:100210009026002030B4044654E8000F0D4644E810 +:100220000053002BF8D1156030BC704730B4044641 +:1002300054E8000F40EA010544E80053002BF7D1D1 +:10024000156030BC704730B4044654E8000F00EA33 +:10025000010544E80053002BF7D1156030BC70470E +:1002600030B4044654E8000F80EA010544E8005326 +:10027000002BF7D1156030BC704730B4044654E809 +:10028000000F00EB010544E80053002BF7D1156087 +:1002900030BC704730B4044654E8000FA0EB0105B1 +:1002A00044E80053002BF7D1156030BC704770B4A0 +:1002B00004464FF0000054E8006F0D68AE4207BFDF +:1002C00044E80023012044E800630E60002B1CBFBB +:1002D0000020F0E770BC704730B4044654E8000FCB +:1002E00088422CBF451A054644E80053002BF5D13F +:1002F000156030BC7047000006488047064800473C +:10030000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C5 +:10031000FEE7FEE7B105000001020000004870475B +:100320009C2C000040EA01039B0703D009E008C9A8 +:10033000121F08C0042AFAD203E011F8013B00F8AA +:10034000013B521EF9D27047D2B201E000F8012BF6 +:10035000491EFBD270470022F6E710B513460A4645 +:1003600004461946FFF7F0FF204610BD421C10F866 +:10037000011B0029FBD1801A70470000064C074D75 +:1003800006E0E06840F0010394E807009847103465 +:10039000AC42F6D3FFF738FF442D0000642D000077 +:1003A0002DE9F043002589B0DFF84091A8464FF4CD +:1003B000807601242F460695304601F0E9F838B1E1 +:1003C000D9F80403204203D0304601F0D7F8254382 +:1003D000361D64007F1CB6B2082FEDD34FF4BE74F7 +:1003E000204601F0D5F848B1204601F0C7F845F0A5 +:1003F000004506AA0121002001F0ACF83C4E15F0A2 +:10040000FF0F15D0012700242F420DD009EB8401E6 +:10041000D1F81005D1F81015C0F3042056F82420A7 +:10042000C1F3014102B190477F00641C082CEBD35B +:10043000002D2DDA4FF0FF30CDF808804AE004A9F6 +:10044000204600F0B1FE002822D04FEA9518204641 +:1004500000F0CAFB56F820501DB1B8F1030F03D0CD +:1004600006E0B8F1030F13D102A9204600F0A4FE64 +:100470004FF0A04000EB8400D0F8000706A9C0F3BD +:100480000149204600F090FE28B1B9F1020F05D0D5 +:1004900009B0BDE8F083B9F1030FF9D1B8F1030F4A +:1004A00007D1B9F1020F1FD00221204601F040F818 +:1004B000012715B141462046A847002FE8D06A46DB +:1004C0000121002001F046F8069900988842DFD00B +:1004D00006900298049096F84450002768B225F0E0 +:1004E000C004401CABD1D3E70321DEE7006000402D +:1004F000CC0000202DE9F8432A48DFF8A4804FF40F +:1005000080720168284E002589B1D8F8041311F0D3 +:10051000010F0CD0056000680090244862F30F04BE +:100520000068726860F317443946204690471D48BA +:100530004FF48271001D0268BAB1D8F8042312F09A +:10054000020F12D0056000680090184861F30F0494 +:100550000C30006860F31F4414483C300068726837 +:1005600060F30F073946204690470E484FF48472D7 +:10057000083041460368002B10D0D1F8041311F065 +:10058000040F0BD0056000680090204662F30F0056 +:10059000726801B03946BDE8F0431047BDE8F88302 +:1005A00000200140002101402C0000200C250140CA +:1005B000F0B5B5480023021D0178101D01254FF04C +:1005C000805406290BD11678360708D10678C6F371 +:1005D0000316032E06D0042E04D0052E02D00629C1 +:1005E00007D00EE0B4F82463A84FC6F304263E609B +:1005F00002E01678360704D10678C6F30316032EF8 +:1006000002D0062904D00FE0A24FA14E7E670EE073 +:100610001678360708D10678C6F30316032E06D0DF +:10062000042E04D0052E02D0062907D00EE0D4F8FF +:100630004462994FC6F342363E6002E016783607B0 +:1006400004D10678C6F30316032E02D0062906D07D +:1006500011E0924E376827F0807737600EE0167809 +:10066000360708D10678C6F30316032E06D0042EEB +:1006700004D0052E02D006290AD011E04FF08046A2 +:10068000C6F80C31C6F81031834E361F336002E0D5 +:100690001678360704D10678C6F30316032E02D067 +:1006A000062905D00CE07C4F032664373E600AE043 +:1006B0001678360704D10678C6F30316032E02D047 +:1006C00006290DD014E0764F05263E60744E78362C +:1006D0003560734E083633603F263F1D3E6002E0B2 +:1006E0001678360704D10678C6F30316052E02D015 +:1006F000062957D062E06B4E36686B4F3E60694EFC +:10070000361D36683F1D3E60664E083636683F1D12 +:100710003E60644E0C3636683F1D3E60614E1036BA +:1007200036683F1D3E605F4E143636683F1D3E60A2 +:100730005C4E183636685C4F20373E60594E1C368A +:1007400036683F1D3E60574E203636683F1D3E607E +:10075000544E243636683F1D3E60524E2836366869 +:100760003F1D3E604F4E2C3636683F1D3E604D4E5D +:10077000303636684C4F40373E604A4E3436366825 +:100780003F1D3E60474E383636683F1D3E60454E41 +:100790003C3636683F1D3E60424E403636683F1D4F +:1007A0003E6002E01678360708D10678C6F30316D5 +:1007B000032E06D0042E04D0052E02D0062907D021 +:1007C00019E0D4F85812394A01F04F01116002E0E3 +:1007D000117809070FD10078C0F30310032803D064 +:1007E000042801D0052806D131480168C90702D084 +:1007F0006FF001010160D4F83001062808D1D4F867 +:100800003401062804D12B48016841F4806101605D +:1008100022487438016841F470010160BFF34F8FC2 +:10082000BFF36F8F4FF01021D1F80002002803DBD7 +:10083000D1F80402002822DA1F4A15601F48046814 +:10084000002CFCD01524C1F800420568002DFCD016 +:10085000C1F8044201680029FCD013600168002936 +:10086000FCD0BFF34F8F0D48F0380168144A01F4F3 +:10087000E06111430160BFF34F8F00BFFDE71249F4 +:1008800010480860F0BD0000E00F00F04035014066 +:100890000DF0ADBA00C007403C050040FCED00E0A3 +:1008A000105600400404001020C50040E40E004033 +:1008B000000400403C17004004E5014000E4014012 +:1008C0000400FA050090D003AC0000200148006845 +:1008D000004700002400002002E008C8121F08C1E1 +:1008E000002AFAD170477047002001E001C1121FB1 +:1008F000002AFBD17047000072B601F0E3F800BF98 +:1009000000F026FF0028FBD1104C0121208801EBCC +:1009100000400FA101F028F810480068C00700D07F +:1009200000BE2088022101EB00400DA101F01CF85F +:10093000BFF34F8F0948E43801680D4A01F4E061C4 +:1009400011430160BFF34F8F00BFFDE7C8000020D7 +:10095000466174616C206572726F7200F0ED00E0A8 +:1009600053797374656D20726573657400000000BF +:100970000400FA050EB500210091CDE901106A4688 +:1009800044F20100FFF7B8FF0EBD00F003B800F01D +:1009900009B8000072B602480168491C016070473E +:1009A0003400002003490868401E086000D162B688 +:1009B00070470000340000202DE9F0410646086829 +:1009C0000C46411C4FF0A0474FF0010506D005FA38 +:1009D00000F1C7F80815206800F096FD6068411C1A +:1009E00002D0002100F07EFD3168A069C1F8240525 +:1009F000607D227D31681043C1F86C05D4E9001296 +:100A00003068C0F81425C0F80C15207D012815D1D8 +:100A1000A068411C02D0002100F064FDE068411C88 +:100A200005D08540C7F80855E06800F06DFDD4E9B1 +:100A300002123068C0F80825C0F81015BDE8F08132 +:100A40002DE9F041064608680C46411C4FF0A047CE +:100A50004FF0010506D005FA00F1C7F80815206827 +:100A600000F05CFD6068411C02D0002100F043FDF5 +:100A70003168A069C1F82405607D217D3268084392 +:100A8000C2F86C05D4E900123068C0F80C15C0F843 +:100A90001425207D012815D1A068411C02D0002119 +:100AA00000F029FDE068411C05D08540C7F80855D5 +:100AB000E06800F033FDD4E902123068C0F8082580 +:100AC000C0F81015BDE8F0812DE9F0470546861CF9 +:100AD00090460F464FF001090020FFF756FF1B4CD0 +:100AE00020683860D4E90001401AA16804F21C476C +:100AF000081A0EE00121384600F0EEFA00F0E0F9A5 +:100B00000146384600F0E8FAD4E90001401AA1682D +:100B1000081A401C8642EDD8B8F1000F03D005201A +:100B200065F3891002E0062065F39F50A2682168F2 +:100B3000114004EB8101C86020683044206000202F +:100B4000FFF725FF4846BDE8F08700006802002057 +:100B500030B482680468531C8360A154D0E9011248 +:100B60008A4202D330BC00F072BB30BC7047000038 +:100B7000034803C8814201D101207047002070471B +:100B80006802002005494FF0FF32082841F8202074 +:100B900002D3084480F83C2070470000CC000020BD +:100BA000F0B54FF0FF3512B10023082601E008230D +:100BB00009260C4C05E000BF54F823707F1C04D0BC +:100BC0005B1CB342F8D32846F0BD26185DB286F808 +:100BD000245044F82310002AF5D1E11881F83C0094 +:100BE000F1E70000CC0000200249084490F92400FD +:100BF00070470000CC0000202DE9F041154C051E87 +:100C000003DD607828B16D1E03E002DA607800B180 +:100C10006D1C6068104E012748B13088626807EB90 +:100C200000400EA100F0A4FE0020FFF7A3FEA06884 +:100C3000A8420AD03088A36807EB00402A4614A1D6 +:100C400000F09DFE0020FFF795FE00206070BDE8DB +:100C5000F081000000000020C80000206D5F61638B +:100C60006364626C7265616420776173206578707B +:100C7000656374656420746F2068617665207661B1 +:100C80006C756520302062757420697320257500AD +:100C90006D5F616363726561642073686F756C6416 +:100CA00020626520256420627574206973202564A4 +:100CB0000000000010B50021024800F018FA80F38F +:100CC000100010BD8406002010B51E4C606800287E +:100CD00006DD607820B16068401E60601A4813E04D +:100CE0006068002807DA607828B16068401C60609E +:100CF0001548001D08E0A06850B1607840B1A068B8 +:100D0000401EA060104808302178405C207001E04F +:100D1000002060702078C0074FF01E0002D001F064 +:100D20002BF901E001F0C0F8207880074FF01F0098 +:100D300003D5BDE8104001F01FB9BDE8104001F037 +:100D4000B3B800000C000020C32B00002DE9FC5FAD +:100D50000E008346DDE90C47C6F100009846924636 +:100D6000814600D40846012503E000BF90FBFAF05D +:100D70006D1C5045FADAA84500D9454624B1002E2D +:100D800001DB780700D5641EB80702D5B8F1000F63 +:100D90000AD0F80708D13CB1A54205D22021584617 +:100DA000641EFFF7D5FEF6E7002E02DA4E462D212F +:100DB00002E0780703D52B215846FFF7C9FE07F05C +:100DC000030002280BD1B8F1000F08D13CB1A542B5 +:100DD00005D230215846641EFFF7BAFEF6E7CDE98A +:100DE0000047434652463146584601F083FEBDE86F +:100DF000FC9F000070B50D46044600684FF48871F2 +:100E000000F04FFF4FF49071206800F04AFF4FF45C +:100E10009271206800F045FF4FF4A271206800F045 +:100E200040FF20681249C0F8041320686907000BCE +:100E300040B2090E002806DA00F00F0000F1E020B1 +:100E400080F8141D03E000F1E02080F80014206811 +:100E50000121000B40B200F01F02914040098000C8 +:100E600000F1E020C0F88012C0F8001170BD000051 +:100E700010030200024600201268930702D05307B5 +:100E800002D47047500714D502F00300012802D0A5 +:100E900002280CD105E0C2F383100B68801C1844B3 +:100EA00004E00223086803EB92521044086001201A +:100EB0007047086800EB9253C2F38910401CEEE7BC +:100EC0002DE9FF410026234800F003F92148001FC7 +:100ED000074600F0FEF8204C60680090A56800E02E +:100EE00000986946284004EB80000C30FFF7C2FFF1 +:100EF0000028F5D101AA009901EA050304EB830358 +:100F0000491CDB6842F82030401C00910228F2D3D3 +:100F1000019800F0030001280BD0022810D101989D +:100F2000032101EB90500099BDF80A6001EB90009D +:100F300005E00198BDF80A60C0F3831008440090F2 +:100F4000384600F0C3F808B10098606004B030463D +:100F5000BDE8F081800600206802002002240125FF +:100F6000A103002000F06AFD08B1FFF703FD00F0C7 +:100F7000E1FB2049204801F04FF808B1FFF7FAFCE7 +:100F80001E484FF00A080068C0B201F05DFB1C4F1C +:100F90000321388801EB00401AA100F0E5FC1F4E48 +:100FA0004FF0000BB9464FF0050A00BF05FB04F7F0 +:100FB000384601F073FB01F01FF800E020BF3078E5 +:100FC0000028FBD0B9F800100AEB014014A100F092 +:100FD000CBFC86F800B03846FFF70EFE641C444593 +:100FE000E4D90124D5F1000500F0B2FB0028FBD1C3 +:100FF000DCE7000029260000A82B000004250140A2 +:10100000C8000020514445432074657374696E67BD +:1010100020737461727465642E000000000000206B +:101020002A0000002DE9F047C7880446181D16461F +:101030008946B0FBF7F1B0FBF7F207FB12009A19F3 +:101040003A44D21CB2FBF7F2DDF820A001E024689C +:10105000491E0029FBD13D1A8846B54216D818E032 +:10106000BAF1000F05D0211809EB08002A46091D26 +:1010700004E0204409EB08012A46001DFFF752F95D +:1010800000202468761BA844B74201D9354600E009 +:101090003D46002EE4D1BDE8F087000030B50246A1 +:1010A00059B100F0F7FC0021074C09E004EB810383 +:1010B00015685B88AB4202D11160002030BD491C2D +:1010C0008142F3D3052030BDB0000020002100F0A4 +:1010D00009B8012100F010B808B56A46FFF7CDF84D +:1010E000009808BD08B56A46FFF7ADF808BD08B519 +:1010F0006A46FFF78FF808BD08B56A46FFF796F80D +:10110000009808BD08B56A46FFF7C4F8009808BD06 +:1011100070B5044600252846FFF737FC2168626851 +:10112000086890420ED9401E08600178A38AE268E0 +:1011300001FB0325227A2168101AC0B20A79824283 +:1011400000D208710020FFF722FC284670BD70B560 +:1011500005460C460020FFF718FCE868A98A201A0B +:10116000B0FBF1F12A681068431C13600170BDE800 +:1011700070400020FFF70BBC10B530B1017A426817 +:101180000368891AC9B21A6006E00E2010BD036810 +:101190001A68541C1C601170491EC9B2F7D200684D +:1011A00000210171084610BDC20800F007030120AC +:1011B000895C98400840704710B5C20800F00703EA +:1011C000885C01249C402043885410BDF0B505463E +:1011D0000478154889B0164640F82420124A086958 +:1011E000121DA2F1080742F82400487F385520223A +:1011F0006846FFF797F804942878385C48B10EB138 +:101200000A4A00E000226946281D01F09BF809B057 +:10121000F0BD0EB1064A00E00022694605F10C005F +:1012200000F062FFF3E700001C000020D12900005D +:101230001D2800000FB408B50399002904D004AAA2 +:1012400000926A4600F00FF801B05DF814FB10B58B +:1012500082680446002A05D0D4E90403216898472F +:101260000020A06010BD2DE9FC4791460C0080468F +:1012700076D014F8011B39B125290ED04046FFF76E +:1012800067FC20780028F4D198F80C00002867D07B +:101290004046BDE8FC47FFF7DABF00200122217875 +:1012A0002B291BD02D2902D0302908D102E040F093 +:1012B000010001E040F00200641C002AEFD100258B +:1012C0002A290ED02178A1F130020A2A11D205EB89 +:1012D000850201EB4205641C303DF1E740F004005B +:1012E000EAE7D9F800100B1DC9F800300968641C42 +:1012F0000D44217800232E290BD114F8011FA1F1F0 +:1013000030020A2A05D203EB830201EB4203303B91 +:10131000F3E76C290DD068290BD0692921D00BDCAB +:10132000252918D0582931D063290ED0642915D128 +:1013300017E014F8011FECE7702969D0732932D047 +:1013400075291BD0782909D120E0D9F80000011DAA +:10135000C9F8001001784046FFF7FAFB641C90E7DB +:101360006CE0D9F800100A1DC9F800200968CDE921 +:1013700000500A224046FFF7E9FCEFE7D9F80010D9 +:101380000A1DC9F8002009680A2206E0D9F80010F1 +:101390000A1DC9F8002009681022CDE90050404616 +:1013A00001F0A8FBDAE7D9F8001000270A1DC9F8F8 +:1013B00000200E68C00705D112E04046761C7F1C55 +:1013C000FFF7C6FB31780029F7D104E02021404621 +:1013D0006D1EFFF7BDFBBD42C0D9002DF6D1BDE7A4 +:1013E0004EB13046FEF7C2FF074604E020214046DA +:1013F0006D1EFFF7ADFBBD4206D9002DF6D103E00F +:101400004046761CFFF7A4FB31780029F8D1A5E708 +:10141000D9F80000011DC9F80010056830214046C8 +:10142000FFF796FB78214046FFF792FB082000214A +:10143000CDE90001034610222946B0E7BDE8FC874C +:1014400070B541EA4201DDE904564FF0A04441EA9B +:10145000830141EA052104EB800041EA0641C0F81E +:10146000001770BD70B541EA4201DDE904564FF046 +:10147000A04441EA830141EA052104EB800041EAEE +:101480000641C0F8001770BD70B541EA4201DDE9C0 +:1014900004564FF0A04441EA830141EA052104EBE0 +:1014A000800041EA0641C0F8001770BD1CB500215C +:1014B00000910B4601220191FFF7D4FF1CBD1CB522 +:1014C000002100910B4601220191FFF7DDFF1CBDB9 +:1014D0004FF0A042002302EB800043EA8101C0F8F4 +:1014E000001770471CB500220B460092114601926E +:1014F000FFF7B8FF1CBD1CB500220B460092114639 +:101500000192FFF7C1FF1CBD1CB5002100910B46E5 +:10151000012201911146FFF7A5FF1CBD1CB500215A +:1015200000910B46012201911146FFF7ADFF1CBD52 +:101530004FF0A04202EB8000D0F8002722F44032A6 +:10154000C0F80027D0F8002742EA0141C0F8001790 +:101550007047000018B5084B6C4601441B680093A7 +:1015600006E000BF54F82030D3F81035401C08C204 +:101570008142F7D818BD0000D02B0000034908B500 +:101580000844002101600068009008BD0060004030 +:1015900002494058012800D00020704700600040F8 +:1015A00030B5124B01460020D3F81044224609E022 +:1015B000157A854205D1401C0A28F7DB4FF0FF3031 +:1015C00030BD5268002AF3D1421CF9D00872D3F81A +:1015D00010242AB152684A60D3F81024516030BDFB +:1015E0000022C3F810144A6030BD000068020020D9 +:1015F000F0B595B01C4615460F4608461A9E00F0F9 +:1016000019FB182109A8FEF7A6FE0E96CDE909548C +:101610000023082203A9384600F021FB0598069014 +:10162000BDF81000ADF81C00BDF81200ADF81E00AA +:1016300000208DF821000398082600F003000128FF +:1016400002D0022818D032E003983346850AC0F34E +:10165000C2008DF8200003980FA9C0F38314A200E4 +:10166000384600F0FCFA09A8009006AB22460FA904 +:10167000284600F03BFA1AE00398840DC0F3C2003C +:101680008DF82000082C01D2254600E008253346BD +:101690002A460FA9384600F0E2FA2E44641B09AB33 +:1016A00006AA29460FA800F073F9002CEAD13846A3 +:1016B00000F0C6FA15B0F0BD7047012001F0CCB8BB +:1016C000084810B50178084A515C19B1001D00F0B6 +:1016D000C5FE02E00C3000F0D3FDBDE81040002054 +:1016E00001F0BAB83C0000201800002008B5034AF9 +:1016F00000924023024AFFF77BFF08BD1527000038 +:10170000680100200A4A012902EBC00007D0022923 +:1017100007D0032907D0042907D0002070470220F2 +:101720007047042070470079704740797047000087 +:10173000642D000010B5FFF7C0FF04210348FFF738 +:101740002FFF02490120487210BD00005000002008 +:101750002DE9F0478CB0FFF70BFA18B100200CB060 +:10176000BDE8F087784C0020C4F81804BFF34F8F11 +:1017700060680290A5684FF00008284004EB8000E4 +:1017800008E021680298814201D86160E6E72840BC +:1017900004EB80000C3002A9FFF76CFB0028F0D1AD +:1017A00003AB029901EA050204EB8202491CD268EC +:1017B00043F82020401C02910228F2D3039800F045 +:1017C0000300022802D001284ED0A5E00398502241 +:1017D000810D8946B2EB905F00D850210E4666F32A +:1017E0009F5003900831594800F0DBF9070078D08A +:1017F00000F020FA4346082203A9384600F035FAE3 +:10180000029908F1080A2940681A8000001D8642E2 +:1018100023D94D4D0C3530B1C2B204EB8101301AE1 +:1018200090460C3104E02946F2B200259046284645 +:10183000C6B25346384600F018FA0AEB08032DB139 +:10184000324629464FEA070000F00FFA029909F1E3 +:10185000030001EB900002903AE004EB8101534653 +:10186000324638460C31EFE70398C0F3831106295E +:1018700000D3062161F389100390C0F38310801C0C +:101880008100324800F08DF9070045D000F0D2F910 +:101890004346082203A9384600F0E7F908F1080892 +:1018A00000260FE00298434600EA0501401C04EBC5 +:1018B00081010290042238460C3100F0D6F908F17B +:1018C0000408761C0398C0F38310B042EAD847B1ED +:1018D000D4F81054D4F8180468B1384600F0B0F9C0 +:1018E0002CE019E0687A012804D12A682846394694 +:1018F000126890476D68002DF4D1384600F0A0F9C9 +:101900000020FFF742F8D4F8180408B90298606084 +:101910000020FFF73CF811E0D4F8104404E02168FF +:101920002046896888476468002CF8D1084802215D +:10193000008801EB004007A100F016F8FFF718F946 +:1019400080F001000BE70000680200209C2D0000E1 +:10195000C80000204261636B656E647320666C751D +:10196000736865640000000000231A4600F0F2BEB0 +:1019700008B5012300926A4600F0ECFE08BD1CB5D4 +:10198000CDE9002302236A4600F0E4FE1CBD0000FE +:101990002DE9F0470E4680461C46924608293ED85F +:1019A00094F80C90002020731946104600F0E4FDD6 +:1019B0000025B54206D218F805201AA12046FFF7E7 +:1019C00039FC03E019A12046FFF734FC6D1C082DFB +:1019D000EFD317A12046FFF72DFC0025B54210D20A +:1019E00018F80570FEF79AFC0068C05D10F03E0F15 +:1019F00001D03A4600E02E220EA12046FFF71AFC45 +:101A000003E00DA12046FFF715FC6D1C082DE5D362 +:101A100001222146504600F091FD84F80C90BDE86B +:101A2000F0870000202530327800000020202000C0 +:101A30007C0000002563000020000000104810B565 +:101A4000FF218160002101604160C0F81814C0F8D6 +:101A5000141480F820140B4800F0F0F800280DD181 +:101A600009480A490A4B401AC108002003E000BF98 +:101A700023F82000401C8842FAD3002010BD00004B +:101A8000680200209C2D00009C2D0000642D0000A9 +:101A9000B000002002480349401AC0087047000007 +:101AA0009C2D0000642D000013B56846FFF7F6FA80 +:101AB00008B100201CBD0248009950F831001CBD3F +:101AC000642D000070B508480125D0F8104480F856 +:101AD000205405E06572216820464968884764689B +:101AE000002CF7D170BD0000680200202DE9FF47EF +:101AF00081460C9D00200C462F7B28739846164685 +:101B00002946184600F038FD072E42D2DFE806F0DD +:101B100004090F161F2A360049462846FFF78AFB9C +:101B200037E0494628462268FFF784FB31E0D4E9D4 +:101B3000002349462846FFF77DFB2AE0A068009075 +:101B4000D4E9002349462846FFF774FB21E0D4E995 +:101B50000201CDE90001D4E9002349462846FFF7F8 +:101B600069FB16E004F1080007C88DE80700D4E916 +:101B7000002349462846FFF75DFB0AE004F1080010 +:101B80000FC88DE80F00D4E9002349462846FFF727 +:101B900051FB00222946404600F0D0FC2F73BDE8DF +:101BA000FF872DE9F041858A80462D1F4819C01C0A +:101BB000B0FBF5F0C6B24046FFF7AAFA041E19D0F2 +:101BC0000020207101206071E58000272546761EE7 +:101BD000C4F800800BE04046FFF79AFA60B16179E3 +:101BE000491C6171286005467F1CC0F80080B7421F +:101BF000F1D32046BDE8F081204600F002F8002035 +:101C0000F8E72DE9F041457901466B1E002201E01D +:101C10000968521C9A42FBD30F680146002605E072 +:101C200038460C68FFF793FA2146761CAE42F7D38C +:101C3000BDE8F0810121001DFFF74EBAFFF79CBA05 +:101C400010B504460121001DFFF75CFA10F0FF0FEC +:101C500004D12046BDE81040FFF7D3BF10BD38B512 +:101C600001240094FFF7DEF938BD38B50024009454 +:101C7000FFF7D8F938BD4058002800D00120704740 +:101C800008B5002242504058009008BDD0F8040327 +:101C9000084000D0012070474058002800D00120A3 +:101CA000704708B5002242504058009008BD00001F +:101CB0002DE9F0418846054600F028FC234E002817 +:101CC00028461AD0FEF790FF304490F83C00800977 +:101CD000032802D001280ED007E04FF0A040D0F832 +:101CE0001005E84010F0010F05D003212846BDE89B +:101CF000F041FFF71DBC0221F8E700F013FC0028BB +:101D000022D02846FEF770FF04464FF4807000EBA7 +:101D100084000F4F81B207EB8400D0F8102542F009 +:101D20000102C0F810250846FFF728FCB8F1000FA3 +:101D30000AD02846FEF758FF56F82000002803D0A6 +:101D40000120A040C7F80403BDE8F081CC000020CA +:101D5000006000402DE9FC41DFF8BC80044608EB40 +:101D60000400002790F924001346C0170E46401CBB +:101D700001D008274CE0B0781946C0F34002204655 +:101D8000FEF70EFF0546401C41D0B078410719D43C +:101D9000C0070AD04FF0A04000EB8401D1F8000743 +:101DA00020F00200C1F8000707E000217378204608 +:101DB00000910A460191FFF743FB17492046453140 +:101DC000FFF7FAF9B078800718D51448317800EB9E +:101DD0008500D0F81025124B1A40C0F810254FF49A +:101DE000F8524FF4403302EA042203EA01410A4365 +:101DF000D0F810150A43C0F8102509E008EB0500DB +:101E0000327810F83C1F41EA8211017000E004278B +:101E10003846BDE8FC810000CC0000200060004096 +:101E2000FFE0FCFF70B5184D95F8490008B1082097 +:101E300070BD0020411E2A18401CC0B282F8241038 +:101E40002028F8D300242046FEF79CFE641CE4B250 +:101E5000092CF8D300240D4945F8454FE02081F8BE +:101E6000000401264020891FC1F88002C1F800014A +:101E70004FF4BE70FFF782FB0549F007C1F8040379 +:101E80002E71204670BD0000CC00002006E000E06E +:101E900000600040034890F84900002800D001206D +:101EA00070470000CC0000204FF0A042012181408B +:101EB000C2F80C15704700002DE9FC4104462B4880 +:101EC0000F462044002590F92410491C01D0082514 +:101ED00046E0B978002651B3012200212046FEF7E2 +:101EE0005FFE411C21D0830021483A78184479785C +:101EF000D0F81035DFF87CC003EA0C03C0F81035C9 +:101F0000D0F810354FF4F85C0CEA042C43EA0C03CB +:101F10004FF4403C0CEA02424FF4801C0CEA0151A1 +:101F20000A431343C0F8103504E0042518E0FE21ED +:101F300080F824107A780120A0404FF0A041012AB7 +:101F400011D0C1F80C05012220460096002311464D +:101F50000196FFF775FA054920464531FFF72CF940 +:101F60002846BDE8FC81C1F80805ECE7CC0000205C +:101F700000600040FFE0ECFF4FF0A04201218140F3 +:101F8000C2F8081570470121B1EB507F01D1012043 +:101F900070470020704770B50D4600F039FB040013 +:101FA0000FD00020FEF7F1FC207920B10020FEF7D1 +:101FB000EEFC112070BD0120256020710020FEF78D +:101FC000E6FC002070BD10B500F022FB002802D016 +:101FD00000210160017110BD044901200860044A1C +:101FE000002111600349087070470000042001407F +:101FF000002501402C00002004490120086004490C +:102000000860044902200870704700000025014064 +:10201000002001402C00002070B52B4D044628788C +:1020200008B1082070BD6960284960780860002107 +:10203000E068FFF74DFA00216068FFF749FA0021D8 +:10204000A068FFF745FA214BD4E901211833E06875 +:102050001A601A1D1160191F08601C492069383167 +:1020600008601A49207D091F0860194AD2F8000249 +:1020700040F00100C2F800021448617D20300123C5 +:10208000002609B1036000E00660217804200829D9 +:1020900003D00E48083001600620A17D09B140F050 +:1020A0000100C2F80403E07D0A49400181F8000400 +:1020B0004FF0E0224FF480213046C2F88012C2F87F +:1020C00000112B7070BD00002C000020082501407D +:1020D0000020014012E000E00149024800F0E4BBAA +:1020E00018010020002000402DE9F041054600794C +:1020F00016460F4600EB40012D4A01EBC00102EBF2 +:10210000810494F82A1011B10820BDE8F081294912 +:1021100051F820102868FFF73EFF08B11120F4E7BE +:1021200039462846FEF748FC666038692060300072 +:102130004FF001062FD03F7F4FF48E712868FFF7D4 +:102140009FFD4FF4A2712868FFF79AFD28681A498D +:10215000C0F8041328684FEA4711000B40B200286A +:1021600006DA00F00F0000F1E02080F8141D03E013 +:1021700000F1E02080F800142868000B40B200F065 +:102180001F0206FA02F14009800000F1E020C0F8C9 +:102190008012C0F8001128680421C0F80015002042 +:1021A000A061E06184F8290044F8140FA675ACE73B +:1021B00018010020D42B0000800002002DE9F04718 +:1021C000054600790B4600EB400101EBC0002349B6 +:1021D00001EB8004284600F043F810B11120BDE85F +:1021E000F0874FF00008C4F82080A360626184F893 +:1021F00028804FF48E76474631462868FFF740FD29 +:1022000028684FF00109C0F808902146286800F0BE +:10221000E7FA606800BBD5F800A00EE094F828004B +:1022200008B10F2716E031465046FFF724FD00287D +:10223000F4D02146504600F0D3FA216A6069814209 +:10224000F1D331462868FFF716FD0028F9D0286839 +:10225000C0F80C90C4F814803846C0E7180100207C +:10226000007900EB400101EBC000044901EB800064 +:102270004069002800D001207047000018010020AC +:102280002DE9F047044600794FF0000900EB4001CA +:1022900001EBC000254901EB80072068C0F80095DC +:1022A000786880B120682249C0F8081320680121AD +:1022B000000B40B200F01F0291404009800000F185 +:1022C000E020C0F880112068D0F80C25D0F81485E3 +:1022D000D0F80865D0F810554FF0FF31C0F814154C +:1022E000C0F80C152068C0F80815C0F81015501C6F +:1022F00002D01046FFF7DAF8B8F1FF3F02D04046AF +:10230000FFF7D4F8681C02D02846FFF7CFF8701CFE +:1023100002D03046FFF7CAF82068FFF754FE87F86E +:102320002A90C7F80490BDE8F0870000180100204B +:10233000840202000149024800F062BB440100200F +:10234000002000402DE9F0410546164600790F4671 +:10235000154A00EBC00102EB810494F8201011B182 +:102360000820BDE8F081114951F820102868FFF7D6 +:1023700012FE08B11120F4E739462846FEF760FB4B +:102380006660386920601EB1397F2846FEF732FD4D +:1023900028680821C0F800150020A061E061012133 +:1023A000606184F82010DCE744010020D82B000095 +:1023B0002DE9F04704460E460079204900EBC000A5 +:1023C00001EB800517463046FFF7DDFD30B12046B2 +:1023D00000F036F820B11120BDE8F0871020FBE7AF +:1023E0006F61AE604FF49076002731462068FFF7AA +:1023F00058FC4FF4AC7841462068FFF752FC206847 +:10240000AA686969C0F84425C0F848152068012108 +:102410008160686878B9B14649462068FFF73CFC9E +:10242000064641462068FFF737FC0643F4D000B16A +:102430000F27002068613846CEE7000044010020E5 +:102440000079054900EBC00001EB800040690028DD +:1024500000D0012070470000440100202DE9F04722 +:1024600004460079274900EBC00001EB8007206893 +:102470004FF00009C0F80095786880B120682249C3 +:10248000C0F8081320680121000B40B200F01F02C1 +:1024900091404009800000F1E020C0F880112068E0 +:1024A000D0F80C25D0F81485D0F80865D0F8105570 +:1024B0004FF0FF31C0F80C15C0F814152068C0F8B3 +:1024C0000815C0F81015501C02D01046FEF7F7FF93 +:1024D000B8F1FF3F02D04046FEF7F1FF681C02D082 +:1024E0002846FEF7ECFF701C02D03046FEF7E7FFEF +:1024F0002068FFF768FD87F82090C7F80490BDE8D2 +:10250000F087000044010020100302000449084441 +:1025100090F92400082801DB012070470020704753 +:10252000CC0000200449084490F92400082801D276 +:102530000120704700207047CC00002010B50C46E9 +:10254000017A052908D0407A38B1084808A1026804 +:102550002046FEF76FFE00E01AB106A12046FEF706 +:1025600069FE2046BDE81040FEF771BE88000020DD +:10257000257300000D0A000038B5C3880D460446D7 +:1025800033B114A0009015A216A12846FEF752FE02 +:10259000217A05291CD0607A48B1A088FFF7B2F8EB +:1025A000164951F8202016A12846FEF743FEA088C0 +:1025B0000021FFF779FA03461049207A143951F8BF +:1025C000202001B02846BDE830400EA1FEF732BE03 +:1025D00038BD00001B5B306D000000001B5B313B11 +:1025E00033316D0025734C6F67732064726F7070A8 +:1025F0006564202825642925730D0A0088000020C1 +:10260000257300003C25733E2025733A200000000E +:102610000349884201D103487047002070470000F9 +:10262000002000402400002082B2B2F5827F08D151 +:102630008AB204494A600014886001200870FFF7DC +:10264000CBBC7047000000201CB504461148006850 +:1026500000900020019003208DF80100FFF71AFC84 +:1026600008B9FFF7DFFB14B902208DF800000A4A11 +:1026700069461D20FFF76EFB01211D20FFF718FBA7 +:1026800001A91F20FFF718FC01A91E20FFF714FC69 +:102690001CBD0000C02B0000C90C0000002100F090 +:1026A00001B80000024A50609160012050707047EC +:1026B0000C00002070B5054688690C4600284FF4D0 +:1026C000847128460AD0FFF7DBFAD5F81805626A4C +:1026D000E1688854606A401C606270BDFFF7D0FA00 +:1026E000D5F8180570BD1FB501238DF80030CDE970 +:1026F0000121D0E90012684690471FBD1FB5012394 +:102700008DF800308DF808100192D0E9001268466B +:1027100090471FBD70B50D4C0020D2B22070201D17 +:102720000B4D0378EB5C1BB1001DFFF741FE02E08F +:102730000C30FFF743FD08B1FEF71CF96078002864 +:1027400002D021780029FAD070BD000038000020A6 +:10275000180000202DE9F84F204D92468946064684 +:102760009846012269461846AF68FEF7ADF958B39E +:10277000009800210446801C09E000BF00EA07031E +:102780005AF8212005EB8303401C491CDA604145BF +:10279000F4D34FEA164AFEF78DFA4AEA0041601C6C +:1027A000384005EB80003C4005EB8402C160D068F6 +:1027B00066F3C50068F3891069F39F2020F00300D9 +:1027C000401C20F00400D06095F8200402E000BF17 +:1027D000FEF7BEFF0028FBD1BDE8F88F680200209D +:1027E00070B50C4605464FF48E71FFF749FA216A21 +:1027F000A068415C206A401C2062C5F81C1570BDB1 +:102800001FB500228DF8002002918168019142617C +:10281000D0E90012684690471FBD00001FB50A4668 +:1028200001788DF8001041680191017A8DF8081047 +:10283000C0680390044850F82210001F50F822206E +:10284000684690471FBD000020000020014901207C +:10285000087070473800002010B588B00446202268 +:102860000E496846FDF75EFD06200090C01F0190EE +:10287000029003904FF0EB7006900CB1084A00E014 +:10288000002269460748FEF7A1FC08B1FEF772F87E +:102890000448001F447008B010BD0000F82B000071 +:1028A0004D2800003C0000202DE9FF470C4605465E +:1028B0004FF40071FFF7EAF901274FF40178002681 +:1028C00018B34FF4927949462846FFF7D4F9E0B19E +:1028D00049462846FFF7D4F9C5F8088394F829003B +:1028E00000B96F6002208DF80000D5F88004C5F8AB +:1028F00080040390A0690290E0680190A661E661FF +:10290000D4E900126846904728E004212846FFF7E2 +:10291000BDF918B34FF484712846FFF7ACF9E8B15C +:1029200021462846FFF7C6FE616AA069884215D194 +:10293000E06938B1E268616AA0612069E6616662B7 +:10294000E06008E094F8290000B96F60C5F80883DA +:10295000A661E268616A2046FFF7C5FE4FF48E78F3 +:1029600041462846FFF787F978B1206A61698842B5 +:1029700002D294F8280020B341462846FFF780F998 +:10298000616911B12046FFF73BFF4FF4A278414641 +:102990002846FFF770F9002818D041462846FFF76F +:1029A0006FF994F8290000B12F60A06900280DD0BC +:1029B000A661E268616A04B02046BDE8F047FFF70F +:1029C00092BE21462846FFF70BFFDEE7BDE8FF87F2 +:1029D0001FB50A4601788DF8001041680191017A0F +:1029E0008DF80810C0680390044850F82210001FAA +:1029F00050F82220684690471FBD000020000020AC +:102A00002DE9FF410C464FF4927705463946FFF712 +:102A100043F90026C0B139462846FFF742F90220A3 +:102A20008DF80000D5F88004C5F880040390D5F82F +:102A30003C058DF80800E0680190A661E661D4E9E4 +:102A400000126846904723E04FF4887739462846BD +:102A5000FFF722F9E0B139462846FFF722F9D5F809 +:102A60003C15A069884213D1E06960B1E268D5F8ED +:102A7000000220F02000C5F80002E069A061206992 +:102A8000E661E06001E0A661E2682046FFF736FEFD +:102A90004FF4A27739462846FFF7FEF860B1394671 +:102AA0002846FFF7FEF8A06930B1A661D5F83C15BD +:102AB0002046E268FFF722FE4FF490773946284619 +:102AC000FFF7EAF8002813D039462846FFF7E9F85F +:102AD000606900280CD0D5F84C058DF800608DF8A1 +:102AE0000800A06801906661D4E90012684690472A +:102AF000BDE8FF812DE9F05F8346DDE90A4A99468A +:102B000090460D460846012703E000BFB0FBF8F0F1 +:102B10007F1C4045FAD2B94500D94F465FEACA70DA +:102B200012D18CB15FEA8A7002D5B9F1000F01D0E1 +:102B3000202607E0302605E031465846641EFEF7A1 +:102B400007F80CB1A742F7D35FF00106B9F1010F06 +:102B500002D9A9F1010903E0B5FBF6F0404502D323 +:102B600006FB08F6F2E7DFF83C9000BFB5FBF6F095 +:102B700000FB165519F800105846FDF7E9FFB6FBA3 +:102B8000F8F6002EF2D15FEACA7009D0002C07D007 +:102B9000A74205D220215846641EFDF7D9FFF5E76C +:102BA000BDE8F09FDC2B00000007000003000000E0 +:102BB000040000001C0000003200000001000007BB +:102BC00002000201030002020003010302010000EF +:102BD00000000050D920000035230000303132338E +:102BE000343536373839414243444546ED16000006 +:102BF000C1160000B9160000FFFFFFFFFFFFFFFF37 +:102C0000FFFFFFFFFFFFFFFF0000000000000000CC +:102C10000000D60107010000004040404040404015 +:102C2000404041414141414040404040404040409F +:102C30004040404040404040400502020202020243 +:102C40000202020202020202022020202020202092 +:102C500020202002020202020202909090909090A6 +:102C60001010101010101010101010101010101064 +:102C700010101010020202020202888888888888D8 +:102C800008080808080808080808080808080808C4 +:102C9000080808080202020240000000192C000087 +:102CA0007761726E696E6700646562756700000027 +:102CB0001B5B313B33306D001B5B306D000000004F +:102CC0001B5B313B33316D001B5B313B33326D009D +:102CD0001B5B313B33336D001B5B313B33346D0089 +:102CE0001B5B313B33356D001B5B313B33366D0075 +:102CF0001B5B313B33376D00696E666F000000006F +:102D00006572726F720000004750494F54450000D1 +:102D10005052530051444543000000005541525465 +:102D200000000000554152544500000062616C6C87 +:102D30006F632E6C6F675F6D656D706F6F6C0000F9 +:102D400061707000B42D000000000020CC00000075 +:102D5000D8080000802E0000CC000020C425000010 +:102D6000E8080000082D000000000000102D000001 +:102D700000000000142D0000000000001C2D0000C9 +:102D800000000000242D0000000000002C2D000099 +:102D900000000003402D0000000003036400002039 +:102DA0005C00002064000020A8010020C400002076 +:102DB00018000000000100000000000000000000FA +:102DC0000000000000000000000000000000000003 +:102DD00000000000000000000000000000000000F3 +:102DE00000000000000000000000000000000000E3 +:102DF0000000000000200040000000000020004013 +:102E000000000000EC2B00000000000000000000AB +:102E100000000000000000000000000000000000B2 +:102E2000000000000000000000000000002D000075 +:102E3000A02C0000F82C0000A82C0000B82C0000EA +:102E4000B02C0000C02C0000C82C0000D02C0000CA +:102E5000D82C0000E02C0000E82C0000F02C000032 +:102E60000090D003000000000000000000000000FF +:102E70000000000000000000000000000000000052 +:0400000500000201F4 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/qdec_example_pca10056.hex b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/qdec_example_pca10056.hex new file mode 100644 index 0000000..377ec97 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/hex/qdec_example_pca10056.hex @@ -0,0 +1,745 @@ +:020000040000FA +:10000000A8260020F90200000103000003030000FD +:1000100005030000070300000903000000000000C2 +:100020000000000000000000000000000B030000C2 +:100030000D030000000000000F030000110300008A +:100040001303000013030000D9070000130300008E +:100050001303000013030000A103000013030000BA +:100060001303000013030000130300001303000038 +:100070001303000013030000130300001303000028 +:1000800013030000130300004105000013030000E8 +:100090001303000013030000130300001303000008 +:1000A00013030000130300001303000013030000F8 +:1000B0001303000013030000000000000000000014 +:1000C00013030000130300001303000013030000D8 +:1000D00013030000130300001303000013030000C8 +:1000E00013030000130300001303000000000000CE +:1000F00000000000130300000000000013030000D4 +:1001000000000000000000000000000000000000EF +:1001100000000000000000000000000000000000DF +:1001200000000000000000000000000000000000CF +:1001300000000000000000000000000000000000BF +:1001400000000000000000000000000000000000AF +:10015000000000000000000000000000000000009F +:10016000000000000000000000000000000000008F +:10017000000000000000000000000000000000007F +:10018000000000000000000000000000000000006F +:10019000000000000000000000000000000000005F +:1001A000000000000000000000000000000000004F +:1001B000000000000000000000000000000000003F +:1001C000000000000000000000000000000000002F +:1001D000000000000000000000000000000000001F +:1001E000000000000000000000000000000000000F +:1001F00000000000000000000000000000000000FF +:10020000DFF80CD000F0BAF800480047450E0000B7 +:10021000A826002030B4044654E8000F0D4644E8F8 +:100220000053002BF8D1156030BC704730B4044641 +:1002300054E8000F40EA010544E80053002BF7D1D1 +:10024000156030BC704730B4044654E8000F00EA33 +:10025000010544E80053002BF7D1156030BC70470E +:1002600030B4044654E8000F80EA010544E8005326 +:10027000002BF7D1156030BC704730B4044654E809 +:10028000000F00EB010544E80053002BF7D1156087 +:1002900030BC704730B4044654E8000FA0EB0105B1 +:1002A00044E80053002BF7D1156030BC704770B4A0 +:1002B00004464FF0000054E8006F0D68AE4207BFDF +:1002C00044E80023012044E800630E60002B1CBFBB +:1002D0000020F0E770BC704730B4044654E8000FCB +:1002E00088422CBF451A054644E80053002BF5D13F +:1002F000156030BC7047000006488047064800473C +:10030000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C5 +:10031000FEE7FEE7FD05000001020000004870470F +:10032000702C000040EA01039B0703D009E008C9D4 +:10033000121F08C0042AFAD203E011F8013B00F8AA +:10034000013B521EF9D27047D2B201E000F8012BF6 +:10035000491EFBD270470022F6E710B513460A4645 +:1003600004461946FFF7F0FF204610BD421C10F866 +:10037000011B0029FBD1801A70470000064C074D75 +:1003800006E0E06840F0010394E807009847103465 +:10039000AC42F6D3FFF738FF182D0000382D0000CF +:1003A0002DE9F04F00258BB0DFF88C81A94606952A +:1003B0004FF4807601242F460795304601F0E0F88F +:1003C00038B1D8F80403204203D0304601F0CEF80B +:1003D0002543361D64007F1CB6B2082FEDD34FF4C1 +:1003E000BE74204601F0CCF848B1204601F0BEF8BA +:1003F00045F0004506AA0221002001F0A1F84F4E69 +:1004000015F0FF0F15D0012700242F420DD008EB67 +:100410008401D1F81005D1F81015C0F3052056F865 +:100420002420C1F3014102B190477F00641C082CD5 +:10043000EBD3002D46DA0020CDF82090411E0DF1BF +:10044000180A04AC0DF1040BCDF8249044F82010E8 +:10045000401C0228FAD396F85470002578B227F091 +:10046000C008401C2ED004A9404600F011FE002810 +:1004700028D04FEA9719404600F02AFB56F8207022 +:100480001FB1B9F1030F03D006E0B9F1030F19D181 +:1004900008A9404600F004FE02A8CDF8088000F04C +:1004A000FBFF029900EB8100D0F8000706A9C0F31A +:1004B00001400290404600F0EBFD0028029804D075 +:1004C000022804D00BB0BDE8F08F0328FAD1B9F1AF +:1004D000030F07D10298022828D00221404600F0DD +:1004E000B9FF012517B149464046B847002DE9D06C +:1004F00001AA0221002001F023F8002052465946AB +:1005000052F8207051F82030BB4211D0002008ABC7 +:1005100051F8207042F8207053F8207044F8207091 +:10052000401C0228F4D3002D95D1CBE70321D5E759 +:10053000401C0228E4D3C5E700600040D40000203E +:100540002DE9F8432A48DFF8A4804FF4807201684F +:10055000284E002589B1D8F8041311F0010F0CD0F2 +:10056000056000680090244862F30F040068726818 +:1005700060F317443946204690471D484FF4827176 +:10058000001D0268BAB1D8F8042312F0020F12D08D +:10059000056000680090184861F30F040C30006893 +:1005A00060F31F4414483C300068726860F30F0722 +:1005B0003946204690470E484FF484720830414631 +:1005C0000368002B10D0D1F8041311F0040F0BD0E6 +:1005D000056000680090204662F30F00726801B069 +:1005E0003946BDE8F0431047BDE8F88300200140DC +:1005F00000210140340000200C25014030B54FF0AF +:10060000805000228300D0F83011C3F80C21C3F8C9 +:100610001021624B1A60624B1B68624C2360604B76 +:100620001B1D1B68241D23605D4B08331B68241DA4 +:1006300023605B4B0C331B68241D2360584B103325 +:100640001B68241D2360564B14331B68241D236034 +:10065000534B18331B68534C20342360504B1C33CE +:100660001B68241D23604E4B20331B68241D236010 +:100670004B4B24331B68241D2360494B28331B68D4 +:10068000241D2360464B2C331B68241D2360444BE0 +:1006900030331B68434C40342360414B34331B6878 +:1006A000241D23603E4B38331B68241D23603C4BC4 +:1006B0003C331B68241D2360394B40331B68241DC9 +:1006C00023600124082902D1D0F8343113B108295C +:1006D00004D006E0354B3449196005E0D0F83431D8 +:1006E00013B1082904D006E0314BFB21196005E065 +:1006F000D0F8343113B1082908D00EE090F8583200 +:100700002C48016863F30301016002E0D0F8343142 +:100710001BB929494FF40070086028480168C907CF +:1007200002D06FF0010101602548016841F47001B9 +:100730000160BFF34F8FBFF36F8F4FF01021D1F8DF +:100740000002002803DBD1F80402002822DA1D4B46 +:100750001C601D480468002CFCD01224C1F8004223 +:100760000568002DFCD0C1F8044201680029FCD0C6 +:100770001A6001680029FCD0BFF34F8F10487C3805 +:100780000168124A01F4E06111430160BFF34F8F29 +:1007900000BFFDE70F490E48086030BD3805004036 +:1007A0000404001020C50040488103008C5600401E +:1007B00018F50040E40E004040960240000400405E +:1007C00088ED00E004E5014000E401400400FA0582 +:1007D0000090D003B40000200148006800470000EA +:1007E0002C00002002E008C8121F08C1002AFAD11C +:1007F00070477047002001E001C1121F002AFBD1A1 +:100800007047000072B601F055F900BF00F098FF84 +:100810000028FBD1104C0121208801EB00400FA1E2 +:1008200001F09AF810480068C00700D000BE208888 +:10083000022101EB00400DA101F08EF8BFF34F8FB4 +:100840000948E43801680D4A01F4E0611143016090 +:10085000BFF34F8F00BFFDE7D000002046617461F9 +:100860006C206572726F7200F0ED00E05379737462 +:10087000656D207265736574000000000400FA0560 +:100880000EB500210091CDE901106A4644F2010045 +:10089000FFF7B8FF0EBD00F003B800F009B8000084 +:1008A00072B602480168491C016070473C00002094 +:1008B00003490868401E086000D162B67047000016 +:1008C0003C00002070B5054608680C46411C04D069 +:1008D00000F021FE206800F0A9FD6068411C02D0F4 +:1008E000002100F091FD2968A069C1F82405607D10 +:1008F000227D29681043C1F86C05D4E900122868EC +:10090000C0F81425C0F80C15207D012814D1A0686A +:10091000411C02D0002100F077FDE068411C04D0AA +:1009200000F0F9FDE06800F081FDD4E902122868CA +:10093000C0F80825C0F8101570BD70B505460868E8 +:100940000C46411C04D000F0F0FD206800F078FD5A +:100950006068411C02D0002100F05FFD2968A06999 +:10096000C1F82405607D217D2A680843C2F86C0522 +:10097000D4E900122868C0F80C15C0F81425207DB1 +:10098000012814D1A068411C02D0002100F045FDCF +:10099000E068411C04D000F0C8FDE06800F050FDA4 +:1009A000D4E902122868C0F80825C0F8101570BDF7 +:1009B0002DE9F0470546861C90460F464FF0010989 +:1009C0000020FFF768FF1B4C20683860D4E9000165 +:1009D000401AA16804F21C47081A0EE001213846AB +:1009E00000F0EEFA00F0E0F90146384600F0E8FACF +:1009F000D4E90001401AA168081A401C8642EDD8CB +:100A0000B8F1000F03D0052065F3891002E006203D +:100A100065F39F50A2682168114004EB8101C86012 +:100A20002068304420600020FFF737FF4846BDE8CB +:100A3000F08700008002002030B482680468531CF4 +:100A40008360A154D0E901128A4202D330BC00F085 +:100A500072BB30BC70470000034803C8814201D11B +:100A600001207047002070478002002005494FF0A8 +:100A7000FF32082841F8202002D3084480F84C2097 +:100A800070470000D4000020F0B54FF0FF3512B1E0 +:100A90000023082601E0082309260C4C05E000BFCE +:100AA00054F823707F1C04D05B1CB342F8D3284653 +:100AB000F0BD26185DB286F8245044F82310002AB1 +:100AC000F5D1E11881F84C00F1E70000D4000020D6 +:100AD0000249084490F9240070470000D400002027 +:100AE0002DE9F041154C051E03DD607828B16D1E1F +:100AF00003E002DA607800B16D1C6068104E0127D7 +:100B000048B13088626807EB00400EA100F028FF72 +:100B10000020FFF7B5FEA068A8420AD03088A3687D +:100B200007EB00402A4614A100F021FF0020FFF748 +:100B3000A7FE00206070BDE8F081000000000020EA +:100B4000D00000206D5F61636364626C72656164F4 +:100B50002077617320657870656374656420746FB5 +:100B600020686176652076616C756520302062753D +:100B700074206973202575006D5F61636372656120 +:100B8000642073686F756C64206265202564206240 +:100B900075742069732025640000000010B50021E1 +:100BA000024800F018FA80F3100010BD9C060020E7 +:100BB00010B51E4C6068002806DD607820B16068C2 +:100BC000401E60601A4813E06068002807DA607809 +:100BD00028B16068401C60601548001D08E0A068EE +:100BE00050B1607840B1A068401EA0601048083045 +:100BF0002178405C207001E0002060702078C00700 +:100C00004FF01E0002D001F0A3F901E001F040F91D +:100C1000207880074FF01F0003D5BDE8104001F099 +:100C200097B9BDE8104001F033B900000C00002076 +:100C3000932B00002DE9FC5F0E008346DDE90C4795 +:100C4000C6F1000098469246814600D40846012528 +:100C500003E000BF90FBFAF06D1C5045FADAA8459E +:100C600000D9454624B1002E01DB780700D5641E6B +:100C7000B80702D5B8F1000F0AD0F80708D13CB187 +:100C8000A54205D220215846641EFFF7D5FEF6E79F +:100C9000002E02DA4E462D2102E0780703D52B21E3 +:100CA0005846FFF7C9FE07F0030002280BD1B8F140 +:100CB000000F08D13CB1A54205D230215846641E30 +:100CC000FFF7BAFEF6E7CDE9004743465246314604 +:100CD000584601F0F7FEBDE8FC9F000070B50D46D8 +:100CE000044600684FF4887100F0D3FF4FF4907110 +:100CF000206800F0CEFF4FF49271206800F0C9FF29 +:100D00004FF4A271206800F0C4FF20681249C0F8B7 +:100D1000041320686907000B40B2090E002806DAA8 +:100D200000F00F0000F1E02080F8141D03E000F156 +:100D3000E02080F8001420680121000B40B200F090 +:100D40001F0291404009800000F1E020C0F88012AD +:100D5000C0F8001170BD0000100302000246002020 +:100D60001268930702D0530702D47047500714D576 +:100D700002F00300012802D002280CD105E0C2F3E2 +:100D800083100B68801C184404E00223086803EBFE +:100D900092521044086001207047086800EB92539B +:100DA000C2F38910401CEEE72DE9FF4100262348DD +:100DB00000F003F92148001F074600F0FEF8204C20 +:100DC00060680090A56800E000986946284004EB40 +:100DD00080000C30FFF7C2FF0028F5D101AA00996E +:100DE00001EA050304EB8303491CDB6842F8203069 +:100DF000401C00910228F2D3019800F00300012862 +:100E00000BD0022810D10198032101EB90500099DA +:100E1000BDF80A6001EB900005E00198BDF80A609A +:100E2000C0F3831008440090384600F0C3F808B1BE +:100E30000098606004B03046BDE8F081980600205C +:100E40008002002002240125A103002000F0EEFD15 +:100E500008B1FFF715FD00F065FC2049204801F0BE +:100E6000C3F808B1FFF70CFD1E484FF00A080068F0 +:100E7000C0B201F0D1FB1C4F0321388801EB0040C8 +:100E80001AA100F069FD1F4E4FF0000BB9464FF05C +:100E9000050A00BF05FB04F7384601F0E7FB01F047 +:100EA00093F800E020BF30780028FBD0B9F800109C +:100EB0000AEB014014A100F04FFD86F800B038465F +:100EC000FFF70EFE641C4445E4D90124D5F100056A +:100ED00000F036FC0028FBD1DCE70000F92500001B +:100EE000782B000004250140D000002051444543E8 +:100EF0002074657374696E672073746172746564BD +:100F00002E000000000000202A0000002DE9F0471C +:100F1000C7880446181D16468946B0FBF7F1B0FB9A +:100F2000F7F207FB12009A193A44D21CB2FBF7F20F +:100F3000DDF820A001E02468491E0029FBD13D1AFC +:100F40008846B54216D818E0BAF1000F05D021182E +:100F500009EB08002A46091D04E0204409EB0801BA +:100F60002A46001DFFF7DEF900202468761BA844FE +:100F7000B74201D9354600E03D46002EE4D1BDE838 +:100F8000F087000030B5024659B100F07BFD00212A +:100F9000074C09E004EB810315685B88AB4202D182 +:100FA0001160002030BD491C8142F3D3052030BDC3 +:100FB000B8000020002100F009B8012100F010B8AD +:100FC00008B56A46FFF759F9009808BD08B56A46A2 +:100FD000FFF739F908BD08B56A46FFF71BF908BDE8 +:100FE00008B56A46FFF722F9009808BD08B56A46B9 +:100FF000FFF750F9009808BD70B504460025284653 +:10100000FFF749FC21686268086890420ED9401ECB +:1010100008600178A38AE26801FB0325227A21682F +:10102000101AC0B20A79824200D208710020FFF77C +:1010300034FC284670BD70B505460C460020FFF70D +:101040002AFCE868A98A201AB0FBF1F12A68106826 +:10105000431C13600170BDE870400020FFF71DBC09 +:1010600010B530B1017A42680368891AC9B21A60B2 +:1010700006E00E2010BD03681A68541C1C60117035 +:10108000491EC9B2F7D2006800210171084610BD9F +:10109000C20800F007030120895C984008407047AF +:1010A00010B5C20800F00703885C01249C4020436F +:1010B000885410BDF0B505460478154889B0164629 +:1010C00040F82420124A08690832A2F10C0742F8BD +:1010D0002400487F385520226846FFF723F90494FE +:1010E0002878385C48B10EB10A4A00E0002269460F +:1010F000281D01F00FF909B0F0BD0EB1064A00E05D +:101100000022694605F10C0000F0D6FFF3E700006D +:101110001C000020A1290000ED2700000FB408B535 +:101120000399002904D004AA00926A4600F00FF83F +:1011300001B05DF814FB10B582680446002A05D0A2 +:10114000D4E90403216898470020A06010BD2DE970 +:10115000FC4791460C00804676D014F8011B39B14B +:1011600025290ED04046FFF767FC20780028F4D1EF +:1011700098F80C00002867D04046BDE8FC47FFF710 +:10118000DABF0020012221782B291BD02D2902D083 +:10119000302908D102E040F0010001E040F00200F7 +:1011A000641C002AEFD100252A290ED02178A1F154 +:1011B00030020A2A11D205EB850201EB4205641CBC +:1011C000303DF1E740F00400EAE7D9F800100B1DCC +:1011D000C9F800300968641C0D44217800232E29C9 +:1011E0000BD114F8011FA1F130020A2A05D203EB3A +:1011F000830201EB4203303BF3E76C290DD06829F1 +:101200000BD0692921D00BDC252918D0582931D0E1 +:1012100063290ED0642915D117E014F8011FECE7FB +:10122000702969D0732932D075291BD0782909D14A +:1012300020E0D9F80000011DC9F8001001784046EF +:10124000FFF7FAFB641C90E76CE0D9F800100A1D68 +:10125000C9F800200968CDE900500A224046FFF78E +:10126000E9FCEFE7D9F800100A1DC9F80020096869 +:101270000A2206E0D9F800100A1DC9F80020096802 +:101280001022CDE90050404601F01CFCDAE7D9F805 +:10129000001000270A1DC9F800200E68C00705D1FC +:1012A00012E04046761C7F1CFFF7C6FB3178002910 +:1012B000F7D104E0202140466D1EFFF7BDFBBD4283 +:1012C000C0D9002DF6D1BDE74EB13046FFF74EF83C +:1012D000074604E0202140466D1EFFF7ADFBBD42EE +:1012E00006D9002DF6D103E04046761CFFF7A4FB9B +:1012F00031780029F8D1A5E7D9F80000011DC9F817 +:101300000010056830214046FFF796FB78214046E3 +:10131000FFF792FB08200021CDE9000103461022CF +:101320002946B0E7BDE8FC872DE9FF411C46DDE911 +:101330000A7815460E46684600F0AEF846EA4501C2 +:1013400041EA840141EA072242EA0841009A00EB9F +:101350008200C0F80017BDE8FF812DE9FF411C465F +:10136000DDE90A7815460E46684600F0A3F846EA1D +:10137000450141EA840141EA072242EA0841009A14 +:1013800000EB8200C0F80017BDE8FF812DE9FF41A6 +:101390001C46DDE90A7815460E46684600F098F8C6 +:1013A00046EA450141EA840141EA072242EA08414E +:1013B000009A00EB8200C0F80017BDE8FF811CB561 +:1013C000002100910B4601220191FFF7C6FF1CBDD1 +:1013D0001CB5002100910B4601220191FFF7D6FFB9 +:1013E0001CBD0000202802D24FF0A04202E0054AB6 +:1013F00000F01F00002302EB800043EA8101C0F8E7 +:1014000000177047000300501CB500220B460092E5 +:1014100011460192FFF7A1FF1CBD1CB500220B462F +:10142000009211460192FFF7B1FF1CBD1CB50021CF +:1014300000910B46012201911146FFF78EFF1CBD62 +:101440001CB5002100910B46012201911146FFF7C6 +:101450009DFF1CBD13B50C46684600F01DF80099B1 +:1014600000EB8101D1F8002722F44032C1F80027B7 +:10147000009900EB8100D0F8001741EA0441C0F860 +:1014800000171CBD01B5684600F006F8009A01215E +:101490009140C0F80C1508BD0168202902D24FF018 +:1014A000A040704701F01F01016001487047000033 +:1014B000000300500168202902D24FF0A04070477D +:1014C00001F01F0101600148704700000003005057 +:1014D0000168202902D24FF0A040704701F01F019F +:1014E00001600148704700000003005001B56846E4 +:1014F000FFF7D2FFD0F810050099C84000F00100B6 +:1015000008BD01B56846FFF7C7FF009A0121914069 +:10151000C0F8081508BD01B56846FFF7CBFF009A73 +:1015200001219140C0F8081508BD01B56846FFF7D4 +:10153000CFFF009A01219140C0F8081508BD0000B6 +:101540001CB5094C0144D4E90034CDE900346C46A3 +:1015500006E000BF54F82030D3F81035401C08C214 +:101560008142F7D81CBD0000A02B0000034908B53C +:101570000844002101600068009008BD0060004040 +:1015800002494058012800D0002070470060004008 +:1015900030B5124B01460020D3F81044224609E032 +:1015A000157A854205D1401C0A28F7DB4FF0FF3041 +:1015B00030BD5268002AF3D1421CF9D00872D3F82A +:1015C00010242AB152684A60D3F81024516030BD0B +:1015D0000022C3F810144A6030BD000080020020D1 +:1015E000F0B595B01C4615460F4608461A9E00F009 +:1015F00019FB182109A8FEF7AEFE0E96CDE9095495 +:101600000023082203A9384600F021FB0598069024 +:10161000BDF81000ADF81C00BDF81200ADF81E00BA +:1016200000208DF821000398082600F0030001280F +:1016300002D0022818D032E003983346850AC0F35E +:10164000C2008DF8200003980FA9C0F38314A200F4 +:10165000384600F0FCFA09A8009006AB22460FA914 +:10166000284600F03BFA1AE00398840DC0F3C2004C +:101670008DF82000082C01D2254600E008253346CD +:101680002A460FA9384600F0E2FA2E44641B09AB43 +:1016900006AA29460FA800F073F9002CEAD13846B3 +:1016A00000F0C6FA15B0F0BD7047012001F0BCB8DB +:1016B000084810B50178084A515C19B1001D00F0C6 +:1016C000B5FE02E00C3000F0C3FDBDE81040002084 +:1016D00001F0AAB8440000201800002008B5034A11 +:1016E00000924023024AFFF77BFF08BDE526000079 +:1016F000800100200A4A012902EBC00007D002291C +:1017000007D0032907D0042907D000207047022002 +:101710007047042070470079704740797047000097 +:10172000382D000010B5FFF7C0FF04210348FFF774 +:101730002FFF02490120487210BD00005800002010 +:101740002DE9F0478CB0FFF787F918B100200CB0F5 +:10175000BDE8F087784C0020C4F81804BFF34F8F21 +:1017600060680290A5684FF00008284004EB8000F4 +:1017700008E021680298814201D86160E6E72840CC +:1017800004EB80000C3002A9FFF7E8FA0028F0D142 +:1017900003AB029901EA050204EB8202491CD268FC +:1017A00043F82020401C02910228F2D3039800F055 +:1017B0000300022802D001284ED0A5E00398502251 +:1017C000810D8946B2EB905F00D850210E4666F33A +:1017D0009F5003900831594800F0DBF9070078D09A +:1017E00000F020FA4346082203A9384600F035FAF3 +:1017F000029908F1080A2940681A8000001D8642F3 +:1018000023D94D4D0C3530B1C2B204EB8101301AF1 +:1018100090460C3104E02946F2B200259046284655 +:10182000C6B25346384600F018FA0AEB08032DB149 +:10183000324629464FEA070000F00FFA029909F1F3 +:10184000030001EB900002903AE004EB8101534663 +:10185000324638460C31EFE70398C0F3831106296E +:1018600000D3062161F389100390C0F38310801C1C +:101870008100324800F08DF9070045D000F0D2F920 +:101880004346082203A9384600F0E7F908F10808A2 +:1018900000260FE00298434600EA0501401C04EBD5 +:1018A00081010290042238460C3100F0D6F908F18B +:1018B0000408761C0398C0F38310B042EAD847B1FD +:1018C000D4F81054D4F8180468B1384600F0B0F9D0 +:1018D0002CE019E0687A012804D12A6828463946A4 +:1018E000126890476D68002DF4D1384600F0A0F9D9 +:1018F0000020FEF7D0FFD4F8180408B90298606001 +:101900000020FEF7CAFF11E0D4F8104404E021687B +:101910002046896888476468002CF8D1084802216D +:10192000008801EB004007A100F016F8FFF794F8DB +:1019300080F001000BE7000080020020702D000005 +:10194000D00000204261636B656E647320666C7525 +:10195000736865640000000000231A4600F0E2BED0 +:1019600008B5012300926A4600F0DCFE08BD1CB5F4 +:10197000CDE9002302236A4600F0D4FE1CBD00001E +:101980002DE9F0470E4680461C46924608293ED86F +:1019900094F80C90002020731946104600F0D4FDF6 +:1019A0000025B54206D218F805201AA12046FFF7F7 +:1019B000B5FB03E019A12046FFF7B0FB6D1C082D15 +:1019C000EFD317A12046FFF7A9FB0025B54210D29F +:1019D00018F80570FEF7A2FC0068C05D10F03E0F1D +:1019E00001D03A4600E02E220EA12046FFF796FBDA +:1019F00003E00DA12046FFF791FB6D1C082DE5D3F8 +:101A000001222146504600F081FD84F80C90BDE88B +:101A1000F0870000202530327800000020202000D0 +:101A20007C0000002563000020000000104810B575 +:101A3000FF218160002101604160C0F81814C0F8E6 +:101A4000141480F820140B4800F0F0F800280DD191 +:101A500009480A490A4B401AC108002003E000BFA8 +:101A600023F82000401C8842FAD3002010BD00005B +:101A700080020020702D0000702D0000382D000025 +:101A8000B800002002480349401AC008704700000F +:101A9000702D0000382D000013B56846FFF772FA6C +:101AA00008B100201CBD0248009950F831001CBD4F +:101AB000382D000070B508480125D0F8104480F892 +:101AC000205405E0657221682046496888476468AB +:101AD000002CF7D170BD0000800200202DE9FF47E7 +:101AE00081460C9D00200C462F7B28739846164695 +:101AF0002946184600F028FD072E42D2DFE806F0FE +:101B000004090F161F2A360049462846FFF706FB30 +:101B100037E0494628462268FFF700FB31E0D4E968 +:101B2000002349462846FFF7F9FA2AE0A06800900A +:101B3000D4E9002349462846FFF7F0FA21E0D4E92A +:101B40000201CDE90001D4E9002349462846FFF708 +:101B5000E5FA16E004F1080007C88DE80700D4E9AB +:101B6000002349462846FFF7D9FA0AE004F10800A5 +:101B70000FC88DE80F00D4E9002349462846FFF737 +:101B8000CDFA00222946404600F0C0FC2F73BDE884 +:101B9000FF872DE9F041858A80462D1F4819C01C1A +:101BA000B0FBF5F0C6B24046FFF726FA041E19D086 +:101BB0000020207101206071E58000272546761EF7 +:101BC000C4F800800BE04046FFF716FA60B1617977 +:101BD000491C6171286005467F1CC0F80080B7422F +:101BE000F1D32046BDE8F081204600F002F8002045 +:101BF000F8E72DE9F041457901466B1E002201E02E +:101C00000968521C9A42FBD30F680146002605E082 +:101C100038460C68FFF70FFA2146761CAE42F7D320 +:101C2000BDE8F0810121001DFFF7CAB9FFF718BA1E +:101C300010B504460121001DFFF7D8F910F0FF0F81 +:101C400004D12046BDE81040FFF7D3BF10BD38B522 +:101C500001240094FFF75AF938BD38B500240094E8 +:101C6000FFF754F938BD4058002800D001207047D4 +:101C700008B5002242504058009008BDD0F8040337 +:101C8000084000D0012070474058002800D00120B3 +:101C9000704708B5002242504058009008BD00002F +:101CA0002DE9F0410E46804600F018FC204D00283A +:101CB000404616D0FEF70CFF284490F84C008009EF +:101CC000032802D001280AD003E04046FFF70EFCAB +:101CD00028B103214046BDE8F041FFF7BBBB02211C +:101CE000F8E700F007FC002820D04046FEF7F0FEA1 +:101CF0000446104F4FF4807007EB840100EB840022 +:101D0000D1F8102580B242F00102C1F81025FFF78A +:101D10002DFC002E0AD04046FEF7DAFE55F82000D2 +:101D2000002803D00120A040C7F80403BDE8F081DB +:101D3000D4000020006000402DE9FC41DFF8C080A5 +:101D4000044608EB0400002790F924001346C0174E +:101D50000E46401C01D008274FE0B0781946C0F36A +:101D600040022046FEF790FE0546401C44D0B07865 +:101D700041071CD4C0070DD068460094FFF78CFBC8 +:101D8000009900EB8100D0F8001721F00201C0F8A3 +:101D9000001707E000217378204600910A46019160 +:101DA000FFF7C2FA164920465531FFF779F9B078A6 +:101DB000800718D51348317800EB8500D0F810253E +:101DC000114B1A40C0F810254FF47C524FF44033A9 +:101DD00002EA042203EA01410A43D0F810150A433B +:101DE000C0F8102509E008EB0500327810F84C1F08 +:101DF00041EA8211017000E004273846BDE8FC8109 +:101E0000D400002000600040FFC0FCFF70B5184DFA +:101E100095F85B0008B1082070BD0020411E2A180B +:101E2000401CC0B282F824103028F8D30024204689 +:101E3000FEF71CFE641CE4B2092CF8D3002445F81C +:101E4000554F0C49AC80E02081F800040126402069 +:101E5000891FC1F88002C1F800014FF4BE70FFF77E +:101E600085FB0549F007C1F80403AE71204670BD3B +:101E7000D400002006E000E000600040034890F835 +:101E80005B00002800D0012070470000D400002033 +:101E9000FFF7F8BA2DE9FC4104462A480D462044D4 +:101EA000002690F92410491C01D0082643E0A978A7 +:101EB000002751B3012200212046FEF7E5FD411C19 +:101EC00021D0830020482A7818446978D0F810354A +:101ED000DFF878C003EA0C03C0F81035D0F81035ED +:101EE0004FF47C5C0CEA042C43EA0C034FF4403CB6 +:101EF0000CEA02424FF4801C0CEA01510A431343DE +:101F0000C0F8103504E0042615E0FE2180F8241006 +:101F100068780128204611D0FFF7B4FA0122204644 +:101F20000097002311460197FFF7FEF90549204667 +:101F30005531FFF7B5F83046BDE8FC81FFF7E1FA0F +:101F4000ECE70000D400002000600040FFC0ECFF80 +:101F5000FFF7D7BA0121B1EB507F01D101207047C3 +:101F60000020704770B50D4600F03AFB04000FD01A +:101F70000020FEF790FC207920B10020FEF78DFCB8 +:101F8000112070BD0120256020710020FEF785FC26 +:101F9000002070BD10B500F023FB002802D0002106 +:101FA0000160017110BD0000044901200860044A6D +:101FB00000211160034908707047000004200140AF +:101FC0000025014034000020044901200860044934 +:101FD0000860044902200870704700000025014095 +:101FE000002001403400002070B52B4D04462878B5 +:101FF00008B1082070BD6960284960780860002138 +:10200000E068FFF7EFF900216068FFF7EBF90021C6 +:10201000A068FFF7E7F9214BD4E901211833E06804 +:102020001A601A1D1160191F08601C492069383197 +:1020300008601A49207D091F0860194AD2F8000279 +:1020400040F00100C2F800021448617D20300123F5 +:10205000002609B1036000E0066021780420082909 +:1020600003D00E48083001600620A17D09B140F080 +:102070000100C2F80403E07D0A49400181F8000430 +:102080004FF0E0224FF480213046C2F88012C2F8AF +:1020900000112B7070BD00003400002008250140A5 +:1020A0000020014012E000E00149024800F0E4BBDA +:1020B00030010020002000402DE9F0410546007964 +:1020C00016460F4600EB40012D4A01EBC00102EB22 +:1020D000810494F82A1011B10820BDE8F081294943 +:1020E00051F820102868FFF73DFF08B11120F4E7F0 +:1020F00039462846FEF7E6FB666038692060300006 +:102100004FF001062FD03F7F4FF48E712868FFF704 +:10211000AFFD4FF4A2712868FFF7AAFD28681A499D +:10212000C0F8041328684FEA4711000B40B200289A +:1021300006DA00F00F0000F1E02080F8141D03E043 +:1021400000F1E02080F800142868000B40B200F095 +:102150001F0206FA02F14009800000F1E020C0F8F9 +:102160008012C0F8001128680421C0F80015002072 +:10217000A061E06184F8290044F8140FA675ACE76B +:1021800030010020A82B0000800002002DE9F0475C +:10219000054600790B4600EB400101EBC0002349E6 +:1021A00001EB8004284600F043F810B11120BDE88F +:1021B000F0874FF00008C4F82080A360626184F8C3 +:1021C00028804FF48E76474631462868FFF750FD49 +:1021D00028684FF00109C0F808902146286800F0EF +:1021E000E7FA606800BBD5F800A00EE094F828007C +:1021F00008B10F2716E031465046FFF734FD00289E +:10220000F4D02146504600F0D3FA216A6069814239 +:10221000F1D331462868FFF726FD0028F9D0286859 +:10222000C0F80C90C4F814803846C0E73001002094 +:10223000007900EB400101EBC000044901EB800094 +:102240004069002800D001207047000030010020C4 +:102250002DE9F047044600794FF0000900EB4001FA +:1022600001EBC000254901EB80072068C0F800950C +:10227000786880B120682249C0F8081320680121DD +:10228000000B40B200F01F0291404009800000F1B5 +:10229000E020C0F880112068D0F80C25D0F8148513 +:1022A000D0F80865D0F810554FF0FF31C0F814157C +:1022B000C0F80C152068C0F80815C0F81015501C9F +:1022C00002D01046FFF77BF8B8F1FF3F02D040463E +:1022D000FFF775F8681C02D02846FFF770F8701CED +:1022E00002D03046FFF76BF82068FFF753FE87F8FF +:1022F0002A90C7F80490BDE8F08700003001002064 +:10230000840202000149024800F062BB5C01002027 +:10231000002000402DE9F0410546164600790F46A1 +:10232000154A00EBC00102EB810494F8201011B1B2 +:102330000820BDE8F081114951F820102868FFF706 +:1023400011FE08B11120F4E739462846FEF7F5FAE8 +:102350006660386920601EB1397F2846FEF7BEFCF2 +:1023600028680821C0F800150020A061E061012163 +:10237000606184F82010DCE75C010020AC2B0000D9 +:102380002DE9F04704460E460079204900EBC000D5 +:1023900001EB800517463046FFF7DCFD30B12046E3 +:1023A00000F036F820B11120BDE8F0871020FBE7DF +:1023B0006F61AE604FF49076002731462068FFF7DA +:1023C00068FC4FF4AC7841462068FFF762FC206857 +:1023D000AA686969C0F84425C0F848152068012139 +:1023E0008160686878B9B14649462068FFF74CFCBF +:1023F000064641462068FFF747FC0643F4D000B18B +:102400000F27002068613846CEE700005C010020FD +:102410000079054900EBC00001EB8000406900280D +:1024200000D00120704700005C0100202DE9F0473A +:1024300004460079274900EBC00001EB80072068C3 +:102440004FF00009C0F80095786880B120682249F3 +:10245000C0F8081320680121000B40B200F01F02F1 +:1024600091404009800000F1E020C0F88011206810 +:10247000D0F80C25D0F81485D0F80865D0F81055A0 +:102480004FF0FF31C0F80C15C0F814152068C0F8E3 +:102490000815C0F81015501C02D01046FEF798FF22 +:1024A000B8F1FF3F02D04046FEF792FF681C02D011 +:1024B0002846FEF78DFF701C02D03046FEF788FFDD +:1024C0002068FFF767FD87F82090C7F80490BDE803 +:1024D000F08700005C01002010030200044908445A +:1024E00090F92400082801DB012070470020704784 +:1024F000D40000200449084490F92400082801D29F +:102500000120704700207047D400002010B50C4611 +:10251000017A052908D0407A38B1084808A1026834 +:102520002046FEF7FBFD00E01AB106A12046FEF7AB +:10253000F5FD2046BDE81040FEF7FDBD90000020EF +:10254000257300000D0A000038B5C3880D46044607 +:1025500033B114A0009015A216A12846FEF7DEFDA7 +:10256000217A05291CD0607A48B1A088FFF7C2F80B +:10257000164951F8202016A12846FEF7CFFDA08865 +:102580000021FFF789FA03461049207A143951F8DF +:10259000202001B02846BDE830400EA1FEF7BEBDA8 +:1025A00038BD00001B5B306D000000001B5B313B41 +:1025B00033316D0025734C6F67732064726F7070D8 +:1025C0006564202825642925730D0A0090000020E9 +:1025D000257300003C25733E2025733A200000003F +:1025E0000349884201D1034870470020704700002A +:1025F000002000402C00002082B2B2F5827F08D17A +:102600008AB204494A600014886001200870FFF70C +:10261000CBBC7047000000201CB504461148006880 +:1026200000900020019003208DF80100FFF726FCA8 +:1026300008B9FFF7EBFB14B902208DF800000A4A35 +:1026400069461D20FFF778FB01211D20FFF728FBBD +:1026500001A91F20FFF71EFC01A91E20FFF71AFC8D +:102660001CBD0000902B0000B10B0000002100F009 +:1026700001B80000024A506091600120507070471C +:102680000C00002070B5054688690C4600284FF400 +:10269000847128460AD0FFF7EBFAD5F81805626A6C +:1026A000E1688854606A401C606270BDFFF7E0FA20 +:1026B000D5F8180570BD1FB501238DF80030CDE9A0 +:1026C0000121D0E90012684690471FBD1FB50123C4 +:1026D0008DF800308DF808100192D0E9001268469C +:1026E00090471FBD70B50D4C0020D2B22070201D48 +:1026F0000B4D0378EB5C1BB1001DFFF741FE02E0C0 +:102700000C30FFF743FD08B1FEF7BAF860780028F7 +:1027100002D021780029FAD070BD000040000020CE +:10272000180000202DE9F84F204D924689460646B4 +:102730009846012269461846AF68FEF739F958B342 +:10274000009800210446801C09E000BF00EA07034E +:102750005AF8212005EB8303401C491CDA604145EF +:10276000F4D34FEA164AFEF719FA4AEA0041601C10 +:10277000384005EB80003C4005EB8402C160D06826 +:1027800066F3C50068F3891069F39F2020F0030009 +:10279000401C20F00400D06095F8200402E000BF47 +:1027A000FEF7CEFF0028FBD1BDE8F88F80020020A5 +:1027B00070B50C4605464FF48E71FFF759FA216A41 +:1027C000A068415C206A401C2062C5F81C1570BDE1 +:1027D0001FB500228DF800200291816801914261AD +:1027E000D0E90012684690471FBD00001FB50A4699 +:1027F00001788DF8001041680191017A8DF8081078 +:10280000C0680390044850F82210083850F822207D +:10281000684690471FBD00002400002001490120A8 +:10282000087070474000002010B588B00446202290 +:102830000E496846FDF776FD06200090C01F019006 +:10284000029003904FF0EB7006900CB1084A00E044 +:10285000002269460748FEF72DFC08B1FEF710F884 +:102860000448001F447008B010BD0000CC2B0000CD +:102870001D280000440000202DE9FF470C460546B6 +:102880004FF40071FFF7FAF901274FF401780026A1 +:1028900018B34FF4927949462846FFF7E4F9E0B1BE +:1028A00049462846FFF7E4F9C5F8088394F829005B +:1028B00000B96F6002208DF80000D5F88004C5F8DB +:1028C00080040390A0690290E0680190A661E6612F +:1028D000D4E900126846904728E004212846FFF713 +:1028E000CDF918B34FF484712846FFF7BCF9E8B16D +:1028F00021462846FFF7C6FE616AA069884215D1C5 +:10290000E06938B1E268616AA0612069E6616662E7 +:10291000E06008E094F8290000B96F60C5F808830A +:10292000A661E268616A2046FFF7C5FE4FF48E7823 +:1029300041462846FFF797F978B1206A61698842D5 +:1029400002D294F8280020B341462846FFF790F9B8 +:10295000616911B12046FFF73BFF4FF4A278414671 +:102960002846FFF780F9002818D041462846FFF78F +:102970007FF994F8290000B12F60A06900280DD0DC +:10298000A661E268616A04B02046BDE8F047FFF73F +:1029900092BE21462846FFF70BFFDEE7BDE8FF8722 +:1029A0001FB50A4601788DF8001041680191017A3F +:1029B0008DF80810C0680390044850F822100838B9 +:1029C00050F82220684690471FBD000024000020D8 +:1029D0002DE9FF410C464FF4927705463946FFF743 +:1029E00053F90026C0B139462846FFF752F90220B4 +:1029F0008DF80000D5F88004C5F880040390D5F860 +:102A00003C058DF80800E0680190A661E661D4E914 +:102A100000126846904723E04FF4887739462846ED +:102A2000FFF732F9E0B139462846FFF732F9D5F819 +:102A30003C15A069884213D1E06960B1E268D5F81D +:102A4000000220F02000C5F80002E069A0612069C2 +:102A5000E661E06001E0A661E2682046FFF736FE2D +:102A60004FF4A27739462846FFF70EF960B1394690 +:102A70002846FFF70EF9A06930B1A661D5F83C15DC +:102A80002046E268FFF722FE4FF490773946284649 +:102A9000FFF7FAF8002813D039462846FFF7F9F86F +:102AA000606900280CD0D5F84C058DF800608DF8D1 +:102AB0000800A06801906661D4E90012684690475A +:102AC000BDE8FF812DE9F05F8346DDE90A4A9946BA +:102AD00090460D460846012703E000BFB0FBF8F022 +:102AE0007F1C4045FAD2B94500D94F465FEACA700B +:102AF00012D18CB15FEA8A7002D5B9F1000F01D012 +:102B0000202607E0302605E031465846641EFDF7D2 +:102B100093FF0CB1A742F7D35FF00106B9F1010FA3 +:102B200002D9A9F1010903E0B5FBF6F0404502D353 +:102B300006FB08F6F2E7DFF83C9000BFB5FBF6F0C5 +:102B400000FB165519F800105846FDF775FFB6FB47 +:102B5000F8F6002EF2D15FEACA7009D0002C07D037 +:102B6000A74205D220215846641EFDF765FFF5E710 +:102B7000BDE8F09FB02B000000070000030000003C +:102B8000040000001C0000003200000001000007EB +:102B9000020002010300020200030103020100001F +:102BA0000000005000030050A92000000523000091 +:102BB0003031323334353637383941424344454673 +:102BC000DD160000B1160000A9160000FFFFFFFF90 +:102BD000FFFFFFFFFFFFFFFFFFFFFFFF0000000001 +:102BE000000000000000D601070100000040404046 +:102BF00040404040404041414141414040404040D0 +:102C0000404040404040404040404040400502027B +:102C1000020202020202020202020202022020203A +:102C20002020202020202002020202020202909096 +:102C30009090909010101010101010101010101094 +:102C400010101010101010100202020202028888E8 +:102C500088888888080808080808080808080808F4 +:102C600008080808080808080202020240000000DC +:102C7000ED2B00007761726E696E670064656275A6 +:102C8000670000001B5B313B33306D001B5B306D18 +:102C9000000000001B5B313B33316D001B5B313B9F +:102CA00033326D001B5B313B33336D001B5B313BBB +:102CB00033346D001B5B313B33356D001B5B313BA7 +:102CC00033366D001B5B313B33376D00696E666FC9 +:102CD000000000006572726F720000004750494F9B +:102CE0005445000050525300514445430000000039 +:102CF0005541525400000000554152544500000017 +:102D000062616C6C6F632E6C6F675F6D656D706F69 +:102D10006F6C000061707000882D000000000020C2 +:102D2000D4000000E40700005C2E0000D400002066 +:102D3000D4250000F4070000DC2C00000000000097 +:102D4000E42C000000000000E82C0000000000005F +:102D5000F02C000000000000F82C00000000000033 +:102D6000002D000000000003142D000000000303EC +:102D70006C000020640000206C000020C0010020D6 +:102D8000CC0000201800000000010000000000003E +:102D90000000000000000000000000000000000033 +:102DA0000000000000000000000000000000000023 +:102DB0000000000000000000000000000000000013 +:102DC0000000000000000000000000000000000003 +:102DD0000020004000000000002000400000000033 +:102DE000C02B0000000000000000000000000000F8 +:102DF00000000000000000000000000000000000D3 +:102E00000000000000000000D42C0000742C000022 +:102E1000CC2C00007C2C00008C2C0000842C0000AA +:102E2000942C00009C2C0000A42C0000AC2C000072 +:102E3000B42C0000BC2C0000C42C00000090D00377 +:102E40000000000000000000000000000000000082 +:0C2E500000000000000000000000000076 +:0400000500000201F4 +:00000001FF diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/main.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/main.c new file mode 100644 index 0000000..5b9a930 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/main.c @@ -0,0 +1,175 @@ +/** + * Copyright (c) 2014 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ +/** @file +* @defgroup nrf_qdec_example main.c +* @{ +* @ingroup nrf_qdec_example +* @brief QDEC example application main file. +* +* This is an example quadrature decoder application. +* The example requires that the QDEC A,B inputs are connected with the QENC A,B outputs and +* the QDEC LED output is connected with the QDEC LED input. +* +* The example uses the software quadrature encoder simulator QENC. +* The quadrature encoder simulator uses one channel of the GPIOTE module. +* The state of the encoder changes on the inactive edge of the sampling clock generated by the LED output. +* +* In an infinite loop, QENC produces a variable number of positive and negative pulses +* synchronously with bursts of clock impulses generated by QDEC at the LED output. +* The pulses are counted by QDEC operating in a REPORT mode. +* The pulses counted by QDEC are compared with the pulses generated by QENC. +* The test stops if there is a difference between the number of pulses counted and generated. +* +*/ + +#include +#include +#include +#include + +#include "nrf.h" +#include "bsp.h" +#include "nrf_delay.h" +#include "nrf_drv_qdec.h" +#include "nrf_error.h" +#include "app_error.h" +#include "qenc_sim.h" +#include "nordic_common.h" + +#include "nrf_log.h" +#include "nrf_log_ctrl.h" +#include "nrf_log_default_backends.h" + +static volatile bool m_report_ready_flag = false; +static volatile bool m_first_report_flag = true; +static volatile uint32_t m_accdblread; +static volatile int32_t m_accread; + + +#if (QDEC_CONFIG_LEDPRE >= 128) + #warning "This example assumes that the QDEC LED changes state. Make sure that 'Sample Period' in QDEC config is less than 'LED pre-time'." +#endif + +static void qdec_event_handler(nrf_drv_qdec_event_t event) +{ + if (event.type == NRF_QDEC_EVENT_REPORTRDY) + { + m_accdblread = event.data.report.accdbl; + m_accread = event.data.report.acc; + m_report_ready_flag = true; + nrf_drv_qdec_disable(); + } +} + +void check_report(int32_t expected) +{ + // only first run is specific... + if ((expected > 0) && m_first_report_flag) + { + expected --; + } + else if ((expected < 0) && m_first_report_flag) + { + expected ++; + } + + // Error checking and printing + if ( m_accdblread != 0 ) + { + NRF_LOG_ERROR("m_accdblread was expected to have value 0 but is %u", (unsigned int)m_accdblread); + APP_ERROR_HANDLER(0); + } + if ( m_accread != expected ) + { + NRF_LOG_ERROR("m_accread should be %d but is %d", (int)expected, (int)m_accread); + APP_ERROR_HANDLER(0); + } + m_first_report_flag = false; // clear silently after first run + +} + +int main(void) +{ + uint32_t err_code; + uint32_t number_of_pulses; + uint32_t min_number_of_pulses = 2; + uint32_t max_number_of_pulses = 0; + int32_t pulses; + int32_t sign = 1; + + err_code = NRF_LOG_INIT(NULL); + APP_ERROR_CHECK(err_code); + + NRF_LOG_DEFAULT_BACKENDS_INIT(); + + // Initialize hardware + err_code = nrf_drv_qdec_init(NULL, qdec_event_handler); + APP_ERROR_CHECK(err_code); + + max_number_of_pulses = nrf_qdec_reportper_to_value(QDEC_CONFIG_REPORTPER); + + // Initialize quadrature encoder simulator + qenc_init((nrf_qdec_ledpol_t)nrf_qdec_ledpol_get()); + + NRF_LOG_INFO("QDEC testing started."); + + while (true) + { + // change a number and sign of pulses produced by simulator in a loop + for (number_of_pulses=min_number_of_pulses; number_of_pulses<= max_number_of_pulses; number_of_pulses++ ) + { + pulses = sign * number_of_pulses; // pulses have sign + qenc_pulse_count_set(pulses); // set pulses to be produced by encoder + nrf_drv_qdec_enable(); // start burst sampling clock, clock will be stopped by REPORTRDY event + while (! m_report_ready_flag) // wait for a report + { + __WFE(); + } + NRF_LOG_RAW_INFO("*"); + m_report_ready_flag = false; + check_report(pulses); // check if pulse count is as expected, assert otherwise + } + min_number_of_pulses = 1; // only first run is specific, for 1 there would be no call back... + sign = -sign; // change sign of pulses in a loop + NRF_LOG_FLUSH(); + } +} + +/** @} */ diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm4/qdec_example_pca10040.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm4/qdec_example_pca10040.uvopt new file mode 100644 index 0000000..1223a32 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm4/qdec_example_pca10040.uvopt @@ -0,0 +1,31 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52832_xxaa + 0x4 + ARM-ADS + + 1 + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000) + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm4/qdec_example_pca10040.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm4/qdec_example_pca10040.uvproj new file mode 100644 index 0000000..2424a13 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm4/qdec_example_pca10040.uvproj @@ -0,0 +1,512 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52832_xxaa + 0x4 + ARM-ADS + + + nRF52832_xxAA + Nordic Semiconductor + IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000) + 0 + core.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52832_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 1 + 0x0 + 0x80000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x80000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --c99 --reduce_paths + BOARD_PCA10040 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DBOARD_PCA10040,-DBSP_DEFINES_ONLY,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DNRF52,-DNRF52832_XXAA,-DNRF52_PAN_74,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + BOARD_PCA10040 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x00000000 + + + + --diag_suppress 6330 + + + + + + + None + + arm_startup_nrf52.s + 2 + ..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52.s + system_nrf52.c + 1 + ..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52.c + + Application + + main.c + 1 + ..\..\..\main.c + qenc_sim.c + 1 + ..\..\..\qenc_sim.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + nRF_Drivers + + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_qdec.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qdec.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm5_no_packs/qdec_example_pca10040.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm5_no_packs/qdec_example_pca10040.uvoptx new file mode 100644 index 0000000..7ccb08c --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm5_no_packs/qdec_example_pca10040.uvoptx @@ -0,0 +1,115 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52832_xxaa + 0x4 + ARM-ADS + + + 1 + 1 + 0 + 1 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\_build\ + + 0 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 7 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52832_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52832_xxAA$Flash\nrf52xxx_uicr.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52832_xxAA$Flash\nrf52xxx)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm5_no_packs/qdec_example_pca10040.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm5_no_packs/qdec_example_pca10040.uvprojx new file mode 100644 index 0000000..c1ef135 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/arm5_no_packs/qdec_example_pca10040.uvprojx @@ -0,0 +1,536 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52832_xxaa + 0x4 + ARM-ADS + + nRF52832_xxAA + Nordic Semiconductor + NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0 + http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + + 0 + $$Device:nRF52832_xxAA$Device\Include\nrf.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52832_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 1 + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 1 + 0x0 + 0x80000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x80000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + + --reduce_paths + BOARD_PCA10040 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DBOARD_PCA10040,-DBSP_DEFINES_ONLY,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DNRF52,-DNRF52832_XXAA,-DNRF52_PAN_74,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + BOARD_PCA10040 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52 NRF52832_XXAA NRF52_PAN_74 __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + --diag_suppress 6330 + + + + + + + Application + + main.c + 1 + ..\..\..\main.c + qenc_sim.c + 1 + ..\..\..\qenc_sim.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + nRF_Drivers + + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_qdec.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qdec.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/armgcc/Makefile b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/armgcc/Makefile new file mode 100644 index 0000000..ef45c4d --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/armgcc/Makefile @@ -0,0 +1,166 @@ +PROJECT_NAME := qdec_example_pca10040 +TARGETS := nrf52832_xxaa +OUTPUT_DIRECTORY := _build + +SDK_ROOT := ../../../../../.. +PROJ_DIR := ../../.. + +$(OUTPUT_DIRECTORY)/nrf52832_xxaa.out: \ + LINKER_SCRIPT := qdec_example_gcc_nrf52.ld + +# Source files common to all targets +SRC_FILES += \ + $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52.S \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_rtt.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_serial.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_uart.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_default_backends.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_frontend.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_str_formatter.c \ + $(SDK_ROOT)/components/boards/boards.c \ + $(SDK_ROOT)/components/libraries/util/app_error.c \ + $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ + $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ + $(SDK_ROOT)/components/libraries/util/nrf_assert.c \ + $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \ + $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \ + $(SDK_ROOT)/components/libraries/experimental_memobj/nrf_memobj.c \ + $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_qdec.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uarte.c \ + $(PROJ_DIR)/main.c \ + $(PROJ_DIR)/qenc_sim.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ + $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52.c \ + +# Include folders common to all targets +INC_FOLDERS += \ + $(SDK_ROOT)/components \ + $(SDK_ROOT)/modules/nrfx/mdk \ + $(SDK_ROOT)/components/libraries/experimental_log \ + $(PROJ_DIR) \ + $(SDK_ROOT)/components/libraries/strerror \ + $(SDK_ROOT)/components/toolchain/cmsis/include \ + $(SDK_ROOT)/components/libraries/util \ + ../config \ + $(SDK_ROOT)/components/libraries/balloc \ + $(SDK_ROOT)/modules/nrfx/hal \ + $(SDK_ROOT)/components/libraries/bsp \ + $(SDK_ROOT)/modules/nrfx \ + $(SDK_ROOT)/components/libraries/experimental_section_vars \ + $(SDK_ROOT)/integration/nrfx/legacy \ + $(SDK_ROOT)/components/libraries/experimental_log/src \ + $(SDK_ROOT)/components/libraries/delay \ + $(SDK_ROOT)/integration/nrfx \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd \ + $(SDK_ROOT)/external/segger_rtt \ + $(SDK_ROOT)/components/boards \ + $(SDK_ROOT)/components/libraries/experimental_memobj \ + $(SDK_ROOT)/modules/nrfx/drivers/include \ + $(SDK_ROOT)/external/fprintf \ + $(SDK_ROOT)/components/libraries/atomic \ + +# Libraries common to all targets +LIB_FILES += \ + +# Optimization flags +OPT = -O3 -g3 +# Uncomment the line below to enable link time optimization +#OPT += -flto + +# C flags common to all targets +CFLAGS += $(OPT) +CFLAGS += -DBOARD_PCA10040 +CFLAGS += -DBSP_DEFINES_ONLY +CFLAGS += -DCONFIG_GPIO_AS_PINRESET +CFLAGS += -DFLOAT_ABI_HARD +CFLAGS += -DNRF52 +CFLAGS += -DNRF52832_XXAA +CFLAGS += -DNRF52_PAN_74 +CFLAGS += -mcpu=cortex-m4 +CFLAGS += -mthumb -mabi=aapcs +CFLAGS += -Wall -Werror +CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# keep every function in a separate section, this allows linker to discard unused ones +CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing +CFLAGS += -fno-builtin -fshort-enums + +# C++ flags common to all targets +CXXFLAGS += $(OPT) + +# Assembler flags common to all targets +ASMFLAGS += -g3 +ASMFLAGS += -mcpu=cortex-m4 +ASMFLAGS += -mthumb -mabi=aapcs +ASMFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +ASMFLAGS += -DBOARD_PCA10040 +ASMFLAGS += -DBSP_DEFINES_ONLY +ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET +ASMFLAGS += -DFLOAT_ABI_HARD +ASMFLAGS += -DNRF52 +ASMFLAGS += -DNRF52832_XXAA +ASMFLAGS += -DNRF52_PAN_74 + +# Linker flags +LDFLAGS += $(OPT) +LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT) +LDFLAGS += -mcpu=cortex-m4 +LDFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# let linker dump unused sections +LDFLAGS += -Wl,--gc-sections +# use newlib in nano version +LDFLAGS += --specs=nano.specs + +nrf52832_xxaa: CFLAGS += -D__HEAP_SIZE=8192 +nrf52832_xxaa: CFLAGS += -D__STACK_SIZE=8192 +nrf52832_xxaa: ASMFLAGS += -D__HEAP_SIZE=8192 +nrf52832_xxaa: ASMFLAGS += -D__STACK_SIZE=8192 + +# Add standard libraries at the very end of the linker input, after all objects +# that may need symbols provided by these libraries. +LIB_FILES += -lc -lnosys -lm + + +.PHONY: default help + +# Default target - first one defined +default: nrf52832_xxaa + +# Print all targets that can be built +help: + @echo following targets are available: + @echo nrf52832_xxaa + @echo sdk_config - starting external tool for editing sdk_config.h + @echo flash - flashing binary + +TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc + + +include $(TEMPLATE_PATH)/Makefile.common + +$(foreach target, $(TARGETS), $(call define_target, $(target))) + +.PHONY: flash erase + +# Flash the program +flash: $(OUTPUT_DIRECTORY)/nrf52832_xxaa.hex + @echo Flashing: $< + nrfjprog -f nrf52 --program $< --sectorerase + nrfjprog -f nrf52 --reset + +erase: + nrfjprog -f nrf52 --eraseall + +SDK_CONFIG_FILE := ../config/sdk_config.h +CMSIS_CONFIG_TOOL := $(SDK_ROOT)/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar +sdk_config: + java -jar $(CMSIS_CONFIG_TOOL) $(SDK_CONFIG_FILE) diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/armgcc/qdec_example_gcc_nrf52.ld b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/armgcc/qdec_example_gcc_nrf52.ld new file mode 100644 index 0000000..01dbefa --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/armgcc/qdec_example_gcc_nrf52.ld @@ -0,0 +1,51 @@ +/* Linker script to configure memory regions. */ + +SEARCH_DIR(.) +GROUP(-lgcc -lc -lnosys) + +MEMORY +{ + FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x80000 + RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x10000 +} + +SECTIONS +{ +} + +SECTIONS +{ + . = ALIGN(4); + .mem_section_dummy_ram : + { + } + .log_dynamic_data : + { + PROVIDE(__start_log_dynamic_data = .); + KEEP(*(SORT(.log_dynamic_data*))) + PROVIDE(__stop_log_dynamic_data = .); + } > RAM + +} INSERT AFTER .data; + +SECTIONS +{ + .mem_section_dummy_rom : + { + } + .log_const_data : + { + PROVIDE(__start_log_const_data = .); + KEEP(*(SORT(.log_const_data*))) + PROVIDE(__stop_log_const_data = .); + } > FLASH + .nrf_balloc : + { + PROVIDE(__start_nrf_balloc = .); + KEEP(*(.nrf_balloc)) + PROVIDE(__stop_nrf_balloc = .); + } > FLASH + +} INSERT AFTER .text + +INCLUDE "nrf_common.ld" diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/config/sdk_config.h new file mode 100644 index 0000000..80ce1b3 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/config/sdk_config.h @@ -0,0 +1,3528 @@ +/** + * Copyright (c) 2017 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + +#ifndef SDK_CONFIG_H +#define SDK_CONFIG_H +// <<< Use Configuration Wizard in Context Menu >>>\n +#ifdef USE_APP_CONFIG +#include "app_config.h" +#endif +// nRF_Drivers + +//========================================================== +// GPIOTE_ENABLED - nrf_drv_gpiote - GPIOTE peripheral driver - legacy layer +//========================================================== +#ifndef GPIOTE_ENABLED +#define GPIOTE_ENABLED 1 +#endif +// GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GPIOTE_CONFIG_IRQ_PRIORITY +#define GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver +//========================================================== +#ifndef NRFX_GPIOTE_ENABLED +#define NRFX_GPIOTE_ENABLED 1 +#endif +// NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY +#define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED +#define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL +#define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR +#define NRFX_GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR +#define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module. + + +#ifndef NRFX_PRS_BOX_0_ENABLED +#define NRFX_PRS_BOX_0_ENABLED 0 +#endif + +// NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module. + + +#ifndef NRFX_PRS_BOX_1_ENABLED +#define NRFX_PRS_BOX_1_ENABLED 0 +#endif + +// NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module. + + +#ifndef NRFX_PRS_BOX_2_ENABLED +#define NRFX_PRS_BOX_2_ENABLED 0 +#endif + +// NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module. + + +#ifndef NRFX_PRS_BOX_3_ENABLED +#define NRFX_PRS_BOX_3_ENABLED 0 +#endif + +// NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module. + + +#ifndef NRFX_PRS_BOX_4_ENABLED +#define NRFX_PRS_BOX_4_ENABLED 1 +#endif + +// NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_PRS_CONFIG_LOG_LEVEL +#define NRFX_PRS_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_INFO_COLOR +#define NRFX_PRS_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_DEBUG_COLOR +#define NRFX_PRS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_QDEC_ENABLED - nrfx_qdec - QDEC peripheral driver +//========================================================== +#ifndef NRFX_QDEC_ENABLED +#define NRFX_QDEC_ENABLED 1 +#endif +// NRFX_QDEC_CONFIG_REPORTPER - Report period + +// <0=> 10 Samples +// <1=> 40 Samples +// <2=> 80 Samples +// <3=> 120 Samples +// <4=> 160 Samples +// <5=> 200 Samples +// <6=> 240 Samples +// <7=> 280 Samples + +#ifndef NRFX_QDEC_CONFIG_REPORTPER +#define NRFX_QDEC_CONFIG_REPORTPER 0 +#endif + +// NRFX_QDEC_CONFIG_SAMPLEPER - Sample period + +// <0=> 128 us +// <1=> 256 us +// <2=> 512 us +// <3=> 1024 us +// <4=> 2048 us +// <5=> 4096 us +// <6=> 8192 us +// <7=> 16384 us + +#ifndef NRFX_QDEC_CONFIG_SAMPLEPER +#define NRFX_QDEC_CONFIG_SAMPLEPER 7 +#endif + +// NRFX_QDEC_CONFIG_PIO_A - A pin <0-31> + + +#ifndef NRFX_QDEC_CONFIG_PIO_A +#define NRFX_QDEC_CONFIG_PIO_A 31 +#endif + +// NRFX_QDEC_CONFIG_PIO_B - B pin <0-31> + + +#ifndef NRFX_QDEC_CONFIG_PIO_B +#define NRFX_QDEC_CONFIG_PIO_B 31 +#endif + +// NRFX_QDEC_CONFIG_PIO_LED - LED pin <0-31> + + +#ifndef NRFX_QDEC_CONFIG_PIO_LED +#define NRFX_QDEC_CONFIG_PIO_LED 31 +#endif + +// NRFX_QDEC_CONFIG_LEDPRE - LED pre +#ifndef NRFX_QDEC_CONFIG_LEDPRE +#define NRFX_QDEC_CONFIG_LEDPRE 511 +#endif + +// NRFX_QDEC_CONFIG_LEDPOL - LED polarity + +// <0=> Active low +// <1=> Active high + +#ifndef NRFX_QDEC_CONFIG_LEDPOL +#define NRFX_QDEC_CONFIG_LEDPOL 1 +#endif + +// NRFX_QDEC_CONFIG_DBFEN - Debouncing enable + + +#ifndef NRFX_QDEC_CONFIG_DBFEN +#define NRFX_QDEC_CONFIG_DBFEN 0 +#endif + +// NRFX_QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable + + +#ifndef NRFX_QDEC_CONFIG_SAMPLE_INTEN +#define NRFX_QDEC_CONFIG_SAMPLE_INTEN 0 +#endif + +// NRFX_QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_QDEC_CONFIG_IRQ_PRIORITY +#define NRFX_QDEC_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_QDEC_CONFIG_LOG_ENABLED +#define NRFX_QDEC_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_QDEC_CONFIG_LOG_LEVEL +#define NRFX_QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_QDEC_CONFIG_INFO_COLOR +#define NRFX_QDEC_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_QDEC_CONFIG_DEBUG_COLOR +#define NRFX_QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC +#define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <8388608=> 31250 baud +// <10289152=> 38400 baud +// <15007744=> 56000 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UARTE_CONFIG_LOG_LEVEL +#define NRFX_UARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_INFO_COLOR +#define NRFX_UARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR +#define NRFX_UARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UART_DEFAULT_CONFIG_HWFC +#define NRFX_UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3866624=> 14400 baud +// <5152768=> 19200 baud +// <7729152=> 28800 baud +// <8388608=> 31250 baud +// <10309632=> 38400 baud +// <15007744=> 56000 baud +// <15462400=> 57600 baud +// <20615168=> 76800 baud +// <30924800=> 115200 baud +// <61845504=> 230400 baud +// <67108864=> 250000 baud +// <123695104=> 460800 baud +// <247386112=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800 +#endif + +// NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UART_CONFIG_LOG_LEVEL +#define NRFX_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_INFO_COLOR +#define NRFX_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_DEBUG_COLOR +#define NRFX_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// QDEC_ENABLED - nrf_drv_qdec - QDEC peripheral driver - legacy layer +//========================================================== +#ifndef QDEC_ENABLED +#define QDEC_ENABLED 1 +#endif +// QDEC_CONFIG_REPORTPER - Report period + +// <0=> 10 Samples +// <1=> 40 Samples +// <2=> 80 Samples +// <3=> 120 Samples +// <4=> 160 Samples +// <5=> 200 Samples +// <6=> 240 Samples +// <7=> 280 Samples + +#ifndef QDEC_CONFIG_REPORTPER +#define QDEC_CONFIG_REPORTPER 0 +#endif + +// QDEC_CONFIG_SAMPLEPER - Sample period + +// <0=> 128 us +// <1=> 256 us +// <2=> 512 us +// <3=> 1024 us +// <4=> 2048 us +// <5=> 4096 us +// <6=> 8192 us +// <7=> 16384 us + +#ifndef QDEC_CONFIG_SAMPLEPER +#define QDEC_CONFIG_SAMPLEPER 7 +#endif + +// QDEC_CONFIG_PIO_A - A pin <0-31> + + +#ifndef QDEC_CONFIG_PIO_A +#define QDEC_CONFIG_PIO_A 3 +#endif + +// QDEC_CONFIG_PIO_B - B pin <0-31> + + +#ifndef QDEC_CONFIG_PIO_B +#define QDEC_CONFIG_PIO_B 4 +#endif + +// QDEC_CONFIG_PIO_LED - LED pin <0-31> + + +#ifndef QDEC_CONFIG_PIO_LED +#define QDEC_CONFIG_PIO_LED 28 +#endif + +// QDEC_CONFIG_LEDPRE - LED pre +#ifndef QDEC_CONFIG_LEDPRE +#define QDEC_CONFIG_LEDPRE 50 +#endif + +// QDEC_CONFIG_LEDPOL - LED polarity + +// <0=> Active low +// <1=> Active high + +#ifndef QDEC_CONFIG_LEDPOL +#define QDEC_CONFIG_LEDPOL 1 +#endif + +// QDEC_CONFIG_DBFEN - Debouncing enable + + +#ifndef QDEC_CONFIG_DBFEN +#define QDEC_CONFIG_DBFEN 0 +#endif + +// QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable + + +#ifndef QDEC_CONFIG_SAMPLE_INTEN +#define QDEC_CONFIG_SAMPLE_INTEN 0 +#endif + +// QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef QDEC_CONFIG_IRQ_PRIORITY +#define QDEC_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef UART_DEFAULT_CONFIG_BAUDRATE +#define UART_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// + +// + +// +//========================================================== + +// nRF_Libraries + +//========================================================== +// NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// NRF_BALLOC_CONFIG_DEBUG_ENABLED - Enables debug mode in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_DEBUG_ENABLED +#define NRF_BALLOC_CONFIG_DEBUG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS - Number of words used as head guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS +#define NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS - Number of words used as tail guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS +#define NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED - Enables basic checks in this module. + + +#ifndef NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED +#define NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED - Enables double memory free check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED - Enables free memory corruption check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 0 +#endif + +// + +// + +// NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// +//========================================================== + +// nRF_Log + +//========================================================== +// NRF_LOG_BACKEND_RTT_ENABLED - nrf_log_backend_rtt - Log RTT backend +//========================================================== +#ifndef NRF_LOG_BACKEND_RTT_ENABLED +#define NRF_LOG_BACKEND_RTT_ENABLED 0 +#endif +// NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS +#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS 1 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_CNT +#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT 3 +#endif + +// + +// NRF_LOG_BACKEND_UART_ENABLED - nrf_log_backend_uart - Log UART backend +//========================================================== +#ifndef NRF_LOG_BACKEND_UART_ENABLED +#define NRF_LOG_BACKEND_UART_ENABLED 1 +#endif +// NRF_LOG_BACKEND_UART_TX_PIN - UART TX pin +#ifndef NRF_LOG_BACKEND_UART_TX_PIN +#define NRF_LOG_BACKEND_UART_TX_PIN 6 +#endif + +// NRF_LOG_BACKEND_UART_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRF_LOG_BACKEND_UART_BAUDRATE +#define NRF_LOG_BACKEND_UART_BAUDRATE 30801920 +#endif + +// NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// + +// NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED - nrf_log_str_formatter - Log string formatter + + +#ifndef NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED +#define NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED 1 +#endif + +// nrf_log - Logger + +//========================================================== +// NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// NRF_LOG_USES_COLORS - If enabled then ANSI escape code for colors is prefixed to every string +//========================================================== +#ifndef NRF_LOG_USES_COLORS +#define NRF_LOG_USES_COLORS 0 +#endif +// NRF_LOG_COLOR_DEFAULT - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_COLOR_DEFAULT +#define NRF_LOG_COLOR_DEFAULT 0 +#endif + +// NRF_LOG_ERROR_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_ERROR_COLOR +#define NRF_LOG_ERROR_COLOR 2 +#endif + +// NRF_LOG_WARNING_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_WARNING_COLOR +#define NRF_LOG_WARNING_COLOR 4 +#endif + +// + +// NRF_LOG_DEFAULT_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LOG_DEFAULT_LEVEL +#define NRF_LOG_DEFAULT_LEVEL 3 +#endif + +// NRF_LOG_DEFERRED - Enable deffered logger. + + +// Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// Must be power of 2 and multiple of 4. +// If NRF_LOG_DEFERRED = 0 then buffer size can be reduced to minimum. +// <128=> 128 +// <256=> 256 +// <512=> 512 +// <1024=> 1024 +// <2048=> 2048 +// <4096=> 4096 +// <8192=> 8192 +// <16384=> 16384 + +#ifndef NRF_LOG_BUFSIZE +#define NRF_LOG_BUFSIZE 1024 +#endif + +// NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// If set then oldest logs are overwritten. Otherwise a +// marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 0 +#endif +// NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY - Default frequency of the timestamp (in Hz) +#ifndef NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY +#define NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY 32768 +#endif + +// + +// NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 0 +#endif + +// NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 0 +#endif + +// Log message pool - Configuration of log message pool + +//========================================================== +// NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// If a small value is set, then performance of logs processing +// is degraded because data is fragmented. Bigger value impacts +// RAM memory utilization. The size is set to fit a message with +// a timestamp and up to 2 arguments in a single memory object. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_SIZE +#define NRF_LOG_MSGPOOL_ELEMENT_SIZE 20 +#endif + +// NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// If a small value is set, then it may lead to a deadlock +// in certain cases if backend has high latency and holds +// multiple messages for long time. Bigger value impacts +// RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 8 +#endif + +// +//========================================================== + +// + +// nrf_log module configuration + +//========================================================== +// nrf_log in nRF_Core + +//========================================================== +// NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MPU_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MPU_CONFIG_LOG_LEVEL +#define NRF_MPU_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MPU_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_INFO_COLOR +#define NRF_MPU_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MPU_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_DEBUG_COLOR +#define NRF_MPU_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_STACK_GUARD_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_STACK_GUARD_CONFIG_LOG_ENABLED +#define NRF_STACK_GUARD_CONFIG_LOG_ENABLED 0 +#endif +// NRF_STACK_GUARD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_STACK_GUARD_CONFIG_LOG_LEVEL +#define NRF_STACK_GUARD_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_STACK_GUARD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_INFO_COLOR +#define NRF_STACK_GUARD_CONFIG_INFO_COLOR 0 +#endif + +// NRF_STACK_GUARD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_DEBUG_COLOR +#define NRF_STACK_GUARD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// TASK_MANAGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TASK_MANAGER_CONFIG_LOG_LEVEL +#define TASK_MANAGER_CONFIG_LOG_LEVEL 3 +#endif + +// TASK_MANAGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_INFO_COLOR +#define TASK_MANAGER_CONFIG_INFO_COLOR 0 +#endif + +// TASK_MANAGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_DEBUG_COLOR +#define TASK_MANAGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Drivers + +//========================================================== +// CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef CLOCK_CONFIG_LOG_LEVEL +#define CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_INFO_COLOR +#define CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_DEBUG_COLOR +#define CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// COMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef COMP_CONFIG_LOG_LEVEL +#define COMP_CONFIG_LOG_LEVEL 3 +#endif + +// COMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_INFO_COLOR +#define COMP_CONFIG_INFO_COLOR 0 +#endif + +// COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_DEBUG_COLOR +#define COMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef GPIOTE_CONFIG_LOG_LEVEL +#define GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_INFO_COLOR +#define GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_DEBUG_COLOR +#define GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// LPCOMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef LPCOMP_CONFIG_LOG_LEVEL +#define LPCOMP_CONFIG_LOG_LEVEL 3 +#endif + +// LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_INFO_COLOR +#define LPCOMP_CONFIG_INFO_COLOR 0 +#endif + +// LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_DEBUG_COLOR +#define LPCOMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// PDM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PDM_CONFIG_LOG_LEVEL +#define PDM_CONFIG_LOG_LEVEL 3 +#endif + +// PDM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_INFO_COLOR +#define PDM_CONFIG_INFO_COLOR 0 +#endif + +// PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_DEBUG_COLOR +#define PDM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// PPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PPI_CONFIG_LOG_LEVEL +#define PPI_CONFIG_LOG_LEVEL 3 +#endif + +// PPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_INFO_COLOR +#define PPI_CONFIG_INFO_COLOR 0 +#endif + +// PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_DEBUG_COLOR +#define PPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// PWM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PWM_CONFIG_LOG_LEVEL +#define PWM_CONFIG_LOG_LEVEL 3 +#endif + +// PWM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_INFO_COLOR +#define PWM_CONFIG_INFO_COLOR 0 +#endif + +// PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_DEBUG_COLOR +#define PWM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef QDEC_CONFIG_LOG_LEVEL +#define QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_INFO_COLOR +#define QDEC_CONFIG_INFO_COLOR 0 +#endif + +// QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_DEBUG_COLOR +#define QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// RNG_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RNG_CONFIG_LOG_LEVEL +#define RNG_CONFIG_LOG_LEVEL 3 +#endif + +// RNG_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_INFO_COLOR +#define RNG_CONFIG_INFO_COLOR 0 +#endif + +// RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_DEBUG_COLOR +#define RNG_CONFIG_DEBUG_COLOR 0 +#endif + +// RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED - Enables logging of random numbers. + + +#ifndef RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED +#define RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED 0 +#endif + +// + +// RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// RTC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RTC_CONFIG_LOG_LEVEL +#define RTC_CONFIG_LOG_LEVEL 3 +#endif + +// RTC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_INFO_COLOR +#define RTC_CONFIG_INFO_COLOR 0 +#endif + +// RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_DEBUG_COLOR +#define RTC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// SAADC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SAADC_CONFIG_LOG_LEVEL +#define SAADC_CONFIG_LOG_LEVEL 3 +#endif + +// SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_INFO_COLOR +#define SAADC_CONFIG_INFO_COLOR 0 +#endif + +// SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_DEBUG_COLOR +#define SAADC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// SPIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPIS_CONFIG_LOG_LEVEL +#define SPIS_CONFIG_LOG_LEVEL 3 +#endif + +// SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_INFO_COLOR +#define SPIS_CONFIG_INFO_COLOR 0 +#endif + +// SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_DEBUG_COLOR +#define SPIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// SPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPI_CONFIG_LOG_LEVEL +#define SPI_CONFIG_LOG_LEVEL 3 +#endif + +// SPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_INFO_COLOR +#define SPI_CONFIG_INFO_COLOR 0 +#endif + +// SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_DEBUG_COLOR +#define SPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TIMER_CONFIG_LOG_LEVEL +#define TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_INFO_COLOR +#define TIMER_CONFIG_INFO_COLOR 0 +#endif + +// TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_DEBUG_COLOR +#define TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// TWIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWIS_CONFIG_LOG_LEVEL +#define TWIS_CONFIG_LOG_LEVEL 3 +#endif + +// TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_INFO_COLOR +#define TWIS_CONFIG_INFO_COLOR 0 +#endif + +// TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_DEBUG_COLOR +#define TWIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// TWI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWI_CONFIG_LOG_LEVEL +#define TWI_CONFIG_LOG_LEVEL 3 +#endif + +// TWI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_INFO_COLOR +#define TWI_CONFIG_INFO_COLOR 0 +#endif + +// TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_DEBUG_COLOR +#define TWI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef UART_CONFIG_LOG_LEVEL +#define UART_CONFIG_LOG_LEVEL 3 +#endif + +// UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_INFO_COLOR +#define UART_CONFIG_INFO_COLOR 0 +#endif + +// UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_DEBUG_COLOR +#define UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef USBD_CONFIG_LOG_LEVEL +#define USBD_CONFIG_LOG_LEVEL 3 +#endif + +// USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_INFO_COLOR +#define USBD_CONFIG_INFO_COLOR 0 +#endif + +// USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_DEBUG_COLOR +#define USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// WDT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef WDT_CONFIG_LOG_LEVEL +#define WDT_CONFIG_LOG_LEVEL 3 +#endif + +// WDT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_INFO_COLOR +#define WDT_CONFIG_INFO_COLOR 0 +#endif + +// WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_DEBUG_COLOR +#define WDT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Libraries + +//========================================================== +// APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 0 +#endif +// APP_TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_LOG_LEVEL +#define APP_TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_INITIAL_LOG_LEVEL +#define APP_TIMER_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_INFO_COLOR +#define APP_TIMER_CONFIG_INFO_COLOR 0 +#endif + +// APP_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_DEBUG_COLOR +#define APP_TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED +#define APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL +#define APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CDC_ACM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_INFO_COLOR +#define APP_USBD_CDC_ACM_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR +#define APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_DUMMY_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_DUMMY_CONFIG_LOG_ENABLED +#define APP_USBD_DUMMY_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_DUMMY_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_DUMMY_CONFIG_LOG_LEVEL +#define APP_USBD_DUMMY_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_DUMMY_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_INFO_COLOR +#define APP_USBD_DUMMY_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_DUMMY_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_DEBUG_COLOR +#define APP_USBD_DUMMY_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_MSC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_MSC_CONFIG_LOG_ENABLED +#define APP_USBD_MSC_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_MSC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_MSC_CONFIG_LOG_LEVEL +#define APP_USBD_MSC_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_MSC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_INFO_COLOR +#define APP_USBD_MSC_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_MSC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_DEBUG_COLOR +#define APP_USBD_MSC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// NRF_ATFIFO_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_INFO_COLOR +#define NRF_ATFIFO_CONFIG_INFO_COLOR 0 +#endif + +// NRF_ATFIFO_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_DEBUG_COLOR +#define NRF_ATFIFO_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_LOG_LEVEL +#define NRF_BALLOC_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL +#define NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_INFO_COLOR +#define NRF_BALLOC_CONFIG_INFO_COLOR 0 +#endif + +// NRF_BALLOC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_DEBUG_COLOR +#define NRF_BALLOC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_BLE_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_INFO_COLOR +#define NRF_CLI_BLE_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_INFO_COLOR +#define NRF_CLI_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MEMOBJ_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MEMOBJ_CONFIG_LOG_LEVEL +#define NRF_MEMOBJ_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MEMOBJ_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_INFO_COLOR +#define NRF_MEMOBJ_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MEMOBJ_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_DEBUG_COLOR +#define NRF_MEMOBJ_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_LOG_ENABLED +#define NRF_PWR_MGMT_CONFIG_LOG_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_PWR_MGMT_CONFIG_LOG_LEVEL +#define NRF_PWR_MGMT_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_PWR_MGMT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_INFO_COLOR +#define NRF_PWR_MGMT_CONFIG_INFO_COLOR 0 +#endif + +// NRF_PWR_MGMT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_COLOR +#define NRF_PWR_MGMT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_QUEUE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_LEVEL +#define NRF_QUEUE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_INFO_COLOR +#define NRF_QUEUE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_QUEUE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_DEBUG_COLOR +#define NRF_QUEUE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_ANT_LOG_ENABLED - Enable logging in SoftDevice handler (ANT) module. +//========================================================== +#ifndef NRF_SDH_ANT_LOG_ENABLED +#define NRF_SDH_ANT_LOG_ENABLED 0 +#endif +// NRF_SDH_ANT_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_ANT_LOG_LEVEL +#define NRF_SDH_ANT_LOG_LEVEL 3 +#endif + +// NRF_SDH_ANT_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_INFO_COLOR +#define NRF_SDH_ANT_INFO_COLOR 0 +#endif + +// NRF_SDH_ANT_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_DEBUG_COLOR +#define NRF_SDH_ANT_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_BLE_LOG_ENABLED - Enable logging in SoftDevice handler (BLE) module. +//========================================================== +#ifndef NRF_SDH_BLE_LOG_ENABLED +#define NRF_SDH_BLE_LOG_ENABLED 0 +#endif +// NRF_SDH_BLE_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_BLE_LOG_LEVEL +#define NRF_SDH_BLE_LOG_LEVEL 3 +#endif + +// NRF_SDH_BLE_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_INFO_COLOR +#define NRF_SDH_BLE_INFO_COLOR 0 +#endif + +// NRF_SDH_BLE_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_DEBUG_COLOR +#define NRF_SDH_BLE_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// NRF_SDH_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_LOG_LEVEL +#define NRF_SDH_LOG_LEVEL 3 +#endif + +// NRF_SDH_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_INFO_COLOR +#define NRF_SDH_INFO_COLOR 0 +#endif + +// NRF_SDH_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_DEBUG_COLOR +#define NRF_SDH_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_SOC_LOG_ENABLED - Enable logging in SoftDevice handler (SoC) module. +//========================================================== +#ifndef NRF_SDH_SOC_LOG_ENABLED +#define NRF_SDH_SOC_LOG_ENABLED 0 +#endif +// NRF_SDH_SOC_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_SOC_LOG_LEVEL +#define NRF_SDH_SOC_LOG_LEVEL 3 +#endif + +// NRF_SDH_SOC_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_INFO_COLOR +#define NRF_SDH_SOC_INFO_COLOR 0 +#endif + +// NRF_SDH_SOC_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_DEBUG_COLOR +#define NRF_SDH_SOC_DEBUG_COLOR 0 +#endif + +// + +// NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// NRF_SORTLIST_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SORTLIST_CONFIG_LOG_LEVEL +#define NRF_SORTLIST_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_SORTLIST_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_INFO_COLOR +#define NRF_SORTLIST_CONFIG_INFO_COLOR 0 +#endif + +// NRF_SORTLIST_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_DEBUG_COLOR +#define NRF_SORTLIST_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_TWI_SENSOR_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_ENABLED +#define NRF_TWI_SENSOR_CONFIG_LOG_ENABLED 0 +#endif +// NRF_TWI_SENSOR_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_LEVEL +#define NRF_TWI_SENSOR_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_TWI_SENSOR_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_INFO_COLOR +#define NRF_TWI_SENSOR_CONFIG_INFO_COLOR 0 +#endif + +// NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR +#define NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Serialization + +//========================================================== +// SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED +#define SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED 0 +#endif +// SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL +#define SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL 3 +#endif + +// SER_HAL_TRANSPORT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_INFO_COLOR +#define SER_HAL_TRANSPORT_CONFIG_INFO_COLOR 0 +#endif + +// SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR +#define SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// nRF_Segger_RTT + +//========================================================== +// segger_rtt - SEGGER RTT + +//========================================================== +// SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// or this value is actually used. It depends on which one is bigger. + +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_UP +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 512 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN 16 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// The following modes are supported: +// - SKIP - Do not block, output nothing. +// - TRIM - Do not block, output as much as fits. +// - BLOCK - Wait until there is space in the buffer. +// <0=> SKIP +// <1=> TRIM +// <2=> BLOCK_IF_FIFO_FULL + +#ifndef SEGGER_RTT_CONFIG_DEFAULT_MODE +#define SEGGER_RTT_CONFIG_DEFAULT_MODE 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_iar_nRF5x.icf b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_iar_nRF5x.icf new file mode 100644 index 0000000..d56c831 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_iar_nRF5x.icf @@ -0,0 +1,36 @@ +/*###ICF### Section handled by ICF editor, don't touch! ****/ +/*-Editor annotation file-*/ +/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ +/*-Specials-*/ +define symbol __ICFEDIT_intvec_start__ = 0x0; +/*-Memory Regions-*/ +define symbol __ICFEDIT_region_ROM_start__ = 0x0; +define symbol __ICFEDIT_region_ROM_end__ = 0x7ffff; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; +define symbol __ICFEDIT_region_RAM_end__ = 0x2000ffff; +export symbol __ICFEDIT_region_RAM_start__; +export symbol __ICFEDIT_region_RAM_end__; +/*-Sizes-*/ +define symbol __ICFEDIT_size_cstack__ = 8192; +define symbol __ICFEDIT_size_heap__ = 8192; +/**** End of ICF editor section. ###ICF###*/ + +define memory mem with size = 4G; +define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; +define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; + +define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; +define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; +define block RO_END with alignment = 8, size = 0 { }; + +initialize by copy { readwrite }; +do not initialize { section .noinit }; + +keep { section .intvec }; +place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; +place in ROM_region { readonly, + block RO_END }; +place in RAM_region { readwrite, + block CSTACK, + block HEAP }; + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_pca10040.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_pca10040.ewd new file mode 100644 index 0000000..2dfe98b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_pca10040.ewd @@ -0,0 +1,1350 @@ + + + + 2 + nrf52832_xxaa + + ARM + + 0 + + C-SPY + 2 + + 26 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 0 + + + + + + + + ANGEL_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + + CMSISDAP_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + IARROM_ID + 2 + + 1 + 1 + 0 + + + + + + + + + IJET_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 15 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + MACRAIGOR_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + PEMICRO_ID + 2 + + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + RDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + STLINK_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 0 + + + + + + + + XDS100_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin + 0 + + + $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_pca10040.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_pca10040.ewp new file mode 100644 index 0000000..2b0844b --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/iar/qdec_example_pca10040.ewp @@ -0,0 +1,1046 @@ + + + + + 2 + nrf52832_xxaa + + ARM + + 0 + + General + 3 + + 22 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + + nRF_Log + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + Board Definition + $PROJ_DIR$\..\..\..\..\..\..\components\boards\boards.c + nRF_Libraries + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + nRF_Drivers + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qdec.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + Application + $PROJ_DIR$\..\..\..\main.c + $PROJ_DIR$\..\..\..\qenc_sim.c + $PROJ_DIR$\..\config\sdk_config.h + nRF_Segger_RTT + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + None + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52.s + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52.c + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/flash_placement.xml b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/flash_placement.xml new file mode 100644 index 0000000..42d7b71 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/flash_placement.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/qdec_example_pca10040.emProject b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/qdec_example_pca10040.emProject new file mode 100644 index 0000000..ea068a7 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/qdec_example_pca10040.emProject @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/qdec_example_pca10040.emSession b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/qdec_example_pca10040.emSession new file mode 100644 index 0000000..b639a99 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10040/blank/ses/qdec_example_pca10040.emSession @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm4/qdec_example_pca10056.uvopt b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm4/qdec_example_pca10056.uvopt new file mode 100644 index 0000000..6790765 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm4/qdec_example_pca10056.uvopt @@ -0,0 +1,31 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52840_xxaa + 0x4 + ARM-ADS + + 1 + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FF1nrf52xxx_uicr.flm -FS110001000 -FL11000 + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000) + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm4/qdec_example_pca10056.uvproj b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm4/qdec_example_pca10056.uvproj new file mode 100644 index 0000000..c5ae1e6 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm4/qdec_example_pca10056.uvproj @@ -0,0 +1,512 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52840_xxaa + 0x4 + ARM-ADS + + + nRF52840_xxAA + Nordic Semiconductor + IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + UL2CM3(-UM0364FCE -O78 -S0 -C0 -TO18 -TC16000000 -TP21 -TDS800D -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC2000 -FN1 -FF0nRF52xxx -FS00 -FL0200000) + 0 + core.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52840_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + + + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 0 + + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x100000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --c99 --reduce_paths + BOARD_PCA10056 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DBOARD_PCA10056,-DBSP_DEFINES_ONLY,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + BOARD_PCA10056 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x00000000 + + + + --diag_suppress 6330 + + + + + + + None + + arm_startup_nrf52840.s + 2 + ..\..\..\..\..\..\modules\nrfx\mdk\arm_startup_nrf52840.s + system_nrf52840.c + 1 + ..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + + Application + + main.c + 1 + ..\..\..\main.c + qenc_sim.c + 1 + ..\..\..\qenc_sim.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + nRF_Drivers + + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_qdec.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qdec.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm5_no_packs/qdec_example_pca10056.uvoptx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm5_no_packs/qdec_example_pca10056.uvoptx new file mode 100644 index 0000000..6a025f0 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm5_no_packs/qdec_example_pca10056.uvoptx @@ -0,0 +1,115 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + nrf52840_xxaa + 0x4 + ARM-ADS + + + 1 + 1 + 0 + 1 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\_build\ + + 0 + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 0 + 7 + + + + + + + + + + + Segger\JL2CM3.dll + + + + 0 + JL2CM3 + -U408001579 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO15 -FD20000000 -FC2000 -FN2 -FF0nrf52xxx.flm -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx.flm) -FF1nrf52xxx_uicr -FS110001000 -FL11000 -FP1($$Device:nRF52840_xxAA$Flash\nrf52xxx_uicr.flm) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0nrf52xxx -FS00 -FL0200000 -FP0($$Device:nRF52840_xxAA$Flash\nrf52xxx)) + + + + + 0 + + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + +
+ + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm5_no_packs/qdec_example_pca10056.uvprojx b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm5_no_packs/qdec_example_pca10056.uvprojx new file mode 100644 index 0000000..b1cc864 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/arm5_no_packs/qdec_example_pca10056.uvprojx @@ -0,0 +1,536 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + nrf52840_xxaa + 0x4 + ARM-ADS + + nRF52840_xxAA + Nordic Semiconductor + NordicSemiconductor.nRF_DeviceFamilyPack.8.16.0 + http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/ IROM(0x00000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M4") FPU2 CLOCK(64000000) ELITTLE + + + + 0 + $$Device:nRF52832_xxAA$Device\Include\nrf.h + + + + + + + + + + ..\..\..\..\..\..\modules\nrfx\mdk\nrf52840.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\_build\ + nrf52840_xxaa + 1 + 0 + 1 + 1 + 1 + .\_build\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + + + + + SARMCM3.DLL + -MPU + TCM.DLL + -pCM4 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 0 + 1 1 + 0 + -1 + + + + + + + + + + + + + + Segger\JL2CM3.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4099 + + 1 + Segger\JL2CM3.dll + + + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M4" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 2 + 0 + 0 + 8 + 1 + 0 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 1 + 0x0 + 0x100000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x100000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x40000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + + --reduce_paths + BOARD_PCA10056 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + --cpreproc_opts=-DBOARD_PCA10056,-DBSP_DEFINES_ONLY,-DCONFIG_GPIO_AS_PINRESET,-DFLOAT_ABI_HARD,-DNRF52840_XXAA,-D__HEAP_SIZE=8192,-D__STACK_SIZE=8192 + BOARD_PCA10056 BSP_DEFINES_ONLY CONFIG_GPIO_AS_PINRESET FLOAT_ABI_HARD NRF52840_XXAA __HEAP_SIZE=8192 __STACK_SIZE=8192 + + ..\..\..\config;..\..\..\..\..\..\components;..\..\..\..\..\..\components\boards;..\..\..\..\..\..\components\drivers_nrf\nrf_soc_nosd;..\..\..\..\..\..\components\libraries\atomic;..\..\..\..\..\..\components\libraries\balloc;..\..\..\..\..\..\components\libraries\bsp;..\..\..\..\..\..\components\libraries\delay;..\..\..\..\..\..\components\libraries\experimental_log;..\..\..\..\..\..\components\libraries\experimental_log\src;..\..\..\..\..\..\components\libraries\experimental_memobj;..\..\..\..\..\..\components\libraries\experimental_section_vars;..\..\..\..\..\..\components\libraries\strerror;..\..\..\..\..\..\components\libraries\util;..\..\..;..\..\..\..\..\..\external\fprintf;..\..\..\..\..\..\external\segger_rtt;..\..\..\..\..\..\integration\nrfx;..\..\..\..\..\..\integration\nrfx\legacy;..\..\..\..\..\..\modules\nrfx;..\..\..\..\..\..\modules\nrfx\drivers\include;..\..\..\..\..\..\modules\nrfx\hal;..\..\..\..\..\..\modules\nrfx\mdk;..\config + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + --diag_suppress 6330 + + + + + + + Application + + main.c + 1 + ..\..\..\main.c + qenc_sim.c + 1 + ..\..\..\qenc_sim.c + sdk_config.h + 5 + ..\config\sdk_config.h + + Board Definition + + boards.c + 1 + ..\..\..\..\..\..\components\boards\boards.c + + nRF_Drivers + + nrf_drv_uart.c + 1 + ..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + nrfx_gpiote.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + nrfx_prs.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + nrfx_qdec.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qdec.c + nrfx_uart.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + nrfx_uarte.c + 1 + ..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + + nRF_Libraries + + app_error.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error.c + app_error_handler_keil.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_handler_keil.c + app_error_weak.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_error_weak.c + app_util_platform.c + 1 + ..\..\..\..\..\..\components\libraries\util\app_util_platform.c + nrf_assert.c + 1 + ..\..\..\..\..\..\components\libraries\util\nrf_assert.c + nrf_atomic.c + 1 + ..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + nrf_balloc.c + 1 + ..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + nrf_fprintf.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + nrf_fprintf_format.c + 1 + ..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + nrf_memobj.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + nrf_strerror.c + 1 + ..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + + nRF_Log + + nrf_log_backend_rtt.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + nrf_log_backend_serial.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + nrf_log_backend_uart.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + nrf_log_default_backends.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + nrf_log_frontend.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + nrf_log_str_formatter.c + 1 + ..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + + nRF_Segger_RTT + + SEGGER_RTT.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + SEGGER_RTT_Syscalls_KEIL.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_KEIL.c + SEGGER_RTT_printf.c + 1 + ..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/armgcc/Makefile b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/armgcc/Makefile new file mode 100644 index 0000000..b5b3b80 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/armgcc/Makefile @@ -0,0 +1,162 @@ +PROJECT_NAME := qdec_example_pca10056 +TARGETS := nrf52840_xxaa +OUTPUT_DIRECTORY := _build + +SDK_ROOT := ../../../../../.. +PROJ_DIR := ../../.. + +$(OUTPUT_DIRECTORY)/nrf52840_xxaa.out: \ + LINKER_SCRIPT := qdec_example_gcc_nrf52.ld + +# Source files common to all targets +SRC_FILES += \ + $(SDK_ROOT)/modules/nrfx/mdk/gcc_startup_nrf52840.S \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_rtt.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_serial.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_backend_uart.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_default_backends.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_frontend.c \ + $(SDK_ROOT)/components/libraries/experimental_log/src/nrf_log_str_formatter.c \ + $(SDK_ROOT)/components/boards/boards.c \ + $(SDK_ROOT)/components/libraries/util/app_error.c \ + $(SDK_ROOT)/components/libraries/util/app_error_handler_gcc.c \ + $(SDK_ROOT)/components/libraries/util/app_error_weak.c \ + $(SDK_ROOT)/components/libraries/util/app_util_platform.c \ + $(SDK_ROOT)/components/libraries/util/nrf_assert.c \ + $(SDK_ROOT)/components/libraries/atomic/nrf_atomic.c \ + $(SDK_ROOT)/components/libraries/balloc/nrf_balloc.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf.c \ + $(SDK_ROOT)/external/fprintf/nrf_fprintf_format.c \ + $(SDK_ROOT)/components/libraries/experimental_memobj/nrf_memobj.c \ + $(SDK_ROOT)/components/libraries/strerror/nrf_strerror.c \ + $(SDK_ROOT)/integration/nrfx/legacy/nrf_drv_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_gpiote.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/prs/nrfx_prs.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_qdec.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uart.c \ + $(SDK_ROOT)/modules/nrfx/drivers/src/nrfx_uarte.c \ + $(PROJ_DIR)/main.c \ + $(PROJ_DIR)/qenc_sim.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_Syscalls_GCC.c \ + $(SDK_ROOT)/external/segger_rtt/SEGGER_RTT_printf.c \ + $(SDK_ROOT)/modules/nrfx/mdk/system_nrf52840.c \ + +# Include folders common to all targets +INC_FOLDERS += \ + $(SDK_ROOT)/components \ + $(SDK_ROOT)/modules/nrfx/mdk \ + $(SDK_ROOT)/components/libraries/experimental_log \ + $(PROJ_DIR) \ + $(SDK_ROOT)/components/libraries/strerror \ + $(SDK_ROOT)/components/toolchain/cmsis/include \ + $(SDK_ROOT)/components/libraries/util \ + ../config \ + $(SDK_ROOT)/components/libraries/balloc \ + $(SDK_ROOT)/modules/nrfx/hal \ + $(SDK_ROOT)/components/libraries/bsp \ + $(SDK_ROOT)/modules/nrfx \ + $(SDK_ROOT)/components/libraries/experimental_section_vars \ + $(SDK_ROOT)/integration/nrfx/legacy \ + $(SDK_ROOT)/components/libraries/experimental_log/src \ + $(SDK_ROOT)/components/libraries/delay \ + $(SDK_ROOT)/integration/nrfx \ + $(SDK_ROOT)/components/drivers_nrf/nrf_soc_nosd \ + $(SDK_ROOT)/external/segger_rtt \ + $(SDK_ROOT)/components/boards \ + $(SDK_ROOT)/components/libraries/experimental_memobj \ + $(SDK_ROOT)/modules/nrfx/drivers/include \ + $(SDK_ROOT)/external/fprintf \ + $(SDK_ROOT)/components/libraries/atomic \ + +# Libraries common to all targets +LIB_FILES += \ + +# Optimization flags +OPT = -O3 -g3 +# Uncomment the line below to enable link time optimization +#OPT += -flto + +# C flags common to all targets +CFLAGS += $(OPT) +CFLAGS += -DBOARD_PCA10056 +CFLAGS += -DBSP_DEFINES_ONLY +CFLAGS += -DCONFIG_GPIO_AS_PINRESET +CFLAGS += -DFLOAT_ABI_HARD +CFLAGS += -DNRF52840_XXAA +CFLAGS += -mcpu=cortex-m4 +CFLAGS += -mthumb -mabi=aapcs +CFLAGS += -Wall -Werror +CFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# keep every function in a separate section, this allows linker to discard unused ones +CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing +CFLAGS += -fno-builtin -fshort-enums + +# C++ flags common to all targets +CXXFLAGS += $(OPT) + +# Assembler flags common to all targets +ASMFLAGS += -g3 +ASMFLAGS += -mcpu=cortex-m4 +ASMFLAGS += -mthumb -mabi=aapcs +ASMFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +ASMFLAGS += -DBOARD_PCA10056 +ASMFLAGS += -DBSP_DEFINES_ONLY +ASMFLAGS += -DCONFIG_GPIO_AS_PINRESET +ASMFLAGS += -DFLOAT_ABI_HARD +ASMFLAGS += -DNRF52840_XXAA + +# Linker flags +LDFLAGS += $(OPT) +LDFLAGS += -mthumb -mabi=aapcs -L$(SDK_ROOT)/modules/nrfx/mdk -T$(LINKER_SCRIPT) +LDFLAGS += -mcpu=cortex-m4 +LDFLAGS += -mfloat-abi=hard -mfpu=fpv4-sp-d16 +# let linker dump unused sections +LDFLAGS += -Wl,--gc-sections +# use newlib in nano version +LDFLAGS += --specs=nano.specs + +nrf52840_xxaa: CFLAGS += -D__HEAP_SIZE=8192 +nrf52840_xxaa: CFLAGS += -D__STACK_SIZE=8192 +nrf52840_xxaa: ASMFLAGS += -D__HEAP_SIZE=8192 +nrf52840_xxaa: ASMFLAGS += -D__STACK_SIZE=8192 + +# Add standard libraries at the very end of the linker input, after all objects +# that may need symbols provided by these libraries. +LIB_FILES += -lc -lnosys -lm + + +.PHONY: default help + +# Default target - first one defined +default: nrf52840_xxaa + +# Print all targets that can be built +help: + @echo following targets are available: + @echo nrf52840_xxaa + @echo sdk_config - starting external tool for editing sdk_config.h + @echo flash - flashing binary + +TEMPLATE_PATH := $(SDK_ROOT)/components/toolchain/gcc + + +include $(TEMPLATE_PATH)/Makefile.common + +$(foreach target, $(TARGETS), $(call define_target, $(target))) + +.PHONY: flash erase + +# Flash the program +flash: $(OUTPUT_DIRECTORY)/nrf52840_xxaa.hex + @echo Flashing: $< + nrfjprog -f nrf52 --program $< --sectorerase + nrfjprog -f nrf52 --reset + +erase: + nrfjprog -f nrf52 --eraseall + +SDK_CONFIG_FILE := ../config/sdk_config.h +CMSIS_CONFIG_TOOL := $(SDK_ROOT)/external_tools/cmsisconfig/CMSIS_Configuration_Wizard.jar +sdk_config: + java -jar $(CMSIS_CONFIG_TOOL) $(SDK_CONFIG_FILE) diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/armgcc/qdec_example_gcc_nrf52.ld b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/armgcc/qdec_example_gcc_nrf52.ld new file mode 100644 index 0000000..8eec923 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/armgcc/qdec_example_gcc_nrf52.ld @@ -0,0 +1,51 @@ +/* Linker script to configure memory regions. */ + +SEARCH_DIR(.) +GROUP(-lgcc -lc -lnosys) + +MEMORY +{ + FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x100000 + RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000 +} + +SECTIONS +{ +} + +SECTIONS +{ + . = ALIGN(4); + .mem_section_dummy_ram : + { + } + .log_dynamic_data : + { + PROVIDE(__start_log_dynamic_data = .); + KEEP(*(SORT(.log_dynamic_data*))) + PROVIDE(__stop_log_dynamic_data = .); + } > RAM + +} INSERT AFTER .data; + +SECTIONS +{ + .mem_section_dummy_rom : + { + } + .log_const_data : + { + PROVIDE(__start_log_const_data = .); + KEEP(*(SORT(.log_const_data*))) + PROVIDE(__stop_log_const_data = .); + } > FLASH + .nrf_balloc : + { + PROVIDE(__start_nrf_balloc = .); + KEEP(*(.nrf_balloc)) + PROVIDE(__stop_nrf_balloc = .); + } > FLASH + +} INSERT AFTER .text + +INCLUDE "nrf_common.ld" diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/config/sdk_config.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/config/sdk_config.h new file mode 100644 index 0000000..6062085 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/config/sdk_config.h @@ -0,0 +1,3540 @@ +/** + * Copyright (c) 2017 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + + + +#ifndef SDK_CONFIG_H +#define SDK_CONFIG_H +// <<< Use Configuration Wizard in Context Menu >>>\n +#ifdef USE_APP_CONFIG +#include "app_config.h" +#endif +// nRF_Drivers + +//========================================================== +// GPIOTE_ENABLED - nrf_drv_gpiote - GPIOTE peripheral driver - legacy layer +//========================================================== +#ifndef GPIOTE_ENABLED +#define GPIOTE_ENABLED 1 +#endif +// GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef GPIOTE_CONFIG_IRQ_PRIORITY +#define GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// NRFX_GPIOTE_ENABLED - nrfx_gpiote - GPIOTE peripheral driver +//========================================================== +#ifndef NRFX_GPIOTE_ENABLED +#define NRFX_GPIOTE_ENABLED 1 +#endif +// NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS - Number of lower power input pins +#ifndef NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS +#define NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS 1 +#endif + +// NRFX_GPIOTE_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_GPIOTE_CONFIG_IRQ_PRIORITY +#define NRFX_GPIOTE_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_GPIOTE_CONFIG_LOG_ENABLED +#define NRFX_GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_GPIOTE_CONFIG_LOG_LEVEL +#define NRFX_GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_INFO_COLOR +#define NRFX_GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_GPIOTE_CONFIG_DEBUG_COLOR +#define NRFX_GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_PRS_ENABLED - nrfx_prs - Peripheral Resource Sharing module +//========================================================== +#ifndef NRFX_PRS_ENABLED +#define NRFX_PRS_ENABLED 1 +#endif +// NRFX_PRS_BOX_0_ENABLED - Enables box 0 in the module. + + +#ifndef NRFX_PRS_BOX_0_ENABLED +#define NRFX_PRS_BOX_0_ENABLED 0 +#endif + +// NRFX_PRS_BOX_1_ENABLED - Enables box 1 in the module. + + +#ifndef NRFX_PRS_BOX_1_ENABLED +#define NRFX_PRS_BOX_1_ENABLED 0 +#endif + +// NRFX_PRS_BOX_2_ENABLED - Enables box 2 in the module. + + +#ifndef NRFX_PRS_BOX_2_ENABLED +#define NRFX_PRS_BOX_2_ENABLED 0 +#endif + +// NRFX_PRS_BOX_3_ENABLED - Enables box 3 in the module. + + +#ifndef NRFX_PRS_BOX_3_ENABLED +#define NRFX_PRS_BOX_3_ENABLED 0 +#endif + +// NRFX_PRS_BOX_4_ENABLED - Enables box 4 in the module. + + +#ifndef NRFX_PRS_BOX_4_ENABLED +#define NRFX_PRS_BOX_4_ENABLED 1 +#endif + +// NRFX_PRS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_PRS_CONFIG_LOG_ENABLED +#define NRFX_PRS_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_PRS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_PRS_CONFIG_LOG_LEVEL +#define NRFX_PRS_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_PRS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_INFO_COLOR +#define NRFX_PRS_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_PRS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_PRS_CONFIG_DEBUG_COLOR +#define NRFX_PRS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_QDEC_ENABLED - nrfx_qdec - QDEC peripheral driver +//========================================================== +#ifndef NRFX_QDEC_ENABLED +#define NRFX_QDEC_ENABLED 1 +#endif +// NRFX_QDEC_CONFIG_REPORTPER - Report period + +// <0=> 10 Samples +// <1=> 40 Samples +// <2=> 80 Samples +// <3=> 120 Samples +// <4=> 160 Samples +// <5=> 200 Samples +// <6=> 240 Samples +// <7=> 280 Samples + +#ifndef NRFX_QDEC_CONFIG_REPORTPER +#define NRFX_QDEC_CONFIG_REPORTPER 0 +#endif + +// NRFX_QDEC_CONFIG_SAMPLEPER - Sample period + +// <0=> 128 us +// <1=> 256 us +// <2=> 512 us +// <3=> 1024 us +// <4=> 2048 us +// <5=> 4096 us +// <6=> 8192 us +// <7=> 16384 us + +#ifndef NRFX_QDEC_CONFIG_SAMPLEPER +#define NRFX_QDEC_CONFIG_SAMPLEPER 7 +#endif + +// NRFX_QDEC_CONFIG_PIO_A - A pin <0-31> + + +#ifndef NRFX_QDEC_CONFIG_PIO_A +#define NRFX_QDEC_CONFIG_PIO_A 31 +#endif + +// NRFX_QDEC_CONFIG_PIO_B - B pin <0-31> + + +#ifndef NRFX_QDEC_CONFIG_PIO_B +#define NRFX_QDEC_CONFIG_PIO_B 31 +#endif + +// NRFX_QDEC_CONFIG_PIO_LED - LED pin <0-31> + + +#ifndef NRFX_QDEC_CONFIG_PIO_LED +#define NRFX_QDEC_CONFIG_PIO_LED 31 +#endif + +// NRFX_QDEC_CONFIG_LEDPRE - LED pre +#ifndef NRFX_QDEC_CONFIG_LEDPRE +#define NRFX_QDEC_CONFIG_LEDPRE 511 +#endif + +// NRFX_QDEC_CONFIG_LEDPOL - LED polarity + +// <0=> Active low +// <1=> Active high + +#ifndef NRFX_QDEC_CONFIG_LEDPOL +#define NRFX_QDEC_CONFIG_LEDPOL 1 +#endif + +// NRFX_QDEC_CONFIG_DBFEN - Debouncing enable + + +#ifndef NRFX_QDEC_CONFIG_DBFEN +#define NRFX_QDEC_CONFIG_DBFEN 0 +#endif + +// NRFX_QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable + + +#ifndef NRFX_QDEC_CONFIG_SAMPLE_INTEN +#define NRFX_QDEC_CONFIG_SAMPLE_INTEN 0 +#endif + +// NRFX_QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_QDEC_CONFIG_IRQ_PRIORITY +#define NRFX_QDEC_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_QDEC_CONFIG_LOG_ENABLED +#define NRFX_QDEC_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_QDEC_CONFIG_LOG_LEVEL +#define NRFX_QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_QDEC_CONFIG_INFO_COLOR +#define NRFX_QDEC_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_QDEC_CONFIG_DEBUG_COLOR +#define NRFX_QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UARTE_ENABLED - nrfx_uarte - UARTE peripheral driver +//========================================================== +#ifndef NRFX_UARTE_ENABLED +#define NRFX_UARTE_ENABLED 1 +#endif +// NRFX_UARTE0_ENABLED - Enable UARTE0 instance +#ifndef NRFX_UARTE0_ENABLED +#define NRFX_UARTE0_ENABLED 0 +#endif + +// NRFX_UARTE1_ENABLED - Enable UARTE1 instance +#ifndef NRFX_UARTE1_ENABLED +#define NRFX_UARTE1_ENABLED 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_HWFC +#define NRFX_UARTE_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_PARITY +#define NRFX_UARTE_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <8388608=> 31250 baud +// <10289152=> 38400 baud +// <15007744=> 56000 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UARTE_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UARTE_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UARTE_CONFIG_LOG_ENABLED +#define NRFX_UARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UARTE_CONFIG_LOG_LEVEL +#define NRFX_UARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_INFO_COLOR +#define NRFX_UARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UARTE_CONFIG_DEBUG_COLOR +#define NRFX_UARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// NRFX_UART_ENABLED - nrfx_uart - UART peripheral driver +//========================================================== +#ifndef NRFX_UART_ENABLED +#define NRFX_UART_ENABLED 1 +#endif +// NRFX_UART0_ENABLED - Enable UART0 instance +#ifndef NRFX_UART0_ENABLED +#define NRFX_UART0_ENABLED 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef NRFX_UART_DEFAULT_CONFIG_HWFC +#define NRFX_UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef NRFX_UART_DEFAULT_CONFIG_PARITY +#define NRFX_UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// NRFX_UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3866624=> 14400 baud +// <5152768=> 19200 baud +// <7729152=> 28800 baud +// <8388608=> 31250 baud +// <10309632=> 38400 baud +// <15007744=> 56000 baud +// <15462400=> 57600 baud +// <20615168=> 76800 baud +// <30924800=> 115200 baud +// <61845504=> 230400 baud +// <67108864=> 250000 baud +// <123695104=> 460800 baud +// <247386112=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRFX_UART_DEFAULT_CONFIG_BAUDRATE +#define NRFX_UART_DEFAULT_CONFIG_BAUDRATE 30924800 +#endif + +// NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define NRFX_UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// NRFX_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRFX_UART_CONFIG_LOG_ENABLED +#define NRFX_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRFX_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRFX_UART_CONFIG_LOG_LEVEL +#define NRFX_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRFX_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_INFO_COLOR +#define NRFX_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRFX_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRFX_UART_CONFIG_DEBUG_COLOR +#define NRFX_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// + +// QDEC_ENABLED - nrf_drv_qdec - QDEC peripheral driver - legacy layer +//========================================================== +#ifndef QDEC_ENABLED +#define QDEC_ENABLED 1 +#endif +// QDEC_CONFIG_REPORTPER - Report period + +// <0=> 10 Samples +// <1=> 40 Samples +// <2=> 80 Samples +// <3=> 120 Samples +// <4=> 160 Samples +// <5=> 200 Samples +// <6=> 240 Samples +// <7=> 280 Samples + +#ifndef QDEC_CONFIG_REPORTPER +#define QDEC_CONFIG_REPORTPER 0 +#endif + +// QDEC_CONFIG_SAMPLEPER - Sample period + +// <0=> 128 us +// <1=> 256 us +// <2=> 512 us +// <3=> 1024 us +// <4=> 2048 us +// <5=> 4096 us +// <6=> 8192 us +// <7=> 16384 us + +#ifndef QDEC_CONFIG_SAMPLEPER +#define QDEC_CONFIG_SAMPLEPER 7 +#endif + +// QDEC_CONFIG_PIO_A - A pin <0-31> + + +#ifndef QDEC_CONFIG_PIO_A +#define QDEC_CONFIG_PIO_A 3 +#endif + +// QDEC_CONFIG_PIO_B - B pin <0-31> + + +#ifndef QDEC_CONFIG_PIO_B +#define QDEC_CONFIG_PIO_B 4 +#endif + +// QDEC_CONFIG_PIO_LED - LED pin <0-31> + + +#ifndef QDEC_CONFIG_PIO_LED +#define QDEC_CONFIG_PIO_LED 28 +#endif + +// QDEC_CONFIG_LEDPRE - LED pre +#ifndef QDEC_CONFIG_LEDPRE +#define QDEC_CONFIG_LEDPRE 50 +#endif + +// QDEC_CONFIG_LEDPOL - LED polarity + +// <0=> Active low +// <1=> Active high + +#ifndef QDEC_CONFIG_LEDPOL +#define QDEC_CONFIG_LEDPOL 1 +#endif + +// QDEC_CONFIG_DBFEN - Debouncing enable + + +#ifndef QDEC_CONFIG_DBFEN +#define QDEC_CONFIG_DBFEN 0 +#endif + +// QDEC_CONFIG_SAMPLE_INTEN - Sample ready interrupt enable + + +#ifndef QDEC_CONFIG_SAMPLE_INTEN +#define QDEC_CONFIG_SAMPLE_INTEN 0 +#endif + +// QDEC_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef QDEC_CONFIG_IRQ_PRIORITY +#define QDEC_CONFIG_IRQ_PRIORITY 7 +#endif + +// + +// UART_ENABLED - nrf_drv_uart - UART/UARTE peripheral driver - legacy layer +//========================================================== +#ifndef UART_ENABLED +#define UART_ENABLED 1 +#endif +// UART_DEFAULT_CONFIG_HWFC - Hardware Flow Control + +// <0=> Disabled +// <1=> Enabled + +#ifndef UART_DEFAULT_CONFIG_HWFC +#define UART_DEFAULT_CONFIG_HWFC 0 +#endif + +// UART_DEFAULT_CONFIG_PARITY - Parity + +// <0=> Excluded +// <14=> Included + +#ifndef UART_DEFAULT_CONFIG_PARITY +#define UART_DEFAULT_CONFIG_PARITY 0 +#endif + +// UART_DEFAULT_CONFIG_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef UART_DEFAULT_CONFIG_BAUDRATE +#define UART_DEFAULT_CONFIG_BAUDRATE 30801920 +#endif + +// UART_DEFAULT_CONFIG_IRQ_PRIORITY - Interrupt priority + + +// Priorities 0,2 (nRF51) and 0,1,4,5 (nRF52) are reserved for SoftDevice +// <0=> 0 (highest) +// <1=> 1 +// <2=> 2 +// <3=> 3 +// <4=> 4 +// <5=> 5 +// <6=> 6 +// <7=> 7 + +#ifndef UART_DEFAULT_CONFIG_IRQ_PRIORITY +#define UART_DEFAULT_CONFIG_IRQ_PRIORITY 7 +#endif + +// UART_EASY_DMA_SUPPORT - Driver supporting EasyDMA + + +#ifndef UART_EASY_DMA_SUPPORT +#define UART_EASY_DMA_SUPPORT 1 +#endif + +// UART_LEGACY_SUPPORT - Driver supporting Legacy mode + + +#ifndef UART_LEGACY_SUPPORT +#define UART_LEGACY_SUPPORT 1 +#endif + +// UART0_ENABLED - Enable UART0 instance +//========================================================== +#ifndef UART0_ENABLED +#define UART0_ENABLED 1 +#endif +// UART0_CONFIG_USE_EASY_DMA - Default setting for using EasyDMA + + +#ifndef UART0_CONFIG_USE_EASY_DMA +#define UART0_CONFIG_USE_EASY_DMA 1 +#endif + +// + +// UART1_ENABLED - Enable UART1 instance +//========================================================== +#ifndef UART1_ENABLED +#define UART1_ENABLED 0 +#endif +// + +// + +// +//========================================================== + +// nRF_Libraries + +//========================================================== +// NRF_BALLOC_ENABLED - nrf_balloc - Block allocator module +//========================================================== +#ifndef NRF_BALLOC_ENABLED +#define NRF_BALLOC_ENABLED 1 +#endif +// NRF_BALLOC_CONFIG_DEBUG_ENABLED - Enables debug mode in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_DEBUG_ENABLED +#define NRF_BALLOC_CONFIG_DEBUG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS - Number of words used as head guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS +#define NRF_BALLOC_CONFIG_HEAD_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS - Number of words used as tail guard. <0-255> + + +#ifndef NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS +#define NRF_BALLOC_CONFIG_TAIL_GUARD_WORDS 1 +#endif + +// NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED - Enables basic checks in this module. + + +#ifndef NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED +#define NRF_BALLOC_CONFIG_BASIC_CHECKS_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED - Enables double memory free check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DOUBLE_FREE_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED - Enables free memory corruption check in this module. + + +#ifndef NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED +#define NRF_BALLOC_CONFIG_DATA_TRASHING_CHECK_ENABLED 0 +#endif + +// NRF_BALLOC_CLI_CMDS - Enable CLI commands specific to the module + + +#ifndef NRF_BALLOC_CLI_CMDS +#define NRF_BALLOC_CLI_CMDS 0 +#endif + +// + +// + +// NRF_FPRINTF_ENABLED - nrf_fprintf - fprintf function. + + +#ifndef NRF_FPRINTF_ENABLED +#define NRF_FPRINTF_ENABLED 1 +#endif + +// NRF_MEMOBJ_ENABLED - nrf_memobj - Linked memory allocator module + + +#ifndef NRF_MEMOBJ_ENABLED +#define NRF_MEMOBJ_ENABLED 1 +#endif + +// NRF_STRERROR_ENABLED - nrf_strerror - Library for converting error code to string. + + +#ifndef NRF_STRERROR_ENABLED +#define NRF_STRERROR_ENABLED 1 +#endif + +// +//========================================================== + +// nRF_Log + +//========================================================== +// NRF_LOG_BACKEND_RTT_ENABLED - nrf_log_backend_rtt - Log RTT backend +//========================================================== +#ifndef NRF_LOG_BACKEND_RTT_ENABLED +#define NRF_LOG_BACKEND_RTT_ENABLED 0 +#endif +// NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE 64 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS - Period before retrying writing to RTT +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS +#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS 1 +#endif + +// NRF_LOG_BACKEND_RTT_TX_RETRY_CNT - Writing to RTT retries. +// If RTT fails to accept any new data after retries +// module assumes that host is not active and on next +// request it will perform only one write attempt. +// On successful writing, module assumes that host is active +// and scheme with retry is applied again. + +#ifndef NRF_LOG_BACKEND_RTT_TX_RETRY_CNT +#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT 3 +#endif + +// + +// NRF_LOG_BACKEND_UART_ENABLED - nrf_log_backend_uart - Log UART backend +//========================================================== +#ifndef NRF_LOG_BACKEND_UART_ENABLED +#define NRF_LOG_BACKEND_UART_ENABLED 1 +#endif +// NRF_LOG_BACKEND_UART_TX_PIN - UART TX pin +#ifndef NRF_LOG_BACKEND_UART_TX_PIN +#define NRF_LOG_BACKEND_UART_TX_PIN 6 +#endif + +// NRF_LOG_BACKEND_UART_BAUDRATE - Default Baudrate + +// <323584=> 1200 baud +// <643072=> 2400 baud +// <1290240=> 4800 baud +// <2576384=> 9600 baud +// <3862528=> 14400 baud +// <5152768=> 19200 baud +// <7716864=> 28800 baud +// <10289152=> 38400 baud +// <15400960=> 57600 baud +// <20615168=> 76800 baud +// <30801920=> 115200 baud +// <61865984=> 230400 baud +// <67108864=> 250000 baud +// <121634816=> 460800 baud +// <251658240=> 921600 baud +// <268435456=> 1000000 baud + +#ifndef NRF_LOG_BACKEND_UART_BAUDRATE +#define NRF_LOG_BACKEND_UART_BAUDRATE 30801920 +#endif + +// NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE - Size of buffer for partially processed strings. +// Size of the buffer is a trade-off between RAM usage and processing. +// if buffer is smaller then strings will often be fragmented. +// It is recommended to use size which will fit typical log and only the +// longer one will be fragmented. + +#ifndef NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE +#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE 64 +#endif + +// + +// NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED - nrf_log_str_formatter - Log string formatter + + +#ifndef NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED +#define NRF_LOG_STR_FORMATTER_TIMESTAMP_FORMAT_ENABLED 1 +#endif + +// nrf_log - Logger + +//========================================================== +// NRF_LOG_ENABLED - Logging module for nRF5 SDK +//========================================================== +#ifndef NRF_LOG_ENABLED +#define NRF_LOG_ENABLED 1 +#endif +// NRF_LOG_USES_COLORS - If enabled then ANSI escape code for colors is prefixed to every string +//========================================================== +#ifndef NRF_LOG_USES_COLORS +#define NRF_LOG_USES_COLORS 0 +#endif +// NRF_LOG_COLOR_DEFAULT - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_COLOR_DEFAULT +#define NRF_LOG_COLOR_DEFAULT 0 +#endif + +// NRF_LOG_ERROR_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_ERROR_COLOR +#define NRF_LOG_ERROR_COLOR 2 +#endif + +// NRF_LOG_WARNING_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LOG_WARNING_COLOR +#define NRF_LOG_WARNING_COLOR 4 +#endif + +// + +// NRF_LOG_DEFAULT_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LOG_DEFAULT_LEVEL +#define NRF_LOG_DEFAULT_LEVEL 3 +#endif + +// NRF_LOG_DEFERRED - Enable deffered logger. + + +// Log data is buffered and can be processed in idle. + +#ifndef NRF_LOG_DEFERRED +#define NRF_LOG_DEFERRED 1 +#endif + +// NRF_LOG_BUFSIZE - Size of the buffer for storing logs (in bytes). + + +// Must be power of 2 and multiple of 4. +// If NRF_LOG_DEFERRED = 0 then buffer size can be reduced to minimum. +// <128=> 128 +// <256=> 256 +// <512=> 512 +// <1024=> 1024 +// <2048=> 2048 +// <4096=> 4096 +// <8192=> 8192 +// <16384=> 16384 + +#ifndef NRF_LOG_BUFSIZE +#define NRF_LOG_BUFSIZE 1024 +#endif + +// NRF_LOG_ALLOW_OVERFLOW - Configures behavior when circular buffer is full. + + +// If set then oldest logs are overwritten. Otherwise a +// marker is injected informing about overflow. + +#ifndef NRF_LOG_ALLOW_OVERFLOW +#define NRF_LOG_ALLOW_OVERFLOW 1 +#endif + +// NRF_LOG_USES_TIMESTAMP - Enable timestamping + +// Function for getting the timestamp is provided by the user +//========================================================== +#ifndef NRF_LOG_USES_TIMESTAMP +#define NRF_LOG_USES_TIMESTAMP 0 +#endif +// NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY - Default frequency of the timestamp (in Hz) +#ifndef NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY +#define NRF_LOG_TIMESTAMP_DEFAULT_FREQUENCY 32768 +#endif + +// + +// NRF_LOG_FILTERS_ENABLED - Enable dynamic filtering of logs. + + +#ifndef NRF_LOG_FILTERS_ENABLED +#define NRF_LOG_FILTERS_ENABLED 0 +#endif + +// NRF_LOG_CLI_CMDS - Enable CLI commands for the module. + + +#ifndef NRF_LOG_CLI_CMDS +#define NRF_LOG_CLI_CMDS 0 +#endif + +// Log message pool - Configuration of log message pool + +//========================================================== +// NRF_LOG_MSGPOOL_ELEMENT_SIZE - Size of a single element in the pool of memory objects. +// If a small value is set, then performance of logs processing +// is degraded because data is fragmented. Bigger value impacts +// RAM memory utilization. The size is set to fit a message with +// a timestamp and up to 2 arguments in a single memory object. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_SIZE +#define NRF_LOG_MSGPOOL_ELEMENT_SIZE 20 +#endif + +// NRF_LOG_MSGPOOL_ELEMENT_COUNT - Number of elements in the pool of memory objects +// If a small value is set, then it may lead to a deadlock +// in certain cases if backend has high latency and holds +// multiple messages for long time. Bigger value impacts +// RAM memory usage. + +#ifndef NRF_LOG_MSGPOOL_ELEMENT_COUNT +#define NRF_LOG_MSGPOOL_ELEMENT_COUNT 8 +#endif + +// +//========================================================== + +// + +// nrf_log module configuration + +//========================================================== +// nrf_log in nRF_Core + +//========================================================== +// NRF_MPU_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MPU_CONFIG_LOG_ENABLED +#define NRF_MPU_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MPU_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MPU_CONFIG_LOG_LEVEL +#define NRF_MPU_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MPU_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_INFO_COLOR +#define NRF_MPU_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MPU_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MPU_CONFIG_DEBUG_COLOR +#define NRF_MPU_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_STACK_GUARD_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_STACK_GUARD_CONFIG_LOG_ENABLED +#define NRF_STACK_GUARD_CONFIG_LOG_ENABLED 0 +#endif +// NRF_STACK_GUARD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_STACK_GUARD_CONFIG_LOG_LEVEL +#define NRF_STACK_GUARD_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_STACK_GUARD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_INFO_COLOR +#define NRF_STACK_GUARD_CONFIG_INFO_COLOR 0 +#endif + +// NRF_STACK_GUARD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_STACK_GUARD_CONFIG_DEBUG_COLOR +#define NRF_STACK_GUARD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TASK_MANAGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TASK_MANAGER_CONFIG_LOG_ENABLED +#define TASK_MANAGER_CONFIG_LOG_ENABLED 0 +#endif +// TASK_MANAGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TASK_MANAGER_CONFIG_LOG_LEVEL +#define TASK_MANAGER_CONFIG_LOG_LEVEL 3 +#endif + +// TASK_MANAGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_INFO_COLOR +#define TASK_MANAGER_CONFIG_INFO_COLOR 0 +#endif + +// TASK_MANAGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TASK_MANAGER_CONFIG_DEBUG_COLOR +#define TASK_MANAGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Drivers + +//========================================================== +// CLOCK_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef CLOCK_CONFIG_LOG_ENABLED +#define CLOCK_CONFIG_LOG_ENABLED 0 +#endif +// CLOCK_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef CLOCK_CONFIG_LOG_LEVEL +#define CLOCK_CONFIG_LOG_LEVEL 3 +#endif + +// CLOCK_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_INFO_COLOR +#define CLOCK_CONFIG_INFO_COLOR 0 +#endif + +// CLOCK_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef CLOCK_CONFIG_DEBUG_COLOR +#define CLOCK_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// COMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef COMP_CONFIG_LOG_ENABLED +#define COMP_CONFIG_LOG_ENABLED 0 +#endif +// COMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef COMP_CONFIG_LOG_LEVEL +#define COMP_CONFIG_LOG_LEVEL 3 +#endif + +// COMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_INFO_COLOR +#define COMP_CONFIG_INFO_COLOR 0 +#endif + +// COMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef COMP_CONFIG_DEBUG_COLOR +#define COMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// GPIOTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef GPIOTE_CONFIG_LOG_ENABLED +#define GPIOTE_CONFIG_LOG_ENABLED 0 +#endif +// GPIOTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef GPIOTE_CONFIG_LOG_LEVEL +#define GPIOTE_CONFIG_LOG_LEVEL 3 +#endif + +// GPIOTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_INFO_COLOR +#define GPIOTE_CONFIG_INFO_COLOR 0 +#endif + +// GPIOTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef GPIOTE_CONFIG_DEBUG_COLOR +#define GPIOTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// LPCOMP_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef LPCOMP_CONFIG_LOG_ENABLED +#define LPCOMP_CONFIG_LOG_ENABLED 0 +#endif +// LPCOMP_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef LPCOMP_CONFIG_LOG_LEVEL +#define LPCOMP_CONFIG_LOG_LEVEL 3 +#endif + +// LPCOMP_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_INFO_COLOR +#define LPCOMP_CONFIG_INFO_COLOR 0 +#endif + +// LPCOMP_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef LPCOMP_CONFIG_DEBUG_COLOR +#define LPCOMP_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PDM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PDM_CONFIG_LOG_ENABLED +#define PDM_CONFIG_LOG_ENABLED 0 +#endif +// PDM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PDM_CONFIG_LOG_LEVEL +#define PDM_CONFIG_LOG_LEVEL 3 +#endif + +// PDM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_INFO_COLOR +#define PDM_CONFIG_INFO_COLOR 0 +#endif + +// PDM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PDM_CONFIG_DEBUG_COLOR +#define PDM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PPI_CONFIG_LOG_ENABLED +#define PPI_CONFIG_LOG_ENABLED 0 +#endif +// PPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PPI_CONFIG_LOG_LEVEL +#define PPI_CONFIG_LOG_LEVEL 3 +#endif + +// PPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_INFO_COLOR +#define PPI_CONFIG_INFO_COLOR 0 +#endif + +// PPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PPI_CONFIG_DEBUG_COLOR +#define PPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// PWM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef PWM_CONFIG_LOG_ENABLED +#define PWM_CONFIG_LOG_ENABLED 0 +#endif +// PWM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef PWM_CONFIG_LOG_LEVEL +#define PWM_CONFIG_LOG_LEVEL 3 +#endif + +// PWM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_INFO_COLOR +#define PWM_CONFIG_INFO_COLOR 0 +#endif + +// PWM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef PWM_CONFIG_DEBUG_COLOR +#define PWM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// QDEC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef QDEC_CONFIG_LOG_ENABLED +#define QDEC_CONFIG_LOG_ENABLED 0 +#endif +// QDEC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef QDEC_CONFIG_LOG_LEVEL +#define QDEC_CONFIG_LOG_LEVEL 3 +#endif + +// QDEC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_INFO_COLOR +#define QDEC_CONFIG_INFO_COLOR 0 +#endif + +// QDEC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef QDEC_CONFIG_DEBUG_COLOR +#define QDEC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// RNG_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RNG_CONFIG_LOG_ENABLED +#define RNG_CONFIG_LOG_ENABLED 0 +#endif +// RNG_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RNG_CONFIG_LOG_LEVEL +#define RNG_CONFIG_LOG_LEVEL 3 +#endif + +// RNG_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_INFO_COLOR +#define RNG_CONFIG_INFO_COLOR 0 +#endif + +// RNG_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RNG_CONFIG_DEBUG_COLOR +#define RNG_CONFIG_DEBUG_COLOR 0 +#endif + +// RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED - Enables logging of random numbers. + + +#ifndef RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED +#define RNG_CONFIG_RANDOM_NUMBER_LOG_ENABLED 0 +#endif + +// + +// RTC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef RTC_CONFIG_LOG_ENABLED +#define RTC_CONFIG_LOG_ENABLED 0 +#endif +// RTC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef RTC_CONFIG_LOG_LEVEL +#define RTC_CONFIG_LOG_LEVEL 3 +#endif + +// RTC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_INFO_COLOR +#define RTC_CONFIG_INFO_COLOR 0 +#endif + +// RTC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef RTC_CONFIG_DEBUG_COLOR +#define RTC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SAADC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SAADC_CONFIG_LOG_ENABLED +#define SAADC_CONFIG_LOG_ENABLED 0 +#endif +// SAADC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SAADC_CONFIG_LOG_LEVEL +#define SAADC_CONFIG_LOG_LEVEL 3 +#endif + +// SAADC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_INFO_COLOR +#define SAADC_CONFIG_INFO_COLOR 0 +#endif + +// SAADC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SAADC_CONFIG_DEBUG_COLOR +#define SAADC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPIS_CONFIG_LOG_ENABLED +#define SPIS_CONFIG_LOG_ENABLED 0 +#endif +// SPIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPIS_CONFIG_LOG_LEVEL +#define SPIS_CONFIG_LOG_LEVEL 3 +#endif + +// SPIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_INFO_COLOR +#define SPIS_CONFIG_INFO_COLOR 0 +#endif + +// SPIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPIS_CONFIG_DEBUG_COLOR +#define SPIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// SPI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SPI_CONFIG_LOG_ENABLED +#define SPI_CONFIG_LOG_ENABLED 0 +#endif +// SPI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SPI_CONFIG_LOG_LEVEL +#define SPI_CONFIG_LOG_LEVEL 3 +#endif + +// SPI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_INFO_COLOR +#define SPI_CONFIG_INFO_COLOR 0 +#endif + +// SPI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SPI_CONFIG_DEBUG_COLOR +#define SPI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TIMER_CONFIG_LOG_ENABLED +#define TIMER_CONFIG_LOG_ENABLED 0 +#endif +// TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TIMER_CONFIG_LOG_LEVEL +#define TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_INFO_COLOR +#define TIMER_CONFIG_INFO_COLOR 0 +#endif + +// TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TIMER_CONFIG_DEBUG_COLOR +#define TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWIS_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWIS_CONFIG_LOG_ENABLED +#define TWIS_CONFIG_LOG_ENABLED 0 +#endif +// TWIS_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWIS_CONFIG_LOG_LEVEL +#define TWIS_CONFIG_LOG_LEVEL 3 +#endif + +// TWIS_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_INFO_COLOR +#define TWIS_CONFIG_INFO_COLOR 0 +#endif + +// TWIS_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWIS_CONFIG_DEBUG_COLOR +#define TWIS_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// TWI_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef TWI_CONFIG_LOG_ENABLED +#define TWI_CONFIG_LOG_ENABLED 0 +#endif +// TWI_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef TWI_CONFIG_LOG_LEVEL +#define TWI_CONFIG_LOG_LEVEL 3 +#endif + +// TWI_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_INFO_COLOR +#define TWI_CONFIG_INFO_COLOR 0 +#endif + +// TWI_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef TWI_CONFIG_DEBUG_COLOR +#define TWI_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef UART_CONFIG_LOG_ENABLED +#define UART_CONFIG_LOG_ENABLED 0 +#endif +// UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef UART_CONFIG_LOG_LEVEL +#define UART_CONFIG_LOG_LEVEL 3 +#endif + +// UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_INFO_COLOR +#define UART_CONFIG_INFO_COLOR 0 +#endif + +// UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef UART_CONFIG_DEBUG_COLOR +#define UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// USBD_CONFIG_LOG_ENABLED - Enable logging in the module +//========================================================== +#ifndef USBD_CONFIG_LOG_ENABLED +#define USBD_CONFIG_LOG_ENABLED 0 +#endif +// USBD_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef USBD_CONFIG_LOG_LEVEL +#define USBD_CONFIG_LOG_LEVEL 3 +#endif + +// USBD_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_INFO_COLOR +#define USBD_CONFIG_INFO_COLOR 0 +#endif + +// USBD_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef USBD_CONFIG_DEBUG_COLOR +#define USBD_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// WDT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef WDT_CONFIG_LOG_ENABLED +#define WDT_CONFIG_LOG_ENABLED 0 +#endif +// WDT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef WDT_CONFIG_LOG_LEVEL +#define WDT_CONFIG_LOG_LEVEL 3 +#endif + +// WDT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_INFO_COLOR +#define WDT_CONFIG_INFO_COLOR 0 +#endif + +// WDT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef WDT_CONFIG_DEBUG_COLOR +#define WDT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Libraries + +//========================================================== +// APP_TIMER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_TIMER_CONFIG_LOG_ENABLED +#define APP_TIMER_CONFIG_LOG_ENABLED 0 +#endif +// APP_TIMER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_LOG_LEVEL +#define APP_TIMER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_TIMER_CONFIG_INITIAL_LOG_LEVEL +#define APP_TIMER_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// APP_TIMER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_INFO_COLOR +#define APP_TIMER_CONFIG_INFO_COLOR 0 +#endif + +// APP_TIMER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_TIMER_CONFIG_DEBUG_COLOR +#define APP_TIMER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED +#define APP_USBD_CDC_ACM_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL +#define APP_USBD_CDC_ACM_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_CDC_ACM_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_INFO_COLOR +#define APP_USBD_CDC_ACM_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR +#define APP_USBD_CDC_ACM_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_DUMMY_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_DUMMY_CONFIG_LOG_ENABLED +#define APP_USBD_DUMMY_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_DUMMY_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_DUMMY_CONFIG_LOG_LEVEL +#define APP_USBD_DUMMY_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_DUMMY_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_INFO_COLOR +#define APP_USBD_DUMMY_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_DUMMY_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_DUMMY_CONFIG_DEBUG_COLOR +#define APP_USBD_DUMMY_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_MSC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_MSC_CONFIG_LOG_ENABLED +#define APP_USBD_MSC_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_MSC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_MSC_CONFIG_LOG_LEVEL +#define APP_USBD_MSC_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_MSC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_INFO_COLOR +#define APP_USBD_MSC_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_MSC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_MSC_CONFIG_DEBUG_COLOR +#define APP_USBD_MSC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_ENABLED 0 +#endif +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_LOG_LEVEL 3 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_INFO_COLOR 0 +#endif + +// APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR +#define APP_USBD_NRF_DFU_TRIGGER_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_ATFIFO_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_ATFIFO_CONFIG_LOG_ENABLED +#define NRF_ATFIFO_CONFIG_LOG_ENABLED 0 +#endif +// NRF_ATFIFO_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_ATFIFO_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_ATFIFO_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_INFO_COLOR +#define NRF_ATFIFO_CONFIG_INFO_COLOR 0 +#endif + +// NRF_ATFIFO_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_ATFIFO_CONFIG_DEBUG_COLOR +#define NRF_ATFIFO_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_BALLOC_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_BALLOC_CONFIG_LOG_ENABLED +#define NRF_BALLOC_CONFIG_LOG_ENABLED 0 +#endif +// NRF_BALLOC_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_LOG_LEVEL +#define NRF_BALLOC_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL - Initial severity level if dynamic filtering is enabled. + + +// If module generates a lot of logs, initial log level can +// be decreased to prevent flooding. Severity level can be +// increased on instance basis. +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL +#define NRF_BALLOC_CONFIG_INITIAL_LOG_LEVEL 3 +#endif + +// NRF_BALLOC_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_INFO_COLOR +#define NRF_BALLOC_CONFIG_INFO_COLOR 0 +#endif + +// NRF_BALLOC_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_BALLOC_CONFIG_DEBUG_COLOR +#define NRF_BALLOC_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_BLE_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_BLE_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_BLE_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_INFO_COLOR +#define NRF_CLI_BLE_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_BLE_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_CLI_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_CLI_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_CLI_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_CLI_UART_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_CLI_UART_CONFIG_LOG_ENABLED +#define NRF_CLI_UART_CONFIG_LOG_ENABLED 0 +#endif +// NRF_CLI_UART_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_CLI_UART_CONFIG_LOG_LEVEL +#define NRF_CLI_UART_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_CLI_UART_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_INFO_COLOR +#define NRF_CLI_UART_CONFIG_INFO_COLOR 0 +#endif + +// NRF_CLI_UART_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_CLI_UART_CONFIG_DEBUG_COLOR +#define NRF_CLI_UART_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_LIBUARTE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_LIBUARTE_CONFIG_LOG_ENABLED +#define NRF_LIBUARTE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_LIBUARTE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_LIBUARTE_CONFIG_LOG_LEVEL +#define NRF_LIBUARTE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_LIBUARTE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_INFO_COLOR +#define NRF_LIBUARTE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_LIBUARTE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_LIBUARTE_CONFIG_DEBUG_COLOR +#define NRF_LIBUARTE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_MEMOBJ_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_MEMOBJ_CONFIG_LOG_ENABLED +#define NRF_MEMOBJ_CONFIG_LOG_ENABLED 0 +#endif +// NRF_MEMOBJ_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_MEMOBJ_CONFIG_LOG_LEVEL +#define NRF_MEMOBJ_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_MEMOBJ_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_INFO_COLOR +#define NRF_MEMOBJ_CONFIG_INFO_COLOR 0 +#endif + +// NRF_MEMOBJ_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_MEMOBJ_CONFIG_DEBUG_COLOR +#define NRF_MEMOBJ_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_PWR_MGMT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_PWR_MGMT_CONFIG_LOG_ENABLED +#define NRF_PWR_MGMT_CONFIG_LOG_ENABLED 0 +#endif +// NRF_PWR_MGMT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_PWR_MGMT_CONFIG_LOG_LEVEL +#define NRF_PWR_MGMT_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_PWR_MGMT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_INFO_COLOR +#define NRF_PWR_MGMT_CONFIG_INFO_COLOR 0 +#endif + +// NRF_PWR_MGMT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_PWR_MGMT_CONFIG_DEBUG_COLOR +#define NRF_PWR_MGMT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_QUEUE_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_QUEUE_CONFIG_LOG_ENABLED +#define NRF_QUEUE_CONFIG_LOG_ENABLED 0 +#endif +// NRF_QUEUE_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_LEVEL +#define NRF_QUEUE_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL - Initial severity level if dynamic filtering is enabled + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL +#define NRF_QUEUE_CONFIG_LOG_INIT_FILTER_LEVEL 3 +#endif + +// NRF_QUEUE_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_INFO_COLOR +#define NRF_QUEUE_CONFIG_INFO_COLOR 0 +#endif + +// NRF_QUEUE_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_QUEUE_CONFIG_DEBUG_COLOR +#define NRF_QUEUE_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_ANT_LOG_ENABLED - Enable logging in SoftDevice handler (ANT) module. +//========================================================== +#ifndef NRF_SDH_ANT_LOG_ENABLED +#define NRF_SDH_ANT_LOG_ENABLED 0 +#endif +// NRF_SDH_ANT_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_ANT_LOG_LEVEL +#define NRF_SDH_ANT_LOG_LEVEL 3 +#endif + +// NRF_SDH_ANT_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_INFO_COLOR +#define NRF_SDH_ANT_INFO_COLOR 0 +#endif + +// NRF_SDH_ANT_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_ANT_DEBUG_COLOR +#define NRF_SDH_ANT_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_BLE_LOG_ENABLED - Enable logging in SoftDevice handler (BLE) module. +//========================================================== +#ifndef NRF_SDH_BLE_LOG_ENABLED +#define NRF_SDH_BLE_LOG_ENABLED 0 +#endif +// NRF_SDH_BLE_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_BLE_LOG_LEVEL +#define NRF_SDH_BLE_LOG_LEVEL 3 +#endif + +// NRF_SDH_BLE_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_INFO_COLOR +#define NRF_SDH_BLE_INFO_COLOR 0 +#endif + +// NRF_SDH_BLE_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_BLE_DEBUG_COLOR +#define NRF_SDH_BLE_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_LOG_ENABLED - Enable logging in SoftDevice handler module. +//========================================================== +#ifndef NRF_SDH_LOG_ENABLED +#define NRF_SDH_LOG_ENABLED 0 +#endif +// NRF_SDH_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_LOG_LEVEL +#define NRF_SDH_LOG_LEVEL 3 +#endif + +// NRF_SDH_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_INFO_COLOR +#define NRF_SDH_INFO_COLOR 0 +#endif + +// NRF_SDH_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_DEBUG_COLOR +#define NRF_SDH_DEBUG_COLOR 0 +#endif + +// + +// NRF_SDH_SOC_LOG_ENABLED - Enable logging in SoftDevice handler (SoC) module. +//========================================================== +#ifndef NRF_SDH_SOC_LOG_ENABLED +#define NRF_SDH_SOC_LOG_ENABLED 0 +#endif +// NRF_SDH_SOC_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SDH_SOC_LOG_LEVEL +#define NRF_SDH_SOC_LOG_LEVEL 3 +#endif + +// NRF_SDH_SOC_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_INFO_COLOR +#define NRF_SDH_SOC_INFO_COLOR 0 +#endif + +// NRF_SDH_SOC_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SDH_SOC_DEBUG_COLOR +#define NRF_SDH_SOC_DEBUG_COLOR 0 +#endif + +// + +// NRF_SORTLIST_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_SORTLIST_CONFIG_LOG_ENABLED +#define NRF_SORTLIST_CONFIG_LOG_ENABLED 0 +#endif +// NRF_SORTLIST_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_SORTLIST_CONFIG_LOG_LEVEL +#define NRF_SORTLIST_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_SORTLIST_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_INFO_COLOR +#define NRF_SORTLIST_CONFIG_INFO_COLOR 0 +#endif + +// NRF_SORTLIST_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_SORTLIST_CONFIG_DEBUG_COLOR +#define NRF_SORTLIST_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// NRF_TWI_SENSOR_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_ENABLED +#define NRF_TWI_SENSOR_CONFIG_LOG_ENABLED 0 +#endif +// NRF_TWI_SENSOR_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef NRF_TWI_SENSOR_CONFIG_LOG_LEVEL +#define NRF_TWI_SENSOR_CONFIG_LOG_LEVEL 3 +#endif + +// NRF_TWI_SENSOR_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_INFO_COLOR +#define NRF_TWI_SENSOR_CONFIG_INFO_COLOR 0 +#endif + +// NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR +#define NRF_TWI_SENSOR_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// nrf_log in nRF_Serialization + +//========================================================== +// SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED - Enables logging in the module. +//========================================================== +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED +#define SER_HAL_TRANSPORT_CONFIG_LOG_ENABLED 0 +#endif +// SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL - Default Severity level + +// <0=> Off +// <1=> Error +// <2=> Warning +// <3=> Info +// <4=> Debug + +#ifndef SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL +#define SER_HAL_TRANSPORT_CONFIG_LOG_LEVEL 3 +#endif + +// SER_HAL_TRANSPORT_CONFIG_INFO_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_INFO_COLOR +#define SER_HAL_TRANSPORT_CONFIG_INFO_COLOR 0 +#endif + +// SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR - ANSI escape code prefix. + +// <0=> Default +// <1=> Black +// <2=> Red +// <3=> Green +// <4=> Yellow +// <5=> Blue +// <6=> Magenta +// <7=> Cyan +// <8=> White + +#ifndef SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR +#define SER_HAL_TRANSPORT_CONFIG_DEBUG_COLOR 0 +#endif + +// + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// +//========================================================== + +// nRF_Segger_RTT + +//========================================================== +// segger_rtt - SEGGER RTT + +//========================================================== +// SEGGER_RTT_CONFIG_BUFFER_SIZE_UP - Size of upstream buffer. +// Note that either @ref NRF_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE +// or this value is actually used. It depends on which one is bigger. + +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_UP +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP 512 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN +#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN 16 +#endif + +// SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS - Size of upstream buffer. +#ifndef SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS +#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS 2 +#endif + +// SEGGER_RTT_CONFIG_DEFAULT_MODE - RTT behavior if the buffer is full. + + +// The following modes are supported: +// - SKIP - Do not block, output nothing. +// - TRIM - Do not block, output as much as fits. +// - BLOCK - Wait until there is space in the buffer. +// <0=> SKIP +// <1=> TRIM +// <2=> BLOCK_IF_FIFO_FULL + +#ifndef SEGGER_RTT_CONFIG_DEFAULT_MODE +#define SEGGER_RTT_CONFIG_DEFAULT_MODE 0 +#endif + +// +//========================================================== + +// +//========================================================== + +// <<< end of configuration section >>> +#endif //SDK_CONFIG_H + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_iar_nRF5x.icf b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_iar_nRF5x.icf new file mode 100644 index 0000000..8e25f22 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_iar_nRF5x.icf @@ -0,0 +1,36 @@ +/*###ICF### Section handled by ICF editor, don't touch! ****/ +/*-Editor annotation file-*/ +/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ +/*-Specials-*/ +define symbol __ICFEDIT_intvec_start__ = 0x0; +/*-Memory Regions-*/ +define symbol __ICFEDIT_region_ROM_start__ = 0x0; +define symbol __ICFEDIT_region_ROM_end__ = 0xfffff; +define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; +define symbol __ICFEDIT_region_RAM_end__ = 0x2003ffff; +export symbol __ICFEDIT_region_RAM_start__; +export symbol __ICFEDIT_region_RAM_end__; +/*-Sizes-*/ +define symbol __ICFEDIT_size_cstack__ = 8192; +define symbol __ICFEDIT_size_heap__ = 8192; +/**** End of ICF editor section. ###ICF###*/ + +define memory mem with size = 4G; +define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__]; +define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__]; + +define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { }; +define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { }; +define block RO_END with alignment = 8, size = 0 { }; + +initialize by copy { readwrite }; +do not initialize { section .noinit }; + +keep { section .intvec }; +place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec }; +place in ROM_region { readonly, + block RO_END }; +place in RAM_region { readwrite, + block CSTACK, + block HEAP }; + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_pca10056.ewd b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_pca10056.ewd new file mode 100644 index 0000000..a846fea --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_pca10056.ewd @@ -0,0 +1,1350 @@ + + + + 2 + nrf52840_xxaa + + ARM + + 0 + + C-SPY + 2 + + 26 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 0 + + + + + + + + ANGEL_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + + CMSISDAP_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + IARROM_ID + 2 + + 1 + 1 + 0 + + + + + + + + + IJET_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 15 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + MACRAIGOR_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + PEMICRO_ID + 2 + + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + RDI_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + STLINK_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 0 + + + + + + + + XDS100_ID + 2 + + 2 + 1 + 0 + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\middleware\HCCWare\HCCWare.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\AVIX\AVIX.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\MQX\MQXRtosPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\TI-RTOS\tirtosplugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin + 0 + + + $EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin + 1 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_pca10056.ewp b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_pca10056.ewp new file mode 100644 index 0000000..44acf31 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/iar/qdec_example_pca10056.ewp @@ -0,0 +1,1042 @@ + + + + + 2 + nrf52840_xxaa + + ARM + + 0 + + General + 3 + + 22 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + + nRF_Log + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_rtt.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_serial.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_backend_uart.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_default_backends.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_frontend.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_log\src\nrf_log_str_formatter.c + Board Definition + $PROJ_DIR$\..\..\..\..\..\..\components\boards\boards.c + nRF_Libraries + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_handler_iar.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_error_weak.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\app_util_platform.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\util\nrf_assert.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\atomic\nrf_atomic.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\balloc\nrf_balloc.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf.c + $PROJ_DIR$\..\..\..\..\..\..\external\fprintf\nrf_fprintf_format.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\experimental_memobj\nrf_memobj.c + $PROJ_DIR$\..\..\..\..\..\..\components\libraries\strerror\nrf_strerror.c + nRF_Drivers + $PROJ_DIR$\..\..\..\..\..\..\integration\nrfx\legacy\nrf_drv_uart.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_gpiote.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\prs\nrfx_prs.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_qdec.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uart.c + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\drivers\src\nrfx_uarte.c + Application + $PROJ_DIR$\..\..\..\main.c + $PROJ_DIR$\..\..\..\qenc_sim.c + $PROJ_DIR$\..\config\sdk_config.h + nRF_Segger_RTT + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_Syscalls_IAR.c + $PROJ_DIR$\..\..\..\..\..\..\external\segger_rtt\SEGGER_RTT_printf.c + None + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\iar_startup_nrf52840.s + $PROJ_DIR$\..\..\..\..\..\..\modules\nrfx\mdk\system_nrf52840.c + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/flash_placement.xml b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/flash_placement.xml new file mode 100644 index 0000000..42d7b71 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/flash_placement.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/qdec_example_pca10056.emProject b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/qdec_example_pca10056.emProject new file mode 100644 index 0000000..652c0c1 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/qdec_example_pca10056.emProject @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/qdec_example_pca10056.emSession b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/qdec_example_pca10056.emSession new file mode 100644 index 0000000..c091fe0 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/pca10056/blank/ses/qdec_example_pca10056.emSession @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qdec_example.eww b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qdec_example.eww new file mode 100644 index 0000000..011470f --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qdec_example.eww @@ -0,0 +1,8 @@ + + + + $WS_DIR$\pca10056\blank\iar\qdec_example_pca10056.ewp + + $WS_DIR$\pca10040\blank\iar\qdec_example_pca10040.ewp + + \ No newline at end of file diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qenc_sim.c b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qenc_sim.c new file mode 100644 index 0000000..4f323b3 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qenc_sim.c @@ -0,0 +1,157 @@ +/** + * Copyright (c) 2014 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ +#include "nrf_gpio.h" +#include "nrf_drv_gpiote.h" +#include "nrf_error.h" +#include "nrf_qdec.h" +#include "qenc_sim.h" + + +/** + * @enum nrf_qdec_task_t + * @brief enumeration of QDEC tasks. + * coding is [A|B] i.e. B is LSB + */ + +#define _static + +typedef enum { + state_0 = 0, /**< AB=00 */ + state_1 = 1, /**< AB=01 */ + state_2 = 2, /**< AB=10 */ + state_3 = 3 /**< AB=11 */ +} qenc_state_t; + +const qenc_state_t next_pos[4] = { state_1, state_3, state_0, state_2 }; // change of state to get phase increment +const qenc_state_t next_neg[4] = { state_2, state_0, state_3, state_1 }; // change of state to get phase decrement +const qenc_state_t next_dbl[4] = { state_3, state_2, state_1, state_0 }; // change of state to get double transition + +_static volatile qenc_state_t qenc_state = state_0; +_static volatile int32_t qenc_count = 0; +_static volatile uint32_t qenc_dbl_count = 0; +_static volatile bool qenc_enable_flag = false; + +static void gpiote_event_handler(nrf_drv_gpiote_pin_t pin, nrf_gpiote_polarity_t action) +{ + if ((qenc_count > 0) && qenc_enable_flag) + { + qenc_count--; + qenc_state = next_pos[qenc_state]; + + } + else if ((qenc_count < 0 ) && qenc_enable_flag ) + { + qenc_count++; + qenc_state = next_neg[qenc_state]; + } + else if ((qenc_dbl_count > 0 ) && qenc_enable_flag) + { + qenc_dbl_count--; + qenc_state = next_dbl[qenc_state]; + } + else + { + qenc_enable_flag = false; + } + + if (qenc_state & 0x01) + { + nrf_drv_gpiote_out_set(QENC_CONFIG_PIO_B); + } + else + { + nrf_drv_gpiote_out_clear(QENC_CONFIG_PIO_B); + } + + if (qenc_state & 0x02) + { + nrf_drv_gpiote_out_set(QENC_CONFIG_PIO_A); + } + else + { + nrf_drv_gpiote_out_clear(QENC_CONFIG_PIO_A); + } +} + +static void qenc_init_gpiote(nrf_qdec_ledpol_t led_pol) +{ + nrf_drv_gpiote_in_config_t config = GPIOTE_CONFIG_IN_SENSE_HITOLO(true); + nrf_drv_gpiote_out_config_t out_config = GPIOTE_CONFIG_OUT_SIMPLE(false); + + config.pull = NRF_GPIO_PIN_PULLUP; + + if (!nrf_drv_gpiote_is_init()) + { + (void)nrf_drv_gpiote_init(); + } + + // change state on inactive edge of led pulse + if (led_pol == NRF_QDEC_LEPOL_ACTIVE_LOW) + { + config.sense = NRF_GPIOTE_POLARITY_HITOLO; + } + + (void)nrf_drv_gpiote_in_init(QENC_CONFIG_PIO_LED,&config,gpiote_event_handler); + nrf_drv_gpiote_in_event_enable(QENC_CONFIG_PIO_LED, true); + + //Configure output pins. + (void)nrf_drv_gpiote_out_init(QENC_CONFIG_PIO_A, &out_config); + (void)nrf_drv_gpiote_out_init(QENC_CONFIG_PIO_B, &out_config); +} + +void qenc_init(nrf_qdec_ledpol_t led_pol) +{ + qenc_init_gpiote(led_pol); +} + +// this function is used mainly in tests +void qenc_pulse_dblpulse_count_set(int32_t pulse_count, uint32_t dble_pulse_count) +{ + qenc_count = pulse_count; + qenc_dbl_count = dble_pulse_count; + qenc_enable_flag = true; +} + +// this function is used mainly in a example +void qenc_pulse_count_set(int32_t pulse_count) +{ + qenc_pulse_dblpulse_count_set(pulse_count, 0); +} + diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qenc_sim.h b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qenc_sim.h new file mode 100644 index 0000000..b626980 --- /dev/null +++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/examples/peripheral/qdec/qenc_sim.h @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2014 - 2018, Nordic Semiconductor ASA + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form, except as embedded into a Nordic + * Semiconductor ASA integrated circuit in a product or a software update for + * such product, must reproduce the above copyright notice, this list of + * conditions and the following disclaimer in the documentation and/or other + * materials provided with the distribution. + * + * 3. Neither the name of Nordic Semiconductor ASA nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * 4. This software, with or without modification, must only be used with a + * Nordic Semiconductor ASA integrated circuit. + * + * 5. Any software provided in binary form under this license must not be reverse + * engineered, decompiled, modified and/or disassembled. + * + * THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS + * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ +#ifndef QENC_SIM_H__ +#define QENC_SIM_H__ + +#include +#include +#include "boards.h" +#include "nrf_qdec.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#define QENC_CONFIG_PIO_LED ARDUINO_A3_PIN +#define QENC_CONFIG_PIO_A ARDUINO_A5_PIN +#define QENC_CONFIG_PIO_B ARDUINO_A4_PIN + +#define QENC_CONFIG_PIO_PULL_CFG NRF_GPIO_PIN_NOPULL + +/**@brief quadrature encoder simulator initialization. + * + * The simulator uses GPIOTE module to generate pulses compatible with QDEC on A,B outputs using LED input as a clocking signal + * The sole purpose of this module is to test software driver + * + * @param[in] active level for LED in QDEC + * + */ +void qenc_init(nrf_qdec_ledpol_t led_pol); + + +/**@brief quadrature simulator simulator set-up for pulse generation. + * This function starts normal pulse generation if pulse_count is nonzero + * When pulse_count is greater then zero positive pulses are generated and pulse_count is decremented till it reaches zero + * When pulse_count is less then zero negative pulses are generated and pulse_count is incremented till it reaches zero + * + * @param[in] number of normal pulses + * + */ +void qenc_pulse_count_set(int32_t pulse_count); + + +/**@brief quadrature simulator simulator set-up set-up for pulse and double pulse generation. + * This function starts leading normal pulse generation if pulse_count is nonzero + * and trailing double generation if dble_pulse_count is nonzero + * When pulse_count is greater then zero positive pulses are generated and pulse_count is decremented till it reaches zero + * When pulse_count is less then zero negative pulses are generated and pulse_count is incremented till it reaches zero + * Next if dble_pulse_count is nonzero double pulses are generated and dble_pulse_count is decremented till it reaches zero + * + * @param[in] number of normal pulses + * @param[in] number of double pulses + */ +void qenc_pulse_dblpulse_count_set(int32_t pulse_count, uint32_t dble_pulse_count); + +#ifdef __cplusplus +} +#endif + +#endif // QENC_SIM_H__ -- cgit v1.2.3