From fe604d86c7fa9d03dfc34683a44c6240ef7442be Mon Sep 17 00:00:00 2001 From: Christian Lind Madsen Date: Mon, 25 Nov 2024 20:19:25 +0100 Subject: [PATCH] added out divider --- .vs/storno_cqp6xx_digital_xtal/v14/.atsuo | Bin 107520 -> 107520 bytes storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.o | Bin 21484 -> 21524 bytes storno_cqp6xx_digital_xtal/Debug/main.o | Bin 12752 -> 12792 bytes .../Debug/storno_cqp6xx_digital_xtal.elf | Bin 66644 -> 66684 bytes .../Debug/storno_cqp6xx_digital_xtal.hex | 56 ++++----- .../Debug/storno_cqp6xx_digital_xtal.lss | 108 +++++++++--------- .../Debug/storno_cqp6xx_digital_xtal.map | 44 +++---- .../Debug/storno_cqp6xx_digital_xtal.srec | 56 ++++----- storno_cqp6xx_digital_xtal/cqm6xx_app.h | 1 + 9 files changed, 133 insertions(+), 132 deletions(-) diff --git a/.vs/storno_cqp6xx_digital_xtal/v14/.atsuo b/.vs/storno_cqp6xx_digital_xtal/v14/.atsuo index b28ad4a4e287da24aa6eefe1bbba85d4fd48ad89..68435d21b0aa0eae05d76f421ef546228d12ecb4 100644 GIT binary patch delta 4368 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 Pz~X;y@oZTEJE#2{9!WB< delta 5638 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 diff --git a/storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.o b/storno_cqp6xx_digital_xtal/Debug/cqm6xx_app.o index a06e4e7727943db9a064f41e83cc12b4981b27aa..0077ed8f2fc35d8793b7a0a570e911b905d0cc98 100644 GIT binary patch delta 5740 zcmb7|dsJ0*7RS%;!i9_83n-!pf(Rm$4@Ardsgt6KVFQALlZKB`#OIj#U|OafbZjQm z6#DrZALT4Gv1WXPHPSK{nmSWqQaL%HYl)*Zmgba?rISs~cc1gUaA4)K&L8J~e*5>` zd;iYRT{63?&~yBscgMe^~1eNEy>J2e@M-qXy%mstF+#zZfMmvX-Qvg zv)D?`5Aae|w zhNhjvomQh$+)+uN!V)Y4u^Do6Ctv)lthziPDP=el%HcU#x^nYzZEWIpHe z$6)ZFxbg;*6`Wy%!*|2p!nGgwmMQ~DkAl2X7CWz}?MX}Uj|RaPB9LeD&IB1gk-A=1 z0g0$usNL`ihgn>as22y_XAbpusu)3Jl;X7#i5diIywvXl4WqTR)gVg>VpA$37n?mK zJ+25Dk^fSI|Bm==ZqXEJ+s7J4TbJa;)z(L7?wO&Gxw+>LJGPTROIsR7f4w9)&AkRR zNAC|#Q(N`FgX7F{1hPt@BCJP<>DrJ|9Pw!Ff{>~otr7Cb{!7K3lVNP|o0>jdN|gKF zV>InpO+8a{e}t#)*ug)RtK!ly$|hy*vhD8Svc>qhZuWtDXL7RQX#bKpE*>&7!qxIu=(s&GsVBAnijpNSSF;g z=rTY4OU>EkL1$;0nwE9sd*aw^xiw!jKR6-32*gIbm#003rYUm={ZvQhSNX+1)zi+e z3ikYHM{8?TVNy=RB`RpTRx`A|?Q0#MZCG8$(e;IN$wbJ=?x zP0FQjEXvPF%C*X#ZF>n=5k<22E|N4m!&Zb{D-tA46W3J3UR$s`Y_?c7>yhD21KK^O zAg{B+OqWGiq=r>YL4TK`af6#uFbERHW53t=!ku z^u$0}0vM6ydKJQ1x;ivL-Ko3~`e7^2!WnZG^iG?&pmKlwE#=Ld`1ryFg)@q06i%I2 zS((r(pz`gc6CU+|E=y^rPU&4KiROGv1CAd<;Y5;S@#kb&NRN;Q;g}drZiScAqvQ>k znyKV^ocXiKhhd*jJ_%k#UI@+e8 zs0;ZT?A^$b_?2l8=Yw$0B0m6qt}r%_T>0cx;IYCyB&JX=zQ3{Urm-EOdF;r-JT0a} z9qdbKzmAfwr2P);YlV@lKX@ZK1H6-(G$i=5L$lYRsiH;}>yZG=zl?4&8Yd{4j6ffd zWdqjJ;Ynydb!a|!Xs%IH3e6p|eABv6J^w({$rAr@@+#yv{vZvMR0JEzQlbiB>x&vs zLw*way}}suA!rVfzXbn{8WhoZk1R)d9W_H;hH;Vh&ahtso01>}jawAWg6La^$Uy1+ znh;?m{v9-}$(zBk)W~#nB4>bQM~QwPG<_VJ^hS+oWKi@DL?g-P!Fd!7N1!p}BJdPy z->B80@Q-&dL5#dYl z9U_cUZ$`3_!rY?yv|ogM0`>SdF(#8ud0Rh0Q8W@i#f}Wvt-&F|5%6ki(xBNuO&;u< z$pzq7sL6t6k3&=G&>W;@GBn46rcrZ0G;@VbjN%bAo}x%z&L;T)cr_g+L!%v<4GzsVY8FAWi~It3FEuhv|0EZJ zFO#JzW++yJlt`YYA9)LS9C=Bw+hqA?!5MNb_y$>y^A`BJlZ7d- z;#R`pn18t#Sqxv9VtB+@~4K@Zwb!=6Ta9_D%=?LP1j;c&wkjF?$uIS=xw zm$%>~Ve5YlcqQ+OHt-O4^sfUMdVJTNnk(dAg0DODG59u+2m1^$A0l@F7YTFj zXIpmEUrMxG8Yr)P{XXm97s#VwU+>^;|d49>kUz3j`@l6MRN4^QW%WFTRuw3$CQdu(KMuf}LO&8~6t6}YqUGJn=8bt({dAnHlki0pB|T+pjPN5xyfpu-hulzeIhs6 z9TROBBecqi(B8aoRib0_lHF5a8)exF^1@vmGWDFiE~-+m%S%>g^;-~h?`Rmy^yhhr nYPa@{PR0QG;9jD~R?P19c-1xpp3CGOH56x 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 N&JxTIU3l(+>p#u@GzI_w diff --git a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.elf b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.elf index 0a424a7c4d9e940c8009dfd5ce3e73525759576b..7b8f3014307f8fd4be8a9600e488a8d05df6bc21 100644 GIT binary patch delta 8928 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 SO>tLMb^u17R+R@-?0*0dG$qOa delta 8822 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 Q$+E7+aftoHl$wA43+x#zPyhe` diff --git a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.hex b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.hex index 1e8514d..d4d1289 100644 --- a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.hex +++ b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.hex @@ -2,7 +2,7 @@ :100010002CC02BC02AC029C028C027C026C025C09C :1000200024C023C022C021C020C01FC069C11DC080 :100030001CC01BC011241FBECFEFCDBFDFE3DEBF4E -:100040002FE3A6E0BFE301C01D92AB36B207E1F794 +:100040002FE3A6E0BFE301C01D92AC36B207E1F793 :100050001FE3A0E0BFE3E4ECFFE002C005900D92D7 :10006000A630B107D9F7DBD3ABC7CACFEF92FF9267 :100070000F931F93CF93DF93EB018C017B01E40E71 @@ -95,11 +95,11 @@ :1005E00022813381232B09F465C0009709F462C08E :1005F000EC018181813061F4CE01B1DF8981888392 :1006000063E080E069DD019709F054C082E045C0F5 -:10061000813008F044C018828E010C5F1F4F4DE1FD +:10061000813008F044C018828E010C5F1F4F4EE1FC :10062000B80180E090E03DDD81E493E00197F1F7CF :10063000000060E08A819B813DD2E1E4F3E03197E4 :10064000F1F7000040E060E0CE0143DF81E493E099 -:100650000197F1F700004DE1B80180E290E021DD63 +:100650000197F1F700004EE1B80180E290E021DD62 :10066000E1E4F3E03197F1F7000041E061E0CE0111 :1006700030DF42E061E0CE012CDF40E062E08A81C1 :100680009B81DDD181E493E00197F1F7000040E028 @@ -107,26 +107,26 @@ :1006A00049F4CE015CDF8981888363E080E014DD5A :1006B000892B91F3DF91CF911F910F910895CF93E3 :1006C000DF93EC018C81813099F058F08E3FC1F0BE -:1006D0008F3FE9F44DE1BE016C5F7F4F80E290E017 -:1006E00015C04DE1BE016C5F7F4F80E090E006C019 -:1006F0004DE1BE016C5F7F4F80E290E0B7DC07C048 -:100700004DE1BE016C5F7F4F80E090E0CADC198252 -:10071000DF91CF910895DC0114962DE1FB0101904A +:1006D0008F3FE9F44EE1BE016C5F7F4F80E290E016 +:1006E00015C04EE1BE016C5F7F4F80E090E006C018 +:1006F0004EE1BE016C5F7F4F80E290E0B7DC07C047 +:100700004EE1BE016C5F7F4F80E090E0CADC198251 +:10071000DF91CF910895DC0114962EE1FB01019049 :100720000D922A95E1F7CBDF80E090E008950F93DA :100730001F93CF93DF936115710509F46BC0009788 :1007400009F468C0EC01198218826A837B836BE824 :1007500073E0B1DE6BE072E0CE01FDDD8E010C5F77 -:100760001F4F4DE1B80180E090E09BDCF8019E0155 -:100770002F5D3F4F819181508E3F08F44BC0E217AF +:100760001F4F4EE1B80180E090E09BDCF8019E0154 +:100770002E5D3F4F819181508E3F08F44BC0E217B0 :10078000F307C1F71C8283E49DE0A0E0B0E08D8315 :100790009E83AF83B88786EF9CE2A0E0B0E08987B4 :1007A0009A87AB87BC878BE598E4A0E1B0E08D87A2 :1007B0009E87AF87B88B82E190E0A0E0B0E0898BA4 :1007C0009A8BAB8BBC8B1D8A1E8A1F8A188E81E088 :1007D00090E0A0E0B0E0898F9A8FAB8FBC8F80E46F -:1007E00098E7ADE7B1E08D8F9E8FAF8FB8A34DE155 +:1007E00098E7ADE7B1E08E8F9F8FA8A3B9A34EE144 :1007F000B80180E090E03ADC81E493E00197F1F702 -:1008000000004DE1B80180E290E0DF91CF911F91AF +:1008000000004EE1B80180E290E0DF91CF911F91AE :100810000F912CCCDF91CF911F910F910895CF9321 :10082000DF93CDB7DEB7CB55D109CDBFDEBF80E0BA :1008300090E019DD40E660E070E0CE01875A9F4FFE @@ -210,46 +210,46 @@ :100D10004F5F5F4F6BEBC701AEDD80E090E002C03C :100D20008FEF9FEF0F90DF91CF911F910F91FF9069 :100D3000EF9008950F931F93CF93DF938230910527 -:100D400010F482E090E0E091693FF0916A3F20E08A +:100D400010F482E090E0E0916A3FF0916B3F20E088 :100D500030E0A0E0B0E0309719F14081518102818C :100D6000138148175907C8F08417950769F410973D :100D700031F012960C93129713961C9327C0009390 -:100D8000693F10936A3F22C02115310519F04217BF +:100D80006A3F10936B3F22C02115310519F04217BD :100D9000530718F49A01BD01EF01DF01F801DBCF21 :100DA00021153105F9F0281B390B2430310580F469 :100DB0008A819B816115710521F0FB0182839383F8 -:100DC00004C08093693F90936A3FFE01329644C00D +:100DC00004C080936A3F90936B3FFE01329644C00B :100DD000FE01E20FF31F8193919322503109288382 -:100DE00039833AC02091673F3091683F232B41F40B -:100DF0002091023F3091033F2093673F3093683F3B +:100DE00039833AC02091683F3091693F232B41F409 +:100DF0002091023F3091033F2093683F3093693F39 :100E00002091003F3091013F2115310541F42DB76C :100E10003EB74091043F5091053F241B350BE091B4 -:100E2000673FF091683FE217F307A0F42E1B3F0BDA +:100E2000683FF091693FE217F307A0F42E1B3F0BD8 :100E30002817390778F0AC014E5F5F4F241735074C -:100E400048F04E0F5F1F4093673F5093683F819378 +:100E400048F04E0F5F1F4093683F5093693F819376 :100E5000919302C0E0E0F0E0CF01DF91CF911F91CC :100E60000F910895CF93DF93009709F481C0FC019F -:100E7000329712821382A091693FB0916A3F109716 -:100E800081F420813181820F931F2091673F30913F -:100E9000683F2817390751F5E093673FF093683FA3 +:100E7000329712821382A0916A3FB0916B3F109714 +:100E800081F420813181820F931F2091683F30913E +:100E9000693F2817390751F5E093683FF093693FA0 :100EA00067C0ED0120E030E0CE17DF0740F44A8153 :100EB0005B819E0141155105F1F0EA01F5CFC28336 :100EC000D38340815181840F951FC817D90759F4E6 :100ED00088819981840F951F0296808391838A81EE -:100EE0009B81828393832115310529F4E093693F27 -:100EF000F0936A3F3DC0E901EA83FB834991599130 +:100EE0009B81828393832115310529F4E0936A3F26 +:100EF000F0936B3F3DC0E901EA83FB83499159912F :100F0000C40FD51FEC17FD0761F480819181840F18 :100F1000951F0296E90188839983828193818A8350 :100F20009B83E0E0F0E012968D919C9113970097DF :100F300019F0FD01DC01F7CF8D919C9111979D0176 -:100F40002E5F3F4F820F931F2091673F3091683F84 -:100F50002817390769F4309729F41092693F1092E5 -:100F60006A3F02C012821382A093673FB093683F2A +:100F40002E5F3F4F820F931F2091683F3091693F82 +:100F50002817390769F4309729F410926A3F1092E4 +:100F60006B3F02C012821382A093683FB093693F27 :100F7000DF91CF910895FB01DC0102C001900D9239 :100F800041505040D8F7089503D0808199270895A3 :100F9000FC01E050FC4E0895262FAF93BF93E0E094 :100FA000F0E1328131FDFDCFDC01A050BC4E2C932D :100FB0002DE924BF23E020830196BF91AF910895CE :040FC000F894FFCFD3 -:060FC40000006B3F20005D +:060FC40000006C3F20005C :00000001FF diff --git a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.lss b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.lss index d917ac6..cd15548 100644 --- a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.lss +++ b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.lss @@ -7,7 +7,7 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, DATA 1 .text 00000fc4 00000000 00000000 00000094 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .bss 00000065 00803f06 00803f06 0000105e 2**0 + 2 .bss 00000066 00803f06 00803f06 0000105e 2**0 ALLOC 3 .comment 00000030 00000000 00000000 0000105e 2**0 CONTENTS, READONLY @@ -15,19 +15,19 @@ Idx Name Size VMA LMA File off Algn CONTENTS, READONLY 5 .debug_aranges 00000240 00000000 00000000 000010d0 2**3 CONTENTS, READONLY, DEBUGGING - 6 .debug_info 00005484 00000000 00000000 00001310 2**0 + 6 .debug_info 000054a0 00000000 00000000 00001310 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_abbrev 00001ebe 00000000 00000000 00006794 2**0 + 7 .debug_abbrev 00001ebe 00000000 00000000 000067b0 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00001876 00000000 00000000 00008652 2**0 + 8 .debug_line 00001876 00000000 00000000 0000866e 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_frame 00000630 00000000 00000000 00009ec8 2**2 + 9 .debug_frame 00000630 00000000 00000000 00009ee4 2**2 CONTENTS, READONLY, DEBUGGING - 10 .debug_str 000022f5 00000000 00000000 0000a4f8 2**0 + 10 .debug_str 00002302 00000000 00000000 0000a514 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 000023e8 00000000 00000000 0000c7ed 2**0 + 11 .debug_loc 000023e8 00000000 00000000 0000c816 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 000001c8 00000000 00000000 0000ebd5 2**0 + 12 .debug_ranges 000001c8 00000000 00000000 0000ebfe 2**0 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: @@ -78,7 +78,7 @@ Disassembly of section .text: 48: 1d 92 st X+, r1 0000004a <.do_clear_bss_start>: - 4a: ab 36 cpi r26, 0x6B ; 107 + 4a: ac 36 cpi r26, 0x6C ; 108 4c: b2 07 cpc r27, r18 4e: e1 f7 brne .-8 ; 0x48 <.do_clear_bss_loop> @@ -1356,7 +1356,7 @@ static void cqm6xx_app_loadPLLParam(storno_xtal_app_t *inst){ 618: 8e 01 movw r16, r28 61a: 0c 5f subi r16, 0xFC ; 252 61c: 1f 4f sbci r17, 0xFF ; 255 - 61e: 4d e1 ldi r20, 0x1D ; 29 + 61e: 4e e1 ldi r20, 0x1E ; 30 620: b8 01 movw r22, r16 622: 80 e0 ldi r24, 0x00 ; 0 624: 90 e0 ldi r25, 0x00 ; 0 @@ -1394,7 +1394,7 @@ static void cqm6xx_app_loadPLLParam(storno_xtal_app_t *inst){ cm_EEPROM_read((uint8_t*)PLLB_SETTINGS_EEPROM_ADDR,(uint8_t *)&inst->pll_param_data,sizeof(storno_pll_param_msg)); - 656: 4d e1 ldi r20, 0x1D ; 29 + 656: 4e e1 ldi r20, 0x1E ; 30 658: b8 01 movw r22, r16 65a: 80 e2 ldi r24, 0x20 ; 32 65c: 90 e0 ldi r25, 0x00 ; 0 @@ -1511,7 +1511,7 @@ void programPLL_Parameters(storno_xtal_app_t *inst){ case MSG_GET_PLLB_PARAM: cm_EEPROM_read((uint8_t*)PLLB_SETTINGS_EEPROM_ADDR,(uint8_t *)&inst->pll_param_data,sizeof(storno_pll_param_msg)); - 6d4: 4d e1 ldi r20, 0x1D ; 29 + 6d4: 4e e1 ldi r20, 0x1E ; 30 6d6: be 01 movw r22, r28 6d8: 6c 5f subi r22, 0xFC ; 252 6da: 7f 4f sbci r23, 0xFF ; 255 @@ -1524,7 +1524,7 @@ void programPLL_Parameters(storno_xtal_app_t *inst){ case MSG_PLLA_PARAM: cm_EEPROM_write((uint8_t*)PLLA_SETTINGS_EEPROM_ADDR,(uint8_t*)&(inst->pll_param_data), sizeof(storno_pll_param_msg)); - 6e2: 4d e1 ldi r20, 0x1D ; 29 + 6e2: 4e e1 ldi r20, 0x1E ; 30 6e4: be 01 movw r22, r28 6e6: 6c 5f subi r22, 0xFC ; 252 6e8: 7f 4f sbci r23, 0xFF ; 255 @@ -1535,7 +1535,7 @@ void programPLL_Parameters(storno_xtal_app_t *inst){ case MSG_PLLB_PARAM: cm_EEPROM_write((uint8_t*)PLLB_SETTINGS_EEPROM_ADDR,(uint8_t*)&(inst->pll_param_data), sizeof(storno_pll_param_msg)); - 6f0: 4d e1 ldi r20, 0x1D ; 29 + 6f0: 4e e1 ldi r20, 0x1E ; 30 6f2: be 01 movw r22, r28 6f4: 6c 5f subi r22, 0xFC ; 252 6f6: 7f 4f sbci r23, 0xFF ; 255 @@ -1547,7 +1547,7 @@ void programPLL_Parameters(storno_xtal_app_t *inst){ case MSG_GET_PLLA_PARAM: cm_EEPROM_read((uint8_t*)PLLA_SETTINGS_EEPROM_ADDR,(uint8_t *)&inst->pll_param_data,sizeof(storno_pll_param_msg)); - 700: 4d e1 ldi r20, 0x1D ; 29 + 700: 4e e1 ldi r20, 0x1E ; 30 702: be 01 movw r22, r28 704: 6c 5f subi r22, 0xFC ; 252 706: 7f 4f sbci r23, 0xFF ; 255 @@ -1580,7 +1580,7 @@ int uart_rx_event(storno_xtal_app_t *inst, void *rxData){ memcpy(&inst->pll_param_data,rxData,sizeof(storno_pll_param_msg)); 716: dc 01 movw r26, r24 718: 14 96 adiw r26, 0x04 ; 4 - 71a: 2d e1 ldi r18, 0x1D ; 29 + 71a: 2e e1 ldi r18, 0x1E ; 30 71c: fb 01 movw r30, r22 71e: 01 90 ld r0, Z+ 720: 0d 92 st X+, r0 @@ -1643,14 +1643,14 @@ static int isEEPROMValid(storno_xtal_app_t *inst){ 75c: 8e 01 movw r16, r28 75e: 0c 5f subi r16, 0xFC ; 252 760: 1f 4f sbci r17, 0xFF ; 255 - 762: 4d e1 ldi r20, 0x1D ; 29 + 762: 4e e1 ldi r20, 0x1E ; 30 764: b8 01 movw r22, r16 766: 80 e0 ldi r24, 0x00 ; 0 768: 90 e0 ldi r25, 0x00 ; 0 76a: 9b dc rcall .-1738 ; 0xa2 76c: f8 01 movw r30, r16 76e: 9e 01 movw r18, r28 - 770: 2f 5d subi r18, 0xDF ; 223 + 770: 2e 5d subi r18, 0xDE ; 222 772: 3f 4f sbci r19, 0xFF ; 255 uint8_t *ptr = (void*)&inst->pll_param_data; @@ -1735,13 +1735,13 @@ static int writeDefaultSettingsEEprom(storno_xtal_app_t *inst){ 7e0: 98 e7 ldi r25, 0x78 ; 120 7e2: ad e7 ldi r26, 0x7D ; 125 7e4: b1 e0 ldi r27, 0x01 ; 1 - 7e6: 8d 8f std Y+29, r24 ; 0x1d - 7e8: 9e 8f std Y+30, r25 ; 0x1e - 7ea: af 8f std Y+31, r26 ; 0x1f - 7ec: b8 a3 std Y+32, r27 ; 0x20 + 7e6: 8e 8f std Y+30, r24 ; 0x1e + 7e8: 9f 8f std Y+31, r25 ; 0x1f + 7ea: a8 a3 std Y+32, r26 ; 0x20 + 7ec: b9 a3 std Y+33, r27 ; 0x21 cm_EEPROM_write((uint8_t*)PLLA_SETTINGS_EEPROM_ADDR,(uint8_t*)&(inst->pll_param_data), sizeof(storno_pll_param_msg)); - 7ee: 4d e1 ldi r20, 0x1D ; 29 + 7ee: 4e e1 ldi r20, 0x1E ; 30 7f0: b8 01 movw r22, r16 7f2: 80 e0 ldi r24, 0x00 ; 0 7f4: 90 e0 ldi r25, 0x00 ; 0 @@ -1753,7 +1753,7 @@ static int writeDefaultSettingsEEprom(storno_xtal_app_t *inst){ 800: 00 00 nop _delay_ms(1); cm_EEPROM_write((uint8_t*)PLLB_SETTINGS_EEPROM_ADDR,(uint8_t*)&(inst->pll_param_data), sizeof(storno_pll_param_msg)); - 802: 4d e1 ldi r20, 0x1D ; 29 + 802: 4e e1 ldi r20, 0x1E ; 30 804: b8 01 movw r22, r16 806: 80 e2 ldi r24, 0x20 ; 32 808: 90 e0 ldi r25, 0x00 ; 0 @@ -2542,8 +2542,8 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even d40: 10 f4 brcc .+4 ; 0xd46 d42: 82 e0 ldi r24, 0x02 ; 2 d44: 90 e0 ldi r25, 0x00 ; 0 - d46: e0 91 69 3f lds r30, 0x3F69 ; 0x803f69 <__flp> - d4a: f0 91 6a 3f lds r31, 0x3F6A ; 0x803f6a <__flp+0x1> + d46: e0 91 6a 3f lds r30, 0x3F6A ; 0x803f6a <__flp> + d4a: f0 91 6b 3f lds r31, 0x3F6B ; 0x803f6b <__flp+0x1> d4e: 20 e0 ldi r18, 0x00 ; 0 d50: 30 e0 ldi r19, 0x00 ; 0 d52: a0 e0 ldi r26, 0x00 ; 0 @@ -2568,8 +2568,8 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even d78: 13 96 adiw r26, 0x03 ; 3 d7a: 1c 93 st X, r17 d7c: 27 c0 rjmp .+78 ; 0xdcc - d7e: 00 93 69 3f sts 0x3F69, r16 ; 0x803f69 <__flp> - d82: 10 93 6a 3f sts 0x3F6A, r17 ; 0x803f6a <__flp+0x1> + d7e: 00 93 6a 3f sts 0x3F6A, r16 ; 0x803f6a <__flp> + d82: 10 93 6b 3f sts 0x3F6B, r17 ; 0x803f6b <__flp+0x1> d86: 22 c0 rjmp .+68 ; 0xdcc d88: 21 15 cp r18, r1 d8a: 31 05 cpc r19, r1 @@ -2600,8 +2600,8 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even dbc: 82 83 std Z+2, r24 ; 0x02 dbe: 93 83 std Z+3, r25 ; 0x03 dc0: 04 c0 rjmp .+8 ; 0xdca - dc2: 80 93 69 3f sts 0x3F69, r24 ; 0x803f69 <__flp> - dc6: 90 93 6a 3f sts 0x3F6A, r25 ; 0x803f6a <__flp+0x1> + dc2: 80 93 6a 3f sts 0x3F6A, r24 ; 0x803f6a <__flp> + dc6: 90 93 6b 3f sts 0x3F6B, r25 ; 0x803f6b <__flp+0x1> dca: fe 01 movw r30, r28 dcc: 32 96 adiw r30, 0x02 ; 2 dce: 44 c0 rjmp .+136 ; 0xe58 @@ -2615,16 +2615,16 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even dde: 28 83 st Y, r18 de0: 39 83 std Y+1, r19 ; 0x01 de2: 3a c0 rjmp .+116 ; 0xe58 - de4: 20 91 67 3f lds r18, 0x3F67 ; 0x803f67 <__brkval> - de8: 30 91 68 3f lds r19, 0x3F68 ; 0x803f68 <__brkval+0x1> + de4: 20 91 68 3f lds r18, 0x3F68 ; 0x803f68 <__brkval> + de8: 30 91 69 3f lds r19, 0x3F69 ; 0x803f69 <__brkval+0x1> dec: 23 2b or r18, r19 dee: 41 f4 brne .+16 ; 0xe00 df0: 20 91 02 3f lds r18, 0x3F02 ; 0x803f02 <__malloc_heap_start> df4: 30 91 03 3f lds r19, 0x3F03 ; 0x803f03 <__malloc_heap_start+0x1> - df8: 20 93 67 3f sts 0x3F67, r18 ; 0x803f67 <__brkval> - dfc: 30 93 68 3f sts 0x3F68, r19 ; 0x803f68 <__brkval+0x1> - e00: 20 91 00 3f lds r18, 0x3F00 ; 0x803f00 <__data_start> - e04: 30 91 01 3f lds r19, 0x3F01 ; 0x803f01 <__data_start+0x1> + df8: 20 93 68 3f sts 0x3F68, r18 ; 0x803f68 <__brkval> + dfc: 30 93 69 3f sts 0x3F69, r19 ; 0x803f69 <__brkval+0x1> + e00: 20 91 00 3f lds r18, 0x3F00 ; 0x803f00 <__DATA_REGION_ORIGIN__> + e04: 30 91 01 3f lds r19, 0x3F01 ; 0x803f01 <__DATA_REGION_ORIGIN__+0x1> e08: 21 15 cp r18, r1 e0a: 31 05 cpc r19, r1 e0c: 41 f4 brne .+16 ; 0xe1e @@ -2634,8 +2634,8 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even e16: 50 91 05 3f lds r21, 0x3F05 ; 0x803f05 <__malloc_margin+0x1> e1a: 24 1b sub r18, r20 e1c: 35 0b sbc r19, r21 - e1e: e0 91 67 3f lds r30, 0x3F67 ; 0x803f67 <__brkval> - e22: f0 91 68 3f lds r31, 0x3F68 ; 0x803f68 <__brkval+0x1> + e1e: e0 91 68 3f lds r30, 0x3F68 ; 0x803f68 <__brkval> + e22: f0 91 69 3f lds r31, 0x3F69 ; 0x803f69 <__brkval+0x1> e26: e2 17 cp r30, r18 e28: f3 07 cpc r31, r19 e2a: a0 f4 brcc .+40 ; 0xe54 @@ -2652,8 +2652,8 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even e40: 48 f0 brcs .+18 ; 0xe54 e42: 4e 0f add r20, r30 e44: 5f 1f adc r21, r31 - e46: 40 93 67 3f sts 0x3F67, r20 ; 0x803f67 <__brkval> - e4a: 50 93 68 3f sts 0x3F68, r21 ; 0x803f68 <__brkval+0x1> + e46: 40 93 68 3f sts 0x3F68, r20 ; 0x803f68 <__brkval> + e4a: 50 93 69 3f sts 0x3F69, r21 ; 0x803f69 <__brkval+0x1> e4e: 81 93 st Z+, r24 e50: 91 93 st Z+, r25 e52: 02 c0 rjmp .+4 ; 0xe58 @@ -2676,21 +2676,21 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even e70: 32 97 sbiw r30, 0x02 ; 2 e72: 12 82 std Z+2, r1 ; 0x02 e74: 13 82 std Z+3, r1 ; 0x03 - e76: a0 91 69 3f lds r26, 0x3F69 ; 0x803f69 <__flp> - e7a: b0 91 6a 3f lds r27, 0x3F6A ; 0x803f6a <__flp+0x1> + e76: a0 91 6a 3f lds r26, 0x3F6A ; 0x803f6a <__flp> + e7a: b0 91 6b 3f lds r27, 0x3F6B ; 0x803f6b <__flp+0x1> e7e: 10 97 sbiw r26, 0x00 ; 0 e80: 81 f4 brne .+32 ; 0xea2 e82: 20 81 ld r18, Z e84: 31 81 ldd r19, Z+1 ; 0x01 e86: 82 0f add r24, r18 e88: 93 1f adc r25, r19 - e8a: 20 91 67 3f lds r18, 0x3F67 ; 0x803f67 <__brkval> - e8e: 30 91 68 3f lds r19, 0x3F68 ; 0x803f68 <__brkval+0x1> + e8a: 20 91 68 3f lds r18, 0x3F68 ; 0x803f68 <__brkval> + e8e: 30 91 69 3f lds r19, 0x3F69 ; 0x803f69 <__brkval+0x1> e92: 28 17 cp r18, r24 e94: 39 07 cpc r19, r25 e96: 51 f5 brne .+84 ; 0xeec - e98: e0 93 67 3f sts 0x3F67, r30 ; 0x803f67 <__brkval> - e9c: f0 93 68 3f sts 0x3F68, r31 ; 0x803f68 <__brkval+0x1> + e98: e0 93 68 3f sts 0x3F68, r30 ; 0x803f68 <__brkval> + e9c: f0 93 69 3f sts 0x3F69, r31 ; 0x803f69 <__brkval+0x1> ea0: 67 c0 rjmp .+206 ; 0xf70 ea2: ed 01 movw r28, r26 ea4: 20 e0 ldi r18, 0x00 ; 0 @@ -2729,8 +2729,8 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even ee6: 21 15 cp r18, r1 ee8: 31 05 cpc r19, r1 eea: 29 f4 brne .+10 ; 0xef6 - eec: e0 93 69 3f sts 0x3F69, r30 ; 0x803f69 <__flp> - ef0: f0 93 6a 3f sts 0x3F6A, r31 ; 0x803f6a <__flp+0x1> + eec: e0 93 6a 3f sts 0x3F6A, r30 ; 0x803f6a <__flp> + ef0: f0 93 6b 3f sts 0x3F6B, r31 ; 0x803f6b <__flp+0x1> ef4: 3d c0 rjmp .+122 ; 0xf70 ef6: e9 01 movw r28, r18 ef8: ea 83 std Y+2, r30 ; 0x02 @@ -2773,20 +2773,20 @@ int cm_si5351_init(si5351_driver *inst, void *i2c_transfer_inst, setGet_I2C_Even f42: 3f 4f sbci r19, 0xFF ; 255 f44: 82 0f add r24, r18 f46: 93 1f adc r25, r19 - f48: 20 91 67 3f lds r18, 0x3F67 ; 0x803f67 <__brkval> - f4c: 30 91 68 3f lds r19, 0x3F68 ; 0x803f68 <__brkval+0x1> + f48: 20 91 68 3f lds r18, 0x3F68 ; 0x803f68 <__brkval> + f4c: 30 91 69 3f lds r19, 0x3F69 ; 0x803f69 <__brkval+0x1> f50: 28 17 cp r18, r24 f52: 39 07 cpc r19, r25 f54: 69 f4 brne .+26 ; 0xf70 f56: 30 97 sbiw r30, 0x00 ; 0 f58: 29 f4 brne .+10 ; 0xf64 - f5a: 10 92 69 3f sts 0x3F69, r1 ; 0x803f69 <__flp> - f5e: 10 92 6a 3f sts 0x3F6A, r1 ; 0x803f6a <__flp+0x1> + f5a: 10 92 6a 3f sts 0x3F6A, r1 ; 0x803f6a <__flp> + f5e: 10 92 6b 3f sts 0x3F6B, r1 ; 0x803f6b <__flp+0x1> f62: 02 c0 rjmp .+4 ; 0xf68 f64: 12 82 std Z+2, r1 ; 0x02 f66: 13 82 std Z+3, r1 ; 0x03 - f68: a0 93 67 3f sts 0x3F67, r26 ; 0x803f67 <__brkval> - f6c: b0 93 68 3f sts 0x3F68, r27 ; 0x803f68 <__brkval+0x1> + f68: a0 93 68 3f sts 0x3F68, r26 ; 0x803f68 <__brkval> + f6c: b0 93 69 3f sts 0x3F69, r27 ; 0x803f69 <__brkval+0x1> f70: df 91 pop r29 f72: cf 91 pop r28 f74: 08 95 ret diff --git a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.map b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.map index 56698f8..e905bca 100644 --- a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.map +++ b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.map @@ -58,7 +58,7 @@ c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/.. Allocating common symbols Common symbol size file -storno_xtal_app 0x21 main.o +storno_xtal_app 0x22 main.o __brkval 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libc.a(malloc.o) __flp 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libc.a(malloc.o) @@ -649,7 +649,7 @@ END GROUP 0x00803f06 _edata = . 0x00803f06 PROVIDE (__data_end, .) -.bss 0x00803f06 0x65 +.bss 0x00803f06 0x66 0x00803f06 PROVIDE (__bss_start, .) *(.bss) *(.bss*) @@ -670,21 +670,21 @@ END GROUP 0x00803f44 0x2 cm_msg/cm_msg.o 0x00803f44 s_msg_cmplete_evt_fpt *(COMMON) - COMMON 0x00803f46 0x21 main.o + COMMON 0x00803f46 0x22 main.o 0x00803f46 storno_xtal_app - COMMON 0x00803f67 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libc.a(malloc.o) - 0x00803f67 __brkval - 0x00803f69 __flp - 0x00803f6b PROVIDE (__bss_end, .) + COMMON 0x00803f68 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega3/short-calls\libc.a(malloc.o) + 0x00803f68 __brkval + 0x00803f6a __flp + 0x00803f6c PROVIDE (__bss_end, .) 0x00000fc4 __data_load_start = LOADADDR (.data) 0x00000fca __data_load_end = (__data_load_start + SIZEOF (.data)) -.noinit 0x00803f6b 0x0 +.noinit 0x00803f6c 0x0 [!provide] PROVIDE (__noinit_start, .) *(.noinit*) [!provide] PROVIDE (__noinit_end, .) - 0x00803f6b _end = . - 0x00803f6b PROVIDE (__heap_start, .) + 0x00803f6c _end = . + 0x00803f6c PROVIDE (__heap_start, .) .eeprom 0x00810000 0x0 *(.eeprom*) @@ -782,7 +782,7 @@ END GROUP .debug_pubnames *(.debug_pubnames) -.debug_info 0x00000000 0x5484 +.debug_info 0x00000000 0x54a0 *(.debug_info .gnu.linkonce.wi.*) .debug_info 0x00000000 0x11d6 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o .debug_info 0x000011d6 0x183 avr_eeprom_driver/avr_eeprom_driver.o @@ -790,11 +790,11 @@ END GROUP .debug_info 0x00001679 0x736 avr_i2c_driver/avr_i2c.o .debug_info 0x00001daf 0x4fc avr_uart_driver/avr_uart.o .debug_info 0x000022ab 0x2b4 cm_msg/cm_msg.o - .debug_info 0x0000255f 0xbfb cqm6xx_app.o - .debug_info 0x0000315a 0xced main.o - .debug_info 0x00003e47 0x14e3 si5351_driver/si5351_driver.o - .debug_info 0x0000532a 0xad C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eerd_byte.o) - .debug_info 0x000053d7 0xad C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eewr_byte.o) + .debug_info 0x0000255f 0xc09 cqm6xx_app.o + .debug_info 0x00003168 0xcfb main.o + .debug_info 0x00003e63 0x14e3 si5351_driver/si5351_driver.o + .debug_info 0x00005346 0xad C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eerd_byte.o) + .debug_info 0x000053f3 0xad C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls\libattiny402.a(eewr_byte.o) .debug_abbrev 0x00000000 0x1ebe *(.debug_abbrev) @@ -835,7 +835,7 @@ END GROUP .debug_frame 0x000003ac 0x34 main.o .debug_frame 0x000003e0 0x250 si5351_driver/si5351_driver.o -.debug_str 0x00000000 0x22f5 +.debug_str 0x00000000 0x2302 *(.debug_str) .debug_str 0x00000000 0x7a9 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.10.348/gcc/dev/attiny402/avrxmega3/short-calls/crtattiny402.o .debug_str 0x000007a9 0x1d9 avr_eeprom_driver/avr_eeprom_driver.o @@ -848,11 +848,11 @@ END GROUP 0x4f8 (size before relaxing) .debug_str 0x0000101e 0x23a cm_msg/cm_msg.o 0x3fe (size before relaxing) - .debug_str 0x00001258 0x412 cqm6xx_app.o - 0x675 (size before relaxing) - .debug_str 0x0000166a 0x8ff main.o - 0xc61 (size before relaxing) - .debug_str 0x00001f69 0x38c si5351_driver/si5351_driver.o + .debug_str 0x00001258 0x41f cqm6xx_app.o + 0x682 (size before relaxing) + .debug_str 0x00001677 0x8ff main.o + 0xc6e (size before relaxing) + .debug_str 0x00001f76 0x38c si5351_driver/si5351_driver.o 0xff9 (size before relaxing) .debug_loc 0x00000000 0x23e8 diff --git a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.srec b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.srec index 5c38bcb..c7556ca 100644 --- a/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.srec +++ b/storno_cqp6xx_digital_xtal/Debug/storno_cqp6xx_digital_xtal.srec @@ -3,7 +3,7 @@ S113000019C033C032C031C030C02FC02EC02DC083 S11300102CC02BC02AC029C028C027C026C025C098 S113002024C023C022C021C020C01FC069C11DC07C S11300301CC01BC011241FBECFEFCDBFDFE3DEBF4A -S11300402FE3A6E0BFE301C01D92AB36B207E1F790 +S11300402FE3A6E0BFE301C01D92AC36B207E1F78F S11300501FE3A0E0BFE3E4ECFFE002C005900D92D3 S1130060A630B107D9F7DBD3ABC7CACFEF92FF9263 S11300700F931F93CF93DF93EB018C017B01E40E6D @@ -96,11 +96,11 @@ S11305D0DF91CF9108950F931F93CF93DF93FC0185 S11305E022813381232B09F465C0009709F462C08A S11305F0EC018181813061F4CE01B1DF898188838E S113060063E080E069DD019709F054C082E045C0F1 -S1130610813008F044C018828E010C5F1F4F4DE1F9 +S1130610813008F044C018828E010C5F1F4F4EE1F8 S1130620B80180E090E03DDD81E493E00197F1F7CB S1130630000060E08A819B813DD2E1E4F3E03197E0 S1130640F1F7000040E060E0CE0143DF81E493E095 -S11306500197F1F700004DE1B80180E290E021DD5F +S11306500197F1F700004EE1B80180E290E021DD5E S1130660E1E4F3E03197F1F7000041E061E0CE010D S113067030DF42E061E0CE012CDF40E062E08A81BD S11306809B81DDD181E493E00197F1F7000040E024 @@ -108,26 +108,26 @@ S113069062E08A819B81B0D181E089830BC0823082 S11306A049F4CE015CDF8981888363E080E014DD56 S11306B0892B91F3DF91CF911F910F910895CF93DF S11306C0DF93EC018C81813099F058F08E3FC1F0BA -S11306D08F3FE9F44DE1BE016C5F7F4F80E290E013 -S11306E015C04DE1BE016C5F7F4F80E090E006C015 -S11306F04DE1BE016C5F7F4F80E290E0B7DC07C044 -S11307004DE1BE016C5F7F4F80E090E0CADC19824E -S1130710DF91CF910895DC0114962DE1FB01019046 +S11306D08F3FE9F44EE1BE016C5F7F4F80E290E012 +S11306E015C04EE1BE016C5F7F4F80E090E006C014 +S11306F04EE1BE016C5F7F4F80E290E0B7DC07C043 +S11307004EE1BE016C5F7F4F80E090E0CADC19824D +S1130710DF91CF910895DC0114962EE1FB01019045 S11307200D922A95E1F7CBDF80E090E008950F93D6 S11307301F93CF93DF936115710509F46BC0009784 S113074009F468C0EC01198218826A837B836BE820 S113075073E0B1DE6BE072E0CE01FDDD8E010C5F73 -S11307601F4F4DE1B80180E090E09BDCF8019E0151 -S11307702F5D3F4F819181508E3F08F44BC0E217AB +S11307601F4F4EE1B80180E090E09BDCF8019E0150 +S11307702E5D3F4F819181508E3F08F44BC0E217AC S1130780F307C1F71C8283E49DE0A0E0B0E08D8311 S11307909E83AF83B88786EF9CE2A0E0B0E08987B0 S11307A09A87AB87BC878BE598E4A0E1B0E08D879E S11307B09E87AF87B88B82E190E0A0E0B0E0898BA0 S11307C09A8BAB8BBC8B1D8A1E8A1F8A188E81E084 S11307D090E0A0E0B0E0898F9A8FAB8FBC8F80E46B -S11307E098E7ADE7B1E08D8F9E8FAF8FB8A34DE151 +S11307E098E7ADE7B1E08E8F9F8FA8A3B9A34EE140 S11307F0B80180E090E03ADC81E493E00197F1F7FE -S113080000004DE1B80180E290E0DF91CF911F91AB +S113080000004EE1B80180E290E0DF91CF911F91AA S11308100F912CCCDF91CF911F910F910895CF931D S1130820DF93CDB7DEB7CB55D109CDBFDEBF80E0B6 S113083090E019DD40E660E070E0CE01875A9F4FFA @@ -211,46 +211,46 @@ S1130D00BADD80E4898301E010E020E030E0AE0148 S1130D104F5F5F4F6BEBC701AEDD80E090E002C038 S1130D208FEF9FEF0F90DF91CF911F910F91FF9065 S1130D30EF9008950F931F93CF93DF938230910523 -S1130D4010F482E090E0E091693FF0916A3F20E086 +S1130D4010F482E090E0E0916A3FF0916B3F20E084 S1130D5030E0A0E0B0E0309719F140815181028188 S1130D60138148175907C8F08417950769F4109739 S1130D7031F012960C93129713961C9327C000938C -S1130D80693F10936A3F22C02115310519F04217BB +S1130D806A3F10936B3F22C02115310519F04217B9 S1130D90530718F49A01BD01EF01DF01F801DBCF1D S1130DA021153105F9F0281B390B2430310580F465 S1130DB08A819B816115710521F0FB0182839383F4 -S1130DC004C08093693F90936A3FFE01329644C009 +S1130DC004C080936A3F90936B3FFE01329644C007 S1130DD0FE01E20FF31F819391932250310928837E -S1130DE039833AC02091673F3091683F232B41F407 -S1130DF02091023F3091033F2093673F3093683F37 +S1130DE039833AC02091683F3091693F232B41F405 +S1130DF02091023F3091033F2093683F3093693F35 S1130E002091003F3091013F2115310541F42DB768 S1130E103EB74091043F5091053F241B350BE091B0 -S1130E20673FF091683FE217F307A0F42E1B3F0BD6 +S1130E20683FF091693FE217F307A0F42E1B3F0BD4 S1130E302817390778F0AC014E5F5F4F2417350748 -S1130E4048F04E0F5F1F4093673F5093683F819374 +S1130E4048F04E0F5F1F4093683F5093693F819372 S1130E50919302C0E0E0F0E0CF01DF91CF911F91C8 S1130E600F910895CF93DF93009709F481C0FC019B -S1130E70329712821382A091693FB0916A3F109712 -S1130E8081F420813181820F931F2091673F30913B -S1130E90683F2817390751F5E093673FF093683F9F +S1130E70329712821382A0916A3FB0916B3F109710 +S1130E8081F420813181820F931F2091683F30913A +S1130E90693F2817390751F5E093683FF093693F9C S1130EA067C0ED0120E030E0CE17DF0740F44A814F S1130EB05B819E0141155105F1F0EA01F5CFC28332 S1130EC0D38340815181840F951FC817D90759F4E2 S1130ED088819981840F951F0296808391838A81EA -S1130EE09B81828393832115310529F4E093693F23 -S1130EF0F0936A3F3DC0E901EA83FB83499159912C +S1130EE09B81828393832115310529F4E0936A3F22 +S1130EF0F0936B3F3DC0E901EA83FB83499159912B S1130F00C40FD51FEC17FD0761F480819181840F14 S1130F10951F0296E90188839983828193818A834C S1130F209B83E0E0F0E012968D919C9113970097DB S1130F3019F0FD01DC01F7CF8D919C9111979D0172 -S1130F402E5F3F4F820F931F2091673F3091683F80 -S1130F502817390769F4309729F41092693F1092E1 -S1130F606A3F02C012821382A093673FB093683F26 +S1130F402E5F3F4F820F931F2091683F3091693F7E +S1130F502817390769F4309729F410926A3F1092E0 +S1130F606B3F02C012821382A093683FB093693F23 S1130F70DF91CF910895FB01DC0102C001900D9235 S1130F8041505040D8F7089503D08081992708959F S1130F90FC01E050FC4E0895262FAF93BF93E0E090 S1130FA0F0E1328131FDFDCFDC01A050BC4E2C9329 S1130FB02DE924BF23E020830196BF91AF910895CA S1070FC0F894FFCFCF -S1090FC400006B3F200059 +S1090FC400006C3F200058 S9030000FC diff --git a/storno_cqp6xx_digital_xtal/cqm6xx_app.h b/storno_cqp6xx_digital_xtal/cqm6xx_app.h index e03e0e6..ef8b08e 100644 --- a/storno_cqp6xx_digital_xtal/cqm6xx_app.h +++ b/storno_cqp6xx_digital_xtal/cqm6xx_app.h @@ -31,6 +31,7 @@ typedef struct { uint32_t MSx_P1; uint32_t MSx_P2; uint32_t MSx_P3; + uint8_t R_outdivider; uint32_t XtalFreq;