瀏覽代碼

PATH enable 3.5G DL UL ON OFF 시 VGS도 같이 동작하도록 수정

YJ 5 年之前
父節點
當前提交
5c1c5fd84d
共有 30 個文件被更改,包括 3156 次插入2404 次删除
  1. 二進制
      Debug/STM32F103_ATTEN_PLL_Zig.binary
  2. 二進制
      Debug/STM32F103_ATTEN_PLL_Zig.elf
  3. 345 345
      Debug/STM32F103_ATTEN_PLL_Zig.hex
  4. 1951 1952
      Debug/STM32F103_ATTEN_PLL_Zig.list
  5. 103 104
      Debug/STM32F103_ATTEN_PLL_Zig.map
  6. 二進制
      Debug/Src/zig_operate.o
  7. 2 2
      Debug/Src/zig_operate.su
  8. 3 1
      Src/zig_operate.c
  9. 752 0
      insight/STM32F103_ATTEN_PLL_Zig.si4project/Backup/zig_operate(5801).c
  10. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/STM32F103_ATTEN_PLL_Zig.siwork
  11. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Drivers_STM32F1xx_HAL_Driver_Src_stm32f1xx_hal_adc_ex.c.sisc
  12. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Drivers_STM32F1xx_HAL_Driver_Src_stm32f1xx_hal_gpio.c.sisc
  13. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_BDA4601.h.sisc
  14. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_PE43711.h.sisc
  15. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_adf4153.h.sisc
  16. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_flash.h.sisc
  17. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_includes.h.sisc
  18. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_main.h.sisc
  19. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_pll_4113.h.sisc
  20. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_zig_operate.h.sisc
  21. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_AD5318.c.sisc
  22. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_BDA4601.c.sisc
  23. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_PE43711.c.sisc
  24. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_adf4153.c.sisc
  25. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_flash.c.sisc
  26. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_includes.c.sisc
  27. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_main.c.sisc
  28. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_pll_4113.c.sisc
  29. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_uart.c.sisc
  30. 二進制
      insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_zig_operate.c.sisc

二進制
Debug/STM32F103_ATTEN_PLL_Zig.binary


二進制
Debug/STM32F103_ATTEN_PLL_Zig.elf


+ 345 - 345
Debug/STM32F103_ATTEN_PLL_Zig.hex

@@ -1,23 +1,23 @@
1 1
 :020000040800F2
2
-:104000000000012061960008098900080B8900085A
2
+:104000000000012065960008098900080B89000856
3 3
 :104010000D8900080F8900081189000800000000C0
4 4
 :1040200000000000000000000000000013890008EC
5 5
 :104030001589000800000000178900081989000888
6
-:10404000A9960008A9960008A9960008A996000854
7
-:10405000A9960008A9960008A9960008A996000844
8
-:10406000A9960008A9960008A99600081D890008CD
9
-:10407000A9960008A9960008298900083589000832
10
-:10408000A9960008A9960008A9960008A996000814
11
-:10409000A9960008A9960008A9960008A996000804
12
-:1040A000A9960008A9960008A9960008A9960008F4
13
-:1040B000A9960008A9960008A9960008A9960008E4
14
-:1040C000A9960008A9960008A9960008A9960008D4
15
-:1040D000A996000841890008A9960008A996000839
16
-:1040E000A9960008A9960008A9960008A9960008B4
17
-:1040F000A9960008A9960008A9960008A9960008A4
18
-:10410000A9960008A9960008A9960008A996000893
19
-:10411000A9960008A99600084D890008A9960008EC
20
-:10412000A9960008A9960008A9960008A996000873
6
+:10404000AD960008AD960008AD960008AD96000844
7
+:10405000AD960008AD960008AD960008AD96000834
8
+:10406000AD960008AD960008AD9600081D890008C1
9
+:10407000AD960008AD96000829890008358900082A
10
+:10408000AD960008AD960008AD960008AD96000804
11
+:10409000AD960008AD960008AD960008AD960008F4
12
+:1040A000AD960008AD960008AD960008AD960008E4
13
+:1040B000AD960008AD960008AD960008AD960008D4
14
+:1040C000AD960008AD960008AD960008AD960008C4
15
+:1040D000AD96000841890008AD960008AD9600082D
16
+:1040E000AD960008AD960008AD960008AD960008A4
17
+:1040F000AD960008AD960008AD960008AD96000894
18
+:10410000AD960008AD960008AD960008AD96000883
19
+:10411000AD960008AD9600084D890008AD960008E0
20
+:10412000AD960008AD960008AD960008AD96000863
21 21
 :10413000000000000000000000000000000000007F
22 22
 :10414000000000000000000000000000000000006F
23 23
 :10415000000000000000000000000000000000005F
@@ -896,7 +896,7 @@
896 896
 :1077D800174F86E803000FCF04F18C060FC697E811
897 897
 :1077E80003000023A7B086E80300982229466846CC
898 898
 :1077F800237684F8343084F8503084F86C3084F878
899
-:10780800883084F8A43001F077FF94E80F00FFF780
899
+:10780800883084F8A43001F079FF94E80F00FFF77E
900 900
 :107818001BFF27B0F0BD00BFD8040020880100205E
901 901
 :107828005801002028010020A0010020700100203C
902 902
 :107838004001002070B50223044601250020E60718
@@ -962,10 +962,10 @@
962 962
 :107BF800BDE8F04F04B0FEF769BB000038B50023BC
963 963
 :107C08001A4CBE2223601A4B0546A3600123E36089
964 964
 :107C180043706023837061230270C370FEF766F9B6
965
-:107C280014492046FEF712FA18B1134802F04CFA2C
965
+:107C280014492046FEF712FA18B1134802F04EFA2A
966 966
 :107C3800FEE704462B195B782A5D04F1006102EB2C
967 967
 :107C4800032292B2002301F5FF210120FEF794F9E7
968
-:107C580020B1A521094802F0C3F9FEE70234642CDB
968
+:107C580020B1A521094802F0C5F9FEE70234642CD9
969 969
 :107C6800E8D1BDE83840FEF753B900BF3C04002016
970 970
 :107C780000F807084C04002020C000082EC00008A7
971 971
 :107C880008B5FFF7BBFF012008BD002303F1006220
@@ -999,7 +999,7 @@
999 999
 :107E48000548FEF743FA2246EBE710BD0010014053
1000 1000
 :107E580000180140001401400020014010B5074CF3
1001 1001
 :107E6800A178601CFFF7A6FB84F86100204601F0AA
1002
-:107E7800A5FBBDE8104000F04BBE00BF8005002008
1002
+:107E7800A7FBBDE8104000F04BBE00BF8005002006
1003 1003
 :107E880070B52E4D2E4C284600228021FEF71EFA92
1004 1004
 :107E9800204600224FF40071FEF718FA204600220F
1005 1005
 :107EA8004FF48061FEF712FA204600224FF4006179
@@ -1030,14 +1030,14 @@
1030 1030
 :10803800001000405C040020580400205004002078
1031 1031
 :108048005404002010B514460A230248FEF70EFF18
1032 1032
 :10805800204610BD0007002010B596B02822002148
1033
-:108068000CA801F054FB1422002101A801F04FFBD9
1034
-:10807800182200210DEB020001F049FB01231093A7
1033
+:108068000CA801F056FB1422002101A801F051FBD5
1034
+:10807800182200210DEB020001F04BFB01231093A5
1035 1035
 :108088001023022411934FF440130CA815930C9459
1036 1036
 :108098001394FEF725F90F234FF480620193002310
1037 1037
 :1080A800214601A80393049205930294FEF7E0FA8F
1038 1038
 :1080B8004FF4804306A806940893FEF7ABFB16B06E
1039 1039
 :1080C80010BD000080B5B04D8CB0FDF7E7F9FFF7A3
1040
-:1080D800C3FF1022002108A801F019FBAB69002298
1040
+:1080D800C3FF1022002108A801F01BFBAB69002296
1041 1041
 :1080E80043F04003AB61AB697F2103F04003019388
1042 1042
 :1080F800019BAB69A54843F01003AB61AB69002451
1043 1043
 :1081080003F010030293029BAB69012643F080033E
@@ -1139,7 +1139,7 @@
1139 1139
 :1087080080530193019B536823F0E06343F00073A7
1140 1140
 :10871800536002B0704700BF0010024000000140E3
1141 1141
 :10872800102230B5054689B00DEB0200002100F09B
1142
-:10873800EEFF2A682C4B9A4253D103F56C439A6991
1142
+:10873800F0FF2A682C4B9A4253D103F56C439A698F
1143 1143
 :10874800032442F400729A619A6904A902F400723F
1144 1144
 :108758000092009A9A69254842F010029A619A6933
1145 1145
 :1087680002F010020192019A9A6942F004029A6199
@@ -1155,7 +1155,7 @@
1155 1155
 :108808000268084B82B09A420AD103F50033DA694C
1156 1156
 :1088180042F01002DA61DB6903F010030193019B57
1157 1157
 :1088280002B070470010004070B5064686B01022AE
1158
-:10883800002102A800F06BFF32682B4B9A4251D1FD
1158
+:10883800002102A800F06DFF32682B4B9A4251D1FB
1159 1159
 :1088480003F558439A6902A942F480429A619A69E9
1160 1160
 :10885800264802F480420092009A9A69002542F064
1161 1161
 :1088680004029A619B69224C03F004030193019B63
@@ -1176,7 +1176,7 @@
1176 1176
 :1089580070B50E4615460C46A31B9D4201DC284601
1177 1177
 :1089680070BDAFF3008004F8010BF5E708B50A4BBA
1178 1178
 :108978000246196809B90949196069461868024424
1179
-:108988008A4206D900F08EFE0C2303604FF0FF30B8
1179
+:108988008A4206D900F090FE0C2303604FF0FF30B6
1180 1180
 :1089980008BD1A6008BD00BF60040020E41700206D
1181 1181
 :1089A8004FF0FF3070474FF4005300204B60704782
1182 1182
 :1089B80001207047002070470E4B1A6842F00102F0
@@ -1185,14 +1185,14 @@
1185 1185
 :1089E80022F4FE025A604FF41F029A60034A044BB5
1186 1186
 :1089F8009A607047001002400000FFF8004000082D
1187 1187
 :108A080000ED00E00B4B10B51B6804460021986888
1188
-:108A180001F062FB0023084A63602360A3600749F2
1188
+:108A180001F064FB0023084A63602360A3600749F0
1189 1189
 :108A2800A2F800340648A2F80234BDE8104001223A
1190 1190
 :108A3800FEF7B2BA4C020020D00F0020D00B002065
1191 1191
 :108A480000070020144A38B51068431C1360134B04
1192 1192
 :108A5800596803F10C040D5D114C0131B1F5806FBB
1193 1193
 :108A680025541446A8BF00229D68B8BF596005F177
1194
-:108A7800FF35A8BF5A609D606DB9094800F09EFD9A
1195
-:108A880022682946064800F042FE25600120BDE81C
1194
+:108A7800FF35A8BF5A609D606DB9094800F0A0FD98
1195
+:108A880022682946064800F044FE25600120BDE81A
1196 1196
 :108A98003840FCF727BD38BD64040020C40B002013
1197 1197
 :108AA800C407002000230F4A10B513600E4C0F4A6C
1198 1198
 :108AB800136022680132B2F5806FB8BF1346236095
@@ -1208,7 +1208,7 @@
1208 1208
 :108B58000A4C032123700423601C6370A170E37026
1209 1209
 :108B6800FEF728FDEB23A278207163712146BDE84A
1210 1210
 :108B7800104003320248FEF7D5B900BF6804002050
1211
-:108B88000007002070B5B54D02792B79A8B0934243
1211
+:108B880000070020F0B5B54D02792B79A9B09342C2
1212 1212
 :108B980004460CD0B24B029203F1100292E8030093
1213 1213
 :108BA8008DE803000FCBFEF70DFC23792B7162795A
1214 1214
 :108BB8006B7993420CD0AB4B029203F1100292E80E
@@ -1240,7 +1240,7 @@
1240 1240
 :108D5800914220D04E4E2B743376637C98226B74EC
1241 1241
 :108D680086F83430A37C06F11001AB7486F85030D5
1242 1242
 :108D7800E37C6846EB7486F86C30237D2B7586F8A7
1243
-:108D88008830637D6B7586F8A43000F0B5FC96E8F2
1243
+:108D88008830637D6B7586F8A43000F0B7FC96E8F0
1244 1244
 :108D98000F00FEF759FCA37DAA7D9A4203D1E97D15
1245 1245
 :108DA800E27D914235D0AB75E37DEB75A07DE37D27
1246 1246
 :108DB80043EA002337485843FFF7CCFB364A374B82
@@ -1314,306 +1314,306 @@
1314 1314
 :1091F80010010020005A6202340200201C020020E4
1315 1315
 :1092080094F8491095F849308B4206D04920FEF76A
1316 1316
 :109218009FFD94F8493085F8493094F8471095F83F
1317
-:1092280047308B4206D04720FEF792FD94F847302E
1318
-:1092380085F8473094F8481095F848308B4206D0A6
1319
-:109248004820FEF785FD94F8483085F8483094F8B2
1320
-:109258004B1095F84B308B4245D04B20FEF778FDEC
1321
-:1092680094F84B30012085F84B30FCF73BF994F823
1322
-:109278004B30002B37D095F8223095F821201B026F
1323
-:1092880043EA024395F823200021134341F2883230
1324
-:1092980003920222029242F21072C3485A43CDE965
1325
-:1092A8000001002326A8FEF727FB0322059241F2BE
1326
-:1092B800C2320492269ABD4B0392279ABC4E029260
1327
-:1092C80003F1100292E803008DE803000FCBFEF7CC
1328
-:1092D800A1FB982206F11001684600F00DFA96E805
1329
-:1092E8000F00FEF7B1F994F84C1095F84C308B420A
1330
-:1092F80043D04C20FEF72CFD94F84C30012085F823
1331
-:109308004C30FCF7EFF894F84C30002B35D0EB7F5D
1332
-:10931800AA7F1B0243EA024395F820200021134349
1333
-:1093280041F2883203920222029242F210729E485F
1334
-:109338005A43CDE90001002326A8FEF7DDFA0322EF
1335
-:10934800059241F2C2320492269A9A4B0392279AC6
1336
-:10935800974E029203F1100292E803008DE8030091
1337
-:109368000FCBFEF757FB982206F11001684600F074
1338
-:10937800C3F996E80F00FEF767F994F84D3095F8B1
1339
-:109388004D209A4206D085F84D3094F84D104D2066
1340
-:10939800FEF7DEFC94F84E3095F84E209A4206D03F
1341
-:1093A80085F84E3094F84E104E20FEF7D1FC824DD1
1342
-:1093B80094F84F3095F84F209A4206D085F84F30F0
1343
-:1093C80094F84F104F20FEF7C3FC94F8503095F8EE
1344
-:1093D80050209A4206D085F8503094F8501050200A
1345
-:1093E800FEF7B6FC94F8513095F851209A4206D110
1346
-:1093F80095F8521094F85220914200F0CE8085F8EA
1347
-:10940800513094F8523085F85230012394F85320A3
1348
-:1094180095F85310914205D195F8540094F85410DA
1349
-:10942800884206D085F8532094F8543085F8543093
1350
-:10943800012394F8552095F85510914205D195F8D7
1351
-:10944800560094F85610884206D085F8552094F8AE
1352
-:10945800563085F85630012394F8572095F8571060
1353
-:10946800914205D195F8580094F85810884206D0D2
1354
-:1094780085F8572094F8583085F85830012394F827
1355
-:10948800592095F85910914205D195F85A0094F849
1356
-:109498005A10884206D085F8592094F85A3085F831
1357
-:1094A8005A30012394F85B2095F85B10914205D15E
1358
-:1094B80095F85C0094F85C10884206D085F85B202B
1359
-:1094C80094F85C3085F85C30012394F85D2095F8B9
1360
-:1094D8005D10914205D195F85E0094F85E108842BF
1361
-:1094E80006D085F85D2094F85E3085F85E3001235B
1362
-:1094F80094F85F2095F85F10914205D195F86000C7
1363
-:1095080094F8601088424AD085F85F2094F860305B
1364
-:1095180085F8603095F8523095F8510043EA0020FC
1365
-:10952800FDF7D0FE95F8543095F8530043EA002033
1366
-:10953800FDF7C8FE95F8563095F8550043EA002027
1367
-:10954800FDF7C0FE95F8583095F8570043EA00201B
1368
-:10955800FDF7B8FE95F85A3095F8590043EA00200F
1369
-:10956800FDF7B0FE95F85C3095F85B0043EA002003
1370
-:10957800FDF7A8FE95F85E3095F85D0043EA0020F7
1371
-:10958800FDF7A0FE95F85F0095F8603043EA0020EB
1372
-:1095980028B0BDE87040FDF795BE002336E7002BE4
1373
-:1095A800B8D128B070BD00BF005A62021C0200206A
1374
-:1095B800D804002034020020E305002070B50446DA
1375
-:1095C8004678FFF799FA054648B9A27840F6B833C5
1376
-:1095D800033221461A48FDF749FC284670BD032E80
1377
-:1095E800FBD8DFE806F0022026290023154EA278D2
1378
-:1095F8005D1C0532DBB29A420FDA134800F064FDB5
1379
-:10960800BFF34F8F1149124BCA6802F4E06213434B
1380
-:10961800CB60BFF34F8F00BFFDE7E15C304600F041
1381
-:10962800DFFC2B46E3E72046FFF7ACFAFFF78EFA9C
1382
-:10963800D3E7FFF76DFAD0E70648FEF721FBF5E719
1383
-:109648000007002057C000085DC0000800ED00E0DA
1384
-:109658000400FA05E3050020002103E00B4B5B58EA
1385
-:10966800435004310A480B4B42189A42F6D30A4A2F
1386
-:1096780002E0002342F8043B084B9A42F9D3FFF773
1387
-:109688009BF900F015F8FEF71DFD704740C3000870
1388
-:10969800000000201C04002020040020E417002003
1389
-:1096A800FEE70000014B1868704700BF4C0200201D
1390
-:1096B80070B500250C4E0D4CA41BA410A54209D171
1391
-:1096C80002F08CFC00250A4E0A4CA41BA410A542EB
1392
-:1096D80005D170BD56F8253098470135EEE756F8A4
1393
-:1096E800253098470135F2E738C3000838C3000829
1394
-:1096F80038C300083CC3000810B5431E0A44914211
1395
-:1097080000D110BD11F8014B03F8014FF7E70346EC
1396
-:109718000244934200D1704703F8011BF9E7002B7C
1397
-:109728002DE9F0471E46BBBF03F100431E46002348
1398
-:109738002D2388B0149F129927F02007462F14462E
1399
-:10974800109DDDF84CA00B7004D0452F00D10135D9
1400
-:10975800022300E0032307AA049206AA03928DE8D5
1401
-:1097680028042246334600F0BBFE472F804602D12C
1402
-:10977800119BDB0726D5462F08EB050911D198F870
1403
-:109788000030302B0AD10022002320463146FBF757
1404
-:109798007BF918B9C5F10105CAF80050DAF80030AC
1405
-:1097A80099440022002320463146FBF76DF938B969
1406
-:1097B8003022079B994505D9591C07911A70F8E77B
1407
-:1097C800CDF81C904046079B159AA3EB080313603D
1408
-:1097D80008B0BDE8F0870346F7B5002903F8022B67
1409
-:1097E800B6BF2D222B2249420929427021DD0DF1F5
1410
-:1097F800070217460A2691FBF6F506FB1511092DF7
1411
-:1098080001F1300102F8011C02F1FF34294609DC9C
1412
-:109818003031023A04F8011CBA421C4604D3201A1B
1413
-:1098280003B0F0BD2246E6E712F8011B03F8011B5E
1414
-:10983800F2E730221C46114404F8022B5970EEE777
1415
-:109848002DE9F04F91B00C461A9F93461E460546E7
1416
-:1098580001F096FD036818460993FAF7E1FC002326
1417
-:109868000E933B680A90073323F0070303F10802BD
1418
-:1098780094F81880D4F800A03A60D3E90023C4E92A
1419
-:109888001223D4F84C90A76C29F000430B934FF0A7
1420
-:10989800FF32A64B38460B99FBF728F9002840F011
1421
-:1098A800F7814FF0FF32A14B38460B99FBF700F9CF
1422
-:1098B800002840F0ED810022002338464946FBF796
1423
-:1098C800EDF810B12D2384F84330994B994FB8F136
1424
-:1098D800470F98BF1F4603234FF0000923612AF062
1425
-:1098E8000403236000965B460FAA2146284600F031
1426
-:1098F800DFF9013040F09A804FF0FF3011B0BDE839
1427
-:10990800F08F62680EA8531C0DF1340E4AF4806380
1428
-:1099180041D10622626000212360019363680DF142
1429
-:1099280033020590029200933A464B460691CDF8D1
1430
-:109938001080CDF80CE02846FFF7F1FE08F0DF03B1
1431
-:10994800472B074609D10D9BD81C02DB626893425E
1432
-:1099580059DDA8F102085FFA88F8B8F1650F0D998A
1433
-:1099680036D80139424604F150000D91FFF733FF14
1434
-:109978000E9A81468318012A236102DC2268D107E6
1435
-:1099880001D5013323619DF83330002BAAD02D2354
1436
-:1099980084F84330A6E7B8F1670F02D0B8F1470F53
1437
-:1099A800B9D19AB1002106910DF133018DE80C006F
1438
-:1099B800236005903A46CDF81080CDF80CE002916E
1439
-:1099C8004B462846FFF7ABFE0746BCE70122A1E756
1440
-:1099D800B8F1660F19D1002963680CDD216113B94C
1441
-:1099E8002268D20702D501330B4423610D9B4FF047
1442
-:1099F8000009A365C7E713B92268D00701D5023368
1443
-:109A0800F3E70123F1E74FF067080D9B0E9A9342A5
1444
-:109A180005DB22682361D107E8D50133E5E7002B90
1445
-:109A2800CCBF0123C3F102031344DEE723685A05C0
1446
-:109A380007D423693A4659462846B04701302AD107
1447
-:109A48005AE7B8F1650F40F2DC80D4E91201002230
1448
-:109A58000023FBF719F8002839D00123364A594664
1449
-:109A68002846B04701303FF447AF0E9B0D9A9A4203
1450
-:109A780002DB2368D8070ED50A9B099A594628465F
1451
-:109A8800B04701303FF438AF002704F11A080E9BA5
1452
-:109A9800013B9F4211DB23689F0708D5002704F18B
1453
-:109AA8001908E3680F9A9B1A9F42C0F2E780E068A2
1454
-:109AB8000F9B9842B8BF184620E7012342465946F3
1455
-:109AC8002846B04701303FF417AF0137DFE70D9B59
1456
-:109AD800002B33DC0123184A59462846B047013089
1457
-:109AE8003FF40AAF0D9B23B90E9B13B92368D9071E
1458
-:109AF800D1D50A9B099A59462846B04701303FF408
1459
-:109B0800FBAE4FF0000804F11A090D9B5B42984523
1460
-:109B180001DB0E9B8EE701234A4659462846B0478B
1461
-:109B280001303FF4E9AE08F10108EEE7FFFFEF7FEF
1462
-:109B380070C0000874C0000880C000080E9AA36DA9
1463
-:109B48009A42A8BF1A46002A904636DC4FF0000A0F
1464
-:109B580004F11A0328EAE8780B93D4F85890A9EB93
1465
-:109B680008039A4531DB0E9B0D9A9A4238DB23682D
1466
-:109B7800DA0735D40E9B0D99A3EB0902A3EB010874
1467
-:109B88009045A8BF9046B8F1000F31DC002728EABD
1468
-:109B9800E87804F11A090D9A0E9B9B1AA3EB0803A7
1469
-:109BA8009F42BFF678AF01234A4659462846B04738
1470
-:109BB80001303FF4A1AE0137EDE7134659463A4666
1471
-:109BC8002846B0470130C1D196E601230B9A594681
1472
-:109BD8002846B04701303FF48FAE0AF1010ABCE7CE
1473
-:109BE8000A9B099A59462846B0470130C2D183E6F4
1474
-:109BF800434607EB090259462846B0470130C5D10C
1475
-:109C08007AE60E9A012A01DCDB0734D501233A46AD
1476
-:109C180059462846B04701303FF46EAE0A9B099A70
1477
-:109C280059462846B04701303FF466AED4E91201E0
1478
-:109C380000220023FAF728FF50B1002704F11A0880
1479
-:109C48000E9B013B9F420CDB4B4604F15002F2E6AF
1480
-:109C58000E9B7A1C013B59462846B0470130F3D188
1481
-:109C68004AE60123424659462846B04701303FF4A8
1482
-:109C780043AE0137E4E701233A46ECE701234246C5
1483
-:109C880059462846B04701303FF436AE013708E759
1484
-:109C98003A464B4638464946FAF728FF00283FF42B
1485
-:109CA80030AE014B014F12E678C000087CC00008B6
1486
-:109CB8002DE9F04791461F468A680B69064693428C
1487
-:109CC800B8BF1346C9F8003091F843200C46DDF8B8
1488
-:109CD800208012B10133C9F800302368990642BFC9
1489
-:109CE800D9F800300233C9F80030256815F00605A8
1490
-:109CF80007D104F1190AE368D9F800209B1A9D429C
1491
-:109D08002ADB94F843302268003318BF01239206F7
1492
-:109D18002FD404F1430239463046C047013022D0DF
1493
-:109D28002368E56803F00603042B18BF0025D9F85B
1494
-:109D380000204FF0000908BFAD1AA368226908BFC8
1495
-:109D480025EAE5759342C4BF9B1AED181A344D45B0
1496
-:109D58001BD10020BDE8F087012352463946304622
1497
-:109D6800C047013003D14FF0FF30BDE8F08701351F
1498
-:109D7800C1E73020E11881F843005A1C94F84510D7
1499
-:109D88002244023382F84310C3E7012322463946AE
1500
-:109D98003046C0470130E6D009F10109D7E7000095
1501
-:109DA8002DE9F04317460A7E85B06E2A9846064686
1502
-:109DB8000C460C9B01F1430E00F0BC801AD8632AB4
1503
-:109DC8002ED00AD8002A00F0C880582A00F08A80CD
1504
-:109DD80004F1420584F842202AE0642A01D0692A65
1505
-:109DE800F6D121681A6811F0800F23D0111D19606F
1506
-:109DF800136827E0732A00F0B48008D86F2A2AD0A5
1507
-:109E0800702AE5D10A6842F020020A6003E0752A48
1508
-:109E180021D0782ADCD178226F4984F8452064E083
1509
-:109E28001A6801F14205111D1960136884F842305F
1510
-:109E38000123A3E011F0400F02F104011960D7D00B
1511
-:109E4800B2F90030002B03DA2D225B4284F843205C
1512
-:109E580062490A2217E02068196810F0800F03D0C1
1513
-:109E6800081D18600B6806E010F0400F01F10400AF
1514
-:109E78001860F7D00B886F2A14BF0A2208225749A6
1515
-:109E8800002084F843006568002DA560C0F29C801E
1516
-:109E9800206820F004002060002B3FD1002D40F006
1517
-:109EA80095807546082A0BD12368DA0708D52369F7
1518
-:109EB80062689A42DEBF302305F8013C05F1FF35A0
1519
-:109EC800AEEB05032361CDF800803B4603AA21468B
1520
-:109ED8003046FFF7EDFE013055D14FF0FF3005B0A9
1521
-:109EE800BDE8F08381F845203C492268186812F0E3
1522
-:109EF800800F00F104051D6001D0036802E05506DB
1523
-:109F0800FBD50388D00744BF42F0200222601BB96A
1524
-:109F1800226822F0200222601022B1E77546B3FBC6
1525
-:109F2800F2F002FB1033CB5C05F8013D0346002834
1526
-:109F3800F5D1B7E708681A6810F0800F496904D0AE
1527
-:109F4800101D18601368196007E010F0400F02F147
1528
-:109F5800040018601368F6D0198000237546236141
1529
-:109F6800B1E71A68111D1960156800216268284652
1530
-:109F780001F080FA08B1401B606063682361002328
1531
-:109F880084F843309FE723692A4639463046C0475C
1532
-:109F98000130A2D023689B0707D5002504F11909D1
1533
-:109FA800E368039A9B1A9D4205DBE068039B98428D
1534
-:109FB800B8BF184693E701234A4639463046C0479A
1535
-:109FC80001308AD00135EBE7002BA7D10B7804F1DB
1536
-:109FD800420584F8423065E793C0000882C0000853
1537
-:109FE8000FB40A4B13B51C6824B1A36913B92046F2
1538
-:109FF80001F03CF905AB049AA1682046019301F0F1
1539
-:10A00800F9FD02B0BDE8104004B070474C020020D2
1540
-:10A0180070B50E46054618B183690BB901F026F9EB
1541
-:10A02800AB69AC6813B9284601F020F9234B9C4270
1542
-:10A0380017D16C68A3891B071DD52369DBB1013EC5
1543
-:10A04800A36816F8011F013BA360E9B9002B2EDABB
1544
-:10A0580022460A21284600F0F5F8013011D00A20DE
1545
-:10A0680070BD174B9C4201D1AC68E3E7154B9C428D
1546
-:10A0780008BFEC68DEE72146284600F035F90028DD
1547
-:10A08800DDD04FF0FF3070BD002B04DAA269934297
1548
-:10A0980006DB0A2904D023685A1C22601970CFE70E
1549
-:10A0A8002246284600F0CEF80130C9D1E9E70A2057
1550
-:10A0B80023685A1C2260187070BD00BFD4C0000805
1551
-:10A0C800F4C00008B4C00008024B01461868FFF746
1552
-:10A0D8009FBF00BF4C02002000294FF480630CBFD3
1553
-:10A0E8000222002200F000B82DE9F7431D46514B2B
1554
-:10A0F80004461E680F46904626B1B36913B9304628
1555
-:10A1080001F0B4F84C4B9C4252D17468B8F1020F7C
1556
-:10A1180006D0B8F1010F00F28980002DC0F28680C8
1557
-:10A128002146304601F038F8616B41B104F144032F
1558
-:10A13800994202D0304601F08BFC00236363002370
1559
-:10A14800A3616360A3891B0603D52169304601F02A
1560
-:10A158007FFCA389B8F1020F23F44A6323F00303B9
1561
-:10A16800A3815DD001AB6A462146304601F016F95D
1562
-:10A17800A3891843A0812DBB009D284601F072F9E0
1563
-:10A18800074600284ED1DDF80090A9453CD14FF094
1564
-:10A19800FF30A38943F00203A3810023A36004F1E5
1565
-:10A1A8004703236023610123636103B0BDE8F083A3
1566
-:10A1B800224B9C4201D1B468A8E7214B9C4208BFBE
1567
-:10A1C800F468A3E7002FD8D0B36913B9304601F07B
1568
-:10A1D8004DF8B8F1010F08BFA389276004BF43F009
1569
-:10A1E8000103A381A389276113F0080065611BD0CF
1570
-:10A1F80013F001004FF000031FBF6D42A360A5617B
1571
-:10A20800184608BFA560D0E7484601F02BF9074675
1572
-:10A218000028BCD0A3894D4643F08003A381D3E72F
1573
-:10A228000020B6E7A946F5E7A060BEE74FF0FF308B
1574
-:10A23800BBE700BF4C020020D4C00008F4C00008EF
1575
-:10A24800B4C00008F8B50E461446054618B183692F
1576
-:10A258000BB901F00BF8214B9C422AD16C68A36919
1577
-:10A26800A360A3891A072ED5236963B323692068DD
1578
-:10A27800F6B2C01A63693746984204DB214628467D
1579
-:10A2880000F08AFF28BBA3680130013BA360236864
1580
-:10A298005A1C22601E706369984204D0A389DB07A8
1581
-:10A2A80019D50A2E17D12146284600F075FF90B11E
1582
-:10A2B8000FE00B4B9C4201D1AC68D0E7094B9C42A4
1583
-:10A2C80008BFEC68CBE72146284600F00DF80028C7
1584
-:10A2D800CCD04FF0FF373846F8BD00BFD4C00008D7
1585
-:10A2E800F4C00008B4C00008324B70B51D680646BB
1586
-:10A2F8000C4625B1AB6913B9284600F0B7FF2E4BC1
1587
-:10A308009C420FD16C68B4F90C309AB215072CD462
1588
-:10A31800D00611D40922326043F04003A3814FF0E4
1589
-:10A32800FF3070BD254B9C4201D1AC68EBE7244B54
1590
-:10A338009C4208BFEC68E6E7510712D5616B41B152
1591
-:10A3480004F14403994202D0304601F081FB002316
1592
-:10A358006363A38923F02403A38100236360236933
1593
-:10A368002360A38943F00803A38123694BB9A38918
1594
-:10A3780003F42073B3F5007F03D02146304601F083
1595
-:10A3880031F8A28912F001030CD00023A36063699D
1596
-:10A398005B42A361236953B9B4F90C3013F0800010
1597
-:10A3A800BAD170BD920758BF6369A360F2E7002075
1598
-:10A3B800F7E700BF4C020020D4C00008F4C0000832
1599
-:10A3C800B4C000082DE9F74F03690C6980469C4228
1600
-:10A3D80000F38280013C01F1140700F1140657F8DC
1601
-:10A3E800245056F824000135B0FBF5F54FEA840EE9
1602
-:10A3F80006EB0E0307EB0E0901938DB34FF0000A2D
1603
-:10A408003846B446D34650F8042B93B205FB03A351
1604
-:10A41800120C4FEA134A05FB02A29BB2ABEB0303F3
1605
-:10A42800BCF800B04FEA124A5B441FFA82FBDCF822
1606
-:10A4380000208145CBEB124202EB23429BB243EA58
1607
-:10A4480002434FEA224B4CF8043BDCD256F80E305C
1608
-:10A4580033B9019B043B9E421A4631D3C8F81040D9
1609
-:10A46800404601F01EFA002826DB30464FF0000E69
1610
-:10A47800013557F8041BD0F800C08BB2AEEB0303CC
1611
-:10A488001FFA8CF213440A0CC2EB1C4202EB234263
1612
-:10A498009BB243EA0243B9454FEA224E40F8043BD7
1613
-:10A4A800E7D256F8242006EB84032AB9043B9E42DF
1614
-:10A4B8001A460BD3C8F81040284603B0BDE8F08F01
1615
-:10A4C8001268043B002AC9D1013CC4E71268043B66
1616
-:10A4D800002AEFD1013CEAE70020EEE70000000087
1317
+:1092280047308B4200F0BB8101264720FEF790FDB6
1318
+:1092380094F8473085F8473094F8481095F8483046
1319
+:109248008B4207D001264820FEF782FD94F848306B
1320
+:1092580085F8483094F84B1095F84B308B4245D040
1321
+:109268004B20FEF775FD94F84B30012085F84B3004
1322
+:10927800FCF738F994F84B30002B37D095F82230AA
1323
+:1092880095F821201B0243EA024395F82320002188
1324
+:10929800134341F2883203920222029242F2107280
1325
+:1092A800C2485A43CDE90001002326A8FEF724FB53
1326
+:1092B8000322059241F2C2320492269ABC4B0392D1
1327
+:1092C800279ABC4F029203F1100292E803008DE83E
1328
+:1092D80003000FCBFEF79EFB982207F110016846AA
1329
+:1092E80000F00CFA97E80F00FEF7AEF994F84C106E
1330
+:1092F80095F84C308B4243D04C20FEF729FD94F86A
1331
+:109308004C30012085F84C30FCF7ECF894F84C30E0
1332
+:10931800002B35D0EB7FAA7F1B0243EA024395F866
1333
+:1093280020200021134341F2883203920222029244
1334
+:1093380042F210729D485A43CDE90001002326A845
1335
+:10934800FEF7DAFA0322059241F2C2320492269A13
1336
+:10935800994B0392279A974F029203F1100292E8D1
1337
+:1093680003008DE803000FCBFEF754FB982207F1AA
1338
+:109378001001684600F0C2F997E80F00FEF764F99B
1339
+:1093880094F84D3095F84D209A4206D085F84D3026
1340
+:1093980094F84D104D20FEF7DBFC94F84E3095F80C
1341
+:1093A8004E209A4206D085F84E3094F84E104E2042
1342
+:1093B800FEF7CEFC814D94F84F3095F84F209A4235
1343
+:1093C80006D085F84F3094F84F104F20FEF7C0FCB8
1344
+:1093D80094F8503095F850209A4206D085F85030CD
1345
+:1093E80094F850105020FEF7B3FC94F8513095F8DB
1346
+:1093F80051209A4205D195F8521094F85220914282
1347
+:1094080006D0012685F8513094F8523085F852304C
1348
+:1094180094F8533095F853209A4205D195F8541092
1349
+:1094280094F85420914206D0012685F8533094F8D8
1350
+:10943800543085F8543094F8553095F855209A42B0
1351
+:1094480005D195F8561094F85620914206D0012679
1352
+:1094580085F8553094F8563085F8563094F85730DA
1353
+:1094680095F857209A4205D195F8581094F8582045
1354
+:10947800914206D0012685F8573094F8583085F87F
1355
+:10948800583094F8593095F859209A4205D195F8F2
1356
+:109498005A1094F85A20914206D0012685F859307E
1357
+:1094A80094F85A3085F85A3094F85B3095F85B2078
1358
+:1094B8009A4205D195F85C1094F85C20914206D048
1359
+:1094C800012685F85B3094F85C3085F85C3094F8B8
1360
+:1094D8005D3095F85D209A4205D195F85E1094F8B4
1361
+:1094E8005E20914206D0012685F85D3094F85E3002
1362
+:1094F80085F85E3094F85F3095F85F209A4205D180
1363
+:1095080095F8601094F8602091424AD085F85F3051
1364
+:1095180094F8603085F8603095F8523095F851002D
1365
+:1095280043EA0020FDF7CEFE95F8543095F8530035
1366
+:1095380043EA0020FDF7C6FE95F8563095F8550029
1367
+:1095480043EA0020FDF7BEFE95F8583095F857001D
1368
+:1095580043EA0020FDF7B6FE95F85A3095F8590011
1369
+:1095680043EA0020FDF7AEFE95F85C3095F85B0005
1370
+:1095780043EA0020FDF7A6FE95F85E3095F85D00F9
1371
+:1095880043EA0020FDF79EFE95F85F0095F86030ED
1372
+:1095980043EA002029B0BDE8F040FDF793BE00265D
1373
+:1095A8004AE6002EB8D129B0F0BD00BF005A6202C9
1374
+:1095B8001C020020D804002034020020E30500200B
1375
+:1095C80070B504464678FFF797FA054648B9A27879
1376
+:1095D80040F6B833033221461A48FDF747FC2846BF
1377
+:1095E80070BD032EFBD8DFE806F0022026290023F1
1378
+:1095F800154EA2785D1C0532DBB29A420FDA134889
1379
+:1096080000F064FDBFF34F8F1149124BCA6802F492
1380
+:10961800E0621343CB60BFF34F8F00BFFDE7E15C0F
1381
+:10962800304600F0DFFC2B46E3E72046FFF7AAFAB6
1382
+:10963800FFF78CFAD3E7FFF76BFAD0E70648FEF797
1383
+:109648001FFBF5E70007002057C000085DC00008B1
1384
+:1096580000ED00E00400FA05E3050020002103E026
1385
+:109668000B4B5B58435004310A480B4B42189A4243
1386
+:10967800F6D30A4A02E0002342F8043B084B9A4218
1387
+:10968800F9D3FFF799F900F015F8FEF71BFD7047BD
1388
+:1096980040C30008000000201C0400202004002013
1389
+:1096A800E4170020FEE70000014B1868704700BF70
1390
+:1096B8004C02002070B500250C4E0D4CA41BA410C4
1391
+:1096C800A54209D102F08AFC00250A4E0A4CA41BC7
1392
+:1096D800A410A54205D170BD56F82530984701352C
1393
+:1096E800EEE756F8253098470135F2E738C3000809
1394
+:1096F80038C3000838C300083CC3000810B5431E2F
1395
+:109708000A44914200D110BD11F8014B03F8014FF2
1396
+:10971800F7E703460244934200D1704703F8011B60
1397
+:10972800F9E7002B2DE9F0471E46BBBF03F10043C4
1398
+:109738001E4600232D2388B0149F129927F0200776
1399
+:10974800462F1446109DDDF84CA00B7004D0452F11
1400
+:1097580000D10135022300E0032307AA049206AAD8
1401
+:1097680003928DE828042246334600F0B9FE472FBD
1402
+:10977800804602D1119BDB0726D5462F08EB050949
1403
+:1097880011D198F80030302B0AD10022002320464E
1404
+:109798003146FBF779F918B9C5F10105CAF8005047
1405
+:1097A800DAF8003099440022002320463146FBF7BE
1406
+:1097B8006BF938B93022079B994505D9591C07918F
1407
+:1097C8001A70F8E7CDF81C904046079B159AA3EB52
1408
+:1097D8000803136008B0BDE8F0870346F7B5002911
1409
+:1097E80003F8022BB6BF2D222B22494209294270C9
1410
+:1097F80021DD0DF1070217460A2691FBF6F506FB57
1411
+:109808001511092D01F1300102F8011C02F1FF3494
1412
+:10981800294609DC3031023A04F8011CBA421C46D8
1413
+:1098280004D3201A03B0F0BD2246E6E712F8011B64
1414
+:1098380003F8011BF2E730221C46114404F8022BFE
1415
+:109848005970EEE72DE9F04F91B00C461A9F9346F8
1416
+:109858001E46054601F094FD036818460993FAF779
1417
+:10986800DFFC00230E933B680A90073323F00703BD
1418
+:1098780003F1080294F81880D4F800A03A60D3E9FC
1419
+:109888000023C4E91223D4F84C90A76C29F00043B4
1420
+:109898000B934FF0FF32A64B38460B99FBF726F98E
1421
+:1098A800002840F0F7814FF0FF32A14B38460B9962
1422
+:1098B800FBF7FEF8002840F0ED810022002338462F
1423
+:1098C8004946FBF7EBF810B12D2384F84330994B48
1424
+:1098D800994FB8F1470F98BF1F4603234FF000096F
1425
+:1098E80023612AF00403236000965B460FAA2146F1
1426
+:1098F800284600F0DFF9013040F09A804FF0FF3041
1427
+:1099080011B0BDE8F08F62680EA8531C0DF1340E3B
1428
+:109918004AF4806341D106226260002123600193EA
1429
+:1099280063680DF133020590029200933A464B4664
1430
+:109938000691CDF81080CDF80CE02846FFF7F1FE2F
1431
+:1099480008F0DF03472B074609D10D9BD81C02DB23
1432
+:109958006268934259DDA8F102085FFA88F8B8F105
1433
+:10996800650F0D9936D80139424604F150000D9122
1434
+:10997800FFF733FF0E9A81468318012A236102DC20
1435
+:109988002268D10701D5013323619DF83330002BBC
1436
+:10999800AAD02D2384F84330A6E7B8F1670F02D088
1437
+:1099A800B8F1470FB9D19AB1002106910DF13301F1
1438
+:1099B8008DE80C00236005903A46CDF81080CDF86C
1439
+:1099C8000CE002914B462846FFF7ABFE0746BCE782
1440
+:1099D8000122A1E7B8F1660F19D1002963680CDDEF
1441
+:1099E800216113B92268D20702D501330B442361E0
1442
+:1099F8000D9B4FF00009A365C7E713B92268D0078C
1443
+:109A080001D50233F3E70123F1E74FF067080D9B17
1444
+:109A18000E9A934205DB22682361D107E8D501330A
1445
+:109A2800E5E7002BCCBF0123C3F102031344DEE7B3
1446
+:109A380023685A0507D423693A4659462846B04749
1447
+:109A480001302AD15AE7B8F1650F40F2DC80D4E939
1448
+:109A5800120100220023FBF717F8002839D0012350
1449
+:109A6800364A59462846B04701303FF447AF0E9B67
1450
+:109A78000D9A9A4202DB2368D8070ED50A9B099AE9
1451
+:109A880059462846B04701303FF438AF002704F163
1452
+:109A98001A080E9B013B9F4211DB23689F0708D5DC
1453
+:109AA800002704F11908E3680F9A9B1A9F42C0F235
1454
+:109AB800E780E0680F9B9842B8BF184620E701236B
1455
+:109AC800424659462846B04701303FF417AF0137A0
1456
+:109AD800DFE70D9B002B33DC0123184A5946284643
1457
+:109AE800B04701303FF40AAF0D9B23B90E9B13B961
1458
+:109AF8002368D907D1D50A9B099A59462846B04701
1459
+:109B080001303FF4FBAE4FF0000804F11A090D9B39
1460
+:109B18005B42984501DB0E9B8EE701234A46594676
1461
+:109B28002846B04701303FF4E9AE08F10108EEE7F6
1462
+:109B3800FFFFEF7F70C0000874C0000880C00008F5
1463
+:109B48000E9AA36D9A42A8BF1A46002A904636DCA0
1464
+:109B58004FF0000A04F11A0328EAE8780B93D4F8C6
1465
+:109B68005890A9EB08039A4531DB0E9B0D9A9A424F
1466
+:109B780038DB2368DA0735D40E9B0D99A3EB09026D
1467
+:109B8800A3EB01089045A8BF9046B8F1000F31DC5F
1468
+:109B9800002728EAE87804F11A090D9A0E9B9B1A07
1469
+:109BA800A3EB08039F42BFF678AF01234A46594604
1470
+:109BB8002846B04701303FF4A1AE0137EDE7134620
1471
+:109BC80059463A462846B0470130C1D196E60123A6
1472
+:109BD8000B9A59462846B04701303FF48FAE0AF138
1473
+:109BE800010ABCE70A9B099A59462846B047013042
1474
+:109BF800C2D183E6434607EB090259462846B047D7
1475
+:109C08000130C5D17AE60E9A012A01DCDB0734D58A
1476
+:109C180001233A4659462846B04701303FF46EAE14
1477
+:109C28000A9B099A59462846B04701303FF466AE68
1478
+:109C3800D4E9120100220023FAF726FF50B10027C9
1479
+:109C480004F11A080E9B013B9F420CDB4B4604F1C2
1480
+:109C58005002F2E60E9B7A1C013B59462846B04753
1481
+:109C68000130F3D14AE60123424659462846B04717
1482
+:109C780001303FF443AE0137E4E701233A46ECE70D
1483
+:109C88000123424659462846B04701303FF436AED4
1484
+:109C9800013708E73A464B4638464946FAF726FF61
1485
+:109CA80000283FF430AE014B014F12E678C000089F
1486
+:109CB8007CC000082DE9F04791461F468A680B6969
1487
+:109CC80006469342B8BF1346C9F8003091F84320BE
1488
+:109CD8000C46DDF8208012B10133C9F80030236842
1489
+:109CE800990642BFD9F800300233C9F80030256818
1490
+:109CF80015F0060507D104F1190AE368D9F8002020
1491
+:109D08009B1A9D422ADB94F843302268003318BF1F
1492
+:109D1800012392062FD404F1430239463046C04746
1493
+:109D2800013022D02368E56803F00603042B18BF2E
1494
+:109D38000025D9F800204FF0000908BFAD1AA36824
1495
+:109D4800226908BF25EAE5759342C4BF9B1AED183E
1496
+:109D58001A344D451BD10020BDE8F0870123524637
1497
+:109D680039463046C047013003D14FF0FF30BDE8D7
1498
+:109D7800F0870135C1E73020E11881F843005A1C0B
1499
+:109D880094F845102244023382F84310C3E70123B4
1500
+:109D9800224639463046C0470130E6D009F101096C
1501
+:109DA800D7E700002DE9F04317460A7E85B06E2AF2
1502
+:109DB800984606460C460C9B01F1430E00F0BC8009
1503
+:109DC8001AD8632A2ED00AD8002A00F0C880582A48
1504
+:109DD80000F08A8004F1420584F842202AE0642ACF
1505
+:109DE80001D0692AF6D121681A6811F0800F23D0B2
1506
+:109DF800111D1960136827E0732A00F0B48008D891
1507
+:109E08006F2A2AD0702AE5D10A6842F020020A6037
1508
+:109E180003E0752A21D0782ADCD178226F4984F8AA
1509
+:109E2800452064E01A6801F14205111D19601368A4
1510
+:109E380084F842300123A3E011F0400F02F104013D
1511
+:109E48001960D7D0B2F90030002B03DA2D225B421B
1512
+:109E580084F8432062490A2217E02068196810F044
1513
+:109E6800800F03D0081D18600B6806E010F0400F43
1514
+:109E780001F104001860F7D00B886F2A14BF0A227A
1515
+:109E880008225749002084F843006568002DA56022
1516
+:109E9800C0F29C80206820F004002060002B3FD195
1517
+:109EA800002D40F095807546082A0BD12368DA0703
1518
+:109EB80008D5236962689A42DEBF302305F8013C61
1519
+:109EC80005F1FF35AEEB05032361CDF800803B4675
1520
+:109ED80003AA21463046FFF7EDFE013055D14FF079
1521
+:109EE800FF3005B0BDE8F08381F845203C49226881
1522
+:109EF800186812F0800F00F104051D6001D0036896
1523
+:109F080002E05506FBD50388D00744BF42F0200283
1524
+:109F180022601BB9226822F0200222601022B1E7D9
1525
+:109F28007546B3FBF2F002FB1033CB5C05F8013D3C
1526
+:109F380003460028F5D1B7E708681A6810F0800FC3
1527
+:109F4800496904D0101D18601368196007E010F003
1528
+:109F5800400F02F1040018601368F6D0198000233E
1529
+:109F680075462361B1E71A68111D1960156800214B
1530
+:109F78006268284601F07EFA08B1401B6060636899
1531
+:109F88002361002384F843309FE723692A46394632
1532
+:109F98003046C0470130A2D023689B0707D500256B
1533
+:109FA80004F11909E368039A9B1A9D4205DBE068EE
1534
+:109FB800039B9842B8BF184693E701234A4639469F
1535
+:109FC8003046C04701308AD00135EBE7002BA7D1D6
1536
+:109FD8000B7804F1420584F8423065E793C0000825
1537
+:109FE80082C000080FB40A4B13B51C6824B1A369DA
1538
+:109FF80013B9204601F03AF905AB049AA168204646
1539
+:10A00800019301F0F7FD02B0BDE8104004B07047BD
1540
+:10A018004C02002070B50E46054618B183690BB98D
1541
+:10A0280001F024F9AB69AC6813B9284601F01EF9B0
1542
+:10A03800234B9C4217D16C68A3891B071DD5236944
1543
+:10A04800DBB1013EA36816F8011F013BA360E9B923
1544
+:10A05800002B2EDA22460A21284600F0F5F80130B6
1545
+:10A0680011D00A2070BD174B9C4201D1AC68E3E7C0
1546
+:10A07800154B9C4208BFEC68DEE72146284600F0F5
1547
+:10A0880035F90028DDD04FF0FF3070BD002B04DA21
1548
+:10A09800A269934206DB0A2904D023685A1C22606D
1549
+:10A0A8001970CFE72246284600F0CEF80130C9D112
1550
+:10A0B800E9E70A2023685A1C2260187070BD00BFA7
1551
+:10A0C800D4C00008F4C00008B4C00008024B014620
1552
+:10A0D8001868FFF79FBF00BF4C02002000294FF40B
1553
+:10A0E80080630CBF0222002200F000B82DE9F7437C
1554
+:10A0F8001D46514B04461E680F46904626B1B3696B
1555
+:10A1080013B9304601F0B2F84C4B9C4252D17468F6
1556
+:10A11800B8F1020F06D0B8F1010F00F28980002DC6
1557
+:10A12800C0F286802146304601F036F8616B41B1B5
1558
+:10A1380004F14403994202D0304601F089FC00231F
1559
+:10A1480063630023A3616360A3891B0603D52169A8
1560
+:10A15800304601F07DFCA389B8F1020F23F44A636D
1561
+:10A1680023F00303A3815DD001AB6A462146304644
1562
+:10A1780001F014F9A3891843A0812DBB009D28463E
1563
+:10A1880001F070F9074600284ED1DDF80090A94586
1564
+:10A198003CD14FF0FF30A38943F00203A381002391
1565
+:10A1A800A36004F14703236023610123636103B0C3
1566
+:10A1B800BDE8F083224B9C4201D1B468A8E7214B4B
1567
+:10A1C8009C4208BFF468A3E7002FD8D0B36913B93D
1568
+:10A1D800304601F04BF8B8F1010F08BFA38927609A
1569
+:10A1E80004BF43F00103A381A389276113F008008A
1570
+:10A1F80065611BD013F001004FF000031FBF6D42D3
1571
+:10A20800A360A561184608BFA560D0E7484601F0DD
1572
+:10A2180029F907460028BCD0A3894D4643F080039E
1573
+:10A22800A381D3E70020B6E7A946F5E7A060BEE71B
1574
+:10A238004FF0FF30BBE700BF4C020020D4C000083D
1575
+:10A24800F4C00008B4C00008F8B50E461446054628
1576
+:10A2580018B183690BB901F009F8214B9C422AD146
1577
+:10A268006C68A369A360A3891A072ED5236963B311
1578
+:10A2780023692068F6B2C01A63693746984204DB3E
1579
+:10A288002146284600F088FF28BBA3680130013B1F
1580
+:10A29800A36023685A1C22601E706369984204D028
1581
+:10A2A800A389DB0719D50A2E17D12146284600F0C5
1582
+:10A2B80073FF90B10FE00B4B9C4201D1AC68D0E723
1583
+:10A2C800094B9C4208BFEC68CBE72146284600F0C2
1584
+:10A2D8000DF80028CCD04FF0FF373846F8BD00BF46
1585
+:10A2E800D4C00008F4C00008B4C00008324B70B5F0
1586
+:10A2F8001D6806460C4625B1AB6913B9284600F01F
1587
+:10A30800B5FF2E4B9C420FD16C68B4F90C309AB251
1588
+:10A3180015072CD4D00611D40922326043F040032B
1589
+:10A32800A3814FF0FF3070BD254B9C4201D1AC6832
1590
+:10A33800EBE7244B9C4208BFEC68E6E7510712D5CF
1591
+:10A34800616B41B104F14403994202D0304601F0F7
1592
+:10A358007FFB00236363A38923F02403A3810023E5
1593
+:10A36800636023692360A38943F00803A3812369F9
1594
+:10A378004BB9A38903F42073B3F5007F03D02146BA
1595
+:10A38800304601F02FF8A28912F001030CD0002307
1596
+:10A39800A36063695B42A361236953B9B4F90C30C4
1597
+:10A3A80013F08000BAD170BD920758BF6369A360EB
1598
+:10A3B800F2E70020F7E700BF4C020020D4C00008F5
1599
+:10A3C800F4C00008B4C000082DE9F74F03690C6910
1600
+:10A3D80080469C4200F38280013C01F1140700F1A1
1601
+:10A3E800140657F8245056F824000135B0FBF5F54B
1602
+:10A3F8004FEA840E06EB0E0307EB0E0901938DB3AB
1603
+:10A408004FF0000A3846B446D34650F8042B93B2AE
1604
+:10A4180005FB03A3120C4FEA134A05FB02A29BB2E9
1605
+:10A42800ABEB0303BCF800B04FEA124A5B441FFAD7
1606
+:10A4380082FBDCF800208145CBEB124202EB234281
1607
+:10A448009BB243EA02434FEA224B4CF8043BDCD26E
1608
+:10A4580056F80E3033B9019B043B9E421A4631D35D
1609
+:10A46800C8F81040404601F01CFA002826DB3046A8
1610
+:10A478004FF0000E013557F8041BD0F800C08BB21E
1611
+:10A48800AEEB03031FFA8CF213440A0CC2EB1C4216
1612
+:10A4980002EB23429BB243EA0243B9454FEA224EFC
1613
+:10A4A80040F8043BE7D256F8242006EB84032AB987
1614
+:10A4B800043B9E421A460BD3C8F81040284603B006
1615
+:10A4C800BDE8F08F1268043B002AC9D1013CC4E7FB
1616
+:10A4D8001268043B002AEFD1013CEAE70020EEE7CE
1617 1617
 :10A4E8002DE9F04F466A95B00446219DCDE9022337
1618 1618
 :10A4F8003EB9102000F0B6FF6062466086600660D4
1619 1619
 :10A50800C660636A196851B15A68012393404A606A
@@ -1750,9 +1750,9 @@
1750 1750
 :10AD3800022B00F3B980002D05DD39462A4620464E
1751 1751
 :10AD480000F05EFD0746089B002B00F01081796833
1752 1752
 :10AD5800204600F09DFB05463A6907F10C010232D6
1753
-:10AD680092000C30FEF7C8FC01222946204600F06C
1753
+:10AD680092000C30FEF7CAFC01222946204600F06A
1754 1754
 :10AD780047FD07970746029BDDF8188003F001039B
1755
-:10AD8800089331465046FFF71DFB0799054600F129
1755
+:10AD8800089331465046FFF71FFB0799054600F127
1756 1756
 :10AD98003009504600F085FD3A460290314620467B
1757 1757
 :10ADA80000F099FDC3680246002B40F0E28001469E
1758 1758
 :10ADB8000990504600F075FD0346099A1146204651
@@ -1777,7 +1777,7 @@
1777 1777
 :10AEE800079B2BB1BB4203D01946204600F004FB58
1778 1778
 :10AEF8003946204600F000FB3DE600263746E2E7EB
1779 1779
 :10AF0800BB4637463BE5099BCDF81090002B7FF4F4
1780
-:10AF180012AF069D31465046FFF754FA069B00F1E2
1780
+:10AF180012AF069D31465046FFF756FA069B00F1E0
1781 1781
 :10AF2800300905F8019B049AEB1A9A4200F38180D4
1782 1782
 :10AF3800069B012AACBF9B18013398460023079350
1783 1783
 :10AF480051460122204600F05BFC3146824600F063
@@ -1825,12 +1825,12 @@
1825 1825
 :10B1E800D4C00008F4C00008B4C00008014900F049
1826 1826
 :10B1F800A9B800BFA1B10008002310B50446036038
1827 1827
 :10B208004360836081814366C281036143618361D6
1828
-:10B21800194608225C30FEF77AFA054B246263620D
1828
+:10B21800194608225C30FEF77CFA054B246263620B
1829 1829
 :10B22800044BA362044BE362044B236310BD00BFCD
1830 1830
 :10B2380049BE00086BBE0008A3BE0008C7BE0008D0
1831 1831
 :10B2480070B568254A1E55430E4605F1740100F095
1832 1832
 :10B258004BFC044640B1002180E842000C30A0605D
1833
-:10B2680005F16802FEF753FA204670BD836910B5F0
1833
+:10B2680005F16802FEF755FA204670BD836910B5EE
1834 1834
 :10B27800044633BB8364C3640365124B124A1B68DC
1835 1835
 :10B288008262984204BF0123836100F01FF8606066
1836 1836
 :10B29800204600F01BF8A060204600F017F80022B6
@@ -1843,7 +1843,7 @@
1843 1843
 :10B308009FFF30600028F1D10C2304463B602046A3
1844 1844
 :10B31800F8BD4FF6FF73E38101236566A3812560BD
1845 1845
 :10B32800A560656025616561A5610822294604F16B
1846
-:10B338005C00FEF7ECF96563A563A564E564E6E7E0
1846
+:10B338005C00FEF7EEF96563A563A564E564E6E7DE
1847 1847
 :10B348006CC000082DE9F84380468946002600F1C4
1848 1848
 :10B35800480414B93046BDE8F883A5686768013F1A
1849 1849
 :10B3680001D52468F5E7AB89012B07D9B5F90E306B
@@ -1880,7 +1880,7 @@
1880 1880
 :10B5580000419D424FEA10474EF8041BECDCD7B17E
1881 1881
 :10B56800A3689D4212DB616830460131FFF790FF06
1882 1882
 :10B578008046226904F10C01023292000C30FEF779
1883
-:10B58800BBF821463046FFF7B7FF444604EB850376
1883
+:10B58800BDF821463046FFF7B7FF444604EB850374
1884 1884
 :10B5980001355F6125612046BDE8F081020C120487
1885 1885
 :10B5A8000346B2B90304102013F07F4F04BF1B02F7
1886 1886
 :10B5B800083013F0704F04BF1B01043013F0404FE4
@@ -1956,7 +1956,7 @@
1956 1956
 :10BA18000121019B39617B612030E5E7A0F23240CA
1957 1957
 :10BA280007EB810330601869FFF7B8FDC0EB4110E0
1958 1958
 :10BA3800E1E738B502FB01F4214600F055F8054668
1959
-:10BA480018B122460021FDF762FE284638BD0000E5
1959
+:10BA480018B122460021FDF764FE284638BD0000E3
1960 1960
 :10BA580038B50546002943D051F8043C0C1F002B8B
1961 1961
 :10BA6800B8BFE41800F098FA1E4A1368104633B9B4
1962 1962
 :10BA7800636014602846BDE8384000F08EBAA342DF
@@ -1980,7 +1980,7 @@
1980 1980
 :10BB98000130CDD02560D9E770BD00BF700400200A
1981 1981
 :10BBA80074040020936810B4013B002B936008DAFA
1982 1982
 :10BBB8009469A34202DBCBB20A2B02D110BCFEF778
1983
-:10BBC80041BB1368581C10601970C8B210BC70478C
1983
+:10BBC80043BB1368581C10601970C8B210BC70478A
1984 1984
 :10BBD800F8B506460F461446D518AC4201D10020E8
1985 1985
 :10BBE80007E03A4614F8011B3046FFF7DBFF431C19
1986 1986
 :10BBF800F3D1F8BD2DE9F04F9DB00C4617460393DD
@@ -1997,7 +1997,7 @@
1997 1997
 :10BCA8008DF853202A782A2A2CD000210A20079AB6
1998 1998
 :10BCB800A84698F800300135303B092B6DD971B38F
1999 1999
 :10BCC80026E0514B9C4201D1B468A3E74F4B9C42FC
2000
-:10BCD80008BFF4689EE721463046FEF705FB0028BA
2000
+:10BCD80008BFF4689EE721463046FEF707FB0028B8
2001 2001
 :10BCE8009ED04FF0FF301DB0BDE8F08F252BA7D0B8
2002 2002
 :10BCF800A846A0E7434A4546801A0BFA00F01843C5
2003 2003
 :10BD08000490BBE7039A111D12680391002A01DB16
@@ -2013,11 +2013,11 @@
2013 2013
 :10BDA80086E700230A2518460593884698F8002058
2014 2014
 :10BDB8000131303A092A03D9002BC5D00590C3E7D1
2015 2015
 :10BDC80005FB00200123F0E703AB00932246134B49
2016
-:10BDD80004A93046FDF734FDB0F1FF3F8146D8D1C4
2016
+:10BDD80004A93046FDF736FDB0F1FF3F8146D8D1C2
2017 2017
 :10BDE800A3895B063FF57DAF09987CE703AB009319
2018
-:10BDF80022460A4B04A93046FDF7D2FFECE700BF04
2018
+:10BDF80022460A4B04A93046FDF7D4FFECE700BF02
2019 2019
 :10BE0800D4C0000814C20008F4C00008B4C0000878
2020
-:10BE18001AC200081EC2000849980008D9BB0008C9
2020
+:10BE18001AC200081EC200084D980008D9BB0008C5
2021 2021
 :10BE280038B50023054C054608462360FCF79EFDFF
2022 2022
 :10BE3800431C02D1236803B12B6038BDE0170020F2
2023 2023
 :10BE480010B50C46B1F90E1000F0A8F80028ABBFE9
@@ -2168,5 +2168,5 @@
2168 2168
 :10C730000000000000000000000041534349490090
2169 2169
 :10C7400000000000000000000000000000000000E9
2170 2170
 :0CC75000000000000000000000000000DD
2171
-:0400000508009661F8
2171
+:0400000508009665F4
2172 2172
 :00000001FF

File diff suppressed because it is too large
+ 1951 - 1952
Debug/STM32F103_ATTEN_PLL_Zig.list


+ 103 - 104
Debug/STM32F103_ATTEN_PLL_Zig.map

@@ -1798,116 +1798,115 @@ LOAD c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../l
1798 1798
                 0x08008b54       0x38 Src\zig_operate.o
1799 1799
                 0x08008b54                RF_Status_Ack
1800 1800
  .text.RF_Operate
1801
-                0x08008b8c      0xa38 Src\zig_operate.o
1801
+                0x08008b8c      0xa3c Src\zig_operate.o
1802 1802
                 0x08008b8c                RF_Operate
1803 1803
  .text.RF_Ctrl_Main
1804
-                0x080095c4       0x9c Src\zig_operate.o
1805
-                0x080095c4                RF_Ctrl_Main
1804
+                0x080095c8       0x9c Src\zig_operate.o
1805
+                0x080095c8                RF_Ctrl_Main
1806 1806
  .text.Reset_Handler
1807
-                0x08009660       0x48 startup\startup_stm32f103xe.o
1808
-                0x08009660                Reset_Handler
1807
+                0x08009664       0x48 startup\startup_stm32f103xe.o
1808
+                0x08009664                Reset_Handler
1809 1809
  .text.Default_Handler
1810
-                0x080096a8        0x2 startup\startup_stm32f103xe.o
1811
-                0x080096a8                RTC_Alarm_IRQHandler
1812
-                0x080096a8                EXTI2_IRQHandler
1813
-                0x080096a8                TIM8_TRG_COM_IRQHandler
1814
-                0x080096a8                TIM8_CC_IRQHandler
1815
-                0x080096a8                TIM1_CC_IRQHandler
1816
-                0x080096a8                PVD_IRQHandler
1817
-                0x080096a8                SDIO_IRQHandler
1818
-                0x080096a8                EXTI3_IRQHandler
1819
-                0x080096a8                EXTI0_IRQHandler
1820
-                0x080096a8                I2C2_EV_IRQHandler
1821
-                0x080096a8                ADC1_2_IRQHandler
1822
-                0x080096a8                SPI1_IRQHandler
1823
-                0x080096a8                TAMPER_IRQHandler
1824
-                0x080096a8                TIM8_UP_IRQHandler
1825
-                0x080096a8                DMA2_Channel2_IRQHandler
1826
-                0x080096a8                USART3_IRQHandler
1827
-                0x080096a8                RTC_IRQHandler
1828
-                0x080096a8                DMA1_Channel7_IRQHandler
1829
-                0x080096a8                CAN1_RX1_IRQHandler
1830
-                0x080096a8                UART5_IRQHandler
1831
-                0x080096a8                ADC3_IRQHandler
1832
-                0x080096a8                TIM4_IRQHandler
1833
-                0x080096a8                DMA2_Channel1_IRQHandler
1834
-                0x080096a8                I2C1_EV_IRQHandler
1835
-                0x080096a8                DMA1_Channel6_IRQHandler
1836
-                0x080096a8                UART4_IRQHandler
1837
-                0x080096a8                TIM3_IRQHandler
1838
-                0x080096a8                RCC_IRQHandler
1839
-                0x080096a8                TIM1_TRG_COM_IRQHandler
1840
-                0x080096a8                Default_Handler
1841
-                0x080096a8                EXTI15_10_IRQHandler
1842
-                0x080096a8                TIM7_IRQHandler
1843
-                0x080096a8                TIM5_IRQHandler
1844
-                0x080096a8                EXTI9_5_IRQHandler
1845
-                0x080096a8                SPI2_IRQHandler
1846
-                0x080096a8                EXTI4_IRQHandler
1847
-                0x080096a8                USB_LP_CAN1_RX0_IRQHandler
1848
-                0x080096a8                USB_HP_CAN1_TX_IRQHandler
1849
-                0x080096a8                DMA1_Channel3_IRQHandler
1850
-                0x080096a8                FSMC_IRQHandler
1851
-                0x080096a8                TIM1_UP_IRQHandler
1852
-                0x080096a8                WWDG_IRQHandler
1853
-                0x080096a8                TIM2_IRQHandler
1854
-                0x080096a8                TIM1_BRK_IRQHandler
1855
-                0x080096a8                EXTI1_IRQHandler
1856
-                0x080096a8                DMA2_Channel4_5_IRQHandler
1857
-                0x080096a8                USART2_IRQHandler
1858
-                0x080096a8                I2C2_ER_IRQHandler
1859
-                0x080096a8                DMA1_Channel2_IRQHandler
1860
-                0x080096a8                TIM8_BRK_IRQHandler
1861
-                0x080096a8                CAN1_SCE_IRQHandler
1862
-                0x080096a8                FLASH_IRQHandler
1863
-                0x080096a8                SPI3_IRQHandler
1864
-                0x080096a8                I2C1_ER_IRQHandler
1865
-                0x080096a8                USBWakeUp_IRQHandler
1866
-                0x080096a8                DMA2_Channel3_IRQHandler
1867
- *fill*         0x080096aa        0x2 
1868
- .text.__errno  0x080096ac        0xc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-errno.o)
1869
-                0x080096ac                __errno
1810
+                0x080096ac        0x2 startup\startup_stm32f103xe.o
1811
+                0x080096ac                RTC_Alarm_IRQHandler
1812
+                0x080096ac                EXTI2_IRQHandler
1813
+                0x080096ac                TIM8_TRG_COM_IRQHandler
1814
+                0x080096ac                TIM8_CC_IRQHandler
1815
+                0x080096ac                TIM1_CC_IRQHandler
1816
+                0x080096ac                PVD_IRQHandler
1817
+                0x080096ac                SDIO_IRQHandler
1818
+                0x080096ac                EXTI3_IRQHandler
1819
+                0x080096ac                EXTI0_IRQHandler
1820
+                0x080096ac                I2C2_EV_IRQHandler
1821
+                0x080096ac                ADC1_2_IRQHandler
1822
+                0x080096ac                SPI1_IRQHandler
1823
+                0x080096ac                TAMPER_IRQHandler
1824
+                0x080096ac                TIM8_UP_IRQHandler
1825
+                0x080096ac                DMA2_Channel2_IRQHandler
1826
+                0x080096ac                USART3_IRQHandler
1827
+                0x080096ac                RTC_IRQHandler
1828
+                0x080096ac                DMA1_Channel7_IRQHandler
1829
+                0x080096ac                CAN1_RX1_IRQHandler
1830
+                0x080096ac                UART5_IRQHandler
1831
+                0x080096ac                ADC3_IRQHandler
1832
+                0x080096ac                TIM4_IRQHandler
1833
+                0x080096ac                DMA2_Channel1_IRQHandler
1834
+                0x080096ac                I2C1_EV_IRQHandler
1835
+                0x080096ac                DMA1_Channel6_IRQHandler
1836
+                0x080096ac                UART4_IRQHandler
1837
+                0x080096ac                TIM3_IRQHandler
1838
+                0x080096ac                RCC_IRQHandler
1839
+                0x080096ac                TIM1_TRG_COM_IRQHandler
1840
+                0x080096ac                Default_Handler
1841
+                0x080096ac                EXTI15_10_IRQHandler
1842
+                0x080096ac                TIM7_IRQHandler
1843
+                0x080096ac                TIM5_IRQHandler
1844
+                0x080096ac                EXTI9_5_IRQHandler
1845
+                0x080096ac                SPI2_IRQHandler
1846
+                0x080096ac                EXTI4_IRQHandler
1847
+                0x080096ac                USB_LP_CAN1_RX0_IRQHandler
1848
+                0x080096ac                USB_HP_CAN1_TX_IRQHandler
1849
+                0x080096ac                DMA1_Channel3_IRQHandler
1850
+                0x080096ac                FSMC_IRQHandler
1851
+                0x080096ac                TIM1_UP_IRQHandler
1852
+                0x080096ac                WWDG_IRQHandler
1853
+                0x080096ac                TIM2_IRQHandler
1854
+                0x080096ac                TIM1_BRK_IRQHandler
1855
+                0x080096ac                EXTI1_IRQHandler
1856
+                0x080096ac                DMA2_Channel4_5_IRQHandler
1857
+                0x080096ac                USART2_IRQHandler
1858
+                0x080096ac                I2C2_ER_IRQHandler
1859
+                0x080096ac                DMA1_Channel2_IRQHandler
1860
+                0x080096ac                TIM8_BRK_IRQHandler
1861
+                0x080096ac                CAN1_SCE_IRQHandler
1862
+                0x080096ac                FLASH_IRQHandler
1863
+                0x080096ac                SPI3_IRQHandler
1864
+                0x080096ac                I2C1_ER_IRQHandler
1865
+                0x080096ac                USBWakeUp_IRQHandler
1866
+                0x080096ac                DMA2_Channel3_IRQHandler
1867
+ *fill*         0x080096ae        0x2 
1868
+ .text.__errno  0x080096b0        0xc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-errno.o)
1869
+                0x080096b0                __errno
1870 1870
  .text.__libc_init_array
1871
-                0x080096b8       0x48 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-init.o)
1872
-                0x080096b8                __libc_init_array
1873
- .text.memcpy   0x08009700       0x16 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memcpy-stub.o)
1874
-                0x08009700                memcpy
1875
- .text.memset   0x08009716       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memset.o)
1876
-                0x08009716                memset
1877
- .text.__cvt    0x08009726       0xb8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_float.o)
1878
-                0x08009726                __cvt
1871
+                0x080096bc       0x48 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-init.o)
1872
+                0x080096bc                __libc_init_array
1873
+ .text.memcpy   0x08009704       0x16 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memcpy-stub.o)
1874
+                0x08009704                memcpy
1875
+ .text.memset   0x0800971a       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-memset.o)
1876
+                0x0800971a                memset
1877
+ .text.__cvt    0x0800972a       0xb8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_float.o)
1878
+                0x0800972a                __cvt
1879 1879
  .text.__exponent
1880
-                0x080097de       0x6a c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_float.o)
1881
-                0x080097de                __exponent
1880
+                0x080097e2       0x6a c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_float.o)
1881
+                0x080097e2                __exponent
1882 1882
  .text._printf_float
1883
-                0x08009848      0x470 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_float.o)
1884
-                0x08009848                _printf_float
1883
+                0x0800984c      0x470 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_float.o)
1884
+                0x0800984c                _printf_float
1885 1885
  .text._printf_common
1886
-                0x08009cb8       0xee c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1887
-                0x08009cb8                _printf_common
1888
- *fill*         0x08009da6        0x2 
1886
+                0x08009cbc       0xee c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1887
+                0x08009cbc                _printf_common
1888
+ *fill*         0x08009daa        0x2 
1889 1889
  .text._printf_i
1890
-                0x08009da8      0x240 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1891
-                0x08009da8                _printf_i
1892
- .text.printf   0x08009fe8       0x30 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-printf.o)
1893
-                0x08009fe8                iprintf
1894
-                0x08009fe8                printf
1895
- .text._puts_r  0x0800a018       0xb8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
1896
-                0x0800a018                _puts_r
1897
- .text.puts     0x0800a0d0       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
1898
-                0x0800a0d0                puts
1899
- .text.setbuf   0x0800a0e0       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setbuf.o)
1900
-                0x0800a0e0                setbuf
1901
- .text.setvbuf  0x0800a0f0      0x15c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setvbuf.o)
1902
-                0x0800a0f0                setvbuf
1890
+                0x08009dac      0x240 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-nano-vfprintf_i.o)
1891
+                0x08009dac                _printf_i
1892
+ .text.printf   0x08009fec       0x30 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-printf.o)
1893
+                0x08009fec                iprintf
1894
+                0x08009fec                printf
1895
+ .text._puts_r  0x0800a01c       0xb8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
1896
+                0x0800a01c                _puts_r
1897
+ .text.puts     0x0800a0d4       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-puts.o)
1898
+                0x0800a0d4                puts
1899
+ .text.setbuf   0x0800a0e4       0x10 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setbuf.o)
1900
+                0x0800a0e4                setbuf
1901
+ .text.setvbuf  0x0800a0f4      0x15c c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-setvbuf.o)
1902
+                0x0800a0f4                setvbuf
1903 1903
  .text.__swbuf_r
1904
-                0x0800a24c       0xa4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wbuf.o)
1905
-                0x0800a24c                __swbuf_r
1904
+                0x0800a250       0xa4 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wbuf.o)
1905
+                0x0800a250                __swbuf_r
1906 1906
  .text.__swsetup_r
1907
-                0x0800a2f0       0xdc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wsetup.o)
1908
-                0x0800a2f0                __swsetup_r
1909
- .text.quorem   0x0800a3cc      0x118 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-dtoa.o)
1910
- *fill*         0x0800a4e4        0x4 
1907
+                0x0800a2f4       0xdc c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-wsetup.o)
1908
+                0x0800a2f4                __swsetup_r
1909
+ .text.quorem   0x0800a3d0      0x118 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-dtoa.o)
1911 1910
  .text._dtoa_r  0x0800a4e8      0xba8 c:/program files (x86)/atollic/truestudio for stm32 9.3.0/armtools/bin/../lib/gcc/arm-atollic-eabi/6.3.1/../../../../arm-atollic-eabi/lib/armv7-m\libc_nano.a(lib_a-dtoa.o)
1912 1911
                 0x0800a4e8                _dtoa_r
1913 1912
  .text.__sflush_r
@@ -2576,7 +2575,7 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2576 2575
  .debug_abbrev  0x00004cc1      0x357 Src\zig_operate.o
2577 2576
  .debug_abbrev  0x00005018       0x12 startup\startup_stm32f103xe.o
2578 2577
 
2579
-.debug_loc      0x00000000     0x9d86
2578
+.debug_loc      0x00000000     0x9d9c
2580 2579
  .debug_loc     0x00000000      0x11b Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
2581 2580
  .debug_loc     0x0000011b      0x87e Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc.o
2582 2581
  .debug_loc     0x00000999      0x769 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc_ex.o
@@ -2603,7 +2602,7 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2603 2602
  .debug_loc     0x0000938a      0x3ef Src\syscalls.o
2604 2603
  .debug_loc     0x00009779       0xcd Src\system_stm32f1xx.o
2605 2604
  .debug_loc     0x00009846      0x113 Src\uart.o
2606
- .debug_loc     0x00009959      0x42d Src\zig_operate.o
2605
+ .debug_loc     0x00009959      0x443 Src\zig_operate.o
2607 2606
 
2608 2607
 .debug_aranges  0x00000000      0xe38
2609 2608
  .debug_aranges
@@ -2696,7 +2695,7 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2696 2695
  .debug_ranges  0x000011b0       0x48 Src\zig_operate.o
2697 2696
  .debug_ranges  0x000011f8       0x20 startup\startup_stm32f103xe.o
2698 2697
 
2699
-.debug_line     0x00000000     0x990f
2698
+.debug_line     0x00000000     0x9911
2700 2699
  .debug_line    0x00000000      0x45f Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o
2701 2700
  .debug_line    0x0000045f      0x863 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc.o
2702 2701
  .debug_line    0x00000cc2      0x737 Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc_ex.o
@@ -2724,8 +2723,8 @@ OUTPUT(STM32F103_ATTEN_PLL_Zig.elf elf32-littlearm)
2724 2723
  .debug_line    0x000088d0      0x3c0 Src\syscalls.o
2725 2724
  .debug_line    0x00008c90      0x2bf Src\system_stm32f1xx.o
2726 2725
  .debug_line    0x00008f4f      0x3c6 Src\uart.o
2727
- .debug_line    0x00009315      0x57d Src\zig_operate.o
2728
- .debug_line    0x00009892       0x7d startup\startup_stm32f103xe.o
2726
+ .debug_line    0x00009315      0x57f Src\zig_operate.o
2727
+ .debug_line    0x00009894       0x7d startup\startup_stm32f103xe.o
2729 2728
 
2730 2729
 .debug_str      0x00000000     0x589a
2731 2730
  .debug_str     0x00000000      0xc6c Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.o

二進制
Debug/Src/zig_operate.o


+ 2 - 2
Debug/Src/zig_operate.su

@@ -1,5 +1,5 @@
1 1
 zig_operate.c:201:6:RF_Data_Check	8	static
2 2
 zig_operate.c:234:6:RF_Status_Get	8	static
3 3
 zig_operate.c:248:6:RF_Status_Ack	8	static
4
-zig_operate.c:262:6:RF_Operate	176	static
5
-zig_operate.c:702:6:RF_Ctrl_Main	16	static
4
+zig_operate.c:262:6:RF_Operate	184	static
5
+zig_operate.c:704:6:RF_Ctrl_Main	16	static

+ 3 - 1
Src/zig_operate.c

@@ -546,17 +546,19 @@ void RF_Operate(uint8_t* data_buf){
546 546
     if(Prev_data[INDEX_PATH_EN_3_5G_H] != data_buf[INDEX_PATH_EN_3_5G_H]){
547 547
         Power_ON_OFF_Ctrl(INDEX_PATH_EN_3_5G_H,data_buf[INDEX_PATH_EN_3_5G_H]);
548 548
         Prev_data[INDEX_PATH_EN_3_5G_H] = data_buf[INDEX_PATH_EN_3_5G_H];
549
+    
549 550
 
550 551
     }
551 552
     if(Prev_data[INDEX_PATH_EN_3_5G_DL] != data_buf[INDEX_PATH_EN_3_5G_DL]){
552 553
         Power_ON_OFF_Ctrl(INDEX_PATH_EN_3_5G_DL,data_buf[INDEX_PATH_EN_3_5G_DL]);
553 554
         Prev_data[INDEX_PATH_EN_3_5G_DL] = data_buf[INDEX_PATH_EN_3_5G_DL];
555
+        ADC_Modify = 1;
554 556
 
555 557
     }
556 558
     if(Prev_data[INDEX_PATH_EN_3_5G_UL] != data_buf[INDEX_PATH_EN_3_5G_UL]){
557 559
         Power_ON_OFF_Ctrl(INDEX_PATH_EN_3_5G_UL,data_buf[INDEX_PATH_EN_3_5G_UL]);
558 560
         Prev_data[INDEX_PATH_EN_3_5G_UL] = data_buf[INDEX_PATH_EN_3_5G_UL];
559
-
561
+        ADC_Modify = 1;
560 562
     }
561 563
     if(Prev_data[INDEX_PLL_ON_OFF_3_5G_H] != data_buf[INDEX_PLL_ON_OFF_3_5G_H]){
562 564
         Power_ON_OFF_Ctrl(INDEX_PLL_ON_OFF_3_5G_H,data_buf[INDEX_PLL_ON_OFF_3_5G_H]);

+ 752 - 0
insight/STM32F103_ATTEN_PLL_Zig.si4project/Backup/zig_operate(5801).c

@@ -0,0 +1,752 @@
1
+/*
2
+ * zig_operate.c
3
+ *
4
+ *  Created on: 2019. 7. 26.
5
+ *      Author: parkyj
6
+ */
7
+#include "zig_operate.h"
8
+#include "main.h"
9
+#include "pll_4113.h"
10
+#include "ADF4153.h"
11
+#include "PE43711.h"
12
+#include "BDA4601.h"
13
+#include "uart.h"
14
+#include "CRC16.h"
15
+extern void AD5318_Ctrl(uint16_t ShiftTarget) ;
16
+extern etError STH30_CheckCrc(uint8_t *data, uint8_t nbrOfBytes, uint8_t checksum);
17
+extern void ADF4153_Module_Ctrl(PLL_Setting_st pll,uint32_t R0,uint32_t R1,uint32_t R2,uint32_t R3);
18
+extern bool Bluecell_Flash_Read(uint8_t* data);
19
+extern void PE43711_ALL_atten_ctrl(ALL_PE43711_st ATT);
20
+extern void Power_ON_OFF_Ctrl(uint8_t type,uint8_t cmd);
21
+extern uint8_t Bluecell_Flash_Write(uint8_t* data);
22
+uint8_t Prev_data[INDEX_BLUE_EOF + 1];
23
+uint8_t Flash_Save_data[INDEX_BLUE_EOF + 1];
24
+
25
+
26
+/* * * * * * * #define Struct* * * * * * * */
27
+PLL_Setting_st Pll_1_8GHz_DL = {
28
+	PLL_CLK_GPIO_Port,
29
+	PLL_CLK_Pin,
30
+	PLL_DATA_GPIO_Port,
31
+	PLL_DATA_Pin,
32
+    PLL_EN_1_8G_DL_GPIO_Port,    
33
+    PLL_EN_1_8G_DL_Pin,
34
+};
35
+PLL_Setting_st Pll_1_8GHz_UL = {
36
+    PLL_CLK_GPIO_Port,
37
+    PLL_CLK_Pin,
38
+    PLL_DATA_GPIO_Port,
39
+    PLL_DATA_Pin,
40
+    PLL_EN_1_8G_UL_GPIO_Port,    
41
+    PLL_EN_1_8G_UL_Pin,
42
+};
43
+PLL_Setting_st Pll_2_1GHz_DL = {
44
+    PLL_CLK_GPIO_Port,
45
+    PLL_CLK_Pin,
46
+    PLL_DATA_GPIO_Port,
47
+    PLL_DATA_Pin,
48
+    PLL_EN_2_1G_DL_GPIO_Port,    
49
+    PLL_EN_2_1G_DL_Pin,
50
+};
51
+PLL_Setting_st Pll_2_1GHz_UL = {
52
+    PLL_CLK_GPIO_Port,
53
+    PLL_CLK_Pin,
54
+    PLL_DATA_GPIO_Port,
55
+    PLL_DATA_Pin,
56
+    PLL_EN_2_1G_UL_GPIO_Port,    
57
+    PLL_EN_2_1G_UL_Pin,
58
+};
59
+/* * * * * * * * NOT YET * * * * * * * */
60
+PLL_Setting_st Pll_3_5GHz_DL = {
61
+    ATT_CLK_3_5G_GPIO_Port,
62
+    ATT_EN_3_5G_Pin,
63
+    PLL_DATA_GPIO_Port,
64
+    PLL_DATA_Pin,
65
+    PLL_EN_2_1G_DL_GPIO_Port,    
66
+    PLL_EN_2_1G_DL_Pin,
67
+};
68
+PLL_Setting_st Pll_3_5GHz_UL = {
69
+    PLL_CLK_GPIO_Port,
70
+    PLL_CLK_Pin,
71
+    PLL_DATA_GPIO_Port,
72
+    PLL_DATA_Pin,
73
+    PLL_EN_2_1G_UL_GPIO_Port,    
74
+    PLL_EN_2_1G_UL_Pin,
75
+};
76
+/* * * * * * * * ATTEN * * * * * * * */    
77
+ATTEN_Setting_st Atten_1_8Ghz_DL1 ={
78
+    ATT_CLK_GPIO_Port,
79
+    ATT_CLK_Pin,
80
+    ATT_DATA_GPIO_Port,
81
+    ATT_DATA_Pin,
82
+    ATT_EN_1_8G_DL1_GPIO_Port,    
83
+    ATT_EN_1_8G_DL1_Pin,
84
+    PATH_EN_1_8G_DL_GPIO_Port,
85
+    PATH_EN_1_8G_DL_Pin,
86
+};
87
+
88
+ATTEN_Setting_st Atten_1_8Ghz_DL2 ={
89
+    ATT_CLK_GPIO_Port,
90
+    ATT_CLK_Pin,
91
+    ATT_DATA_GPIO_Port,
92
+    ATT_DATA_Pin,
93
+    ATT_EN_1_8G_DL2_GPIO_Port,    
94
+    ATT_EN_1_8G_DL2_Pin,
95
+    PATH_EN_1_8G_DL_GPIO_Port,
96
+    PATH_EN_1_8G_DL_Pin,    
97
+};
98
+ATTEN_Setting_st Atten_1_8Ghz_UL1 ={
99
+    ATT_CLK_GPIO_Port,
100
+    ATT_CLK_Pin,
101
+    ATT_DATA_GPIO_Port,
102
+    ATT_DATA_Pin,
103
+    ATT_EN_1_8G_UL1_GPIO_Port,    
104
+    ATT_EN_1_8G_UL1_Pin,
105
+    PATH_EN_1_8G_UL_GPIO_Port,
106
+    PATH_EN_1_8G_UL_Pin,      
107
+};
108
+ATTEN_Setting_st Atten_1_8Ghz_UL2 ={
109
+    ATT_CLK_GPIO_Port,
110
+    ATT_CLK_Pin,
111
+    ATT_DATA_GPIO_Port,
112
+    ATT_DATA_Pin,
113
+    ATT_EN_1_8G_UL2_GPIO_Port,    
114
+    ATT_EN_1_8G_UL2_Pin,
115
+    PATH_EN_1_8G_UL_GPIO_Port,
116
+    PATH_EN_1_8G_UL_Pin,    
117
+};
118
+ATTEN_Setting_st Atten_1_8Ghz_UL3 ={
119
+    ATT_CLK_GPIO_Port,
120
+    ATT_CLK_Pin,
121
+    ATT_DATA_GPIO_Port,
122
+    ATT_DATA_Pin,
123
+    ATT_EN_1_8G_UL3_GPIO_Port,    
124
+    ATT_EN_1_8G_UL3_Pin,
125
+    PATH_EN_1_8G_UL_GPIO_Port,
126
+    PATH_EN_1_8G_UL_Pin,    
127
+};
128
+ATTEN_Setting_st Atten_1_8Ghz_UL4 ={
129
+    ATT_CLK_GPIO_Port,
130
+    ATT_CLK_Pin,
131
+    ATT_DATA_GPIO_Port,
132
+    ATT_DATA_Pin,
133
+    ATT_EN_1_8G_UL4_GPIO_Port,    
134
+    ATT_EN_1_8G_UL4_Pin,
135
+    PATH_EN_1_8G_UL_GPIO_Port,
136
+    PATH_EN_1_8G_UL_Pin,    
137
+};
138
+ATTEN_Setting_st Atten_2_1Ghz_DL1 ={
139
+    ATT_CLK_GPIO_Port,
140
+    ATT_CLK_Pin,
141
+    ATT_DATA_GPIO_Port,
142
+    ATT_DATA_Pin,
143
+    ATT_EN_2_1G_DL1_GPIO_Port,    
144
+    ATT_EN_2_1G_DL1_Pin,
145
+    PATH_EN_2_1G_DL_GPIO_Port,
146
+    PATH_EN_2_1G_DL_Pin,    
147
+};
148
+ATTEN_Setting_st Atten_2_1Ghz_DL2 ={
149
+    ATT_CLK_GPIO_Port,
150
+    ATT_CLK_Pin,
151
+    ATT_DATA_GPIO_Port,
152
+    ATT_DATA_Pin,
153
+    ATT_EN_2_1G_DL2_GPIO_Port,    
154
+    ATT_EN_2_1G_DL2_Pin,
155
+    PATH_EN_2_1G_DL_GPIO_Port,
156
+    PATH_EN_2_1G_DL_Pin,    
157
+};
158
+
159
+ATTEN_Setting_st Atten_2_1Ghz_UL1 ={
160
+    ATT_CLK_GPIO_Port,
161
+    ATT_CLK_Pin,
162
+    ATT_DATA_GPIO_Port,
163
+    ATT_DATA_Pin,
164
+    ATT_EN_2_1G_UL1_GPIO_Port,    
165
+    ATT_EN_2_1G_UL1_Pin,
166
+    PATH_EN_2_1G_UL_GPIO_Port,
167
+    PATH_EN_2_1G_UL_Pin,    
168
+};
169
+ATTEN_Setting_st Atten_2_1Ghz_UL2 ={
170
+    ATT_CLK_GPIO_Port,
171
+    ATT_CLK_Pin,
172
+    ATT_DATA_GPIO_Port,
173
+    ATT_DATA_Pin,
174
+    ATT_EN_2_1G_UL2_GPIO_Port,    
175
+    ATT_EN_2_1G_UL2_Pin,
176
+    PATH_EN_2_1G_UL_GPIO_Port,
177
+    PATH_EN_2_1G_UL_Pin,    
178
+};
179
+ATTEN_Setting_st Atten_2_1Ghz_UL3 ={
180
+    ATT_CLK_GPIO_Port,
181
+    ATT_CLK_Pin,
182
+    ATT_DATA_GPIO_Port,
183
+    ATT_DATA_Pin,
184
+    ATT_EN_2_1G_UL3_GPIO_Port,    
185
+    ATT_EN_2_1G_UL3_Pin,
186
+    PATH_EN_2_1G_UL_GPIO_Port,
187
+    PATH_EN_2_1G_UL_Pin,    
188
+};
189
+ATTEN_Setting_st Atten_2_1Ghz_UL4 ={
190
+    ATT_CLK_GPIO_Port,
191
+    ATT_CLK_Pin,
192
+    ATT_DATA_GPIO_Port,
193
+    ATT_DATA_Pin,
194
+    ATT_EN_2_1G_UL4_GPIO_Port,    
195
+    ATT_EN_2_1G_UL4_Pin,
196
+    PATH_EN_2_1G_UL_GPIO_Port,
197
+    PATH_EN_2_1G_UL_Pin,    
198
+};
199
+
200
+
201
+bool RF_Data_Check(uint8_t* data_buf){
202
+    bool ret = false;
203
+    bool crcret = STH30_CheckCrc(&data_buf[Type], data_buf[Length], data_buf[data_buf[Crcindex]]);
204
+    if(data_buf[Header] == BLUECELL_HEADER){ /*HEADER CHECK*/
205
+        ret= true;
206
+    }
207
+    if(crcret == true){/*CRC CHECK*/
208
+        ret = true;
209
+    }else{
210
+        ret = false;
211
+//        printf("Recv CRC Value : \"%d\"\r\n Create CRC Value : \"%d\"   \r\n",data_buf[data_buf[Crcindex]],STH30_CreateCrc(&data_buf[Type], data_buf[Length]));
212
+    }
213
+//    printf("CRC Result : \"%d\"   \r\n",ret);
214
+    return ret;
215
+
216
+}
217
+
218
+PLL_Setting_st Pll_3_5_H = {
219
+     PLL_CLK_3_5G_GPIO_Port,
220
+     PLL_CLK_3_5G_Pin,
221
+     PLL_DATA_3_5G_GPIO_Port,
222
+     PLL_DATA_3_5G_Pin,
223
+   PLL_EN_3_5G_H_GPIO_Port,    
224
+   PLL_EN_3_5G_H_Pin,
225
+ };
226
+ PLL_Setting_st Pll_3_5_L = {
227
+     PLL_CLK_3_5G_GPIO_Port,
228
+     PLL_CLK_3_5G_Pin,
229
+     PLL_DATA_3_5G_GPIO_Port,
230
+     PLL_DATA_3_5G_Pin,
231
+       PLL_EN_3_5G_L_GPIO_Port,    
232
+       PLL_EN_3_5G_L_Pin,
233
+ };
234
+void RF_Status_Get(void){
235
+//    printf("\r\nYJ2 : Prev_data[INDEX_DET_1_8G_DL_IN_L ] : %x\r\n",Prev_data[INDEX_DET_1_8G_DL_IN_L]);            
236
+    Prev_data[INDEX_BLUE_HEADER]   = BLUECELL_HEADER;
237
+    Prev_data[INDEX_BLUE_TYPE]     = TYPE_BLUECELL_GET;
238
+    Prev_data[INDEX_BLUE_LENGTH]   = INDEX_BLUE_EOF - 2;
239
+    Prev_data[INDEX_BLUE_CRCINDEX] = INDEX_BLUE_CRC;
240
+    Prev_data[INDEX_BLUE_CRC]      = STH30_CreateCrc(&Prev_data[Type], Prev_data[Length]);
241
+    Prev_data[INDEX_BLUE_EOF] = BLUECELL_TAILER;    
242
+    HAL_UART_Transmit_DMA(&huart1,&Prev_data[INDEX_BLUE_HEADER],INDEX_BLUE_EOF + 1); 
243
+//    printf("\r\nYJ : %x",ADCvalue[0]);
244
+//    printf("\r\n");
245
+
246
+}
247
+static uint8_t Ack_Buf[6];
248
+void RF_Status_Ack(void){
249
+//    printf("\r\nYJ2 : Prev_data[INDEX_DET_1_8G_DL_IN_L ] : %x\r\n",Prev_data[INDEX_DET_1_8G_DL_IN_L]);            
250
+    Ack_Buf[INDEX_BLUE_HEADER]       = BLUECELL_HEADER;
251
+    Ack_Buf[INDEX_BLUE_TYPE]         = TYPE_BLUECELL_ACK;
252
+    Ack_Buf[INDEX_BLUE_LENGTH]       = 3;
253
+    Ack_Buf[INDEX_BLUE_CRCINDEX + 0] = INDEX_BLUE_CRCINDEX + 1;
254
+    Ack_Buf[INDEX_BLUE_CRCINDEX + 1] = STH30_CreateCrc(&Ack_Buf[Type], Ack_Buf[Length]);
255
+    Ack_Buf[INDEX_BLUE_CRCINDEX + 2] = BLUECELL_TAILER;
256
+    HAL_UART_Transmit_DMA(&huart1,&Ack_Buf[INDEX_BLUE_HEADER],Ack_Buf[INDEX_BLUE_LENGTH]  + 3); 
257
+//    printf("\r\nYJ : %x",ADCvalue[0]);
258
+//    printf("\r\n");
259
+
260
+}
261
+
262
+void RF_Operate(uint8_t* data_buf){
263
+    uint32_t temp_val = 0;
264
+    uint8_t  ADC_Modify = 0;
265
+    ADF4153_R_N_Reg_st temp_reg;
266
+//    printf("Prev_data[INDEX_ATT_1_8G_DL1]  : %x  data_buf[INDEX_ATT_1_8G_DL1] : %x\r\n",Prev_data[INDEX_ATT_1_8G_DL1],data_buf[INDEX_ATT_1_8G_DL1]);
267
+    if(Prev_data[INDEX_ATT_1_8G_DL1] != data_buf[INDEX_ATT_1_8G_DL1]){
268
+        BDA4601_atten_ctrl(BDA4601_1_8G_DL1,(data_buf[INDEX_ATT_1_8G_DL1]));
269
+        Prev_data[INDEX_ATT_1_8G_DL1] = data_buf[INDEX_ATT_1_8G_DL1];
270
+    }
271
+    if(Prev_data[INDEX_ATT_1_8G_DL2] != data_buf[INDEX_ATT_1_8G_DL2]){
272
+        BDA4601_atten_ctrl(BDA4601_1_8G_DL2,(data_buf[INDEX_ATT_1_8G_DL2]));
273
+        Prev_data[INDEX_ATT_1_8G_DL2] = data_buf[INDEX_ATT_1_8G_DL2];
274
+    }
275
+    if(Prev_data[INDEX_ATT_1_8G_UL1] != data_buf[INDEX_ATT_1_8G_UL1]){
276
+        BDA4601_atten_ctrl(BDA4601_1_8G_UL1,(data_buf[INDEX_ATT_1_8G_UL1]));
277
+        Prev_data[INDEX_ATT_1_8G_UL1] = data_buf[INDEX_ATT_1_8G_UL1];
278
+    }
279
+    if(Prev_data[INDEX_ATT_1_8G_UL2] != data_buf[INDEX_ATT_1_8G_UL2]){
280
+        BDA4601_atten_ctrl(BDA4601_1_8G_UL2,(data_buf[INDEX_ATT_1_8G_UL2]));
281
+        Prev_data[INDEX_ATT_1_8G_UL2] = data_buf[INDEX_ATT_1_8G_UL2];
282
+    }
283
+    if(Prev_data[INDEX_ATT_1_8G_UL3] != data_buf[INDEX_ATT_1_8G_UL3]){
284
+        BDA4601_atten_ctrl(BDA4601_1_8G_UL3,(data_buf[INDEX_ATT_1_8G_UL3]));
285
+        Prev_data[INDEX_ATT_1_8G_UL3] = data_buf[INDEX_ATT_1_8G_UL3];
286
+    }
287
+    if(Prev_data[INDEX_ATT_1_8G_UL4] != data_buf[INDEX_ATT_1_8G_UL4]){
288
+        BDA4601_atten_ctrl(BDA4601_1_8G_UL4,(data_buf[INDEX_ATT_1_8G_UL4]));
289
+        Prev_data[INDEX_ATT_1_8G_UL4] = data_buf[INDEX_ATT_1_8G_UL4];
290
+    }
291
+    if(Prev_data[INDEX_ATT_2_1G_DL1] != data_buf[INDEX_ATT_2_1G_DL1]){
292
+        BDA4601_atten_ctrl(BDA4601_2_1G_DL1,(data_buf[INDEX_ATT_2_1G_DL1]));
293
+        Prev_data[INDEX_ATT_2_1G_DL1] = data_buf[INDEX_ATT_2_1G_DL1];
294
+
295
+    }
296
+    if(Prev_data[INDEX_ATT_2_1G_DL2] != data_buf[INDEX_ATT_2_1G_DL2]){
297
+        BDA4601_atten_ctrl(BDA4601_2_1G_DL2,(data_buf[INDEX_ATT_2_1G_DL2]));
298
+        Prev_data[INDEX_ATT_2_1G_DL2] = data_buf[INDEX_ATT_2_1G_DL2];
299
+
300
+    }
301
+    if(Prev_data[INDEX_ATT_2_1G_UL1] != data_buf[INDEX_ATT_2_1G_UL1]){
302
+        BDA4601_atten_ctrl(BDA4601_2_1G_UL1,(data_buf[INDEX_ATT_2_1G_UL1]));
303
+        Prev_data[INDEX_ATT_2_1G_UL1] = data_buf[INDEX_ATT_2_1G_UL1];
304
+
305
+    }
306
+    if(Prev_data[INDEX_ATT_2_1G_UL2] != data_buf[INDEX_ATT_2_1G_UL2]){
307
+        BDA4601_atten_ctrl(BDA4601_2_1G_UL2,(data_buf[INDEX_ATT_2_1G_UL2]));
308
+        Prev_data[INDEX_ATT_2_1G_UL2] = data_buf[INDEX_ATT_2_1G_UL2];
309
+
310
+    }
311
+    if(Prev_data[INDEX_ATT_2_1G_UL3] != data_buf[INDEX_ATT_2_1G_UL3]){
312
+        BDA4601_atten_ctrl(BDA4601_2_1G_UL3,(data_buf[INDEX_ATT_2_1G_UL3]));
313
+        Prev_data[INDEX_ATT_2_1G_UL3] = data_buf[INDEX_ATT_2_1G_UL3];
314
+    }
315
+    if(Prev_data[INDEX_ATT_2_1G_UL4] != data_buf[INDEX_ATT_2_1G_UL4]){
316
+        BDA4601_atten_ctrl(BDA4601_2_1G_UL4,(data_buf[INDEX_ATT_2_1G_UL4]));
317
+        Prev_data[INDEX_ATT_2_1G_UL4] = data_buf[INDEX_ATT_2_1G_UL4];
318
+    }
319
+    if(   (Prev_data[INDEX_ATT_3_5G_LOW1] != data_buf[INDEX_ATT_3_5G_LOW1])
320
+        ||(Prev_data[INDEX_ATT_3_5G_HIGH1] != data_buf[INDEX_ATT_3_5G_HIGH1])
321
+        ||(Prev_data[INDEX_ATT_3_5G_COM1] != data_buf[INDEX_ATT_3_5G_COM1])
322
+        ||(Prev_data[INDEX_ATT_3_5G_LOW2] != data_buf[INDEX_ATT_3_5G_LOW2])
323
+        ||(Prev_data[INDEX_ATT_3_5G_HIGH2] != data_buf[INDEX_ATT_3_5G_HIGH2])
324
+        ||(Prev_data[INDEX_ATT_3_5G_COM2] != data_buf[INDEX_ATT_3_5G_COM2])
325
+    ){
326
+        ALL_ATT_3_5G.data0 = Prev_data[INDEX_ATT_3_5G_LOW1]  = data_buf[INDEX_ATT_3_5G_LOW1];
327
+        ALL_ATT_3_5G.data1 = Prev_data[INDEX_ATT_3_5G_HIGH1] = data_buf[INDEX_ATT_3_5G_HIGH1];
328
+        ALL_ATT_3_5G.data2 = Prev_data[INDEX_ATT_3_5G_COM1]  = data_buf[INDEX_ATT_3_5G_COM1];
329
+        ALL_ATT_3_5G.data3 = Prev_data[INDEX_ATT_3_5G_LOW2]  = data_buf[INDEX_ATT_3_5G_LOW2];
330
+        ALL_ATT_3_5G.data4 = Prev_data[INDEX_ATT_3_5G_HIGH2] = data_buf[INDEX_ATT_3_5G_HIGH2];
331
+        ALL_ATT_3_5G.data5 = Prev_data[INDEX_ATT_3_5G_COM2]  = data_buf[INDEX_ATT_3_5G_COM2];
332
+        PE43711_ALL_atten_ctrl(ALL_ATT_3_5G);
333
+    }
334
+    if((Prev_data[INDEX_PLL_1_8G_DL_H] != data_buf[INDEX_PLL_1_8G_DL_H])
335
+        || (Prev_data[INDEX_PLL_1_8G_DL_L] != data_buf[INDEX_PLL_1_8G_DL_L])
336
+    ){
337
+        Prev_data[INDEX_PLL_1_8G_DL_H] = data_buf[INDEX_PLL_1_8G_DL_H];
338
+        Prev_data[INDEX_PLL_1_8G_DL_L] = data_buf[INDEX_PLL_1_8G_DL_L];
339
+//        printf("data_buf[INDEX_PLL_1_8G_DL_H] : %x \r\n",data_buf[INDEX_PLL_1_8G_DL_H]);
340
+//        printf("data_buf[INDEX_PLL_1_8G_DL_L] : %x\r\n",data_buf[INDEX_PLL_1_8G_DL_L]);
341
+        temp_val = (data_buf[INDEX_PLL_1_8G_DL_H] << 8) | (data_buf[INDEX_PLL_1_8G_DL_L]);
342
+        ADF4113_Module_Ctrl(ADF4113_1_8G_DL,0x410,halSynSetFreq(temp_val * 100000),0x9F8092);
343
+        HAL_Delay(1);
344
+        BDA4601_atten_ctrl(BDA4601_1_8G_DL1,(data_buf[INDEX_ATT_1_8G_DL1]));
345
+        BDA4601_atten_ctrl(BDA4601_1_8G_DL2,(data_buf[INDEX_ATT_1_8G_DL2]));
346
+    }
347
+    if((Prev_data[INDEX_PLL_1_8G_UL_H] != data_buf[INDEX_PLL_1_8G_UL_H])
348
+        || (Prev_data[INDEX_PLL_1_8G_UL_L] != data_buf[INDEX_PLL_1_8G_UL_L])){
349
+        temp_val = (data_buf[INDEX_PLL_1_8G_UL_H] << 8) | (data_buf[INDEX_PLL_1_8G_UL_L]);
350
+//        printf("data_buf[INDEX_PLL_1_8G_UL_H] : %x \r\n",data_buf[INDEX_PLL_1_8G_UL_H]);
351
+//        printf("data_buf[INDEX_PLL_1_8G_UL_L] : %x\r\n",data_buf[INDEX_PLL_1_8G_UL_L]);
352
+        Prev_data[INDEX_PLL_1_8G_UL_H] = data_buf[INDEX_PLL_1_8G_UL_H];
353
+        Prev_data[INDEX_PLL_1_8G_UL_L] = data_buf[INDEX_PLL_1_8G_UL_L];
354
+//         ADF4113_Module_Ctrl(ADF4113_1_8G_UL,0x000410,0x038D31,0x9f8092);
355
+         ADF4113_Module_Ctrl(ADF4113_1_8G_UL,0x410,halSynSetFreq(temp_val * 100000),0x9F8092);
356
+        HAL_Delay(1);
357
+        BDA4601_atten_ctrl(BDA4601_1_8G_UL1,(data_buf[INDEX_ATT_1_8G_UL1]));
358
+        BDA4601_atten_ctrl(BDA4601_1_8G_UL2,(data_buf[INDEX_ATT_1_8G_UL2]));
359
+        BDA4601_atten_ctrl(BDA4601_1_8G_UL3,(data_buf[INDEX_ATT_1_8G_UL3]));
360
+        BDA4601_atten_ctrl(BDA4601_1_8G_UL4,(data_buf[INDEX_ATT_1_8G_UL4]));
361
+    }
362
+    if((Prev_data[INDEX_PLL_2_1G_DL_H] != data_buf[INDEX_PLL_2_1G_DL_H])
363
+        || (Prev_data[INDEX_PLL_2_1G_DL_L] != data_buf[INDEX_PLL_2_1G_DL_L])){
364
+        temp_val = ((data_buf[INDEX_PLL_2_1G_DL_H] << 8) | (data_buf[INDEX_PLL_2_1G_DL_L]));
365
+//        printf("data_buf[INDEX_PLL_2_1G_DL_H] : %x \r\n",data_buf[INDEX_PLL_2_1G_DL_H]);
366
+//        printf("data_buf[INDEX_PLL_2_1G_DL_L] : %x\r\n",data_buf[INDEX_PLL_2_1G_DL_L]);
367
+        Prev_data[INDEX_PLL_2_1G_DL_H] = data_buf[INDEX_PLL_2_1G_DL_H];
368
+        Prev_data[INDEX_PLL_2_1G_DL_L] = data_buf[INDEX_PLL_2_1G_DL_L];        
369
+//         ADF4113_Module_Ctrl(ADF4113_2_1G_DL,0x410,0x4DE71,0x9F8092);
370
+        ADF4113_Module_Ctrl(ADF4113_2_1G_DL,0x410,halSynSetFreq(temp_val * 100000),0x9F8092);
371
+      HAL_Delay(1);
372
+      BDA4601_atten_ctrl(BDA4601_2_1G_DL1,(data_buf[INDEX_ATT_2_1G_DL1]));
373
+      BDA4601_atten_ctrl(BDA4601_2_1G_DL2,(data_buf[INDEX_ATT_2_1G_DL2]));
374
+    }
375
+    if((Prev_data[INDEX_PLL_2_1G_UL_H] != data_buf[INDEX_PLL_2_1G_UL_H])
376
+        || (Prev_data[INDEX_PLL_2_1G_UL_L] != data_buf[INDEX_PLL_2_1G_UL_L])){
377
+        Prev_data[INDEX_PLL_2_1G_UL_H] = data_buf[INDEX_PLL_2_1G_UL_H];
378
+        Prev_data[INDEX_PLL_2_1G_UL_L] = data_buf[INDEX_PLL_2_1G_UL_L];    
379
+//        printf("data_buf[INDEX_PLL_2_1G_UL_H] : %x \r\n",data_buf[INDEX_PLL_2_1G_UL_H]);
380
+//        printf("data_buf[INDEX_PLL_2_1G_UL_L] : %x\r\n",data_buf[INDEX_PLL_2_1G_UL_L]);
381
+        temp_val = (data_buf[INDEX_PLL_2_1G_UL_H] << 8) | (data_buf[INDEX_PLL_2_1G_UL_L]);
382
+//        ADF4113_Module_Ctrl(ADF4113_2_1G_UL,0x000410,0x59A31,0x9f8092);
383
+        ADF4113_Module_Ctrl(ADF4113_2_1G_UL,0x410,halSynSetFreq(temp_val * 100000),0x9F8092);
384
+      HAL_Delay(1);
385
+      BDA4601_atten_ctrl(BDA4601_2_1G_UL1,(data_buf[INDEX_ATT_2_1G_UL1]));
386
+      BDA4601_atten_ctrl(BDA4601_2_1G_UL2,(data_buf[INDEX_ATT_2_1G_UL2]));
387
+      BDA4601_atten_ctrl(BDA4601_2_1G_UL3,(data_buf[INDEX_ATT_2_1G_UL3]));      
388
+      BDA4601_atten_ctrl(BDA4601_2_1G_UL4,(data_buf[INDEX_ATT_2_1G_UL4]));      
389
+
390
+
391
+    }
392
+    if((Prev_data[INDEX_PLL_3_5G_LOW_H] != data_buf[INDEX_PLL_3_5G_LOW_H])
393
+        ||(Prev_data[INDEX_PLL_3_5G_LOW_M] != data_buf[INDEX_PLL_3_5G_LOW_M])
394
+        || (Prev_data[INDEX_PLL_3_5G_LOW_L] != data_buf[INDEX_PLL_3_5G_LOW_L])){
395
+        Prev_data[INDEX_PLL_3_5G_LOW_H] = data_buf[INDEX_PLL_3_5G_LOW_H];
396
+        Prev_data[INDEX_PLL_3_5G_LOW_M] = data_buf[INDEX_PLL_3_5G_LOW_M];        
397
+        Prev_data[INDEX_PLL_3_5G_LOW_L] = data_buf[INDEX_PLL_3_5G_LOW_L];
398
+        temp_val = (data_buf[INDEX_PLL_3_5G_LOW_H] << 16) | 
399
+                   (data_buf[INDEX_PLL_3_5G_LOW_M] << 8)  | 
400
+                   (data_buf[INDEX_PLL_3_5G_LOW_L]);
401
+#if 1 // PYJ.2019.08.12_BEGIN -- 
402
+        temp_reg = ADF4153_Freq_Calc(temp_val  * 10000,ADF4153_REFIN,ADF4153_RCOUNTER,ADF4153_CHANNEL_SPACING);
403
+#else
404
+        temp_reg = ADF4153_Freq_Calc(3465500000,ADF4153_REFIN,ADF4153_RCOUNTER,ADF4153_CHANNEL_SPACING);
405
+#endif // PYJ.2019.08.12_END -- 
406
+        ADF4153_Module_Ctrl(Pll_3_5_L,temp_reg.N_reg,temp_reg.R_reg,0x13c2,0x3);
407
+    }
408
+    if((Prev_data[INDEX_PLL_3_5G_HIGH_H] != data_buf[INDEX_PLL_3_5G_HIGH_H])
409
+        || (Prev_data[INDEX_PLL_3_5G_HIGH_M] != data_buf[INDEX_PLL_3_5G_HIGH_M])
410
+        || (Prev_data[INDEX_PLL_3_5G_HIGH_L] != data_buf[INDEX_PLL_3_5G_HIGH_L])){
411
+        Prev_data[INDEX_PLL_3_5G_HIGH_H] = data_buf[INDEX_PLL_3_5G_HIGH_H];
412
+        Prev_data[INDEX_PLL_3_5G_HIGH_M] = data_buf[INDEX_PLL_3_5G_HIGH_M];
413
+        Prev_data[INDEX_PLL_3_5G_HIGH_L] = data_buf[INDEX_PLL_3_5G_HIGH_L];
414
+        temp_val = (data_buf[INDEX_PLL_3_5G_HIGH_H] << 16) |
415
+                   (data_buf[INDEX_PLL_3_5G_HIGH_M] << 8)  |
416
+                   (data_buf[INDEX_PLL_3_5G_HIGH_L]);
417
+#if 1 // PYJ.2019.08.12_BEGIN -- 
418
+        temp_reg = ADF4153_Freq_Calc(temp_val  * 10000,ADF4153_REFIN,ADF4153_RCOUNTER,ADF4153_CHANNEL_SPACING);
419
+#else
420
+        temp_reg = ADF4153_Freq_Calc(3934500000,ADF4153_REFIN,ADF4153_RCOUNTER,ADF4153_CHANNEL_SPACING);
421
+#endif // PYJ.2019.08.12_END -- 
422
+        ADF4153_Module_Ctrl(Pll_3_5_H,temp_reg.N_reg,temp_reg.R_reg,0x13c2,0x3);
423
+
424
+    }
425
+    if(Prev_data[INDEX_PLL_LD_6_BIT] != data_buf[INDEX_PLL_LD_6_BIT]){
426
+
427
+    }
428
+#if 0 // PYJ.2019.07.28_BEGIN -- 
429
+    if(Prev_data[INDEX_DET_1_8G_DL_IN_H] != data_buf[INDEX_DET_1_8G_DL_IN_H]){
430
+
431
+    }
432
+    if(Prev_data[INDEX_DET_1_8G_DL_IN_L] != data_buf[INDEX_DET_1_8G_DL_IN_L]){
433
+
434
+    }
435
+    if(Prev_data[INDEX_DET_1_8G_DL_OUT_H] != data_buf[INDEX_DET_1_8G_DL_OUT_H]){
436
+
437
+    }
438
+    if(Prev_data[INDEX_DET_1_8G_DL_OUT_L] != data_buf[INDEX_DET_1_8G_DL_OUT_L]){
439
+
440
+    }
441
+    if(Prev_data[INDEX_DET_1_8G_UL_IN_H] != data_buf[INDEX_DET_1_8G_UL_IN_H]){
442
+
443
+    }
444
+    if(Prev_data[INDEX_DET_1_8G_UL_IN_L] != data_buf[INDEX_DET_1_8G_UL_IN_L]){
445
+
446
+    }
447
+    if(Prev_data[INDEX_DET_1_8G_UL_OUT_H] != data_buf[INDEX_DET_1_8G_UL_OUT_H]){
448
+
449
+    }
450
+    if(Prev_data[INDEX_DET_1_8G_UL_OUT_L] != data_buf[INDEX_DET_1_8G_UL_OUT_L]){
451
+
452
+    }
453
+    if(Prev_data[INDEX_DET_2_1G_DL_IN_H] != data_buf[INDEX_DET_2_1G_DL_IN_H]){
454
+
455
+    }
456
+    if(Prev_data[INDEX_DET_2_1G_DL_IN_L] != data_buf[INDEX_DET_2_1G_DL_IN_L]){
457
+
458
+    }
459
+    if(Prev_data[INDEX_DET_2_1G_DL_OUT_H] != data_buf[INDEX_DET_2_1G_DL_OUT_H]){
460
+
461
+    }
462
+    if(Prev_data[INDEX_DET_2_1G_DL_OUT_L] != data_buf[INDEX_DET_2_1G_DL_OUT_L]){
463
+
464
+    }
465
+    if(Prev_data[INDEX_DET_2_1G_UL_IN_H] != data_buf[INDEX_DET_2_1G_UL_IN_H]){
466
+
467
+    }
468
+    if(Prev_data[INDEX_DET_2_1G_UL_IN_L] != data_buf[INDEX_DET_2_1G_UL_IN_L]){
469
+
470
+    }
471
+
472
+    if(Prev_data[INDEX_DET_2_1G_UL_OUT_H] != data_buf[INDEX_DET_2_1G_UL_OUT_H]){
473
+
474
+    }
475
+    if(Prev_data[INDEX_DET_2_1G_UL_OUT_L] != data_buf[INDEX_DET_2_1G_UL_OUT_L]){
476
+
477
+    }
478
+    if(Prev_data[INDEX_DET_3_5G_DL_IN_H] != data_buf[INDEX_DET_3_5G_DL_IN_H]){
479
+
480
+    }
481
+    if(Prev_data[INDEX_DET_3_5G_DL_IN_L] != data_buf[INDEX_DET_3_5G_DL_IN_L]){
482
+
483
+    }
484
+    if(Prev_data[INDEX_DET_3_5G_DL_OUT_L] != data_buf[INDEX_DET_3_5G_DL_OUT_L]){
485
+
486
+    }
487
+    if(Prev_data[INDEX_DET_3_5G_DL_OUT_H] != data_buf[INDEX_DET_3_5G_DL_OUT_H]){
488
+
489
+    }
490
+    if(Prev_data[INDEX_DET_3_5G_UL_IN_H] != data_buf[INDEX_DET_3_5G_UL_IN_H]){
491
+
492
+    }
493
+    if(Prev_data[INDEX_DET_3_5G_UL_IN_L] != data_buf[INDEX_DET_3_5G_UL_IN_L]){
494
+
495
+    }
496
+
497
+    if(Prev_data[INDEX_DET_3_5G_UL_OUT_H] != data_buf[INDEX_DET_3_5G_UL_OUT_H]){
498
+
499
+    }
500
+    if(Prev_data[INDEX_DET_3_5G_UL_OUT_L] != data_buf[INDEX_DET_3_5G_UL_OUT_L]){
501
+
502
+    }
503
+    if(Prev_data[INDEX_RFU_TEMP_H] != data_buf[INDEX_RFU_TEMP_H]){
504
+
505
+    }
506
+    if(Prev_data[INDEX_RFU_TEMP_L] != data_buf[INDEX_RFU_TEMP_L]){
507
+
508
+    }
509
+    if(Prev_data[INDEX__28V_DET_H] != data_buf[INDEX__28V_DET_H]){
510
+
511
+    }
512
+    if(Prev_data[INDEX__28V_DET_L] != data_buf[INDEX__28V_DET_L]){
513
+
514
+    }
515
+#endif // PYJ.2019.07.28_END -- 
516
+    if(Prev_data[INDEX_ALARM_AC] != data_buf[INDEX_ALARM_AC]){
517
+
518
+    }
519
+    if(Prev_data[INDEX_ALARM_DC] != data_buf[INDEX_ALARM_DC]){
520
+
521
+    }
522
+    if(Prev_data[INDEX_PATH_EN_1_8G_DL] != data_buf[INDEX_PATH_EN_1_8G_DL]){
523
+        Power_ON_OFF_Ctrl(INDEX_PATH_EN_1_8G_DL,data_buf[INDEX_PATH_EN_1_8G_DL]);
524
+        Prev_data[INDEX_PATH_EN_1_8G_DL] = data_buf[INDEX_PATH_EN_1_8G_DL];
525
+    }
526
+    if(Prev_data[INDEX_PATH_EN_1_8G_UL] != data_buf[INDEX_PATH_EN_1_8G_UL]){
527
+        Power_ON_OFF_Ctrl(INDEX_PATH_EN_1_8G_UL,data_buf[INDEX_PATH_EN_1_8G_UL]);
528
+        Prev_data[INDEX_PATH_EN_1_8G_UL] = data_buf[INDEX_PATH_EN_1_8G_UL];
529
+
530
+    }
531
+
532
+    if(Prev_data[INDEX_PATH_EN_2_1G_DL] != data_buf[INDEX_PATH_EN_2_1G_DL]){
533
+        Power_ON_OFF_Ctrl(INDEX_PATH_EN_2_1G_DL,data_buf[INDEX_PATH_EN_2_1G_DL]);
534
+        Prev_data[INDEX_PATH_EN_2_1G_DL] = data_buf[INDEX_PATH_EN_2_1G_DL];
535
+    }
536
+    if(Prev_data[INDEX_PATH_EN_2_1G_UL] != data_buf[INDEX_PATH_EN_2_1G_UL]){
537
+        Power_ON_OFF_Ctrl(INDEX_PATH_EN_2_1G_UL,data_buf[INDEX_PATH_EN_2_1G_UL]);
538
+        Prev_data[INDEX_PATH_EN_2_1G_UL] = data_buf[INDEX_PATH_EN_2_1G_UL];
539
+
540
+    }
541
+    if(Prev_data[INDEX_PATH_EN_3_5G_L] != data_buf[INDEX_PATH_EN_3_5G_L]){
542
+        Power_ON_OFF_Ctrl(INDEX_PATH_EN_3_5G_L,data_buf[INDEX_PATH_EN_3_5G_L]);
543
+        Prev_data[INDEX_PATH_EN_3_5G_L] = data_buf[INDEX_PATH_EN_3_5G_L];
544
+
545
+    }
546
+    if(Prev_data[INDEX_PATH_EN_3_5G_H] != data_buf[INDEX_PATH_EN_3_5G_H]){
547
+        Power_ON_OFF_Ctrl(INDEX_PATH_EN_3_5G_H,data_buf[INDEX_PATH_EN_3_5G_H]);
548
+        Prev_data[INDEX_PATH_EN_3_5G_H] = data_buf[INDEX_PATH_EN_3_5G_H];
549
+
550
+    }
551
+    if(Prev_data[INDEX_PATH_EN_3_5G_DL] != data_buf[INDEX_PATH_EN_3_5G_DL]){
552
+        Power_ON_OFF_Ctrl(INDEX_PATH_EN_3_5G_DL,data_buf[INDEX_PATH_EN_3_5G_DL]);
553
+        Prev_data[INDEX_PATH_EN_3_5G_DL] = data_buf[INDEX_PATH_EN_3_5G_DL];
554
+
555
+    }
556
+    if(Prev_data[INDEX_PATH_EN_3_5G_UL] != data_buf[INDEX_PATH_EN_3_5G_UL]){
557
+        Power_ON_OFF_Ctrl(INDEX_PATH_EN_3_5G_UL,data_buf[INDEX_PATH_EN_3_5G_UL]);
558
+        Prev_data[INDEX_PATH_EN_3_5G_UL] = data_buf[INDEX_PATH_EN_3_5G_UL];
559
+
560
+    }
561
+    if(Prev_data[INDEX_PLL_ON_OFF_3_5G_H] != data_buf[INDEX_PLL_ON_OFF_3_5G_H]){
562
+        Power_ON_OFF_Ctrl(INDEX_PLL_ON_OFF_3_5G_H,data_buf[INDEX_PLL_ON_OFF_3_5G_H]);
563
+        Prev_data[INDEX_PLL_ON_OFF_3_5G_H] = data_buf[INDEX_PLL_ON_OFF_3_5G_H];
564
+        HAL_Delay(1);
565
+//        printf("POWER : %d \r\n",Prev_data[INDEX_PLL_ON_OFF_3_5G_H]);
566
+        if(data_buf[INDEX_PLL_ON_OFF_3_5G_H]){
567
+//            printf("PLL CTRL START !! \r\n");
568
+#if 1 // PYJ.2019.08.12_BEGIN -- 
569
+//            temp_val = (Prev_data[INDEX_PLL_3_5G_LOW_H] << 16) |
570
+//                       (Prev_data[INDEX_PLL_3_5G_LOW_M] << 8) | 
571
+//                       (Prev_data[INDEX_PLL_3_5G_LOW_L]);
572
+            temp_val = (Prev_data[INDEX_PLL_3_5G_HIGH_H] << 16) | 
573
+                       (Prev_data[INDEX_PLL_3_5G_HIGH_M] << 8)  | 
574
+                       (Prev_data[INDEX_PLL_3_5G_HIGH_L]);
575
+
576
+
577
+            temp_reg = ADF4153_Freq_Calc(temp_val  * 10000,ADF4153_REFIN,ADF4153_RCOUNTER,ADF4153_CHANNEL_SPACING);
578
+#else
579
+            temp_reg = ADF4153_Freq_Calc(3934500000,ADF4153_REFIN,ADF4153_RCOUNTER,ADF4153_CHANNEL_SPACING);
580
+#endif // PYJ.2019.08.12_END -- 
581
+            ADF4153_Module_Ctrl(Pll_3_5_H,temp_reg.N_reg,temp_reg.R_reg,0x13c2,0x3);
582
+            PE43711_ALL_atten_ctrl(ALL_ATT_3_5G);
583
+        }
584
+    }
585
+    if(Prev_data[INDEX_PLL_ON_OFF_3_5G_L] != data_buf[INDEX_PLL_ON_OFF_3_5G_L]){
586
+        Power_ON_OFF_Ctrl(INDEX_PLL_ON_OFF_3_5G_L,data_buf[INDEX_PLL_ON_OFF_3_5G_L]);
587
+        Prev_data[INDEX_PLL_ON_OFF_3_5G_L] = data_buf[INDEX_PLL_ON_OFF_3_5G_L];
588
+        HAL_Delay(1);
589
+//        printf("POWER : %d \r\n",Prev_data[INDEX_PLL_ON_OFF_3_5G_L]);        
590
+        if(data_buf[INDEX_PLL_ON_OFF_3_5G_L]){
591
+//            printf("PLL CTRL START !! \r\n");
592
+#if 1 // PYJ.2019.08.12_BEGIN -- 
593
+//            temp_val = (Prev_data[INDEX_PLL_3_5G_HIGH_H] << 16) | 
594
+//                       (Prev_data[INDEX_PLL_3_5G_HIGH_M] << 8)  | 
595
+//                       (Prev_data[INDEX_PLL_3_5G_HIGH_L]);
596
+            temp_val = (Prev_data[INDEX_PLL_3_5G_LOW_H] << 16) |
597
+                       (Prev_data[INDEX_PLL_3_5G_LOW_M] << 8) | 
598
+                       (Prev_data[INDEX_PLL_3_5G_LOW_L]);
599
+            temp_reg = ADF4153_Freq_Calc(temp_val  * 10000,ADF4153_REFIN,ADF4153_RCOUNTER,ADF4153_CHANNEL_SPACING);
600
+#else
601
+          temp_reg = ADF4153_Freq_Calc(3465500000,ADF4153_REFIN,ADF4153_RCOUNTER,ADF4153_CHANNEL_SPACING);            
602
+#endif // PYJ.2019.08.12_END -- 
603
+            ADF4153_Module_Ctrl(Pll_3_5_L,temp_reg.N_reg,temp_reg.R_reg,0x13c2,0x3);
604
+            PE43711_ALL_atten_ctrl(ALL_ATT_3_5G);
605
+        }
606
+    }
607
+
608
+    if(Prev_data[INDEX_T_SYNC_DL] != data_buf[INDEX_T_SYNC_DL]){
609
+        Prev_data[INDEX_T_SYNC_DL] = data_buf[INDEX_T_SYNC_DL];
610
+        Power_ON_OFF_Ctrl(INDEX_T_SYNC_DL,data_buf[INDEX_T_SYNC_DL]);
611
+    }
612
+    if(Prev_data[INDEX__T_SYNC_DL] != data_buf[INDEX__T_SYNC_DL]){
613
+        Prev_data[INDEX__T_SYNC_DL] = data_buf[INDEX__T_SYNC_DL];
614
+        Power_ON_OFF_Ctrl(INDEX__T_SYNC_DL,data_buf[INDEX__T_SYNC_DL]);
615
+    }
616
+    if(Prev_data[INDEX_T_SYNC_UL] != data_buf[INDEX_T_SYNC_UL]){
617
+        Prev_data[INDEX_T_SYNC_UL] = data_buf[INDEX_T_SYNC_UL];
618
+        Power_ON_OFF_Ctrl(INDEX_T_SYNC_UL,data_buf[INDEX_T_SYNC_UL]);
619
+    }
620
+    if(Prev_data[INDEX__T_SYNC_UL] != data_buf[INDEX__T_SYNC_UL]){
621
+        Prev_data[INDEX__T_SYNC_UL] = data_buf[INDEX__T_SYNC_UL];
622
+        Power_ON_OFF_Ctrl(INDEX__T_SYNC_UL,data_buf[INDEX__T_SYNC_UL]);
623
+    }
624
+
625
+
626
+    if((Prev_data[INDEX_DAC_VCtrl_A_H] != data_buf[INDEX_DAC_VCtrl_A_H])
627
+        ||(Prev_data[INDEX_DAC_VCtrl_A_L] != data_buf[INDEX_DAC_VCtrl_A_L])){
628
+        ADC_Modify = 1;
629
+        Prev_data[INDEX_DAC_VCtrl_A_H] = data_buf[INDEX_DAC_VCtrl_A_H];
630
+        Prev_data[INDEX_DAC_VCtrl_A_L] = data_buf[INDEX_DAC_VCtrl_A_L];
631
+    }
632
+    if((Prev_data[INDEX_DAC_VCtrl_B_H] != data_buf[INDEX_DAC_VCtrl_B_H])
633
+        ||(Prev_data[INDEX_DAC_VCtrl_B_L] != data_buf[INDEX_DAC_VCtrl_B_L])){
634
+        ADC_Modify = 1;
635
+        
636
+        Prev_data[INDEX_DAC_VCtrl_B_H] = data_buf[INDEX_DAC_VCtrl_B_H];
637
+        Prev_data[INDEX_DAC_VCtrl_B_L] = data_buf[INDEX_DAC_VCtrl_B_L];        
638
+    }    
639
+    if((Prev_data[INDEX_DAC_VCtrl_C_H] != data_buf[INDEX_DAC_VCtrl_C_H])
640
+        ||(Prev_data[INDEX_DAC_VCtrl_C_L] != data_buf[INDEX_DAC_VCtrl_C_L])){
641
+        ADC_Modify = 1;
642
+//        printf("Prev_data[INDEX_DAC_VCtrl_C_H] : %x \r\n",Prev_data[INDEX_DAC_VCtrl_C_H]);
643
+//        printf("Prev_data[INDEX_DAC_VCtrl_C_L] : %x \r\n",Prev_data[INDEX_DAC_VCtrl_C_L]);
644
+
645
+        Prev_data[INDEX_DAC_VCtrl_C_H] = data_buf[INDEX_DAC_VCtrl_C_H];
646
+        Prev_data[INDEX_DAC_VCtrl_C_L] = data_buf[INDEX_DAC_VCtrl_C_L];        
647
+    }
648
+    if((Prev_data[INDEX_DAC_VCtrl_D_H] != data_buf[INDEX_DAC_VCtrl_D_H])
649
+        ||(Prev_data[INDEX_DAC_VCtrl_D_L] != data_buf[INDEX_DAC_VCtrl_D_L])){
650
+        ADC_Modify = 1;
651
+        Prev_data[INDEX_DAC_VCtrl_D_H] = data_buf[INDEX_DAC_VCtrl_D_H];
652
+        Prev_data[INDEX_DAC_VCtrl_D_L] = data_buf[INDEX_DAC_VCtrl_D_L];
653
+    }
654
+    if((Prev_data[INDEX_DAC_VCtrl_E_H] != data_buf[INDEX_DAC_VCtrl_E_H])
655
+        ||(Prev_data[INDEX_DAC_VCtrl_E_L] != data_buf[INDEX_DAC_VCtrl_E_L])){
656
+        ADC_Modify = 1;
657
+
658
+        Prev_data[INDEX_DAC_VCtrl_E_H] = data_buf[INDEX_DAC_VCtrl_E_H];
659
+        Prev_data[INDEX_DAC_VCtrl_E_L] = data_buf[INDEX_DAC_VCtrl_E_L];        
660
+    }
661
+    if((Prev_data[INDEX_DAC_VCtrl_F_H] != data_buf[INDEX_DAC_VCtrl_F_H])
662
+        ||(Prev_data[INDEX_DAC_VCtrl_F_L] != data_buf[INDEX_DAC_VCtrl_F_L])){
663
+        ADC_Modify = 1;
664
+        Prev_data[INDEX_DAC_VCtrl_F_H] = data_buf[INDEX_DAC_VCtrl_F_H];
665
+        Prev_data[INDEX_DAC_VCtrl_F_L] = data_buf[INDEX_DAC_VCtrl_F_L];        
666
+    }
667
+    if((Prev_data[INDEX_DAC_VCtrl_G_H] != data_buf[INDEX_DAC_VCtrl_G_H])
668
+        ||(Prev_data[INDEX_DAC_VCtrl_G_L] != data_buf[INDEX_DAC_VCtrl_G_L])){
669
+        ADC_Modify = 1;
670
+        Prev_data[INDEX_DAC_VCtrl_G_H] = data_buf[INDEX_DAC_VCtrl_G_H];
671
+        Prev_data[INDEX_DAC_VCtrl_G_L] = data_buf[INDEX_DAC_VCtrl_G_L];        
672
+    }    
673
+    if((Prev_data[INDEX_DAC_VCtrl_H_H] != data_buf[INDEX_DAC_VCtrl_H_H])
674
+        ||(Prev_data[INDEX_DAC_VCtrl_H_L] != data_buf[INDEX_DAC_VCtrl_H_L])){
675
+        ADC_Modify = 1;
676
+        Prev_data[INDEX_DAC_VCtrl_H_H] = data_buf[INDEX_DAC_VCtrl_H_H];
677
+        Prev_data[INDEX_DAC_VCtrl_H_L] = data_buf[INDEX_DAC_VCtrl_H_L];        
678
+    }
679
+    if(ADC_Modify){
680
+//        AD5318_Ctrl(0xF000);
681
+//        HAL_Delay(1);
682
+//        AD5318_Ctrl(0x800C);
683
+//        AD5318_Ctrl(0x2FFF );
684
+//        AD5318_Ctrl(0xA000);
685
+//        printf("DAC CTRL START \r\n");
686
+//        AD5318_Ctrl(0x800C);
687
+//        AD5318_Ctrl(0xA000);
688
+//        printf("DAC Change\r\n");
689
+        AD5318_Ctrl((Prev_data[INDEX_DAC_VCtrl_A_H] << 8 | Prev_data[INDEX_DAC_VCtrl_A_L]));    
690
+        AD5318_Ctrl((Prev_data[INDEX_DAC_VCtrl_B_H] << 8 | Prev_data[INDEX_DAC_VCtrl_B_L]));    
691
+        AD5318_Ctrl((Prev_data[INDEX_DAC_VCtrl_C_H] << 8 | Prev_data[INDEX_DAC_VCtrl_C_L]));
692
+        AD5318_Ctrl((Prev_data[INDEX_DAC_VCtrl_D_H] << 8 | Prev_data[INDEX_DAC_VCtrl_D_L]));
693
+        AD5318_Ctrl((Prev_data[INDEX_DAC_VCtrl_E_H] << 8 | Prev_data[INDEX_DAC_VCtrl_E_L]));    
694
+        AD5318_Ctrl((Prev_data[INDEX_DAC_VCtrl_F_H] << 8 | Prev_data[INDEX_DAC_VCtrl_F_L]));
695
+        AD5318_Ctrl((Prev_data[INDEX_DAC_VCtrl_G_H] << 8 | Prev_data[INDEX_DAC_VCtrl_G_L]));
696
+        AD5318_Ctrl((Prev_data[INDEX_DAC_VCtrl_H_H] << 8 | Prev_data[INDEX_DAC_VCtrl_H_L]));
697
+    }
698
+    
699
+}
700
+
701
+uint8_t temp_crc = 0;
702
+bool RF_Ctrl_Main(uint8_t* data_buf){
703
+    bool ret = false;
704
+    Bluecell_Prot_t type = data_buf[Type];
705
+    ret = RF_Data_Check(&data_buf[Header]); /* ERROR CHECK */
706
+    if(ret == false){
707
+        HAL_UART_Transmit(&huart1,&data_buf[INDEX_BLUE_HEADER],data_buf[INDEX_BLUE_LENGTH] + 2 + 1,3000); 
708
+        return ret;
709
+    }
710
+    
711
+    switch(type){
712
+    case TYPE_BLUECELL_RESET:
713
+        for(uint8_t i =0 ; i < data_buf[Length] + 6; i++)
714
+            printf("%02x ",data_buf[i]);
715
+        printf("Reset Start \r\n");
716
+        NVIC_SystemReset();
717
+        break;
718
+    case TYPE_BLUECELL_SET:
719
+#if 0 // PYJ.2019.07.31_BEGIN -- 
720
+    printf("TYPE_BLUECELL_SET : ");
721
+    for(uint8_t i =0 ; i < INDEX_BLUE_EOF + 1; i++)
722
+        printf("%02x ",data_buf[i]);
723
+#endif // PYJ.2019.07.31_END -- 
724
+        RF_Operate(&data_buf[Header]);
725
+        RF_Status_Ack();
726
+
727
+//        ADF4153_Freq_Calc(3465500000,40000000,2,5000);
728
+//        ADF4153_Freq_Calc(3993450000,40000000,2,5000);
729
+//        halSynSetFreq(1995000000);
730
+//        halSynSetFreq(1600000000);
731
+//        halSynSetFreq(1455000000);        
732
+        break;
733
+    case TYPE_BLUECELL_GET:
734
+#if 0 // PYJ.2019.08.01_BEGIN -- 
735
+        printf("\r\nTYPE_BLUECELL_GET : \r\n");
736
+#endif // PYJ.2019.08.01_END -- 
737
+        RF_Status_Get();
738
+        break;
739
+    case TYPE_BLUECELL_SAVE:
740
+//        printf("\r\nFLASH Write\r\n");
741
+        Bluecell_Flash_Write(&Prev_data[INDEX_BLUE_HEADER]);
742
+        RF_Status_Ack();
743
+
744
+        break;
745
+        default:
746
+#ifdef DEBUG_PRINT // PYJ.2019.07.27_BEGIN --         
747
+            printf("Function : %s   LINE : %d    type : %d \r\n",__func__,__LINE__,type);
748
+#endif
749
+            break;
750
+    }
751
+    return ret;
752
+}

二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/STM32F103_ATTEN_PLL_Zig.siwork


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Drivers_STM32F1xx_HAL_Driver_Src_stm32f1xx_hal_adc_ex.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Drivers_STM32F1xx_HAL_Driver_Src_stm32f1xx_hal_gpio.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_BDA4601.h.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_PE43711.h.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_adf4153.h.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_flash.h.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_includes.h.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_main.h.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_pll_4113.h.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Inc_zig_operate.h.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_AD5318.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_BDA4601.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_PE43711.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_adf4153.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_flash.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_includes.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_main.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_pll_4113.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_uart.c.sisc


二進制
insight/STM32F103_ATTEN_PLL_Zig.si4project/cache/parse/.._.._Src_zig_operate.c.sisc