From d19382b3d0688e8bd103a30186061d1a58e1de0f Mon Sep 17 00:00:00 2001 From: Penguin Date: Thu, 19 Mar 2020 18:54:56 -0500 Subject: [PATCH] made some connections, creating firmware base from asf4 --- doc/.~lock.parts_list.ods# | 2 +- doc/parts_list.ods | Bin 6909 -> 15568 bytes .../same54_dev_board/_autosave-BRAIN.sch | 60 + .../same54_dev_board/_autosave-Power.sch | 16 +- .../_autosave-SCREEN_INTF.sch | 360 +++++ .../same54_dev_board/_autosave-USB_INTF.sch | 47 + .../_autosave-same54_dev_board.sch | 128 ++ electrical/same54_dev_board/fp-info-cache | 9 +- .../libraries/MAX7301AAX_.dcm | 3 + .../libraries/MAX7301AAX_.lib | 80 +- .../same54_dev_board-cache.lib | 56 + .../same54_dev_board/same54_dev_board.sch | 16 + .../same54_dev_board/same54_dev_board.sch-bak | 16 +- software/README.md | 17 + software/conf/project_oracle.atstart | 1261 +++++++++++++++++ 15 files changed, 2012 insertions(+), 59 deletions(-) create mode 100644 electrical/same54_dev_board/_autosave-BRAIN.sch create mode 100644 electrical/same54_dev_board/_autosave-SCREEN_INTF.sch create mode 100644 electrical/same54_dev_board/_autosave-USB_INTF.sch create mode 100644 electrical/same54_dev_board/_autosave-same54_dev_board.sch create mode 100644 electrical/same54_dev_board/libraries/MAX7301AAX_.dcm create mode 100644 software/README.md create mode 100644 software/conf/project_oracle.atstart diff --git a/doc/.~lock.parts_list.ods# b/doc/.~lock.parts_list.ods# index a971fb8..4548385 100644 --- a/doc/.~lock.parts_list.ods# +++ b/doc/.~lock.parts_list.ods# @@ -1 +1 @@ -,penguin,penguin-pc,16.03.2020 15:16,file:///home/penguin/.config/libreoffice/4; \ No newline at end of file +,penguin,penguin-pc,19.03.2020 17:46,file:///home/penguin/.config/libreoffice/4; \ No newline at end of file diff --git a/doc/parts_list.ods b/doc/parts_list.ods index 3f3877f48328e41814d6b1c527c0233c1df36299..571cfcf0e2982bef98835c9022a6d3cb19be91e0 100644 GIT binary patch delta 12081 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

qE%!nz z5quCglMCrMw7(+uQ0WpyX7Q77{|OC-V_F7X5chYE<2hhvYzOMJKyr?E$`u;HtGHA5 z$C`7OLujA8WB{jDZ;;I9+DV`5oCD8GJ!4}@@Rke^o#nEw`p3Ha1M^k~DJ8hoo%QBG zJb;T?bd*aLb7*yyK(9BmK_ZEN0g-jd1yND){8j1&MbQIK!7H_IppL%8AurZV^Jfqp zohd15YJeeh!D`tvf0r8)AYg-WU=(qdBxh?M79A9Q+t@#fk?j$x@7e5?znI-gwOL=W zNFKaaXWN^BL0zJ?+8=g47m=_`_SL<&e`w!Y99F2bS6^H5W3AH0c6DNhJDqKLgyMS! z8$PHNL+Y#^CD(?E=R#&JbnrgM;x$SYFIQ^7dd~#_`Ub^Dudu=$AliARd>A|HRXK}mU7xQU>-)lRlmgBDL9yC+& zmI1|$vKSuR)8Ey&EX9bt7uHHGEG6(SM{~Ifk4LU@Y{$QyxG~NgTgjbxJs^Q}Uq^+7 z-xOo7#$CiH^NQOJ-Wi@cKX0!b39i6gk&)G_>!oB+6wYjEwd9~ zwFarQ5AG)gYwh*d<_58~+!g`fQ&rC(E^YO#iC42vXnAvDVk9}yB{_EtX`MUw%+l$2 z#mv!a*3+Dl8F_Ta#&jP9jA22ep9?fq+%m{=+)t)>kdt<7@G-eiw^`o_NtF-<6ZQ-H z(lzSrr5t?ppEy1Rlo=n2^QIgShY(pAWHtSiQgj}l_{9%sjYT`wwu#WskU~$j@0NW_ zDIJPO!vw$3nccf2{K5M38_*Pzy${mi=lX$SZ>B9}pk7qIvdKM$X}1^1BJPa0&uU9j znO@6=fqE=gM+vN=2h^r#l7Eb8m}DPa{ZQNt>rsqQbbSr0(@i~zv2DXDokaXLmV9FB z;WbqsT3_D_Y=&{GVH;{TX#2s?NvW!rqz){?-e1Zradz}4Q#yUe%Vom1B^MU`j*CZR z3KjMCn{2l3(*3KjnI$S{pZIkeO`o&`>$OAGLbyl($>av_EwR`(eW*B3S7d6`_vVF2$< z?6qm`YVkekH(-7brv6O_|7UUBE&3A0B7o}8k~cXVW}4}8?h^Ac;xZQz+x{DG1A-1d zVW8eDX{8LmzPWw|DRW2&6)&e&q0bAjSFx9*SjK2$cZEaJ^+pmp-y_gedJP=?-j_sy zXT*OT1eR)!D5}H@FA3h6wGpJ9j5~sxR1OZt8kjItcSboDWG|iOrj~n>X;_k`-X9@% z^b{rD5wc|-{%Aa!jWXqDe~v=+)vQHR8ZOV!$lV{v;O{MD_^Vsfl!p2LHP3f&gn-Myfe%4y!h#}_q zP$oXkl@|;ErIed*;(79TYJ$5yX#RPl))x}^R_a)HOY&ve!XWS}(kj12U3*?oH&&yg z@U4m#*{`1?(>Tu}zme!Wf6V+k5pxC%k^2ULs!$K|b|@wd_RT?D>Le-&8Y$zoKvLK) zGt1k4ZO`I9?Qd2d&C4Gs`PCKC9<`2;y&TKfYO)dmAoJ75?0HBr@Bx@270lGgVc^U% ztfXE|=6~^2zuYr3=+fHnPi?E}o#UNV=nc;&y{X9-O2mBn8uN=1RcLMKeq5+E$0tYB z!$Po9uR}$rXE^{qH(Nb(3riA?7tqvT80yzOOlNd zK6&aMNXCom@q=^v1Xm=_?UqEo!;jF1a>rlo)=szQN{^_=oBe}0&4yuy^s5GXqwq8) z!MND3ri7cz5m($^pATTje;Li8>~|9qgSL(2BY&8w)}Ltc)YvYz{sh8Vunv41Sx>4j zgU)miSh9K1$++}|-Fx6h60Ije3cfXR+kN%?0op*wnWSn#mNtq?oyYQV_~zXg{;>Xa zV#L6lmSFJ_J)C$W1F-wKLvwedqIm*q(zA<}JTy!V4NG54&e?H!fvSFKHLp-Rg9lF= z-#AY$%XlqrekWvi%=I0E*La7zMsdgdYzB!9QZf}+J~T?fqo~x&-qK@!>F5))SMKti z9VqBPOlmn-$!if(+GB-|qom$kOvC!;w-p-Hh(EH(3OF40=Po1@Q+Z|LoOP^Bb@YgG za2@ukTdN%A&TXmoU=(zlg=R}Qj{3iQ3}+wtCg@}ROtB#1#tkahIZ>mYJHFxIfjVsrAkE#So+M7QlUN^*a%-c;D!4QkoV$Bwrvf$M9Vl+OWCeOG1G5X6?bF!uW zWJseY)i=7T39h}BiBJRcC9Lx3Df}MTGVtBvVc_XiFT!N1MVpn%)iHQUUt#`E5HuH) zm7hpkdFHRcvi^`jsaErlenW|Ff#-UUIsMzwZ|dz^3BrcY^v10wPnPR*IP23l;aCTf zF&b+tbaQBI$si}&;U5T9d72H?9P;cYI|RrLrL-p%!fAgHLx-TX3a}>5ZpPh$8@6Gb zVShB68;ZMHkAnf*-KsZPAQEx56DXKDuxv_4{MQ%wt7~x!+hmhqy`qSSgxsXqKm@j8 zhmgx$N#v`Kvp&8vKP#N6Grl|L*&B+|KH_io^_>N-g@oTBr6+vDbVg+Hf-3I9s61m` zBZ2u$JZB2?w)eJCT^|;wphsL>gTIJjj&g$U#ziRn`R71)LnmIMJ2(^Q4&Pk6?0wj zPUTmIxx{0=GiNfy<-O|f-5pXF-{Ryo7TI~f(i;&|Ps3~GqH)27-(i7|m6V-O=MAF4 z5jLqC+ma{@`g5int$cDiKm)abD^=Ik$Sv<1(WAN$)|3m`GqALg=Pw}cLd35{t18?t zfs*Qm0SiWfw53v0m(N5>v*2Aw{`I{;SenvTmbujtL0P+mhXE0id1k2OH_=E(%4R<6 z2k5w*X;=%;ieN5c+!Q0<+<9unq3qZuDlS?rU)7?ijNVz_s;=po8N>puDy-r}>iB+? z6KUj3G!N%I+f$N7N>+=ZgS0Py%>iG&j7-BMRAgKHU2-tNqBdU(b%W);lWZrMFXNhw zQw(@2IqN@MdODvvPsXr#kGcDbXDIl^+Xt!3=wP%asO8tIvCp3eJ`R!HL1+ra)qi$C z|IecTUnHRabm;$EtFLY|udt(Vyqn_2Rs?@AHh`?8l0=o5k^jHg%?SUXH-k5@--5$& z3I1}N!5p|e|E%AFjfl~}Q@HR*{{-*APdHrvkUinN1@GeE{G+Xc!~fsD z2aDif{G-2t&4u(&T1njst{}|c!8&4m=YKT7aRgi#e;FnJrlNpn2$=us!~;oSB~Za+ zKti3r3jY%;{!2Oece%j+-vksDc^Ftc03P69T$cZdNB+f<|6Sw=z%f7q%D>D18=Cxs zy8K(?Pm7cg+z+Jt$ETeBajA$4?2b!`{$D2k6&ns>64(tc@JC#7@G=p~KXm^N5psi- zh-v;if}e>c|#=)cVP5R$;QbAt_WsKK3t|6c8Z8=Qed{(qUu z!Slxq!JmL5{)h0dzvevPGwgr)`_GVoJ%~vJb9w&2>R)Uv%}kw~*&I#G{xfV!^%KsV be_&jeKL9=c|BA>4FL;WW9#P}N-_idA&+>+J delta 3354 zcmb6bWk6KxatT>NVwVn4x=VH?WRZ|sRsj)^5)eT_nw1pJ1wkbg@JNTCq?ELDDhpCd zqlB`Qw4lfp*tg5od-cBe=Y4-B&dhxC&76q=|9vFAp*{sA3j{(9fzUtkh@&^6AOSlb zpxEqO%0<}dvDOonCv7*6d$;Pkc3+g2aJ48W2V6e+J(Ca(bo((jqRFZ9572C z)ZV+{7kG?cz9@P5wf$zp%e64`sNLpBe5?ST;Jj4=Z}B!#7i0`dUaDhp)vs#$U=R=FI$o zLAx}v^xmp0c|6L-|MJ8wH|nd{N?^gO-!u+mfa@2`KX^}%e36PS*0b}xpeS317VvRd zE4sQXhf3aad!M@CpRsQ{z+Znec<^~B=OX_^gZmC~X zIw>=vz6oN3?a{|L2uV-NI}Z@|vCj@Bl?&5fEr;O+$2b|Z{T}dt3_vO_H`U{*@_m6;ZjlXs@8CHV@n(H$y2=o-JYJ*sKEspbzrQy_oNX{kY{xkTKMUQb*G~+Fzl7Kwtm^1oBsJpr)oK^@a)~ zx@T0R?f@RZcmZ=G?+Hbw;AWfFZ|O|B8r%jNcL(Ni$3|t7vKyOd0?E#~6ze>c+a8^s zxWnMNnn7W@raUOpQr%=-+BCUuYSm~74YogW!INdw^gDjY`45jbvsXM_Q5g4B_hR41 z=@Jjs1?e%~IwOdN0_*j2G5J(d?A<;_JxWsdvY*F^mAC+{7H2lxHMtmd~BlFl&4c;OxA-lOc9?&r#Go78S>}oR*PM zQ$B5KU+*P@I96B_)xP#6(CnRWmuiZYW^6}pS!3D@AJ;g&z?XanY{J^2bmn#ZhlbvKUCNTPrPFm@W_(i*4Lz+N4J4}ARA0NNDr@(pGJ2*3&m?_>xk0Sx z3o0TKsEygAX6u=JG@c@F6VD;>;>C1Iw_6@6+nG0SGABF8!4Y=_x zgl2yFrY;y>@#wsc;CQ+hC0(AP9a=Nv;!O_RA4}=wMz52?X+-(WmTcdwH7GrwnEODN z7iIq;{rdbSt69$4DCOmqy{w_GneR7B(&+VI5ut$8wWa=I?`q?qO$u7<7vt0w4MFp^ zTp*EW`WCgL+RHQ4L6^Y34_Qq@z4n2X#M_bMoAW_EBM8%#1d(GiG%n-lO4f)l_oVg};6` zh~>{&SA>^5xYU|__85$tDLqM_RkllyMjQ}(Ueyns|DM-wx{;KwI~^4g(;Wu8U5A{L z#Kmks^{aF->5(-~{(|OOzGkAN5l+Vo!3~oOHri#DZH_824+-%PlirGGwHG30RDT}$8c?;-A z$Q%0V9>pXY$udVD&m^GlJ{|D|ylT1+4%YW6NS%aS?@<#wB?O{&;$Mx#5c10*?i~A%(*!kSXUDjFs6ymrvi zq#bR{a#HK@$VhZ-$?|(?k1DYU11B}~1^lT_cCtxgy+P8@IRXp`=e%)qU-4_HsT8{1$3UxPzoLuL3DVd z%Aade5a^N5jkA@e&V5krPVj+B>T4%)<6I49nozh~pNugSD_YR?h%YuX^>*7UMqJ^Z z8f%KVV$0sh>ggLrGky8*_5{hiC&l0CsDU{3Zmp*kxdt{ZtEK4qRv}T@+F@avq|Kk8Y*^1F#^3H{iri#U$<%+c}i_ z(`-kTH5mj_P5v`0KUP1(+%Q=akeCe+0wOr%fJP!ppe9ZN2$(G5Km;^~n2TBj0)fOQ z5Q5iZ42YPP-dXjFeiN&$Wb{O;Epx}fl@Ur@C;y+bVc)0$A?sH+@gQmGX`Me?qG8Jr z`rBd(Vv+LDAD)7$NcqD#)P+z!gsbv=pa_!X5LZR=flQ}q!6pRt-*hkn{zDFV2(d(& z4J8J;Ulw1GWJ4Rl1pPVeN{}jKB;ktHQ`kcUys9YAKx7#HoR9zmn4>6hg2bX>OR%^} z1%ZeNK_IlhJ>8!Y+)(5INJ78X!_nV_gy|pQ|#o}XI(olgi1!tsv|5u=5HNlLai^KVlPb)AhxmgsH#t2V z^iXC4*H1GYKJr%!$A2Xtns9IoAwd6^(?63$N3`$3|@E(%E7jW=E`LAn9>> + +## Info + + diff --git a/software/conf/project_oracle.atstart b/software/conf/project_oracle.atstart new file mode 100644 index 0000000..1db4532 --- /dev/null +++ b/software/conf/project_oracle.atstart @@ -0,0 +1,1261 @@ +format_version: '2' +name: My Project +versions: + api: '1.0' + backend: 1.7.301 + commit: 1e07622763d149970fd8808a8f12ff3b1e84e0d7 + content: unknown + content_pack_name: unknown + format: '2' + frontend: 1.7.301 + packs_version_avr8: 1.0.1408 + packs_version_qtouch: unknown + packs_version_sam: 1.0.1373 + version_backend: 1.7.301 + version_frontend: '' +board: + identifier: CustomBoard + device: SAME54P20A-AF +details: null +application: null +middlewares: {} +drivers: + CMCC: + user_label: CMCC + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::CMCC::driver_config_definition::CMCC::HAL:HPL:CMCC + functionality: System + api: HAL:HPL:CMCC + configuration: + cache_size: 4 KB + cmcc_advanced_configuration: false + cmcc_clock_gating_disable: false + cmcc_data_cache_disable: false + cmcc_enable: false + cmcc_inst_cache_disable: false + optional_signals: [] + variant: null + clocks: + domain_group: null + DMAC: + user_label: DMAC + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::DMAC::driver_config_definition::DMAC::HAL:HPL:DMAC + functionality: System + api: HAL:HPL:DMAC + configuration: + dmac_beatsize_0: 8-bit bus transfer + dmac_beatsize_1: 8-bit bus transfer + dmac_beatsize_10: 8-bit bus transfer + dmac_beatsize_11: 8-bit bus transfer + dmac_beatsize_12: 8-bit bus transfer + dmac_beatsize_13: 8-bit bus transfer + dmac_beatsize_14: 8-bit bus transfer + dmac_beatsize_15: 8-bit bus transfer + dmac_beatsize_16: 8-bit bus transfer + dmac_beatsize_17: 8-bit bus transfer + dmac_beatsize_18: 8-bit bus transfer + dmac_beatsize_19: 8-bit bus transfer + dmac_beatsize_2: 8-bit bus transfer + dmac_beatsize_20: 8-bit bus transfer + dmac_beatsize_21: 8-bit bus transfer + dmac_beatsize_22: 8-bit bus transfer + dmac_beatsize_23: 8-bit bus transfer + dmac_beatsize_24: 8-bit bus transfer + dmac_beatsize_25: 8-bit bus transfer + dmac_beatsize_26: 8-bit bus transfer + dmac_beatsize_27: 8-bit bus transfer + dmac_beatsize_28: 8-bit bus transfer + dmac_beatsize_29: 8-bit bus transfer + dmac_beatsize_3: 8-bit bus transfer + dmac_beatsize_30: 8-bit bus transfer + dmac_beatsize_31: 8-bit bus transfer + dmac_beatsize_4: 8-bit bus transfer + dmac_beatsize_5: 8-bit bus transfer + dmac_beatsize_6: 8-bit bus transfer + dmac_beatsize_7: 8-bit bus transfer + dmac_beatsize_8: 8-bit bus transfer + dmac_beatsize_9: 8-bit bus transfer + dmac_blockact_0: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_1: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_10: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_11: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_12: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_13: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_14: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_15: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_16: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_17: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_18: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_19: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_2: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_20: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_21: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_22: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_23: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_24: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_25: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_26: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_27: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_28: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_29: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_3: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_30: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_31: Channel will be disabled if it is the last block transfer + in the transaction + dmac_blockact_4: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_5: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_6: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_7: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_8: Channel will be disabled if it is the last block transfer in + the transaction + dmac_blockact_9: Channel will be disabled if it is the last block transfer in + the transaction + dmac_channel_0_settings: false + dmac_channel_10_settings: false + dmac_channel_11_settings: false + dmac_channel_12_settings: false + dmac_channel_13_settings: false + dmac_channel_14_settings: false + dmac_channel_15_settings: false + dmac_channel_16_settings: false + dmac_channel_17_settings: false + dmac_channel_18_settings: false + dmac_channel_19_settings: false + dmac_channel_1_settings: false + dmac_channel_20_settings: false + dmac_channel_21_settings: false + dmac_channel_22_settings: false + dmac_channel_23_settings: false + dmac_channel_24_settings: false + dmac_channel_25_settings: false + dmac_channel_26_settings: false + dmac_channel_27_settings: false + dmac_channel_28_settings: false + dmac_channel_29_settings: false + dmac_channel_2_settings: false + dmac_channel_30_settings: false + dmac_channel_31_settings: false + dmac_channel_3_settings: false + dmac_channel_4_settings: false + dmac_channel_5_settings: false + dmac_channel_6_settings: false + dmac_channel_7_settings: false + dmac_channel_8_settings: false + dmac_channel_9_settings: false + dmac_dbgrun: false + dmac_dstinc_0: false + dmac_dstinc_1: false + dmac_dstinc_10: false + dmac_dstinc_11: false + dmac_dstinc_12: false + dmac_dstinc_13: false + dmac_dstinc_14: false + dmac_dstinc_15: false + dmac_dstinc_16: false + dmac_dstinc_17: false + dmac_dstinc_18: false + dmac_dstinc_19: false + dmac_dstinc_2: false + dmac_dstinc_20: false + dmac_dstinc_21: false + dmac_dstinc_22: false + dmac_dstinc_23: false + dmac_dstinc_24: false + dmac_dstinc_25: false + dmac_dstinc_26: false + dmac_dstinc_27: false + dmac_dstinc_28: false + dmac_dstinc_29: false + dmac_dstinc_3: false + dmac_dstinc_30: false + dmac_dstinc_31: false + dmac_dstinc_4: false + dmac_dstinc_5: false + dmac_dstinc_6: false + dmac_dstinc_7: false + dmac_dstinc_8: false + dmac_dstinc_9: false + dmac_enable: false + dmac_evact_0: No action + dmac_evact_1: No action + dmac_evact_10: No action + dmac_evact_11: No action + dmac_evact_12: No action + dmac_evact_13: No action + dmac_evact_14: No action + dmac_evact_15: No action + dmac_evact_16: No action + dmac_evact_17: No action + dmac_evact_18: No action + dmac_evact_19: No action + dmac_evact_2: No action + dmac_evact_20: No action + dmac_evact_21: No action + dmac_evact_22: No action + dmac_evact_23: No action + dmac_evact_24: No action + dmac_evact_25: No action + dmac_evact_26: No action + dmac_evact_27: No action + dmac_evact_28: No action + dmac_evact_29: No action + dmac_evact_3: No action + dmac_evact_30: No action + dmac_evact_31: No action + dmac_evact_4: No action + dmac_evact_5: No action + dmac_evact_6: No action + dmac_evact_7: No action + dmac_evact_8: No action + dmac_evact_9: No action + dmac_evie_0: false + dmac_evie_1: false + dmac_evie_10: false + dmac_evie_11: false + dmac_evie_12: false + dmac_evie_13: false + dmac_evie_14: false + dmac_evie_15: false + dmac_evie_16: false + dmac_evie_17: false + dmac_evie_18: false + dmac_evie_19: false + dmac_evie_2: false + dmac_evie_20: false + dmac_evie_21: false + dmac_evie_22: false + dmac_evie_23: false + dmac_evie_24: false + dmac_evie_25: false + dmac_evie_26: false + dmac_evie_27: false + dmac_evie_28: false + dmac_evie_29: false + dmac_evie_3: false + dmac_evie_30: false + dmac_evie_31: false + dmac_evie_4: false + dmac_evie_5: false + dmac_evie_6: false + dmac_evie_7: false + dmac_evie_8: false + dmac_evie_9: false + dmac_evoe_0: false + dmac_evoe_1: false + dmac_evoe_10: false + dmac_evoe_11: false + dmac_evoe_12: false + dmac_evoe_13: false + dmac_evoe_14: false + dmac_evoe_15: false + dmac_evoe_16: false + dmac_evoe_17: false + dmac_evoe_18: false + dmac_evoe_19: false + dmac_evoe_2: false + dmac_evoe_20: false + dmac_evoe_21: false + dmac_evoe_22: false + dmac_evoe_23: false + dmac_evoe_24: false + dmac_evoe_25: false + dmac_evoe_26: false + dmac_evoe_27: false + dmac_evoe_28: false + dmac_evoe_29: false + dmac_evoe_3: false + dmac_evoe_30: false + dmac_evoe_31: false + dmac_evoe_4: false + dmac_evoe_5: false + dmac_evoe_6: false + dmac_evoe_7: false + dmac_evoe_8: false + dmac_evoe_9: false + dmac_evosel_0: Event generation disabled + dmac_evosel_1: Event generation disabled + dmac_evosel_10: Event generation disabled + dmac_evosel_11: Event generation disabled + dmac_evosel_12: Event generation disabled + dmac_evosel_13: Event generation disabled + dmac_evosel_14: Event generation disabled + dmac_evosel_15: Event generation disabled + dmac_evosel_16: Event generation disabled + dmac_evosel_17: Event generation disabled + dmac_evosel_18: Event generation disabled + dmac_evosel_19: Event generation disabled + dmac_evosel_2: Event generation disabled + dmac_evosel_20: Event generation disabled + dmac_evosel_21: Event generation disabled + dmac_evosel_22: Event generation disabled + dmac_evosel_23: Event generation disabled + dmac_evosel_24: Event generation disabled + dmac_evosel_25: Event generation disabled + dmac_evosel_26: Event generation disabled + dmac_evosel_27: Event generation disabled + dmac_evosel_28: Event generation disabled + dmac_evosel_29: Event generation disabled + dmac_evosel_3: Event generation disabled + dmac_evosel_30: Event generation disabled + dmac_evosel_31: Event generation disabled + dmac_evosel_4: Event generation disabled + dmac_evosel_5: Event generation disabled + dmac_evosel_6: Event generation disabled + dmac_evosel_7: Event generation disabled + dmac_evosel_8: Event generation disabled + dmac_evosel_9: Event generation disabled + dmac_lvl_0: Channel priority 0 + dmac_lvl_1: Channel priority 0 + dmac_lvl_10: Channel priority 0 + dmac_lvl_11: Channel priority 0 + dmac_lvl_12: Channel priority 0 + dmac_lvl_13: Channel priority 0 + dmac_lvl_14: Channel priority 0 + dmac_lvl_15: Channel priority 0 + dmac_lvl_16: Channel priority 0 + dmac_lvl_17: Channel priority 0 + dmac_lvl_18: Channel priority 0 + dmac_lvl_19: Channel priority 0 + dmac_lvl_2: Channel priority 0 + dmac_lvl_20: Channel priority 0 + dmac_lvl_21: Channel priority 0 + dmac_lvl_22: Channel priority 0 + dmac_lvl_23: Channel priority 0 + dmac_lvl_24: Channel priority 0 + dmac_lvl_25: Channel priority 0 + dmac_lvl_26: Channel priority 0 + dmac_lvl_27: Channel priority 0 + dmac_lvl_28: Channel priority 0 + dmac_lvl_29: Channel priority 0 + dmac_lvl_3: Channel priority 0 + dmac_lvl_30: Channel priority 0 + dmac_lvl_31: Channel priority 0 + dmac_lvl_4: Channel priority 0 + dmac_lvl_5: Channel priority 0 + dmac_lvl_6: Channel priority 0 + dmac_lvl_7: Channel priority 0 + dmac_lvl_8: Channel priority 0 + dmac_lvl_9: Channel priority 0 + dmac_lvlen0: true + dmac_lvlen1: true + dmac_lvlen2: true + dmac_lvlen3: true + dmac_lvlpri0: 0 + dmac_lvlpri1: 0 + dmac_lvlpri2: 0 + dmac_lvlpri3: 0 + dmac_rrlvlen0: Static arbitration scheme for channel with priority 0 + dmac_rrlvlen1: Static arbitration scheme for channel with priority 1 + dmac_rrlvlen2: Static arbitration scheme for channel with priority 2 + dmac_rrlvlen3: Static arbitration scheme for channel with priority 3 + dmac_runstdby_0: false + dmac_runstdby_1: false + dmac_runstdby_10: false + dmac_runstdby_11: false + dmac_runstdby_12: false + dmac_runstdby_13: false + dmac_runstdby_14: false + dmac_runstdby_15: false + dmac_runstdby_16: false + dmac_runstdby_17: false + dmac_runstdby_18: false + dmac_runstdby_19: false + dmac_runstdby_2: false + dmac_runstdby_20: false + dmac_runstdby_21: false + dmac_runstdby_22: false + dmac_runstdby_23: false + dmac_runstdby_24: false + dmac_runstdby_25: false + dmac_runstdby_26: false + dmac_runstdby_27: false + dmac_runstdby_28: false + dmac_runstdby_29: false + dmac_runstdby_3: false + dmac_runstdby_30: false + dmac_runstdby_31: false + dmac_runstdby_4: false + dmac_runstdby_5: false + dmac_runstdby_6: false + dmac_runstdby_7: false + dmac_runstdby_8: false + dmac_runstdby_9: false + dmac_srcinc_0: false + dmac_srcinc_1: false + dmac_srcinc_10: false + dmac_srcinc_11: false + dmac_srcinc_12: false + dmac_srcinc_13: false + dmac_srcinc_14: false + dmac_srcinc_15: false + dmac_srcinc_16: false + dmac_srcinc_17: false + dmac_srcinc_18: false + dmac_srcinc_19: false + dmac_srcinc_2: false + dmac_srcinc_20: false + dmac_srcinc_21: false + dmac_srcinc_22: false + dmac_srcinc_23: false + dmac_srcinc_24: false + dmac_srcinc_25: false + dmac_srcinc_26: false + dmac_srcinc_27: false + dmac_srcinc_28: false + dmac_srcinc_29: false + dmac_srcinc_3: false + dmac_srcinc_30: false + dmac_srcinc_31: false + dmac_srcinc_4: false + dmac_srcinc_5: false + dmac_srcinc_6: false + dmac_srcinc_7: false + dmac_srcinc_8: false + dmac_srcinc_9: false + dmac_stepsel_0: Step size settings apply to the destination address + dmac_stepsel_1: Step size settings apply to the destination address + dmac_stepsel_10: Step size settings apply to the destination address + dmac_stepsel_11: Step size settings apply to the destination address + dmac_stepsel_12: Step size settings apply to the destination address + dmac_stepsel_13: Step size settings apply to the destination address + dmac_stepsel_14: Step size settings apply to the destination address + dmac_stepsel_15: Step size settings apply to the destination address + dmac_stepsel_16: Step size settings apply to the destination address + dmac_stepsel_17: Step size settings apply to the destination address + dmac_stepsel_18: Step size settings apply to the destination address + dmac_stepsel_19: Step size settings apply to the destination address + dmac_stepsel_2: Step size settings apply to the destination address + dmac_stepsel_20: Step size settings apply to the destination address + dmac_stepsel_21: Step size settings apply to the destination address + dmac_stepsel_22: Step size settings apply to the destination address + dmac_stepsel_23: Step size settings apply to the destination address + dmac_stepsel_24: Step size settings apply to the destination address + dmac_stepsel_25: Step size settings apply to the destination address + dmac_stepsel_26: Step size settings apply to the destination address + dmac_stepsel_27: Step size settings apply to the destination address + dmac_stepsel_28: Step size settings apply to the destination address + dmac_stepsel_29: Step size settings apply to the destination address + dmac_stepsel_3: Step size settings apply to the destination address + dmac_stepsel_30: Step size settings apply to the destination address + dmac_stepsel_31: Step size settings apply to the destination address + dmac_stepsel_4: Step size settings apply to the destination address + dmac_stepsel_5: Step size settings apply to the destination address + dmac_stepsel_6: Step size settings apply to the destination address + dmac_stepsel_7: Step size settings apply to the destination address + dmac_stepsel_8: Step size settings apply to the destination address + dmac_stepsel_9: Step size settings apply to the destination address + dmac_stepsize_0: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_1: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_10: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_11: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_12: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_13: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_14: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_15: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_16: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_17: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_18: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_19: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_2: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_20: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_21: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_22: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_23: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_24: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_25: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_26: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_27: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_28: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_29: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_3: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_30: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_31: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_4: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_5: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_6: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_7: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_8: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_stepsize_9: Next ADDR = ADDR + (BEATSIZE + 1) * 1 + dmac_trifsrc_0: Only software/event triggers + dmac_trifsrc_1: Only software/event triggers + dmac_trifsrc_10: Only software/event triggers + dmac_trifsrc_11: Only software/event triggers + dmac_trifsrc_12: Only software/event triggers + dmac_trifsrc_13: Only software/event triggers + dmac_trifsrc_14: Only software/event triggers + dmac_trifsrc_15: Only software/event triggers + dmac_trifsrc_16: Only software/event triggers + dmac_trifsrc_17: Only software/event triggers + dmac_trifsrc_18: Only software/event triggers + dmac_trifsrc_19: Only software/event triggers + dmac_trifsrc_2: Only software/event triggers + dmac_trifsrc_20: Only software/event triggers + dmac_trifsrc_21: Only software/event triggers + dmac_trifsrc_22: Only software/event triggers + dmac_trifsrc_23: Only software/event triggers + dmac_trifsrc_24: Only software/event triggers + dmac_trifsrc_25: Only software/event triggers + dmac_trifsrc_26: Only software/event triggers + dmac_trifsrc_27: Only software/event triggers + dmac_trifsrc_28: Only software/event triggers + dmac_trifsrc_29: Only software/event triggers + dmac_trifsrc_3: Only software/event triggers + dmac_trifsrc_30: Only software/event triggers + dmac_trifsrc_31: Only software/event triggers + dmac_trifsrc_4: Only software/event triggers + dmac_trifsrc_5: Only software/event triggers + dmac_trifsrc_6: Only software/event triggers + dmac_trifsrc_7: Only software/event triggers + dmac_trifsrc_8: Only software/event triggers + dmac_trifsrc_9: Only software/event triggers + dmac_trigact_0: One trigger required for each block transfer + dmac_trigact_1: One trigger required for each block transfer + dmac_trigact_10: One trigger required for each block transfer + dmac_trigact_11: One trigger required for each block transfer + dmac_trigact_12: One trigger required for each block transfer + dmac_trigact_13: One trigger required for each block transfer + dmac_trigact_14: One trigger required for each block transfer + dmac_trigact_15: One trigger required for each block transfer + dmac_trigact_16: One trigger required for each block transfer + dmac_trigact_17: One trigger required for each block transfer + dmac_trigact_18: One trigger required for each block transfer + dmac_trigact_19: One trigger required for each block transfer + dmac_trigact_2: One trigger required for each block transfer + dmac_trigact_20: One trigger required for each block transfer + dmac_trigact_21: One trigger required for each block transfer + dmac_trigact_22: One trigger required for each block transfer + dmac_trigact_23: One trigger required for each block transfer + dmac_trigact_24: One trigger required for each block transfer + dmac_trigact_25: One trigger required for each block transfer + dmac_trigact_26: One trigger required for each block transfer + dmac_trigact_27: One trigger required for each block transfer + dmac_trigact_28: One trigger required for each block transfer + dmac_trigact_29: One trigger required for each block transfer + dmac_trigact_3: One trigger required for each block transfer + dmac_trigact_30: One trigger required for each block transfer + dmac_trigact_31: One trigger required for each block transfer + dmac_trigact_4: One trigger required for each block transfer + dmac_trigact_5: One trigger required for each block transfer + dmac_trigact_6: One trigger required for each block transfer + dmac_trigact_7: One trigger required for each block transfer + dmac_trigact_8: One trigger required for each block transfer + dmac_trigact_9: One trigger required for each block transfer + optional_signals: [] + variant: null + clocks: + domain_group: null + EXTERNAL_IRQ_0: + user_label: EXTERNAL_IRQ_0 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::EIC::driver_config_definition::Default::HAL:Driver:Ext.IRQ + functionality: External_IRQ + api: HAL:Driver:Ext_IRQ + configuration: + eic_arch_asynch0: false + eic_arch_asynch1: false + eic_arch_asynch10: false + eic_arch_asynch11: false + eic_arch_asynch12: false + eic_arch_asynch13: false + eic_arch_asynch14: false + eic_arch_asynch15: false + eic_arch_asynch2: false + eic_arch_asynch3: false + eic_arch_asynch4: false + eic_arch_asynch5: false + eic_arch_asynch6: false + eic_arch_asynch7: false + eic_arch_asynch8: false + eic_arch_asynch9: false + eic_arch_cksel: Clocked by GCLK + eic_arch_debounce_enable0: false + eic_arch_debounce_enable1: false + eic_arch_debounce_enable10: false + eic_arch_debounce_enable11: false + eic_arch_debounce_enable12: false + eic_arch_debounce_enable13: false + eic_arch_debounce_enable14: false + eic_arch_debounce_enable15: false + eic_arch_debounce_enable2: false + eic_arch_debounce_enable3: false + eic_arch_debounce_enable4: false + eic_arch_debounce_enable5: false + eic_arch_debounce_enable6: false + eic_arch_debounce_enable7: false + eic_arch_debounce_enable8: false + eic_arch_debounce_enable9: false + eic_arch_enable_irq_setting0: false + eic_arch_enable_irq_setting1: false + eic_arch_enable_irq_setting10: false + eic_arch_enable_irq_setting11: false + eic_arch_enable_irq_setting12: false + eic_arch_enable_irq_setting13: false + eic_arch_enable_irq_setting14: false + eic_arch_enable_irq_setting15: false + eic_arch_enable_irq_setting2: false + eic_arch_enable_irq_setting3: false + eic_arch_enable_irq_setting4: false + eic_arch_enable_irq_setting5: false + eic_arch_enable_irq_setting6: false + eic_arch_enable_irq_setting7: false + eic_arch_enable_irq_setting8: false + eic_arch_enable_irq_setting9: false + eic_arch_extinteo0: false + eic_arch_extinteo1: false + eic_arch_extinteo10: false + eic_arch_extinteo11: false + eic_arch_extinteo12: false + eic_arch_extinteo13: false + eic_arch_extinteo14: false + eic_arch_extinteo15: false + eic_arch_extinteo2: false + eic_arch_extinteo3: false + eic_arch_extinteo4: false + eic_arch_extinteo5: false + eic_arch_extinteo6: false + eic_arch_extinteo7: false + eic_arch_extinteo8: false + eic_arch_extinteo9: false + eic_arch_filten0: false + eic_arch_filten1: false + eic_arch_filten10: false + eic_arch_filten11: false + eic_arch_filten12: false + eic_arch_filten13: false + eic_arch_filten14: false + eic_arch_filten15: false + eic_arch_filten2: false + eic_arch_filten3: false + eic_arch_filten4: false + eic_arch_filten5: false + eic_arch_filten6: false + eic_arch_filten7: false + eic_arch_filten8: false + eic_arch_filten9: false + eic_arch_nmi_ctrl: false + eic_arch_nmiasynch: false + eic_arch_nmifilten: false + eic_arch_nmisense: No detection + eic_arch_prescaler0: Divided by 2 + eic_arch_prescaler1: Divided by 2 + eic_arch_sense0: No detection + eic_arch_sense1: No detection + eic_arch_sense10: No detection + eic_arch_sense11: No detection + eic_arch_sense12: No detection + eic_arch_sense13: No detection + eic_arch_sense14: No detection + eic_arch_sense15: No detection + eic_arch_sense2: No detection + eic_arch_sense3: No detection + eic_arch_sense4: No detection + eic_arch_sense5: No detection + eic_arch_sense6: No detection + eic_arch_sense7: No detection + eic_arch_sense8: No detection + eic_arch_sense9: No detection + eic_arch_states0: '3' + eic_arch_states1: '3' + eic_arch_tickon: The sampling rate is EIC clock + optional_signals: [] + variant: null + clocks: + domain_group: + nodes: + - name: EIC + input: Generic clock generator 0 + external: false + external_frequency: 0 + configuration: + eic_gclk_selection: Generic clock generator 0 + GCLK: + user_label: GCLK + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::GCLK::driver_config_definition::GCLK::HAL:HPL:GCLK + functionality: System + api: HAL:HPL:GCLK + configuration: + enable_gclk_gen_0: true + enable_gclk_gen_0__externalclock: 1000000 + enable_gclk_gen_1: false + enable_gclk_gen_10: false + enable_gclk_gen_10__externalclock: 1000000 + enable_gclk_gen_11: false + enable_gclk_gen_11__externalclock: 1000000 + enable_gclk_gen_1__externalclock: 1000000 + enable_gclk_gen_2: false + enable_gclk_gen_2__externalclock: 1000000 + enable_gclk_gen_3: true + enable_gclk_gen_3__externalclock: 1000000 + enable_gclk_gen_4: false + enable_gclk_gen_4__externalclock: 1000000 + enable_gclk_gen_5: false + enable_gclk_gen_5__externalclock: 1000000 + enable_gclk_gen_6: false + enable_gclk_gen_6__externalclock: 1000000 + enable_gclk_gen_7: false + enable_gclk_gen_7__externalclock: 1000000 + enable_gclk_gen_8: false + enable_gclk_gen_8__externalclock: 1000000 + enable_gclk_gen_9: false + enable_gclk_gen_9__externalclock: 1000000 + gclk_arch_gen_0_enable: true + gclk_arch_gen_0_idc: false + gclk_arch_gen_0_oe: false + gclk_arch_gen_0_oov: false + gclk_arch_gen_0_runstdby: false + gclk_arch_gen_10_enable: false + gclk_arch_gen_10_idc: false + gclk_arch_gen_10_oe: false + gclk_arch_gen_10_oov: false + gclk_arch_gen_10_runstdby: false + gclk_arch_gen_11_enable: false + gclk_arch_gen_11_idc: false + gclk_arch_gen_11_oe: false + gclk_arch_gen_11_oov: false + gclk_arch_gen_11_runstdby: false + gclk_arch_gen_1_enable: false + gclk_arch_gen_1_idc: false + gclk_arch_gen_1_oe: false + gclk_arch_gen_1_oov: false + gclk_arch_gen_1_runstdby: false + gclk_arch_gen_2_enable: false + gclk_arch_gen_2_idc: false + gclk_arch_gen_2_oe: false + gclk_arch_gen_2_oov: false + gclk_arch_gen_2_runstdby: false + gclk_arch_gen_3_enable: true + gclk_arch_gen_3_idc: false + gclk_arch_gen_3_oe: false + gclk_arch_gen_3_oov: false + gclk_arch_gen_3_runstdby: false + gclk_arch_gen_4_enable: false + gclk_arch_gen_4_idc: false + gclk_arch_gen_4_oe: false + gclk_arch_gen_4_oov: false + gclk_arch_gen_4_runstdby: false + gclk_arch_gen_5_enable: false + gclk_arch_gen_5_idc: false + gclk_arch_gen_5_oe: false + gclk_arch_gen_5_oov: false + gclk_arch_gen_5_runstdby: false + gclk_arch_gen_6_enable: false + gclk_arch_gen_6_idc: false + gclk_arch_gen_6_oe: false + gclk_arch_gen_6_oov: false + gclk_arch_gen_6_runstdby: false + gclk_arch_gen_7_enable: false + gclk_arch_gen_7_idc: false + gclk_arch_gen_7_oe: false + gclk_arch_gen_7_oov: false + gclk_arch_gen_7_runstdby: false + gclk_arch_gen_8_enable: false + gclk_arch_gen_8_idc: false + gclk_arch_gen_8_oe: false + gclk_arch_gen_8_oov: false + gclk_arch_gen_8_runstdby: false + gclk_arch_gen_9_enable: false + gclk_arch_gen_9_idc: false + gclk_arch_gen_9_oe: false + gclk_arch_gen_9_oov: false + gclk_arch_gen_9_runstdby: false + gclk_gen_0_div: 1 + gclk_gen_0_div_sel: false + gclk_gen_0_oscillator: Digital Phase Locked Loop (DPLL0) + gclk_gen_10_div: 1 + gclk_gen_10_div_sel: false + gclk_gen_10_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + gclk_gen_11_div: 1 + gclk_gen_11_div_sel: false + gclk_gen_11_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + gclk_gen_1_div: 1 + gclk_gen_1_div_sel: false + gclk_gen_1_oscillator: Digital Frequency Locked Loop (DFLL48M) + gclk_gen_2_div: 1 + gclk_gen_2_div_sel: true + gclk_gen_2_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + gclk_gen_3_div: 1 + gclk_gen_3_div_sel: false + gclk_gen_3_oscillator: 32kHz External Crystal Oscillator (XOSC32K) + gclk_gen_4_div: 1 + gclk_gen_4_div_sel: false + gclk_gen_4_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + gclk_gen_5_div: 1 + gclk_gen_5_div_sel: false + gclk_gen_5_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + gclk_gen_6_div: 1 + gclk_gen_6_div_sel: false + gclk_gen_6_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + gclk_gen_7_div: 1 + gclk_gen_7_div_sel: false + gclk_gen_7_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + gclk_gen_8_div: 1 + gclk_gen_8_div_sel: false + gclk_gen_8_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + gclk_gen_9_div: 1 + gclk_gen_9_div_sel: false + gclk_gen_9_oscillator: External Crystal Oscillator 8-48MHz (XOSC1) + optional_signals: [] + variant: null + clocks: + domain_group: null + MCLK: + user_label: MCLK + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::MCLK::driver_config_definition::MCLK::HAL:HPL:MCLK + functionality: System + api: HAL:HPL:MCLK + configuration: + cpu_clock_source: Generic clock generator 0 + cpu_div: '1' + enable_cpu_clock: true + mclk_arch_bupdiv: Divide by 8 + mclk_arch_hsdiv: Divide by 1 + mclk_arch_lpdiv: Divide by 4 + nvm_wait_states: '5' + optional_signals: [] + variant: null + clocks: + domain_group: + nodes: + - name: CPU + input: CPU + external: false + external_frequency: 0 + configuration: {} + OSC32KCTRL: + user_label: OSC32KCTRL + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::OSC32KCTRL::driver_config_definition::OSC32KCTRL::HAL:HPL:OSC32KCTRL + functionality: System + api: HAL:HPL:OSC32KCTRL + configuration: + enable_osculp32k: true + enable_rtc_source: false + enable_xosc32k: true + osculp32k_calib: 0 + osculp32k_calib_enable: false + rtc_1khz_selection: false + rtc_source_oscillator: 32kHz Ultra Low Power Internal Oscillator (OSCULP32K) + xosc32k_arch_cfden: false + xosc32k_arch_cfdeo: false + xosc32k_arch_cgm: Standard mode + xosc32k_arch_en1k: false + xosc32k_arch_en32k: true + xosc32k_arch_enable: true + xosc32k_arch_ondemand: true + xosc32k_arch_runstdby: false + xosc32k_arch_startup: 1000092us + xosc32k_arch_swben: false + xosc32k_arch_xtalen: true + optional_signals: [] + variant: null + clocks: + domain_group: null + OSCCTRL: + user_label: OSCCTRL + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::OSCCTRL::driver_config_definition::OSCCTRL::HAL:HPL:OSCCTRL + functionality: System + api: HAL:HPL:OSCCTRL + configuration: + dfll_arch_bplckc: false + dfll_arch_calibration: false + dfll_arch_ccdis: false + dfll_arch_coarse: 31 + dfll_arch_cstep: 1 + dfll_arch_enable: false + dfll_arch_fine: 128 + dfll_arch_fstep: 1 + dfll_arch_llaw: false + dfll_arch_ondemand: false + dfll_arch_qldis: false + dfll_arch_runstdby: false + dfll_arch_stable: false + dfll_arch_usbcrm: false + dfll_arch_waitlock: true + dfll_mode: Open Loop Mode + dfll_mul: 0 + dfll_ref_clock: Generic clock generator 3 + enable_dfll: false + enable_fdpll0: true + enable_fdpll1: false + enable_xosc0: false + enable_xosc1: false + fdpll0_arch_dcoen: false + fdpll0_arch_enable: true + fdpll0_arch_filter: 0 + fdpll0_arch_lbypass: true + fdpll0_arch_ltime: No time-out, automatic lock + fdpll0_arch_ondemand: false + fdpll0_arch_refclk: XOSC32K clock reference + fdpll0_arch_runstdby: false + fdpll0_arch_wuf: false + fdpll0_clock_dcofilter: 0 + fdpll0_clock_div: 0 + fdpll0_ldr: 3661 + fdpll0_ldrfrac: 1 + fdpll0_ref_clock: 32kHz External Crystal Oscillator (XOSC32K) + fdpll1_arch_dcoen: false + fdpll1_arch_enable: false + fdpll1_arch_filter: 0 + fdpll1_arch_lbypass: false + fdpll1_arch_ltime: No time-out, automatic lock + fdpll1_arch_ondemand: false + fdpll1_arch_refclk: XOSC32K clock reference + fdpll1_arch_runstdby: false + fdpll1_arch_wuf: false + fdpll1_clock_dcofilter: 0 + fdpll1_clock_div: 0 + fdpll1_ldr: 1463 + fdpll1_ldrfrac: 13 + fdpll1_ref_clock: 32kHz External Crystal Oscillator (XOSC32K) + xosc0_arch_cfden: false + xosc0_arch_enable: false + xosc0_arch_enalc: false + xosc0_arch_lowbufgain: false + xosc0_arch_ondemand: false + xosc0_arch_runstdby: false + xosc0_arch_startup: 31us + xosc0_arch_swben: false + xosc0_arch_xtalen: false + xosc0_frequency: 12000000 + xosc1_arch_cfden: false + xosc1_arch_enable: false + xosc1_arch_enalc: false + xosc1_arch_lowbufgain: false + xosc1_arch_ondemand: false + xosc1_arch_runstdby: false + xosc1_arch_startup: 31us + xosc1_arch_swben: false + xosc1_arch_xtalen: true + xosc1_frequency: 12000000 + optional_signals: [] + variant: null + clocks: + domain_group: null + PORT: + user_label: PORT + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::PORT::driver_config_definition::PORT::HAL:HPL:PORT + functionality: System + api: HAL:HPL:PORT + configuration: + enable_port_input_event_0: false + enable_port_input_event_1: false + enable_port_input_event_2: false + enable_port_input_event_3: false + porta_event_action_0: Output register of pin will be set to level of event + porta_event_action_1: Output register of pin will be set to level of event + porta_event_action_2: Output register of pin will be set to level of event + porta_event_action_3: Output register of pin will be set to level of event + porta_event_pin_identifier_0: 0 + porta_event_pin_identifier_1: 0 + porta_event_pin_identifier_2: 0 + porta_event_pin_identifier_3: 0 + porta_input_event_enable_0: false + porta_input_event_enable_1: false + porta_input_event_enable_2: false + porta_input_event_enable_3: false + portb_event_action_0: Output register of pin will be set to level of event + portb_event_action_1: Output register of pin will be set to level of event + portb_event_action_2: Output register of pin will be set to level of event + portb_event_action_3: Output register of pin will be set to level of event + portb_event_pin_identifier_0: 0 + portb_event_pin_identifier_1: 0 + portb_event_pin_identifier_2: 0 + portb_event_pin_identifier_3: 0 + portb_input_event_enable_0: false + portb_input_event_enable_1: false + portb_input_event_enable_2: false + portb_input_event_enable_3: false + portc_event_action_0: Output register of pin will be set to level of event + portc_event_action_1: Output register of pin will be set to level of event + portc_event_action_2: Output register of pin will be set to level of event + portc_event_action_3: Output register of pin will be set to level of event + portc_event_pin_identifier_0: 0 + portc_event_pin_identifier_1: 0 + portc_event_pin_identifier_2: 0 + portc_event_pin_identifier_3: 0 + portc_input_event_enable_0: false + portc_input_event_enable_1: false + portc_input_event_enable_2: false + portc_input_event_enable_3: false + portd_event_action_0: Output register of pin will be set to level of event + portd_event_action_1: Output register of pin will be set to level of event + portd_event_action_2: Output register of pin will be set to level of event + portd_event_action_3: Output register of pin will be set to level of event + portd_event_pin_identifier_0: 0 + portd_event_pin_identifier_1: 0 + portd_event_pin_identifier_2: 0 + portd_event_pin_identifier_3: 0 + portd_input_event_enable_0: false + portd_input_event_enable_1: false + portd_input_event_enable_2: false + portd_input_event_enable_3: false + optional_signals: [] + variant: null + clocks: + domain_group: null + QUAD_SPI_0: + user_label: QUAD_SPI_0 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::QSPI::driver_config_definition::QSPI.Master::HAL:Driver:QSPI.Sync + functionality: Quad_SPI + api: HAL:Driver:QSPI_Sync + configuration: + qspi_advanced: false + qspi_baud_rate: 375000 + qspi_cpha: Data is changed on the leading edge of SPCK and captured on the following + edge of SPCK. + qspi_cpol: The inactive state value of SPCK is logic level zero. + qspi_dlybs: 0 + qspi_dlycs: 0 + optional_signals: [] + variant: null + clocks: + domain_group: null + RAMECC: + user_label: RAMECC + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::RAMECC::driver_config_definition::RAMECC::HAL:HPL:RAMECC + functionality: System + api: HAL:HPL:RAMECC + configuration: {} + optional_signals: [] + variant: null + clocks: + domain_group: null + TIMER_0: + user_label: TIMER_0 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::RTC::driver_config_definition::Timer::HAL:Driver:Timer + functionality: Timer + api: HAL:Driver:Timer + configuration: + rtc_arch_comp_val: 32 + rtc_arch_init_reset: true + rtc_arch_prescaler: OFF(Peripheral clock divided by 1) + rtc_cmpeo0: false + rtc_cmpeo1: false + rtc_event_control: false + rtc_ovfeo: false + rtc_pereo0: false + rtc_pereo1: false + rtc_pereo2: false + rtc_pereo3: false + rtc_pereo4: false + rtc_pereo5: false + rtc_pereo6: false + rtc_pereo7: false + rtc_tamper_active_layer_frequency_prescalar: DIV2 CLK_RTC_OUT is CLK_RTC /2 + rtc_tamper_debounce_frequency_prescalar: DIV2 CLK_RTC_DEB is CLK_RTC /2 + rtc_tamper_input_action_0: OFF(Disabled) + rtc_tamper_input_action_1: OFF(Disabled) + rtc_tamper_input_action_2: OFF(Disabled) + rtc_tamper_input_action_3: OFF(Disabled) + rtc_tamper_input_action_4: OFF(Disabled) + rtc_tampereo: false + rtc_tampevei: false + tamper_debounce_enable_0: false + tamper_debounce_enable_1: false + tamper_debounce_enable_2: false + tamper_debounce_enable_3: false + tamper_debounce_enable_4: false + tamper_input_0_settings: false + tamper_input_1_settings: false + tamper_input_2_settings: false + tamper_input_3_settings: false + tamper_input_4_settings: false + tamper_level_0: false + tamper_level_1: false + tamper_level_2: false + tamper_level_3: false + tamper_level_4: false + optional_signals: [] + variant: null + clocks: + domain_group: + nodes: + - name: RTC + input: RTC source + external: false + external_frequency: 0 + configuration: + rtc_clk_selection: RTC source + USART_0: + user_label: USART_0 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::SERCOM0::driver_config_definition::UART::HAL:Driver:USART.Sync + functionality: USART + api: HAL:Driver:USART_Sync + configuration: + usart_advanced: false + usart_arch_clock_mode: USART with internal clock + usart_arch_cloden: false + usart_arch_dbgstop: Keep running + usart_arch_dord: LSB is transmitted first + usart_arch_enc: No encoding + usart_arch_fractional: 0 + usart_arch_ibon: false + usart_arch_lin_slave_enable: Disable + usart_arch_runstdby: false + usart_arch_sampa: 7-8-9 (3-4-5 8-bit over-sampling) + usart_arch_sampr: 16x arithmetic + usart_arch_sfde: false + usart_baud_rate: 9600 + usart_character_size: 8 bits + usart_parity: No parity + usart_rx_enable: true + usart_stop_bit: One stop bit + usart_tx_enable: true + optional_signals: [] + variant: + specification: TXPO=0, RXPO=1, CMODE=0 + required_signals: + - name: SERCOM0/PAD/0 + pad: PA04 + label: TX + - name: SERCOM0/PAD/1 + pad: PA05 + label: RX + clocks: + domain_group: + nodes: + - name: Core + input: Generic clock generator 0 + external: false + external_frequency: 0 + - name: Slow + input: Generic clock generator 3 + external: false + external_frequency: 0 + configuration: + core_gclk_selection: Generic clock generator 0 + slow_gclk_selection: Generic clock generator 3 + I2C_0: + user_label: I2C_0 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::SERCOM1::driver_config_definition::I2C.Master.Standard~2FFast-mode::HAL:Driver:I2C.Master.Sync + functionality: I2C + api: HAL:Driver:I2C_Master_Sync + configuration: + i2c_master_advanced: false + i2c_master_arch_dbgstop: Keep running + i2c_master_arch_inactout: Disabled + i2c_master_arch_lowtout: false + i2c_master_arch_mexttoen: false + i2c_master_arch_runstdby: false + i2c_master_arch_sdahold: 300-600ns hold time + i2c_master_arch_sexttoen: false + i2c_master_arch_trise: 215 + i2c_master_baud_rate: 100000 + optional_signals: [] + variant: + specification: SDA=0, SCL=1 + required_signals: + - name: SERCOM1/PAD/0 + pad: PA16 + label: SDA + - name: SERCOM1/PAD/1 + pad: PA17 + label: SCL + clocks: + domain_group: + nodes: + - name: Core + input: Generic clock generator 0 + external: false + external_frequency: 0 + - name: Slow + input: Generic clock generator 3 + external: false + external_frequency: 0 + configuration: + core_gclk_selection: Generic clock generator 0 + slow_gclk_selection: Generic clock generator 3 + DELAY_0: + user_label: DELAY_0 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::SysTick::driver_config_definition::Delay::HAL:Driver:Delay + functionality: Delay + api: HAL:Driver:Delay + configuration: + systick_arch_tickint: false + optional_signals: [] + variant: null + clocks: + domain_group: null + TIMER_1: + user_label: TIMER_1 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::TC0::driver_config_definition::Timer::HAL:Driver:Timer + functionality: Timer + api: HAL:Driver:Timer + configuration: + tc_arch_dbgrun: false + tc_arch_evact: Event action disabled + tc_arch_mceo0: false + tc_arch_mceo1: false + tc_arch_ondemand: false + tc_arch_ovfeo: false + tc_arch_presync: Reload or reset counter on next GCLK + tc_arch_runstdby: false + tc_arch_tcei: false + tc_arch_tcinv: false + timer_advanced_configuration: false + timer_event_control: false + timer_prescaler: Divide by 8 + timer_tick: 1000 + optional_signals: [] + variant: null + clocks: + domain_group: + nodes: + - name: TC + input: Generic clock generator 0 + external: false + external_frequency: 0 + configuration: + tc_gclk_selection: Generic clock generator 0 +pads: + PA04: + name: PA04 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::pad::PA04 + mode: Peripheral IO + user_label: PA04 + configuration: null + PA05: + name: PA05 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::pad::PA05 + mode: Peripheral IO + user_label: PA05 + configuration: null + PA16: + name: PA16 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::pad::PA16 + mode: I2C + user_label: PA16 + configuration: null + PA17: + name: PA17 + definition: Atmel:SAME54_Drivers:0.0.1::SAME54P20A-AF::pad::PA17 + mode: I2C + user_label: PA17 + configuration: null +toolchain_options: []