1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025 |
- /**
- ******************************************************************************
- * @file tae32f53xx_ll_sysctrl.h
- * @author MCD Application Team
- * @brief Header file for SYSCTRL LL module.
- *
- ******************************************************************************
- * @attention
- *
- * <h2><center>© Copyright (c) 2020 Tai-Action.
- * All rights reserved.</center></h2>
- *
- * This software is licensed by Tai-Action under BSD 3-Clause license,
- * the "License"; You may not use this file except in compliance with the
- * License. You may obtain a copy of the License at:
- * opensource.org/licenses/BSD-3-Clause
- *
- ******************************************************************************
- */
- /* Define to prevent recursive inclusion -------------------------------------*/
- #ifndef _TAE32F53XX_LL_SYSCTRL_H_
- #define _TAE32F53XX_LL_SYSCTRL_H_
- #ifdef __cplusplus
- extern "C" {
- #endif /* __cplusplus */
- /* Includes ------------------------------------------------------------------*/
- #include "tae32f53xx_ll_def.h"
- /** @addtogroup TAE32F53xx_LL_Driver
- * @{
- */
- /** @addtogroup SYSCTRL_LL
- * @{
- */
- /* Exported constants --------------------------------------------------------*/
- /* Exported macro ------------------------------------------------------------*/
- /** @defgroup SYSCTRL_LL_Exported_Macros SYSCTRL LL Exported Macros
- * @brief SYSCTRL LL Exported Macros
- * @{
- */
- /**
- * @brief PLL0 Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_EN_Msk)
- /**
- * @brief PLL0 Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_EN_Msk)
- /**
- * @brief Judge PLL0 has Locked or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 PLL0 hasn't Locked
- * @retval 1 PLL0 has Locked
- */
- #define __LL_SYSCTRL_PLL0_IsLocked(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_LOCKED_Msk) >> SYSCTRL_PLL0_LOCKED_Pos)
- /**
- * @brief PLL0 LPF Select 8M
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_LPF_8M(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_LPF_Msk)
- /**
- * @brief PLL0 LPF Select 26M
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_LPF_26M(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_LPF_Msk)
- /**
- * @brief PLL0 Band Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param band PLL0 Band
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_Band_Set(__SYSCTRL__, band) \
- MODIFY_REG((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_BAND_Msk, band)
- /**
- * @brief PLL0 GVCO Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param vco PLL0 GVCO
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_GVCO_Set(__SYSCTRL__, vco) \
- MODIFY_REG((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_GVCO_Msk, vco)
- /**
- * @brief PLL0 DIV Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div PLL0 Div
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_DIV_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_DIV_Msk, (((div-1) & 0xfUL) << SYSCTRL_PLL0_DIV_Pos))
- /**
- * @brief PLL0 Pre Div Set to 2
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_PreDiv_2(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_PREDIV_Msk)
- /**
- * @brief PLL0 Pre Div Set to 1
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_PreDiv_1(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_PREDIV_Msk)
- /**
- * @brief PLL0 Ref CLK Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param ref_clk PLL0 Ref CLK
- * @return None
- */
- #define __LL_SYSCTRL_PLL0_RefClk_Set(__SYSCTRL__, ref_clk) \
- MODIFY_REG((__SYSCTRL__)->PLL0CR, SYSCTRL_PLL0_REFCLK_Msk, ref_clk)
- /**
- * @brief PLL1 Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_EN_Msk)
- /**
- * @brief PLL1 Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_EN_Msk)
- /**
- * @brief Judge PLL1 has Locked or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 PLL1 hasn't Locked
- * @retval 1 PLL1 has Locked
- */
- #define __LL_SYSCTRL_PLL1_IsLocked(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_LOCKED_Msk) >> SYSCTRL_PLL1_LOCKED_Pos)
- /**
- * @brief PLL1 LPF Select 8M
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_LPF_8M(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_LPF_Msk)
- /**
- * @brief PLL1 LPF Select 26M
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_LPF_26M(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_LPF_Msk)
- /**
- * @brief PLL1 Band Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param band PLL1 Band
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_Band_Set(__SYSCTRL__, band) \
- MODIFY_REG((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_BAND_Msk, band)
- /**
- * @brief PLL1 GVCO Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param vco PLL1 GVCO
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_GVCO_Set(__SYSCTRL__, vco) \
- MODIFY_REG((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_GVCO_Msk, vco)
- /**
- * @brief PLL1 DIV Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div PLL1 Div
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_DIV_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_DIV_Msk, (((div-1) & 0xfUL) << SYSCTRL_PLL1_DIV_Pos))
- /**
- * @brief PLL1 Pre Div Set to 2
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_PreDiv_2(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_PREDIV_Msk)
- /**
- * @brief PLL1 Pre Div Set to None
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_PreDiv_1(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_PREDIV_Msk)
- /**
- * @brief PLL1 Ref CLK Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param ref_clk PLL1 Ref CLK
- * @return None
- */
- #define __LL_SYSCTRL_PLL1_RefClk_Set(__SYSCTRL__, ref_clk) \
- MODIFY_REG((__SYSCTRL__)->PLL1CR, SYSCTRL_PLL1_REFCLK_Msk, ref_clk)
- /**
- * @brief PLL2 Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_EN_Msk)
- /**
- * @brief PLL2 Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_EN_Msk)
- /**
- * @brief Judge PLL2 has Locked or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 PLL2 hasn't Locked
- * @retval 1 PLL2 has Locked
- */
- #define __LL_SYSCTRL_PLL2_IsLocked(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_LOCKED_Msk) >> SYSCTRL_PLL2_LOCKED_Pos)
- /**
- * @brief PLL2 LPF Select 8M
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_LPF_8M(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_LPF_Msk)
- /**
- * @brief PLL2 LPF Select 26M
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_LPF_26M(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_LPF_Msk)
- /**
- * @brief PLL2 Band Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param band PLL2 Band
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_Band_Set(__SYSCTRL__, band) \
- MODIFY_REG((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_BAND_Msk, band)
- /**
- * @brief PLL2 GVCO Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param vco PLL2 GVCO
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_GVCO_Set(__SYSCTRL__, vco) \
- MODIFY_REG((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_GVCO_Msk, vco)
- /**
- * @brief PLL2 DIV Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div PLL2 Div
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_DIV_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_DIV_Msk, (((div-1) & 0xfUL) << SYSCTRL_PLL2_DIV_Pos))
- /**
- * @brief PLL2 Pre Div Set to 2
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_PreDiv_2(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_PREDIV_Msk)
- /**
- * @brief PLL2 Pre Div Set to None
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_PreDiv_1(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_PREDIV_Msk)
- /**
- * @brief PLL2 Ref CLK Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param ref_clk PLL2 Ref CLK
- * @return None
- */
- #define __LL_SYSCTRL_PLL2_RefClk_Set(__SYSCTRL__, ref_clk) \
- MODIFY_REG((__SYSCTRL__)->PLL2CR, SYSCTRL_PLL2_REFCLK_Msk, ref_clk)
- /**
- * @brief SYSCLK Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div SYSCLK Div
- * @return None
- */
- #define __LL_SYSCTRL_SysClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->SCLKCR, SYSCTRL_SYSCLK_DIV_Msk, (((div-1) & 0xffUL) << SYSCTRL_SYSCLK_DIV_Pos))
- /**
- * @brief SYSCLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src SYSCLK Source
- * @return None
- */
- #define __LL_SYSCTRL_SysClkSrc_Set(__SYSCTRL__, src) \
- MODIFY_REG((__SYSCTRL__)->SCLKCR, SYSCTRL_SYSCLK_SRC_Msk, src)
- /**
- * @brief APB1 CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB1Clk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->BCLKCR, SYSCTRL_APB1CLK_EN_Msk)
- /**
- * @brief APB1 CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB1Clk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->BCLKCR, SYSCTRL_APB1CLK_EN_Msk)
- /**
- * @brief APB0 CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB0Clk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->BCLKCR, SYSCTRL_APB0CLK_EN_Msk)
- /**
- * @brief APB0 CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB0Clk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->BCLKCR, SYSCTRL_APB0CLK_EN_Msk)
- /**
- * @brief AHB CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AHBClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->BCLKCR, SYSCTRL_AHBCLK_EN_Msk)
- /**
- * @brief AHB CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AHBClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->BCLKCR, SYSCTRL_AHBCLK_EN_Msk)
- /**
- * @brief APB1 CLK Div SET
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div APB1 Div
- * @return None
- */
- #define __LL_SYSCTRL_APB1ClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->BCLKCR, SYSCTRL_APB1CLK_DIV_Msk, (((div-1) & 0xffUL) << SYSCTRL_APB1CLK_DIV_Pos))
- /**
- * @brief APB1 CLK Div GET
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return APB1 Div
- */
- #define __LL_SYSCTRL_APB1ClkDiv_Get(__SYSCTRL__) \
- ((READ_BIT((__SYSCTRL__)->BCLKCR, SYSCTRL_APB1CLK_DIV_Msk) >> SYSCTRL_APB1CLK_DIV_Pos) + 1)
- /**
- * @brief APB0 CLK Div SET
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div APB0 Div
- * @return None
- */
- #define __LL_SYSCTRL_APB0ClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->BCLKCR, SYSCTRL_APB0CLK_DIV_Msk, (((div-1) & 0xffUL) << SYSCTRL_APB0CLK_DIV_Pos))
- /**
- * @brief APB0 CLK Div GET
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return APB0 Div
- */
- #define __LL_SYSCTRL_APB0ClkDiv_Get(__SYSCTRL__) \
- ((READ_BIT((__SYSCTRL__)->BCLKCR, SYSCTRL_APB0CLK_DIV_Msk) >> SYSCTRL_APB0CLK_DIV_Pos) + 1)
- /**
- * @brief GPIOD Debounce CLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src GPIOD Debounce CLK Source
- * @return None
- */
- #define __LL_SYSCTRL_GPIODDbcSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->FSRCCR, SYSCTRL_GPIOD_DBCCLK_SRC_Msk, src)
- /**
- * @brief GPIOC Debounce CLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src GPIOC Debounce CLK Source
- * @return None
- */
- #define __LL_SYSCTRL_GPIOCDbcSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->FSRCCR, SYSCTRL_GPIOC_DBCCLK_SRC_Msk, src)
- /**
- * @brief GPIOB Debounce CLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src GPIOB Debounce CLK Source
- * @return None
- */
- #define __LL_SYSCTRL_GPIOBDbcSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->FSRCCR, SYSCTRL_GPIOB_DBCCLK_SRC_Msk, src)
- /**
- * @brief GPIOA Debounce CLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src GPIOA Debounce CLK Source
- * @return None
- */
- #define __LL_SYSCTRL_GPIOADbcSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->FSRCCR, SYSCTRL_GPIOA_DBCCLK_SRC_Msk, src)
- /**
- * @brief DFLASH Memory CLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src DFLASH Memory CLK Source
- * @return None
- */
- #define __LL_SYSCTRL_DFLASHMemClkSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->FSRCCR, SYSCTRL_DFLASH_MEMCLK_SRC_Msk, src)
- /**
- * @brief EFLASH Memory CLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src EFLASH Memory CLK Source
- * @return None
- */
- #define __LL_SYSCTRL_EFLASHMemClkSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->FSRCCR, SYSCTRL_EFLASH_MEMCLK_SRC_Msk, src)
- /**
- * @brief ADC Function CLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src ADC Function CLK Source
- * @return None
- */
- #define __LL_SYSCTRL_ADCFunClkSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->FSRCCR, SYSCTRL_ADC_FUNCLK_SRC_Msk, src)
- /**
- * @brief HRPWM Function CLK Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src HRPWM Function CLK Source
- * @return None
- */
- #define __LL_SYSCTRL_HRPWMFunClkSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->FSRCCR, SYSCTRL_HRPWM_FUNCLK_SRC_Msk, src)
- /**
- * @brief DFLASH Memory Clk Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div DFLASH Memory Clk Div
- * @return None
- */
- #define __LL_SYSCTRL_DFLASHMemClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->FCD0CR, SYSCTRL_DFLASH_MEMCLK_DIV_Msk, (((div-1) & 0xfUL) << SYSCTRL_DFLASH_MEMCLK_DIV_Pos))
- /**
- * @brief EFLASH Memory Clk Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div EFLASH Memory Clk Div
- * @return None
- */
- #define __LL_SYSCTRL_EFLASHMemClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->FCD0CR, SYSCTRL_EFLASH_MEMCLK_DIV_Msk, (((div-1) & 0xfUL) << SYSCTRL_EFLASH_MEMCLK_DIV_Pos))
- /**
- * @brief ADC Function Clk Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div ADC Function Clk Div
- * @return None
- */
- #define __LL_SYSCTRL_ADCFunClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->FCD0CR, SYSCTRL_ADC_FUNCLK_DIV_Msk, (((div-1) & 0x3UL) << SYSCTRL_ADC_FUNCLK_DIV_Pos))
- /**
- * @brief HRPWM Function Clk Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div HRPWM Function Clk Div
- * @return None
- */
- #define __LL_SYSCTRL_HRPWMFunClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->FCD0CR, SYSCTRL_HRPWM_FUNCLK_DIV_Msk, (((div-1) & 0x3UL) << SYSCTRL_HRPWM_FUNCLK_DIV_Pos))
- /**
- * @brief GPIOD Debounce CLK Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div GPIOD Debounce CLK Div
- * @return None
- */
- #define __LL_SYSCTRL_GPIODDbcClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->FCD1CR, SYSCTRL_GPIOD_DBCCLK_DIV_Msk, (((div-1) & 0xffUL) << SYSCTRL_GPIOD_DBCCLK_DIV_Pos))
- /**
- * @brief GPIOC Debounce CLK Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div GPIOC Debounce CLK Div
- * @return None
- */
- #define __LL_SYSCTRL_GPIOCDbcClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->FCD1CR, SYSCTRL_GPIOC_DBCCLK_DIV_Msk, (((div-1) & 0xffUL) << SYSCTRL_GPIOC_DBCCLK_DIV_Pos))
- /**
- * @brief GPIOB Debounce CLK Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div GPIOB Debounce CLK Div
- * @return None
- */
- #define __LL_SYSCTRL_GPIOBDbcClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->FCD1CR, SYSCTRL_GPIOB_DBCCLK_DIV_Msk, (((div-1) & 0xffUL) << SYSCTRL_GPIOB_DBCCLK_DIV_Pos))
- /**
- * @brief GPIOA Debounce CLK Div Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param div GPIOA Debounce CLK Div
- * @return None
- */
- #define __LL_SYSCTRL_GPIOADbcClkDiv_Set(__SYSCTRL__, div) \
- MODIFY_REG((__SYSCTRL__)->FCD1CR, SYSCTRL_GPIOA_DBCCLK_DIV_Msk, (((div-1) & 0xffUL) << SYSCTRL_GPIOA_DBCCLK_DIV_Pos))
- /**
- * @brief LSTIMER Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_LSTIMERBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_LSTIMER_BUSCLK_EN_Msk)
- /**
- * @brief LSTIMER Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_LSTIMERBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_LSTIMER_BUSCLK_EN_Msk)
- /**
- * @brief UART1 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_UART1BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_UART1_BUSCLK_EN_Msk)
- /**
- * @brief UART1 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_UART1BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_UART1_BUSCLK_EN_Msk)
- /**
- * @brief UART0 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_UART0BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_UART0_BUSCLK_EN_Msk)
- /**
- * @brief UART0 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_UART0BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_UART0_BUSCLK_EN_Msk)
- /**
- * @brief I2C1 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C1BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_I2C1_BUSCLK_EN_Msk)
- /**
- * @brief I2C1 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C1BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_I2C1_BUSCLK_EN_Msk)
- /**
- * @brief I2C0 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C0BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_I2C0_BUSCLK_EN_Msk)
- /**
- * @brief I2C0 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C0BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0CCR, SYSCTRL_I2C0_BUSCLK_EN_Msk)
- /**
- * @brief ECU Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ECUBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_ECU_BUSCLK_EN_Msk)
- /**
- * @brief ECU Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ECUBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_ECU_BUSCLK_EN_Msk)
- /**
- * @brief IIR4 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR4BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR4_BUSCLK_EN_Msk)
- /**
- * @brief IIR4 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR4BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR4_BUSCLK_EN_Msk)
- /**
- * @brief IIR3 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR3BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR3_BUSCLK_EN_Msk)
- /**
- * @brief IIR3 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR3BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR3_BUSCLK_EN_Msk)
- /**
- * @brief IIR2 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR2BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR2_BUSCLK_EN_Msk)
- /**
- * @brief IIR2 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR2BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR2_BUSCLK_EN_Msk)
- /**
- * @brief IIR1 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR1BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR1_BUSCLK_EN_Msk)
- /**
- * @brief IIR1 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR1BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR1_BUSCLK_EN_Msk)
- /**
- * @brief IIR0 Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR0BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR0_BUSCLK_EN_Msk)
- /**
- * @brief IIR0 Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR0BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_IIR0_BUSCLK_EN_Msk)
- /**
- * @brief DALI Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DALIBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_DALI_BUSCLK_EN_Msk)
- /**
- * @brief DALI Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DALIBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1CCR, SYSCTRL_DALI_BUSCLK_EN_Msk)
- /**
- * @brief RAM2 Bus Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_RAM2BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_RAM2_BUSCLK_EN_Msk)
- /**
- * @brief RAM2 Bus Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_RAM2BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_RAM2_BUSCLK_EN_Msk)
- /**
- * @brief RAM1 Bus Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_RAM1BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_RAM1_BUSCLK_EN_Msk)
- /**
- * @brief RAM1 Bus Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_RAM1BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_RAM1_BUSCLK_EN_Msk)
- /**
- * @brief RAM0 Bus Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_RAM0BusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_RAM0_BUSCLK_EN_Msk)
- /**
- * @brief RAM0 Bus Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_RAM0BusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_RAM0_BUSCLK_EN_Msk)
- /**
- * @brief USB Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_USBBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_USB_BUSCLK_EN_Msk)
- /**
- * @brief USB Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_USBBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_USB_BUSCLK_EN_Msk)
- /**
- * @brief DFLASH Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DFLASHBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_DFLASH_BUSCLK_EN_Msk)
- /**
- * @brief DFLASH Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DFLASHBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_DFLASH_BUSCLK_EN_Msk)
- /**
- * @brief EFLASH Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_EFLASHBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_EFLASH_BUSCLK_EN_Msk)
- /**
- * @brief EFLASH Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_EFLASHBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_EFLASH_BUSCLK_EN_Msk)
- /**
- * @brief HRPWM Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HRPWMBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_HRPWM_BUSCLK_EN_Msk)
- /**
- * @brief HRPWM Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HRPWMBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_HRPWM_BUSCLK_EN_Msk)
- /**
- * @brief ADC Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_ADC_BUSCLK_EN_Msk)
- /**
- * @brief ADC Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_ADC_BUSCLK_EN_Msk)
- /**
- * @brief DAC Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DACBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_DAC_BUSCLK_EN_Msk)
- /**
- * @brief DAC Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DACBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_DAC_BUSCLK_EN_Msk)
- /**
- * @brief CMP Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CMPBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_CMP_BUSCLK_EN_Msk)
- /**
- * @brief CMP Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CMPBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_CMP_BUSCLK_EN_Msk)
- /**
- * @brief GPIOD Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIODBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_GPIOD_BUSCLK_EN_Msk)
- /**
- * @brief GPIOD Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIODBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_GPIOD_BUSCLK_EN_Msk)
- /**
- * @brief GPIOC Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOCBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_GPIOC_BUSCLK_EN_Msk)
- /**
- * @brief GPIOC Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOCBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_GPIOC_BUSCLK_EN_Msk)
- /**
- * @brief GPIOB Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOBBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_GPIOB_BUSCLK_EN_Msk)
- /**
- * @brief GPIOB Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOBBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_GPIOB_BUSCLK_EN_Msk)
- /**
- * @brief GPIOA Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOABusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_GPIOA_BUSCLK_EN_Msk)
- /**
- * @brief GPIOA Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOABusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_GPIOA_BUSCLK_EN_Msk)
- /**
- * @brief HSTIMER Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HSTIMERBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_HSTIMER_BUSCLK_EN_Msk)
- /**
- * @brief HSTIMER Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HSTIMERBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_HSTIMER_BUSCLK_EN_Msk)
- /**
- * @brief CAN Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CANBusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_CAN_BUSCLK_EN_Msk)
- /**
- * @brief CAN Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CANBusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_CAN_BUSCLK_EN_Msk)
- /**
- * @brief DMA Bus CLK Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DMABusClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_DMA_BUSCLK_EN_Msk)
- /**
- * @brief DMA Bus CLK Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DMABusClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBCCR, SYSCTRL_DMA_BUSCLK_EN_Msk)
- /**
- * @brief HRPWM Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HRPWMFunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_HRPWM_FUNCLK_EN_Msk)
- /**
- * @brief HRPWM Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HRPWMFunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_HRPWM_FUNCLK_EN_Msk)
- /**
- * @brief ADC Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCFunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_ADC_FUNCLK_EN_Msk)
- /**
- * @brief ADC Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCFunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_ADC_FUNCLK_EN_Msk)
- /**
- * @brief CAN Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CANFunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_CAN_FUNCLK_EN_Msk)
- /**
- * @brief CAN Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CANFunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_CAN_FUNCLK_EN_Msk)
- /**
- * @brief ECU Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ECUFunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_ECU_FUNCLK_EN_Msk)
- /**
- * @brief ECU Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ECUFunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_ECU_FUNCLK_EN_Msk)
- /**
- * @brief IIR4 Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR4FunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR4_FUNCLK_EN_Msk)
- /**
- * @brief IIR4 Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR4FunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR4_FUNCLK_EN_Msk)
- /**
- * @brief IIR3 Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR3FunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR3_FUNCLK_EN_Msk)
- /**
- * @brief IIR3 Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR3FunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR3_FUNCLK_EN_Msk)
- /**
- * @brief IIR2 Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR2FunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR2_FUNCLK_EN_Msk)
- /**
- * @brief IIR2 Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR2FunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR2_FUNCLK_EN_Msk)
- /**
- * @brief IIR1 Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR1FunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR1_FUNCLK_EN_Msk)
- /**
- * @brief IIR1 Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR1FunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR1_FUNCLK_EN_Msk)
- /**
- * @brief IIR0 Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR0FunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR0_FUNCLK_EN_Msk)
- /**
- * @brief IIR0 Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR0FunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_IIR0_FUNCLK_EN_Msk)
- /**
- * @brief USB Function Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_USBFunClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_USB_FUNCLK_EN_Msk)
- /**
- * @brief USB Function Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_USBFunClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_USB_FUNCLK_EN_Msk)
- /**
- * @brief DFLASH Memory Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DFLASHMemClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_DFLASH_MEMCLK_EN_Msk)
- /**
- * @brief DFLASH Memory Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DFLASHMemClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_DFLASH_MEMCLK_EN_Msk)
- /**
- * @brief EFLASH Memory Clk Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_EFLASHMemClk_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_EFLASH_MEMCLK_EN_Msk)
- /**
- * @brief EFLASH Memory Clk Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_EFLASHMemClk_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->FUNCCR, SYSCTRL_EFLASH_MEMCLK_EN_Msk)
- /**
- * @brief GPIOD Debounce Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIODDbcSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_GPIOD_DBC_SOFTRST_Msk)
- /**
- * @brief GPIOD Debounce Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIODDbcSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_GPIOD_DBC_SOFTRST_Msk)
- /**
- * @brief GPIOC Debounce Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOCDbcSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_GPIOC_DBC_SOFTRST_Msk)
- /**
- * @brief GPIOC Debounce Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOCDbcSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_GPIOC_DBC_SOFTRST_Msk)
- /**
- * @brief GPIOB Debounce Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOBDbcSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_GPIOB_DBC_SOFTRST_Msk)
- /**
- * @brief GPIOB Debounce Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOBDbcSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_GPIOB_DBC_SOFTRST_Msk)
- /**
- * @brief GPIOA Debounce Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOADbcSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_GPIOA_DBC_SOFTRST_Msk)
- /**
- * @brief GPIOA Debounce Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOADbcSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_GPIOA_DBC_SOFTRST_Msk)
- /**
- * @brief APB1 Bus Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB1BusSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_APB1BUS_SOFTRST_Msk)
- /**
- * @brief APB1 Bus Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB1BusSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_APB1BUS_SOFTRST_Msk)
- /**
- * @brief APB0 Bus Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB0BusSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_APB0BUS_SOFTRST_Msk)
- /**
- * @brief APB0 Bus Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB0BusSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_APB0BUS_SOFTRST_Msk)
- /**
- * @brief AHB Bus Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AHBBusSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_AHBBUS_SOFTRST_Msk)
- /**
- * @brief AHB Bus Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AHBBusSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSRCR, SYSCTRL_AHBBUS_SOFTRST_Msk)
- /**
- * @brief System Soft Reset all Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_SysSoftRstAll_Assert(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->SYSRCR, 0x0)
- /**
- * @brief System Soft Reset all Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_SysSoftRstAll_Release(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->SYSRCR, 0xffffffffUL)
- /**
- * @brief LSTIMER Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_LSTIMERSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_LSTIMER_SOFTRST_Msk)
- /**
- * @brief LSTIMER Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_LSTIMERSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_LSTIMER_SOFTRST_Msk)
- /**
- * @brief UART1 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_UART1SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_UART1_SOFTRST_Msk)
- /**
- * @brief UART1 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_UART1SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_UART1_SOFTRST_Msk)
- /**
- * @brief UART0 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_UART0SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_UART0_SOFTRST_Msk)
- /**
- * @brief UART0 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_UART0SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_UART0_SOFTRST_Msk)
- /**
- * @brief I2C1 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C1SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_I2C1_SOFTRST_Msk)
- /**
- * @brief I2C1 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C1SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_I2C1_SOFTRST_Msk)
- /**
- * @brief I2C0 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C0SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_I2C0_SOFTRST_Msk)
- /**
- * @brief I2C0 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C0SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB0RCR, SYSCTRL_I2C0_SOFTRST_Msk)
- /**
- * @brief APB0 Soft Reset all Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB0SoftRstAll_Assert(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->APB0RCR, 0x0)
- /**
- * @brief APB0 Soft Reset all Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB0SoftRstAll_Release(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->APB0RCR, 0xffffffffUL)
- /**
- * @brief ECU Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ECUSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_ECU_SOFTRST_Msk)
- /**
- * @brief ECU Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ECUSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_ECU_SOFTRST_Msk)
- /**
- * @brief IIR4 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR4SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR4_SOFTRST_Msk)
- /**
- * @brief IIR4 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR4SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR4_SOFTRST_Msk)
- /**
- * @brief IIR3 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR3SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR3_SOFTRST_Msk)
- /**
- * @brief IIR3 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR3SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR3_SOFTRST_Msk)
- /**
- * @brief IIR2 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR2SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR2_SOFTRST_Msk)
- /**
- * @brief IIR2 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR2SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR2_SOFTRST_Msk)
- /**
- * @brief IIR1 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR1SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR1_SOFTRST_Msk)
- /**
- * @brief IIR1 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR1SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR1_SOFTRST_Msk)
- /**
- * @brief IIR0 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR0SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR0_SOFTRST_Msk)
- /**
- * @brief IIR0 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IIR0SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_IIR0_SOFTRST_Msk)
- /**
- * @brief FPLL2 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_FPLL2SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_FPLL2_SOFTRST_Msk)
- /**
- * @brief FPLL2 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_FPLL2SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_FPLL2_SOFTRST_Msk)
- /**
- * @brief FPLL1 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_FPLL1SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_FPLL1_SOFTRST_Msk)
- /**
- * @brief FPLL1 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_FPLL1SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_FPLL1_SOFTRST_Msk)
- /**
- * @brief FPLL0 Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_FPLL0SoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_FPLL0_SOFTRST_Msk)
- /**
- * @brief FPLL0 Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_FPLL0SoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_FPLL0_SOFTRST_Msk)
- /**
- * @brief DALI Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DALISoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_DALI_SOFTRST_Msk)
- /**
- * @brief DALI Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DALISoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->APB1RCR, SYSCTRL_DALI_SOFTRST_Msk)
- /**
- * @brief APB1 Soft Reset all Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB1SoftRstAll_Assert(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->APB1RCR, 0x0)
- /**
- * @brief APB1 Soft Reset all Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_APB1SoftRstAll_Release(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->APB1RCR, 0xffffffffUL)
- /**
- * @brief DFLASH Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DFLASHSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_DFLASH_SOFTRST_Msk)
- /**
- * @brief DFLASH Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DFLASHSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_DFLASH_SOFTRST_Msk)
- /**
- * @brief HSTIMER Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HSTIMERSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_HSTIMER_SOFTRST_Msk)
- /**
- * @brief HSTIMER Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HSTIMERSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_HSTIMER_SOFTRST_Msk)
- /**
- * @brief GPIOD Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIODSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_GPIOD_SOFTRST_Msk)
- /**
- * @brief GPIOD Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIODSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_GPIOD_SOFTRST_Msk)
- /**
- * @brief GPIOC Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOCSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_GPIOC_SOFTRST_Msk)
- /**
- * @brief GPIOC Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOCSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_GPIOC_SOFTRST_Msk)
- /**
- * @brief GPIOB Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOBSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_GPIOB_SOFTRST_Msk)
- /**
- * @brief GPIOB Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOBSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_GPIOB_SOFTRST_Msk)
- /**
- * @brief GPIOA Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOASoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_GPIOA_SOFTRST_Msk)
- /**
- * @brief GPIOA Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIOASoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_GPIOA_SOFTRST_Msk)
- /**
- * @brief USB Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_USBSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_USB_SOFTRST_Msk)
- /**
- * @brief USB Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_USBSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_USB_SOFTRST_Msk)
- /**
- * @brief HRPWM Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HRPWMSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_HRPWM_SOFTRST_Msk)
- /**
- * @brief HRPWM Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HRPWMSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_HRPWM_SOFTRST_Msk)
- /**
- * @brief DAC Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DACSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_DAC_SOFTRST_Msk)
- /**
- * @brief DAC Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DACSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_DAC_SOFTRST_Msk)
- /**
- * @brief ADC Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_ADC_SOFTRST_Msk)
- /**
- * @brief ADC Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_ADC_SOFTRST_Msk)
- /**
- * @brief CMP Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CMPSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_CMP_SOFTRST_Msk)
- /**
- * @brief CMP Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CMPSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_CMP_SOFTRST_Msk)
- /**
- * @brief EFLASH Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_EFLASHSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_EFLASH_SOFTRST_Msk)
- /**
- * @brief EFLASH Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_EFLASHSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_EFLASH_SOFTRST_Msk)
- /**
- * @brief CAN Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CANSoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_CAN_SOFTRST_Msk)
- /**
- * @brief CAN Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CANSoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_CAN_SOFTRST_Msk)
- /**
- * @brief DMA Soft Reset Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DMASoftRst_Assert(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_DMA_SOFTRST_Msk)
- /**
- * @brief DMA Soft Reset Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_DMASoftRst_Release(__SYSCTRL__) SET_BIT((__SYSCTRL__)->AHBRCR, SYSCTRL_DMA_SOFTRST_Msk)
- /**
- * @brief AHB Soft Reset all Assert
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AHBSoftRstAll_Assert(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->AHBRCR, 0x0)
- /**
- * @brief AHB Soft Reset all Release
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AHBSoftRstAll_Release(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->AHBRCR, 0xffffffffUL)
- /**
- * @brief RC8M Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_RC8M_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->XOSCCR, SYSCTRL_RC8M_EN_Msk)
- /**
- * @brief RC8M Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_RC8M_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->XOSCCR, SYSCTRL_RC8M_EN_Msk)
- /**
- * @brief XOSC Loss IRQ Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSCLossIRQ_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSCLOSS_IRQEN_Msk)
- /**
- * @brief XOSC Loss IRQ Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSCLossIRQ_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSCLOSS_IRQEN_Msk)
- /**
- * @brief XOSC HY Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_HY_EN(__SYSCTRL__) SET_BIT((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSC_HYEN_Msk)
- /**
- * @brief XOSC HY Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_HY_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSC_HYEN_Msk)
- /**
- * @brief XOSC DR Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param cur Current
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_DR_Set(__SYSCTRL__, cur) MODIFY_REG((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSC_DR_Msk, cur)
- /**
- * @brief XOSC CTO Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param cap capacitance Register Value
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_CTO_Set(__SYSCTRL__, cap) \
- MODIFY_REG((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSC_CTO_Msk, ((cap & 0xfUL) << SYSCTRL_XOSC_CTO_Pos))
- /**
- * @brief XOSC CTI Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param cap capacitance Register Value
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_CTI_Set(__SYSCTRL__, cap) \
- MODIFY_REG((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSC_CTI_Msk, ((cap & 0xfUL) << SYSCTRL_XOSC_CTI_Pos))
- /**
- * @brief XOSC CS Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param cap capacitance
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_CS_Set(__SYSCTRL__, cap) MODIFY_REG((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSC_CS_Msk, cap)
- /**
- * @brief XOSC Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSC_EN_Msk)
- /**
- * @brief XOSC Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->XOSCCR, SYSCTRL_XOSC_EN_Msk)
- /**
- * @brief Judge XOSC Loss or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 XOSC hasn't loss
- * @retval 1 XOSC has loss
- */
- #define __LL_SYSCTRL_IsXOSCLossPending(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_LOSS_PENDING_Msk) >> SYSCTRL_XOSC_LOSS_PENDING_Pos)
- /**
- * @brief Clear XOSC Loss Pending
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSCLossPending_Clr(__SYSCTRL__) SET_BIT((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_LOSS_PENDING_Msk)
- /**
- * @brief Enable SYSCLK Auto Switch to RC8M When XOSC Fault
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_SysclkSw_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_SYSCLK_SWEN_Msk)
- /**
- * @brief Disable SYSCLK Auto Switch to RC8M When XOSC Fault
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_SysclkSw_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_SYSCLK_SWEN_Msk)
- /**
- * @brief Enable PLL Ref Clk Auto Switch to RC8M When XOSC Fault
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_PLLRefClkSw_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_REFCLK_SWEN_Msk)
- /**
- * @brief Disable PLL Ref Clk Auto Switch to RC8M When XOSC Fault
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_PLLRefClkSw_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_REFCLK_SWEN_Msk)
- /**
- * @brief XOSC MNT Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_MNT_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_MNTEN_Msk)
- /**
- * @brief XOSC MNT Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_MNT_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_MNTEN_Msk)
- /**
- * @brief XOSC AutoSwitch Window Width Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param width Auto Switch Window Width Register Value
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_Width_Set(__SYSCTRL__, width) \
- MODIFY_REG((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_WIDTH_Msk, ((width & 0xfUL) << SYSCTRL_XOSC_WIDTH_Pos))
- /**
- * @brief XOSC AutoSwitch Function High Limit Value Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param limit High Limit Register Value
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_HighLimit_Set(__SYSCTRL__, limit) \
- MODIFY_REG((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_HIGH_LIMIT_Msk, ((limit & 0x3ffUL) << SYSCTRL_XOSC_HIGH_LIMIT_Pos))
- /**
- * @brief XOSC AutoSwitch Function Low Limit Value Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param limit Low Limit Register Value
- * @return None
- */
- #define __LL_SYSCTRL_XOSC_LowLimit_Set(__SYSCTRL__, limit) \
- MODIFY_REG((__SYSCTRL__)->XASWCR, SYSCTRL_XOSC_LOW_LIMIT_Msk, ((limit & 0x3ffUL) << SYSCTRL_XOSC_LOW_LIMIT_Pos))
- /**
- * @brief ADC Buffer Source Select
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src ADC Buffer Source
- * @return None
- */
- #define __LL_SYSCTRL_ADCBufSrc_Sel(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->BUFCR, SYSCTRL_ADCBUF_SRCSEL_Msk, src)
- /**
- * @brief ADC Buffer Bypass Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCBufBypass_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->BUFCR, SYSCTRL_ADCBUF_BYPASS_Msk)
- /**
- * @brief ADC Buffer Bypass Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCBufBypass_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->BUFCR, SYSCTRL_ADCBUF_BYPASS_Msk)
- /**
- * @brief ADC Buffer Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCBuf_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->BUFCR, SYSCTRL_ADCBUF_EN_Msk)
- /**
- * @brief ADC Buffer Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCBuf_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->BUFCR, SYSCTRL_ADCBUF_EN_Msk)
- /**
- * @brief TOUT Source Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src TOUT Source
- * @return None
- */
- #define __LL_SYSCTRL_TOUTSrc_Set(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->BUFCR, SYSCTRL_TOUT_SRC_Msk, src)
- /**
- * @brief ADC Fan Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADC_Fan_Dis(__SYSCTRL__) \
- MODIFY_REG((__SYSCTRL__)->SYSCCR, SYSCTRL_ADCCTRL_FANOUT_EN_Msk, (0x0 << SYSCTRL_ADCCTRL_FANOUT_EN_Pos))
- /**
- * @brief ADC Fan Out Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADC_FanOut_En(__SYSCTRL__) \
- MODIFY_REG((__SYSCTRL__)->SYSCCR, SYSCTRL_ADCCTRL_FANOUT_EN_Msk, (0x1 << SYSCTRL_ADCCTRL_FANOUT_EN_Pos))
- /**
- * @brief ADC Fan In Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADC_FanIn_En(__SYSCTRL__) \
- MODIFY_REG((__SYSCTRL__)->SYSCCR, SYSCTRL_ADCCTRL_FANOUT_EN_Msk, (0x2 << SYSCTRL_ADCCTRL_FANOUT_EN_Pos))
- /**
- * @brief ADC Data Fan Out Source Select ADC0
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCDataFanOutSrc_ADC0(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_ADCDATA_FANOUT_SRC_Msk)
- /**
- * @brief ADC Data Fan Out Source Select ADC1
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCDataFanOutSrc_ADC1(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_ADCDATA_FANOUT_SRC_Msk)
- /**
- * @brief ADC Data Fan Out Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCDataFanOut_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_ADCDATA_FANOUT_EN_Msk)
- /**
- * @brief ADC Data Fan Out Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_ADCDataFanOut_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_ADCDATA_FANOUT_EN_Msk)
- /**
- * @brief I2C1 SMBUS Output Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C1_SMBUSOutput_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_I2C1_SMBUS_OE_Msk)
- /**
- * @brief I2C1 SMBUS Output Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C1_SMBUSOutput_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_I2C1_SMBUS_OE_Msk)
- /**
- * @brief I2C0 SMBUS Output Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C0_SMBUSOutput_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_I2C0_SMBUS_OE_Msk)
- /**
- * @brief I2C0 SMBUS Output Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_I2C0_SMBUSOutput_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_I2C0_SMBUS_OE_Msk)
- /**
- * @brief JTAG Bug Fix Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_JTAG_BugFix_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_JTAG_BUGFIX_EN_Msk)
- /**
- * @brief JTAG Bug Fix Diaable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_JTAG_BugFix_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_JTAG_BUGFIX_EN_Msk)
- /**
- * @brief CAN FD Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CAN_FD_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_CANFD_EN_Msk)
- /**
- * @brief CAN FD Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CAN_FD_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_CANFD_EN_Msk)
- /**
- * @brief CPU Lockup Reset Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CPU_LockupRst_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_CPU_LOCKUPRST_EN_Msk)
- /**
- * @brief CPU Lockup Reset Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CPU_LockupRst_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_CPU_LOCKUPRST_EN_Msk)
- /**
- * @brief WWDG Debug Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_WWDG_Debug_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_WWDG_DEBUG_EN_Msk)
- /**
- * @brief WWDG Debug Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_WWDG_Debug_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_WWDG_DEBUG_EN_Msk)
- /**
- * @brief WWDG Timeout Reset Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_WWDG_TimeoutRst_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_WWDG_TIMEOUTRST_EN_Msk)
- /**
- * @brief WWDG Timeout Reset Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_WWDG_TimeoutRst_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_WWDG_TIMEOUTRST_EN_Msk)
- /**
- * @brief IWDG Debug Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IWDG_Debug_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_IWDG_DEBUG_EN_Msk)
- /**
- * @brief IWDG Debug Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IWDG_Debug_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_IWDG_DEBUG_EN_Msk)
- /**
- * @brief IWDG Timeout Reset Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IWDG_TimeoutRst_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_IWDG_TIMEOUTRST_EN_Msk)
- /**
- * @brief IWDG Timeout Reset Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IWDG_TimeoutRst_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_IWDG_TIMEOUTRST_EN_Msk)
- /**
- * @brief HSTMR Debug Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HSTMR_Debug_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_HSTMR_DEBUG_EN_Msk)
- /**
- * @brief HSTMR Debug Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_HSTMR_Debug_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_HSTMR_DEBUG_EN_Msk)
- /**
- * @brief LSTMR Debug Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_LSTMR_Debug_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_LSTMR_DEBUG_EN_Msk)
- /**
- * @brief LSTMR Debug Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_LSTMR_Debug_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_LSTMR_DEBUG_EN_Msk)
- /**
- * @brief GPIO Input NMI Interrupt Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIO_InputNMI_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_GPIO_NMIEN_Msk)
- /**
- * @brief GPIO Input NMI Interrupt Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_GPIO_InputNMI_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_GPIO_NMIEN_Msk)
- /**
- * @brief CLK Test Source Select
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param src CLK Test Source
- * @return None
- */
- #define __LL_SYSCTRL_CLK_TestSrc_Sel(__SYSCTRL__, src) MODIFY_REG((__SYSCTRL__)->SYSCCR, SYSCTRL_CLK_TEST_SRC_Msk, src)
- /**
- * @brief CLK Fan Out Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CLK_FanOut_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_CLK_FANOUT_EN_Msk)
- /**
- * @brief CLK Fan Out Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CLK_FanOut_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_CLK_FANOUT_EN_Msk)
- /**
- * @brief PMU Debug1 Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PMU_Debug1_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_PMU_DEBUG1_EN_Msk)
- /**
- * @brief PMU Debug1 Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PMU_Debug1_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_PMU_DEBUG1_EN_Msk)
- /**
- * @brief PMU Debug0 Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PMU_Debug0_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_PMU_DEBUG0_EN_Msk)
- /**
- * @brief PMU Debug0 Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_PMU_Debug0_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_PMU_DEBUG0_EN_Msk)
- /**
- * @brief TEST CLK In Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_TESTClkIn_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_TEST_CLKIN_EN_Msk)
- /**
- * @brief TEST CLK In Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_TESTClkIn_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->SYSCCR, SYSCTRL_TEST_CLKIN_EN_Msk)
- /**
- * @brief Judge SysReq Reset or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 Isn't SysReq Reset
- * @retval 1 Is SysReq Reset
- */
- #define __LL_SYSCTRL_IsSysReqRst(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_SYSREQ_RST_ST_Msk) >> SYSCTRL_SYSREQ_RST_ST_Pos)
- /**
- * @brief Clear SysReq Reset Pending
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_SysReqRst_Clr(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_SYSREQ_RST_ST_Msk)
- /**
- * @brief Judge MCLR Reset or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 Isn't MCLR Reset
- * @retval 1 Is MCLR Reset
- */
- #define __LL_SYSCTRL_IsMCLRRst(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_MCLR_RST_ST_Msk) >> SYSCTRL_MCLR_RST_ST_Pos)
- /**
- * @brief Clear MCLR Reset Pending
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_MCLRRst_Clr(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_MCLR_RST_ST_Msk)
- /**
- * @brief Judge LVD Reset or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 Isn't LVD Reset
- * @retval 1 Is LVD Reset
- */
- #define __LL_SYSCTRL_IsLVDRst(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_LVD_RST_ST_Msk) >> SYSCTRL_LVD_RST_ST_Pos)
- /**
- * @brief Clear LVD Reset Pending
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_LVDRst_Clr(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_LVD_RST_ST_Msk)
- /**
- * @brief Judge WWDG Reset or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 Isn't WWDG Reset
- * @retval 1 Is WWDG Reset
- */
- #define __LL_SYSCTRL_IsWWDGRst(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_WWDG_RST_ST_Msk) >> SYSCTRL_WWDG_RST_ST_Pos)
- /**
- * @brief Clear WWDG Reset Pending
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_WWDGRst_Clr(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_WWDG_RST_ST_Msk)
- /**
- * @brief Judge IWDG Reset or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 Isn't IWDG Reset
- * @retval 1 Is IWDG Reset
- */
- #define __LL_SYSCTRL_IsIWDGRst(__SYSCTRL__) \
- (READ_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_IWDG_RST_ST_Msk) >> SYSCTRL_IWDG_RST_ST_Pos)
- /**
- * @brief Clear IWDG Reset Pending
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_IWDGRst_Clr(__SYSCTRL__) SET_BIT((__SYSCTRL__)->SRSTSR, SYSCTRL_IWDG_RST_ST_Msk)
- /**
- * @brief SYSCTRL Control Register Unlock
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CTRLReg_Unlock(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->KEY, 0x3fac87e4)
- /**
- * @brief SYSCTRL FLS Register Unlock
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_FLSReg_Unlock(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->KEY, 0x1f2e3c4a)
- /**
- * @brief SYSCTRL Reg Lock
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_Reg_Lock(__SYSCTRL__) WRITE_REG((__SYSCTRL__)->KEY, 0x00)
- /**
- * @brief Judge SYSCTRL CTRL Register is unlock or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 SYSCTRL CTRL Register is lock
- * @retval 1 SYSCTRL CTRL Register is unlock
- */
- #define __LL_SYSCTRL_IsCTRLRegUnlock(__SYSCTRL__) (READ_REG((__SYSCTRL__)->KEY) == 0x3fac87e4)
- /**
- * @brief Judge SYSCTRL FLS Register is unlock or not
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @retval 0 SYSCTRL FLS Register is lock
- * @retval 1 SYSCTRL FLS Register is unlock
- */
- #define __LL_SYSCTRL_IsFLSRegUnlock(__SYSCTRL__) (READ_REG((__SYSCTRL__)->KEY) == 0x1f2e3c4a)
- /**
- * @brief PMU In Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param val Register Value
- * @return None
- */
- #define __LL_SYSCTRL_PMU_In_Set(__SYSCTRL__, val) \
- MODIFY_REG((__SYSCTRL__)->PMUCR, SYSCTRL_PMU_IN_Msk, ((val & 0x3fUL) << SYSCTRL_PMU_IN_Pos))
- /**
- * @brief CUR Resistance Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param res Resistance Register Value
- * @return None
- */
- #define __LL_SYSCTRL_CUR_RES_Set(__SYSCTRL__, res) \
- MODIFY_REG((__SYSCTRL__)->PMUCR, SYSCTRL_CUR_RES_Msk, ((res & 0x3fUL) << SYSCTRL_CUR_RES_Pos))
- /**
- * @brief CUR CAL Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param val Register Value
- * @return None
- */
- #define __LL_SYSCTRL_CUR_CAL_Set(__SYSCTRL__, val) \
- MODIFY_REG((__SYSCTRL__)->PMUCR, SYSCTRL_CUR_CAL_Msk, ((val & 0x3UL) << SYSCTRL_CUR_CAL_Pos))
- /**
- * @brief AVDD DRD Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AVDD_DRD_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_AVDD_DRD_Msk)
- /**
- * @brief AVDD DRD Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AVDD_DRD_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_AVDD_DRD_Msk)
- /**
- * @brief AVDD Voltage Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param vol AVDD Voltage
- * @return None
- */
- #define __LL_SYSCTRL_AVDD_VOL_Sel(__SYSCTRL__, vol) MODIFY_REG((__SYSCTRL__)->PMUCR, SYSCTRL_AVDD_SET_Msk, vol)
- /**
- * @brief VDD Voltage Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param vol VDD Voltage
- * @return None
- */
- #define __LL_SYSCTRL_VDD_VOL_Sel(__SYSCTRL__, vol) MODIFY_REG((__SYSCTRL__)->PMUCR, SYSCTRL_VDD_SET_Msk, vol)
- /**
- * @brief CUR Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CUR_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_CUR_ENABLE_Msk)
- /**
- * @brief CUR Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_CUR_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_CUR_ENABLE_Msk)
- /**
- * @brief AVDDLDO Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AVDDLDO_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_AVDDLDO_ENABLE_Msk)
- /**
- * @brief AVDDLDO Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_AVDDLDO_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_AVDDLDO_ENABLE_Msk)
- /**
- * @brief Temperature Sensor Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_TempSensor_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_TEMPSENSOR_ENABLE_Msk)
- /**
- * @brief Temperature Sensor Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_TempSensor_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_TEMPSENSOR_ENABLE_Msk)
- /**
- * @brief Band Gap Voltage Set
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @param vol Voltage Register Value
- * @return None
- */
- #define __LL_SYSCTRL_BandGapVol_Set(__SYSCTRL__, vol) \
- MODIFY_REG((__SYSCTRL__)->PMUCR, SYSCTRL_BGR_VOL_Msk, ((vol & 0x1fUL) << SYSCTRL_BGR_VOL_Pos))
- /**
- * @brief BGR DRD Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_BGR_DRD_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_BGR_DRD_Msk)
- /**
- * @brief BGR DRD Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_BGR_DRD_Dis(__SYSCTRL__) CLEAR_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_BGR_DRD_Msk)
- /**
- * @brief BGR Filter Enable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_BGR_Filter_En(__SYSCTRL__) SET_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_BGR_FILTER_Msk)
- /**
- * @brief BGR Filter Disable
- * @param __SYSCTRL__ Specifies SYSCTRL peripheral
- * @return None
- */
- #define __LL_SYSCTRL_BGR_Filter_Dis(__SYSCTRL__) \
- __LL_SYSCTRL_CtrlREG_OPT(CLEAR_BIT((__SYSCTRL__)->PMUCR, SYSCTRL_BGR_FILTER_Msk))
- /**
- * @brief SYSCTRL CTRL Register Operation
- * @param expression SYSCTRL CTRL Register Read/Write Operation
- * @note Only Write Operation need Unlock before Operation
- * @return None
- */
- #define __LL_SYSCTRL_CtrlREG_OPT(expression) \
- do { \
- __LL_SYSCTRL_CTRLReg_Unlock(SYSCTRL); \
- expression; \
- __LL_SYSCTRL_Reg_Lock(SYSCTRL); \
- } while(0)
- /**
- * @brief SYSCTRL FLS Register Operation
- * @param expression SYSCTRL FLS Register Read/Write Operation
- * @note Only Write Operation need Unlock before Operation
- * @return None
- */
- #define __LL_SYSCTRL_FlsREG_OPT(expression) \
- do { \
- __LL_SYSCTRL_FLSReg_Unlock(SYSCTRL); \
- expression; \
- __LL_SYSCTRL_Reg_Lock(SYSCTRL); \
- } while(0)
- /**
- * @}
- */
- /* Exported types ------------------------------------------------------------*/
- /** @defgroup SYSCTRL_LL_Exported_Types SYSCTRL LL Exported Types
- * @brief SYSCTRL LL Exported Types
- * @{
- */
- /**
- * @brief SYSCTRL CLK Div Definition
- */
- typedef enum {
- SYSCTRL_CLK_DIV_IVD = 0,/*!< SYSCTRL CLK DIV IND */
- SYSCTRL_CLK_DIV_1, /*!< SYSCTRL CLK DIV 1 */
- SYSCTRL_CLK_DIV_2, /*!< SYSCTRL CLK DIV 2 */
- SYSCTRL_CLK_DIV_3, /*!< SYSCTRL CLK DIV 3 */
- SYSCTRL_CLK_DIV_4, /*!< SYSCTRL CLK DIV 4 */
- SYSCTRL_CLK_DIV_5, /*!< SYSCTRL CLK DIV 5 */
- SYSCTRL_CLK_DIV_6, /*!< SYSCTRL CLK DIV 6 */
- SYSCTRL_CLK_DIV_7, /*!< SYSCTRL CLK DIV 7 */
- SYSCTRL_CLK_DIV_8, /*!< SYSCTRL CLK DIV 8 */
- SYSCTRL_CLK_DIV_9, /*!< SYSCTRL CLK DIV 9 */
- SYSCTRL_CLK_DIV_10, /*!< SYSCTRL CLK DIV 10 */
- SYSCTRL_CLK_DIV_11, /*!< SYSCTRL CLK DIV 11 */
- SYSCTRL_CLK_DIV_12, /*!< SYSCTRL CLK DIV 12 */
- SYSCTRL_CLK_DIV_13, /*!< SYSCTRL CLK DIV 13 */
- SYSCTRL_CLK_DIV_14, /*!< SYSCTRL CLK DIV 14 */
- SYSCTRL_CLK_DIV_15, /*!< SYSCTRL CLK DIV 15 */
- SYSCTRL_CLK_DIV_16, /*!< SYSCTRL CLK DIV 16 */
- SYSCTRL_CLK_DIV_17, /*!< SYSCTRL CLK DIV 17 */
- SYSCTRL_CLK_DIV_18, /*!< SYSCTRL CLK DIV 18 */
- SYSCTRL_CLK_DIV_19, /*!< SYSCTRL CLK DIV 19 */
- SYSCTRL_CLK_DIV_20, /*!< SYSCTRL CLK DIV 20 */
- SYSCTRL_CLK_DIV_21, /*!< SYSCTRL CLK DIV 21 */
- SYSCTRL_CLK_DIV_22, /*!< SYSCTRL CLK DIV 22 */
- SYSCTRL_CLK_DIV_23, /*!< SYSCTRL CLK DIV 23 */
- SYSCTRL_CLK_DIV_24, /*!< SYSCTRL CLK DIV 24 */
- SYSCTRL_CLK_DIV_25, /*!< SYSCTRL CLK DIV 25 */
- SYSCTRL_CLK_DIV_26, /*!< SYSCTRL CLK DIV 26 */
- SYSCTRL_CLK_DIV_27, /*!< SYSCTRL CLK DIV 27 */
- SYSCTRL_CLK_DIV_28, /*!< SYSCTRL CLK DIV 28 */
- SYSCTRL_CLK_DIV_29, /*!< SYSCTRL CLK DIV 29 */
- SYSCTRL_CLK_DIV_30, /*!< SYSCTRL CLK DIV 30 */
- SYSCTRL_CLK_DIV_31, /*!< SYSCTRL CLK DIV 31 */
- SYSCTRL_CLK_DIV_32, /*!< SYSCTRL CLK DIV 32 */
- SYSCTRL_CLK_DIV_33, /*!< SYSCTRL CLK DIV 33 */
- SYSCTRL_CLK_DIV_34, /*!< SYSCTRL CLK DIV 34 */
- SYSCTRL_CLK_DIV_35, /*!< SYSCTRL CLK DIV 35 */
- SYSCTRL_CLK_DIV_36, /*!< SYSCTRL CLK DIV 36 */
- SYSCTRL_CLK_DIV_37, /*!< SYSCTRL CLK DIV 37 */
- SYSCTRL_CLK_DIV_38, /*!< SYSCTRL CLK DIV 38 */
- SYSCTRL_CLK_DIV_39, /*!< SYSCTRL CLK DIV 39 */
- SYSCTRL_CLK_DIV_40, /*!< SYSCTRL CLK DIV 40 */
- SYSCTRL_CLK_DIV_41, /*!< SYSCTRL CLK DIV 41 */
- SYSCTRL_CLK_DIV_42, /*!< SYSCTRL CLK DIV 42 */
- SYSCTRL_CLK_DIV_43, /*!< SYSCTRL CLK DIV 43 */
- SYSCTRL_CLK_DIV_44, /*!< SYSCTRL CLK DIV 44 */
- SYSCTRL_CLK_DIV_45, /*!< SYSCTRL CLK DIV 45 */
- SYSCTRL_CLK_DIV_46, /*!< SYSCTRL CLK DIV 46 */
- SYSCTRL_CLK_DIV_47, /*!< SYSCTRL CLK DIV 47 */
- SYSCTRL_CLK_DIV_48, /*!< SYSCTRL CLK DIV 48 */
- SYSCTRL_CLK_DIV_49, /*!< SYSCTRL CLK DIV 49 */
- SYSCTRL_CLK_DIV_50, /*!< SYSCTRL CLK DIV 50 */
- SYSCTRL_CLK_DIV_51, /*!< SYSCTRL CLK DIV 51 */
- SYSCTRL_CLK_DIV_52, /*!< SYSCTRL CLK DIV 52 */
- SYSCTRL_CLK_DIV_53, /*!< SYSCTRL CLK DIV 53 */
- SYSCTRL_CLK_DIV_54, /*!< SYSCTRL CLK DIV 54 */
- SYSCTRL_CLK_DIV_55, /*!< SYSCTRL CLK DIV 55 */
- SYSCTRL_CLK_DIV_56, /*!< SYSCTRL CLK DIV 56 */
- SYSCTRL_CLK_DIV_57, /*!< SYSCTRL CLK DIV 57 */
- SYSCTRL_CLK_DIV_58, /*!< SYSCTRL CLK DIV 58 */
- SYSCTRL_CLK_DIV_59, /*!< SYSCTRL CLK DIV 59 */
- SYSCTRL_CLK_DIV_60, /*!< SYSCTRL CLK DIV 60 */
- SYSCTRL_CLK_DIV_61, /*!< SYSCTRL CLK DIV 61 */
- SYSCTRL_CLK_DIV_62, /*!< SYSCTRL CLK DIV 62 */
- SYSCTRL_CLK_DIV_63, /*!< SYSCTRL CLK DIV 63 */
- SYSCTRL_CLK_DIV_64, /*!< SYSCTRL CLK DIV 64 */
- SYSCTRL_CLK_DIV_65, /*!< SYSCTRL CLK DIV 65 */
- SYSCTRL_CLK_DIV_66, /*!< SYSCTRL CLK DIV 66 */
- SYSCTRL_CLK_DIV_67, /*!< SYSCTRL CLK DIV 67 */
- SYSCTRL_CLK_DIV_68, /*!< SYSCTRL CLK DIV 68 */
- SYSCTRL_CLK_DIV_69, /*!< SYSCTRL CLK DIV 69 */
- SYSCTRL_CLK_DIV_70, /*!< SYSCTRL CLK DIV 70 */
- SYSCTRL_CLK_DIV_71, /*!< SYSCTRL CLK DIV 71 */
- SYSCTRL_CLK_DIV_72, /*!< SYSCTRL CLK DIV 72 */
- SYSCTRL_CLK_DIV_73, /*!< SYSCTRL CLK DIV 73 */
- SYSCTRL_CLK_DIV_74, /*!< SYSCTRL CLK DIV 74 */
- SYSCTRL_CLK_DIV_75, /*!< SYSCTRL CLK DIV 75 */
- SYSCTRL_CLK_DIV_76, /*!< SYSCTRL CLK DIV 76 */
- SYSCTRL_CLK_DIV_77, /*!< SYSCTRL CLK DIV 77 */
- SYSCTRL_CLK_DIV_78, /*!< SYSCTRL CLK DIV 78 */
- SYSCTRL_CLK_DIV_79, /*!< SYSCTRL CLK DIV 79 */
- SYSCTRL_CLK_DIV_80, /*!< SYSCTRL CLK DIV 80 */
- SYSCTRL_CLK_DIV_81, /*!< SYSCTRL CLK DIV 81 */
- SYSCTRL_CLK_DIV_82, /*!< SYSCTRL CLK DIV 82 */
- SYSCTRL_CLK_DIV_83, /*!< SYSCTRL CLK DIV 83 */
- SYSCTRL_CLK_DIV_84, /*!< SYSCTRL CLK DIV 84 */
- SYSCTRL_CLK_DIV_85, /*!< SYSCTRL CLK DIV 85 */
- SYSCTRL_CLK_DIV_86, /*!< SYSCTRL CLK DIV 86 */
- SYSCTRL_CLK_DIV_87, /*!< SYSCTRL CLK DIV 87 */
- SYSCTRL_CLK_DIV_88, /*!< SYSCTRL CLK DIV 88 */
- SYSCTRL_CLK_DIV_89, /*!< SYSCTRL CLK DIV 89 */
- SYSCTRL_CLK_DIV_90, /*!< SYSCTRL CLK DIV 90 */
- SYSCTRL_CLK_DIV_91, /*!< SYSCTRL CLK DIV 91 */
- SYSCTRL_CLK_DIV_92, /*!< SYSCTRL CLK DIV 92 */
- SYSCTRL_CLK_DIV_93, /*!< SYSCTRL CLK DIV 93 */
- SYSCTRL_CLK_DIV_94, /*!< SYSCTRL CLK DIV 94 */
- SYSCTRL_CLK_DIV_95, /*!< SYSCTRL CLK DIV 95 */
- SYSCTRL_CLK_DIV_96, /*!< SYSCTRL CLK DIV 96 */
- SYSCTRL_CLK_DIV_97, /*!< SYSCTRL CLK DIV 97 */
- SYSCTRL_CLK_DIV_98, /*!< SYSCTRL CLK DIV 98 */
- SYSCTRL_CLK_DIV_99, /*!< SYSCTRL CLK DIV 99 */
- SYSCTRL_CLK_DIV_100, /*!< SYSCTRL CLK DIV 100 */
- SYSCTRL_CLK_DIV_101, /*!< SYSCTRL CLK DIV 101 */
- SYSCTRL_CLK_DIV_102, /*!< SYSCTRL CLK DIV 102 */
- SYSCTRL_CLK_DIV_103, /*!< SYSCTRL CLK DIV 103 */
- SYSCTRL_CLK_DIV_104, /*!< SYSCTRL CLK DIV 104 */
- SYSCTRL_CLK_DIV_105, /*!< SYSCTRL CLK DIV 105 */
- SYSCTRL_CLK_DIV_106, /*!< SYSCTRL CLK DIV 106 */
- SYSCTRL_CLK_DIV_107, /*!< SYSCTRL CLK DIV 107 */
- SYSCTRL_CLK_DIV_108, /*!< SYSCTRL CLK DIV 108 */
- SYSCTRL_CLK_DIV_109, /*!< SYSCTRL CLK DIV 109 */
- SYSCTRL_CLK_DIV_110, /*!< SYSCTRL CLK DIV 110 */
- SYSCTRL_CLK_DIV_111, /*!< SYSCTRL CLK DIV 111 */
- SYSCTRL_CLK_DIV_112, /*!< SYSCTRL CLK DIV 112 */
- SYSCTRL_CLK_DIV_113, /*!< SYSCTRL CLK DIV 113 */
- SYSCTRL_CLK_DIV_114, /*!< SYSCTRL CLK DIV 114 */
- SYSCTRL_CLK_DIV_115, /*!< SYSCTRL CLK DIV 115 */
- SYSCTRL_CLK_DIV_116, /*!< SYSCTRL CLK DIV 116 */
- SYSCTRL_CLK_DIV_117, /*!< SYSCTRL CLK DIV 117 */
- SYSCTRL_CLK_DIV_118, /*!< SYSCTRL CLK DIV 118 */
- SYSCTRL_CLK_DIV_119, /*!< SYSCTRL CLK DIV 119 */
- SYSCTRL_CLK_DIV_120, /*!< SYSCTRL CLK DIV 120 */
- SYSCTRL_CLK_DIV_121, /*!< SYSCTRL CLK DIV 121 */
- SYSCTRL_CLK_DIV_122, /*!< SYSCTRL CLK DIV 122 */
- SYSCTRL_CLK_DIV_123, /*!< SYSCTRL CLK DIV 123 */
- SYSCTRL_CLK_DIV_124, /*!< SYSCTRL CLK DIV 124 */
- SYSCTRL_CLK_DIV_125, /*!< SYSCTRL CLK DIV 125 */
- SYSCTRL_CLK_DIV_126, /*!< SYSCTRL CLK DIV 126 */
- SYSCTRL_CLK_DIV_127, /*!< SYSCTRL CLK DIV 127 */
- SYSCTRL_CLK_DIV_128, /*!< SYSCTRL CLK DIV 128 */
- SYSCTRL_CLK_DIV_129, /*!< SYSCTRL CLK DIV 129 */
- SYSCTRL_CLK_DIV_130, /*!< SYSCTRL CLK DIV 130 */
- SYSCTRL_CLK_DIV_131, /*!< SYSCTRL CLK DIV 131 */
- SYSCTRL_CLK_DIV_132, /*!< SYSCTRL CLK DIV 132 */
- SYSCTRL_CLK_DIV_133, /*!< SYSCTRL CLK DIV 133 */
- SYSCTRL_CLK_DIV_134, /*!< SYSCTRL CLK DIV 134 */
- SYSCTRL_CLK_DIV_135, /*!< SYSCTRL CLK DIV 135 */
- SYSCTRL_CLK_DIV_136, /*!< SYSCTRL CLK DIV 136 */
- SYSCTRL_CLK_DIV_137, /*!< SYSCTRL CLK DIV 137 */
- SYSCTRL_CLK_DIV_138, /*!< SYSCTRL CLK DIV 138 */
- SYSCTRL_CLK_DIV_139, /*!< SYSCTRL CLK DIV 139 */
- SYSCTRL_CLK_DIV_140, /*!< SYSCTRL CLK DIV 140 */
- SYSCTRL_CLK_DIV_141, /*!< SYSCTRL CLK DIV 141 */
- SYSCTRL_CLK_DIV_142, /*!< SYSCTRL CLK DIV 142 */
- SYSCTRL_CLK_DIV_143, /*!< SYSCTRL CLK DIV 143 */
- SYSCTRL_CLK_DIV_144, /*!< SYSCTRL CLK DIV 144 */
- SYSCTRL_CLK_DIV_145, /*!< SYSCTRL CLK DIV 145 */
- SYSCTRL_CLK_DIV_146, /*!< SYSCTRL CLK DIV 146 */
- SYSCTRL_CLK_DIV_147, /*!< SYSCTRL CLK DIV 147 */
- SYSCTRL_CLK_DIV_148, /*!< SYSCTRL CLK DIV 148 */
- SYSCTRL_CLK_DIV_149, /*!< SYSCTRL CLK DIV 149 */
- SYSCTRL_CLK_DIV_150, /*!< SYSCTRL CLK DIV 150 */
- SYSCTRL_CLK_DIV_151, /*!< SYSCTRL CLK DIV 151 */
- SYSCTRL_CLK_DIV_152, /*!< SYSCTRL CLK DIV 152 */
- SYSCTRL_CLK_DIV_153, /*!< SYSCTRL CLK DIV 153 */
- SYSCTRL_CLK_DIV_154, /*!< SYSCTRL CLK DIV 154 */
- SYSCTRL_CLK_DIV_155, /*!< SYSCTRL CLK DIV 155 */
- SYSCTRL_CLK_DIV_156, /*!< SYSCTRL CLK DIV 156 */
- SYSCTRL_CLK_DIV_157, /*!< SYSCTRL CLK DIV 157 */
- SYSCTRL_CLK_DIV_158, /*!< SYSCTRL CLK DIV 158 */
- SYSCTRL_CLK_DIV_159, /*!< SYSCTRL CLK DIV 159 */
- SYSCTRL_CLK_DIV_160, /*!< SYSCTRL CLK DIV 160 */
- SYSCTRL_CLK_DIV_161, /*!< SYSCTRL CLK DIV 161 */
- SYSCTRL_CLK_DIV_162, /*!< SYSCTRL CLK DIV 162 */
- SYSCTRL_CLK_DIV_163, /*!< SYSCTRL CLK DIV 163 */
- SYSCTRL_CLK_DIV_164, /*!< SYSCTRL CLK DIV 164 */
- SYSCTRL_CLK_DIV_165, /*!< SYSCTRL CLK DIV 165 */
- SYSCTRL_CLK_DIV_166, /*!< SYSCTRL CLK DIV 166 */
- SYSCTRL_CLK_DIV_167, /*!< SYSCTRL CLK DIV 167 */
- SYSCTRL_CLK_DIV_168, /*!< SYSCTRL CLK DIV 168 */
- SYSCTRL_CLK_DIV_169, /*!< SYSCTRL CLK DIV 169 */
- SYSCTRL_CLK_DIV_170, /*!< SYSCTRL CLK DIV 170 */
- SYSCTRL_CLK_DIV_171, /*!< SYSCTRL CLK DIV 171 */
- SYSCTRL_CLK_DIV_172, /*!< SYSCTRL CLK DIV 172 */
- SYSCTRL_CLK_DIV_173, /*!< SYSCTRL CLK DIV 173 */
- SYSCTRL_CLK_DIV_174, /*!< SYSCTRL CLK DIV 174 */
- SYSCTRL_CLK_DIV_175, /*!< SYSCTRL CLK DIV 175 */
- SYSCTRL_CLK_DIV_176, /*!< SYSCTRL CLK DIV 176 */
- SYSCTRL_CLK_DIV_177, /*!< SYSCTRL CLK DIV 177 */
- SYSCTRL_CLK_DIV_178, /*!< SYSCTRL CLK DIV 178 */
- SYSCTRL_CLK_DIV_179, /*!< SYSCTRL CLK DIV 179 */
- SYSCTRL_CLK_DIV_180, /*!< SYSCTRL CLK DIV 180 */
- SYSCTRL_CLK_DIV_181, /*!< SYSCTRL CLK DIV 181 */
- SYSCTRL_CLK_DIV_182, /*!< SYSCTRL CLK DIV 182 */
- SYSCTRL_CLK_DIV_183, /*!< SYSCTRL CLK DIV 183 */
- SYSCTRL_CLK_DIV_184, /*!< SYSCTRL CLK DIV 184 */
- SYSCTRL_CLK_DIV_185, /*!< SYSCTRL CLK DIV 185 */
- SYSCTRL_CLK_DIV_186, /*!< SYSCTRL CLK DIV 186 */
- SYSCTRL_CLK_DIV_187, /*!< SYSCTRL CLK DIV 187 */
- SYSCTRL_CLK_DIV_188, /*!< SYSCTRL CLK DIV 188 */
- SYSCTRL_CLK_DIV_189, /*!< SYSCTRL CLK DIV 189 */
- SYSCTRL_CLK_DIV_190, /*!< SYSCTRL CLK DIV 190 */
- SYSCTRL_CLK_DIV_191, /*!< SYSCTRL CLK DIV 191 */
- SYSCTRL_CLK_DIV_192, /*!< SYSCTRL CLK DIV 192 */
- SYSCTRL_CLK_DIV_193, /*!< SYSCTRL CLK DIV 193 */
- SYSCTRL_CLK_DIV_194, /*!< SYSCTRL CLK DIV 194 */
- SYSCTRL_CLK_DIV_195, /*!< SYSCTRL CLK DIV 195 */
- SYSCTRL_CLK_DIV_196, /*!< SYSCTRL CLK DIV 196 */
- SYSCTRL_CLK_DIV_197, /*!< SYSCTRL CLK DIV 197 */
- SYSCTRL_CLK_DIV_198, /*!< SYSCTRL CLK DIV 198 */
- SYSCTRL_CLK_DIV_199, /*!< SYSCTRL CLK DIV 199 */
- SYSCTRL_CLK_DIV_200, /*!< SYSCTRL CLK DIV 200 */
- SYSCTRL_CLK_DIV_201, /*!< SYSCTRL CLK DIV 201 */
- SYSCTRL_CLK_DIV_202, /*!< SYSCTRL CLK DIV 202 */
- SYSCTRL_CLK_DIV_203, /*!< SYSCTRL CLK DIV 203 */
- SYSCTRL_CLK_DIV_204, /*!< SYSCTRL CLK DIV 204 */
- SYSCTRL_CLK_DIV_205, /*!< SYSCTRL CLK DIV 205 */
- SYSCTRL_CLK_DIV_206, /*!< SYSCTRL CLK DIV 206 */
- SYSCTRL_CLK_DIV_207, /*!< SYSCTRL CLK DIV 207 */
- SYSCTRL_CLK_DIV_208, /*!< SYSCTRL CLK DIV 208 */
- SYSCTRL_CLK_DIV_209, /*!< SYSCTRL CLK DIV 209 */
- SYSCTRL_CLK_DIV_210, /*!< SYSCTRL CLK DIV 210 */
- SYSCTRL_CLK_DIV_211, /*!< SYSCTRL CLK DIV 211 */
- SYSCTRL_CLK_DIV_212, /*!< SYSCTRL CLK DIV 212 */
- SYSCTRL_CLK_DIV_213, /*!< SYSCTRL CLK DIV 213 */
- SYSCTRL_CLK_DIV_214, /*!< SYSCTRL CLK DIV 214 */
- SYSCTRL_CLK_DIV_215, /*!< SYSCTRL CLK DIV 215 */
- SYSCTRL_CLK_DIV_216, /*!< SYSCTRL CLK DIV 216 */
- SYSCTRL_CLK_DIV_217, /*!< SYSCTRL CLK DIV 217 */
- SYSCTRL_CLK_DIV_218, /*!< SYSCTRL CLK DIV 218 */
- SYSCTRL_CLK_DIV_219, /*!< SYSCTRL CLK DIV 219 */
- SYSCTRL_CLK_DIV_220, /*!< SYSCTRL CLK DIV 220 */
- SYSCTRL_CLK_DIV_221, /*!< SYSCTRL CLK DIV 221 */
- SYSCTRL_CLK_DIV_222, /*!< SYSCTRL CLK DIV 222 */
- SYSCTRL_CLK_DIV_223, /*!< SYSCTRL CLK DIV 223 */
- SYSCTRL_CLK_DIV_224, /*!< SYSCTRL CLK DIV 224 */
- SYSCTRL_CLK_DIV_225, /*!< SYSCTRL CLK DIV 225 */
- SYSCTRL_CLK_DIV_226, /*!< SYSCTRL CLK DIV 226 */
- SYSCTRL_CLK_DIV_227, /*!< SYSCTRL CLK DIV 227 */
- SYSCTRL_CLK_DIV_228, /*!< SYSCTRL CLK DIV 228 */
- SYSCTRL_CLK_DIV_229, /*!< SYSCTRL CLK DIV 229 */
- SYSCTRL_CLK_DIV_230, /*!< SYSCTRL CLK DIV 230 */
- SYSCTRL_CLK_DIV_231, /*!< SYSCTRL CLK DIV 231 */
- SYSCTRL_CLK_DIV_232, /*!< SYSCTRL CLK DIV 232 */
- SYSCTRL_CLK_DIV_233, /*!< SYSCTRL CLK DIV 233 */
- SYSCTRL_CLK_DIV_234, /*!< SYSCTRL CLK DIV 234 */
- SYSCTRL_CLK_DIV_235, /*!< SYSCTRL CLK DIV 235 */
- SYSCTRL_CLK_DIV_236, /*!< SYSCTRL CLK DIV 236 */
- SYSCTRL_CLK_DIV_237, /*!< SYSCTRL CLK DIV 237 */
- SYSCTRL_CLK_DIV_238, /*!< SYSCTRL CLK DIV 238 */
- SYSCTRL_CLK_DIV_239, /*!< SYSCTRL CLK DIV 239 */
- SYSCTRL_CLK_DIV_240, /*!< SYSCTRL CLK DIV 240 */
- SYSCTRL_CLK_DIV_241, /*!< SYSCTRL CLK DIV 241 */
- SYSCTRL_CLK_DIV_242, /*!< SYSCTRL CLK DIV 242 */
- SYSCTRL_CLK_DIV_243, /*!< SYSCTRL CLK DIV 243 */
- SYSCTRL_CLK_DIV_244, /*!< SYSCTRL CLK DIV 244 */
- SYSCTRL_CLK_DIV_245, /*!< SYSCTRL CLK DIV 245 */
- SYSCTRL_CLK_DIV_246, /*!< SYSCTRL CLK DIV 246 */
- SYSCTRL_CLK_DIV_247, /*!< SYSCTRL CLK DIV 247 */
- SYSCTRL_CLK_DIV_248, /*!< SYSCTRL CLK DIV 248 */
- SYSCTRL_CLK_DIV_249, /*!< SYSCTRL CLK DIV 249 */
- SYSCTRL_CLK_DIV_250, /*!< SYSCTRL CLK DIV 250 */
- SYSCTRL_CLK_DIV_251, /*!< SYSCTRL CLK DIV 251 */
- SYSCTRL_CLK_DIV_252, /*!< SYSCTRL CLK DIV 252 */
- SYSCTRL_CLK_DIV_253, /*!< SYSCTRL CLK DIV 253 */
- SYSCTRL_CLK_DIV_254, /*!< SYSCTRL CLK DIV 254 */
- SYSCTRL_CLK_DIV_255, /*!< SYSCTRL CLK DIV 255 */
- SYSCTRL_CLK_DIV_256, /*!< SYSCTRL CLK DIV 256 */
- } SYSCTRL_ClkDivETypeDef;
- /**
- * @brief SYSCTRL SYSCLK Source Definition
- */
- typedef enum {
- SYSCLK_SRC_RC32K = 0, /*!< SYSCLK Source RC32K */
- SYSCLK_SRC_RC8M = 1, /*!< SYSCLK Source RC8M */
- SYSCLK_SRC_PLL0DivClk = 2, /*!< SYSCLK Source PLL0 Div Clk */
- SYSCLK_SRC_HOSC = 3, /*!< SYSCLK Source HOSC */
- } SYSCTRL_SysclkSrcETypeDef;
- /**
- * @brief SYSCTRL GPIOA Debounce Clock Source Definition
- */
- typedef enum {
- GPIOA_DBC_CLK_SRC_RC8M = SYSCTRL_GPIOA_DBCCLK_SRC_RC8M, /*!< GPIOA DBC CLK Source RC8M */
- GPIOA_DBC_CLK_SRC_XOSC = SYSCTRL_GPIOA_DBCCLK_SRC_XOSC, /*!< GPIOA DBC CLK Source XOSC */
- GPIOA_DBC_CLK_SRC_SYSCLK = SYSCTRL_GPIOA_DBCCLK_SRC_SYSCLK, /*!< GPIOA DBC CLK Source SYSCLK */
- GPIOA_DBC_CLK_SRC_RC32K = SYSCTRL_GPIOA_DBCCLK_SRC_RC32K, /*!< GPIOA DBC CLK Source RC32K */
- } SYSCTRL_GPIOADbcClkSrcETypeDef;
- /**
- * @brief SYSCTRL GPIOB Debounce Clock Source Definition
- */
- typedef enum {
- GPIOB_DBC_CLK_SRC_RC8M = SYSCTRL_GPIOB_DBCCLK_SRC_RC8M, /*!< GPIOB DBC CLK Source RC8M */
- GPIOB_DBC_CLK_SRC_XOSC = SYSCTRL_GPIOB_DBCCLK_SRC_XOSC, /*!< GPIOB DBC CLK Source XOSC */
- GPIOB_DBC_CLK_SRC_SYSCLK = SYSCTRL_GPIOB_DBCCLK_SRC_SYSCLK, /*!< GPIOB DBC CLK Source SYSCLK */
- GPIOB_DBC_CLK_SRC_RC32K = SYSCTRL_GPIOB_DBCCLK_SRC_RC32K, /*!< GPIOB DBC CLK Source RC32K */
- } SYSCTRL_GPIOBDbcClkSrcETypeDef;
- /**
- * @brief SYSCTRL GPIOC Debounce Clock Source Definition
- */
- typedef enum {
- GPIOC_DBC_CLK_SRC_RC8M = SYSCTRL_GPIOC_DBCCLK_SRC_RC8M, /*!< GPIOC DBC CLK Source RC8M */
- GPIOC_DBC_CLK_SRC_XOSC = SYSCTRL_GPIOC_DBCCLK_SRC_XOSC, /*!< GPIOC DBC CLK Source XOSC */
- GPIOC_DBC_CLK_SRC_SYSCLK = SYSCTRL_GPIOC_DBCCLK_SRC_SYSCLK, /*!< GPIOC DBC CLK Source SYSCLK */
- GPIOC_DBC_CLK_SRC_RC32K = SYSCTRL_GPIOC_DBCCLK_SRC_RC32K, /*!< GPIOC DBC CLK Source RC32K */
- } SYSCTRL_GPIOCDbcClkSrcETypeDef;
- /**
- * @brief SYSCTRL GPIOD Debounce Clock Source Definition
- */
- typedef enum {
- GPIOD_DBC_CLK_SRC_RC8M = SYSCTRL_GPIOD_DBCCLK_SRC_RC8M, /*!< GPIOD DBC CLK Source RC8M */
- GPIOD_DBC_CLK_SRC_XOSC = SYSCTRL_GPIOD_DBCCLK_SRC_XOSC, /*!< GPIOD DBC CLK Source XOSC */
- GPIOD_DBC_CLK_SRC_SYSCLK = SYSCTRL_GPIOD_DBCCLK_SRC_SYSCLK, /*!< GPIOD DBC CLK Source SYSCLK */
- GPIOD_DBC_CLK_SRC_RC32K = SYSCTRL_GPIOD_DBCCLK_SRC_RC32K, /*!< GPIOD DBC CLK Source RC32K */
- } SYSCTRL_GPIODDbcClkSrcETypeDef;
- /**
- * @brief SYSCTRL Dflash Clock Source Definition
- */
- typedef enum {
- DFLASH_CLK_SRC_RC8M = SYSCTRL_DFLASH_MEMCLK_SRC_RC8M, /*!< Dflash CLK Source RC8M */
- DFLASH_CLK_SRC_PLL0DivClk = SYSCTRL_DFLASH_MEMCLK_SRC_PLL0DivClk, /*!< Dflash CLK Source PLL0 Div Clk */
- DFLASH_CLK_SRC_PLL1DivClk = SYSCTRL_DFLASH_MEMCLK_SRC_PLL1DivClk, /*!< Dflash CLK Source PLL1 Div Clk */
- DFLASH_CLK_SRC_PLL2DivClk = SYSCTRL_DFLASH_MEMCLK_SRC_PLL2DivClk, /*!< Dflash CLK Source PLL2 Div Clk */
- } SYSCTRL_DflashClkSrcETypeDef;
- /**
- * @brief SYSCTRL Eflash Clock Source Definition
- */
- typedef enum {
- EFLASH_CLK_SRC_RC8M = SYSCTRL_EFLASH_MEMCLK_SRC_RC8M, /*!< Eflash CLK Source RC8M */
- EFLASH_CLK_SRC_PLL0DivClk = SYSCTRL_EFLASH_MEMCLK_SRC_PLL0DivClk, /*!< Eflash CLK Source PLL0 Div Clk */
- EFLASH_CLK_SRC_PLL1DivClk = SYSCTRL_EFLASH_MEMCLK_SRC_PLL1DivClk, /*!< Eflash CLK Source PLL1 Div Clk */
- EFLASH_CLK_SRC_PLL2DivClk = SYSCTRL_EFLASH_MEMCLK_SRC_PLL2DivClk, /*!< Eflash CLK Source PLL2 Div Clk */
- } SYSCTRL_EflashClkSrcETypeDef;
- /**
- * @brief SYSCTRL ADC Function Clock Source Definition
- */
- typedef enum {
- ADC_FUNC_CLK_SRC_RC8M = SYSCTRL_ADC_FUNCLK_SRC_RC8M, /*!< ADC Function CLK Source RC8M */
- ADC_FUNC_CLK_SRC_HOSC = SYSCTRL_ADC_FUNCLK_SRC_HOSC, /*!< ADC Function CLK Source HOSC */
- ADC_FUNC_CLK_SRC_PLL0 = SYSCTRL_ADC_FUNCLK_SRC_PLL0, /*!< ADC Function CLK Source PLL0 */
- ADC_FUNC_CLK_SRC_PLL1 = SYSCTRL_ADC_FUNCLK_SRC_PLL1, /*!< ADC Function CLK Source PLL1 */
- } SYSCTRL_ADCFuncClkSrcETypeDef;
- /**
- * @brief SYSCTRL HRPWM Function Clock Source Definition
- */
- typedef enum {
- HRPWM_FUNC_CLK_SRC_RC8M = SYSCTRL_HRPWM_FUNCLK_SRC_RC8M, /*!< HRPWM Function CLK Source RC8M */
- HRPWM_FUNC_CLK_SRC_HOSC = SYSCTRL_HRPWM_FUNCLK_SRC_HOSC, /*!< HRPWM Function CLK Source HOSC */
- HRPWM_FUNC_CLK_SRC_PLL0 = SYSCTRL_HRPWM_FUNCLK_SRC_PLL0, /*!< HRPWM Function CLK Source PLL0 */
- HRPWM_FUNC_CLK_SRC_PLL1 = SYSCTRL_HRPWM_FUNCLK_SRC_PLL1, /*!< HRPWM Function CLK Source PLL1 */
- } SYSCTRL_HRPWMFuncClkSrcETypeDef;
- /**
- * @brief SYSCTRL PLLCLK Source Definition
- */
- typedef enum {
- PLLCLK_SRC_XOSC = 0, /*!< PLLCLK Source XOSC */
- PLLCLK_SRC_RC8M = 1, /*!< PLLCLK Source RC8M */
- PLLCLK_SRC_DFT = 3, /*!< PLLCLK Source DFT */
- } SYSCTRL_PllClkSrcETypeDef;
- /**
- * @brief SYSCTRL SYSCLK Config Definition
- */
- typedef struct __SYSCTRL_SysclkUserCfgTypeDef {
- SYSCTRL_SysclkSrcETypeDef sysclk_src; /*!< SYSCLK Source */
- SYSCTRL_PllClkSrcETypeDef pll0clk_src; /*!< PLLCLK Source */
- uint32_t sysclk_src_freq; /*!< SYSCLK Source Freq */
- uint32_t pll0clk_src_freq; /*!< PLLCLK Source Freq */
- uint32_t sysclk_freq; /*!< SYSCLK Freq */
- SYSCTRL_ClkDivETypeDef apb0_clk_div; /*!< APB0 clock Div */
- SYSCTRL_ClkDivETypeDef apb1_clk_div; /*!< APB1 clock Div */
- } SYSCTRL_SysclkUserCfgTypeDef;
- /**
- * @brief SYSCTRL PLL1/2 Config Definition
- */
- typedef struct __SYSCTRL_PLLUserCfgTypeDef {
- SYSCTRL_PllClkSrcETypeDef pll_clk_src; /*!< PLLCLK Source */
- uint32_t pll_in_freq; /*!< PLLCLK Input Freq */
- uint32_t pll_user_freq; /*!< PLLCLK User Freq */
- } SYSCTRL_PLLUserCfgTypeDef;
- /**
- * @}
- */
- /* Exported functions --------------------------------------------------------*/
- /** @defgroup SYSCTRL_LL_Exported_Functions SYSCTRL LL Exported Functions
- * @brief SYSCTRL LL Exported Functions
- * @{
- */
- /** @addtogroup SYSCTRL_LL_Exported_Functions_Group1
- * @{
- */
- LL_StatusETypeDef LL_SYSCTRL_SysclkInit(SYSCTRL_TypeDef *Instance, SYSCTRL_SysclkUserCfgTypeDef *sysclk_cfg);
- LL_StatusETypeDef LL_SYSCTRL_GPIOA_DbcClkCfg(SYSCTRL_GPIOADbcClkSrcETypeDef src, SYSCTRL_ClkDivETypeDef div);
- LL_StatusETypeDef LL_SYSCTRL_GPIOB_DbcClkCfg(SYSCTRL_GPIOBDbcClkSrcETypeDef src, SYSCTRL_ClkDivETypeDef div);
- LL_StatusETypeDef LL_SYSCTRL_GPIOC_DbcClkCfg(SYSCTRL_GPIOCDbcClkSrcETypeDef src, SYSCTRL_ClkDivETypeDef div);
- LL_StatusETypeDef LL_SYSCTRL_GPIOD_DbcClkCfg(SYSCTRL_GPIODDbcClkSrcETypeDef src, SYSCTRL_ClkDivETypeDef div);
- LL_StatusETypeDef LL_SYSCTRL_DFLASH_ClkCfg(SYSCTRL_DflashClkSrcETypeDef src, SYSCTRL_ClkDivETypeDef div);
- LL_StatusETypeDef LL_SYSCTRL_EFLASH_ClkCfg(SYSCTRL_EflashClkSrcETypeDef src, SYSCTRL_ClkDivETypeDef div);
- LL_StatusETypeDef LL_SYSCTRL_ADC_FuncClkCfg(SYSCTRL_ADCFuncClkSrcETypeDef src, SYSCTRL_ClkDivETypeDef div);
- LL_StatusETypeDef LL_SYSCTRL_HRPWM_FuncClkCfg(SYSCTRL_HRPWMFuncClkSrcETypeDef src, SYSCTRL_ClkDivETypeDef div);
- uint32_t LL_SYSCTRL_SysclkGet(void);
- uint32_t LL_SYSCTRL_AHBClkGet(void);
- uint32_t LL_SYSCTRL_APB0ClkGet(void);
- uint32_t LL_SYSCTRL_APB1ClkGet(void);
- /**
- * @}
- */
- /** @addtogroup SYSCTRL_LL_Exported_Functions_Group2
- * @{
- */
- LL_StatusETypeDef LL_SYSCTRL_Pll0Cfg(SYSCTRL_TypeDef *Instance, SYSCTRL_PLLUserCfgTypeDef *pll0_cfg);
- LL_StatusETypeDef LL_SYSCTRL_Pll1Cfg(SYSCTRL_TypeDef *Instance, SYSCTRL_PLLUserCfgTypeDef *pll1_cfg);
- LL_StatusETypeDef LL_SYSCTRL_Pll2Cfg(SYSCTRL_TypeDef *Instance, SYSCTRL_PLLUserCfgTypeDef *pll2_cfg);
- /**
- * @}
- */
- /** @addtogroup SYSCTRL_LL_Exported_Functions_Group3
- * @{
- */
- void LL_SYSCTRL_LSTMR_ClkEnRstRelease(void);
- void LL_SYSCTRL_LSTMR_ClkDisRstAssert(void);
- void LL_SYSCTRL_UART1_ClkEnRstRelease(void);
- void LL_SYSCTRL_UART1_ClkDisRstAssert(void);
- void LL_SYSCTRL_UART0_ClkEnRstRelease(void);
- void LL_SYSCTRL_UART0_ClkDisRstAssert(void);
- void LL_SYSCTRL_I2C1_ClkEnRstRelease(void);
- void LL_SYSCTRL_I2C1_ClkDisRstAssert(void);
- void LL_SYSCTRL_I2C0_ClkEnRstRelease(void);
- void LL_SYSCTRL_I2C0_ClkDisRstAssert(void);
- void LL_SYSCTRL_ECU_ClkEnRstRelease(void);
- void LL_SYSCTRL_ECU_ClkDisRstAssert(void);
- void LL_SYSCTRL_IIR4_ClkEnRstRelease(void);
- void LL_SYSCTRL_IIR4_ClkDisRstAssert(void);
- void LL_SYSCTRL_IIR3_ClkEnRstRelease(void);
- void LL_SYSCTRL_IIR3_ClkDisRstAssert(void);
- void LL_SYSCTRL_IIR2_ClkEnRstRelease(void);
- void LL_SYSCTRL_IIR2_ClkDisRstAssert(void);
- void LL_SYSCTRL_IIR1_ClkEnRstRelease(void);
- void LL_SYSCTRL_IIR1_ClkDisRstAssert(void);
- void LL_SYSCTRL_IIR0_ClkEnRstRelease(void);
- void LL_SYSCTRL_IIR0_ClkDisRstAssert(void);
- void LL_SYSCTRL_DALI_ClkEnRstRelease(void);
- void LL_SYSCTRL_DALI_ClkDisRstAssert(void);
- void LL_SYSCTRL_FPLL2_RstRelease(void);
- void LL_SYSCTRL_FPLL2_RstAssert(void);
- void LL_SYSCTRL_FPLL1_RstRelease(void);
- void LL_SYSCTRL_FPLL1_RstAssert(void);
- void LL_SYSCTRL_FPLL0_RstRelease(void);
- void LL_SYSCTRL_FPLL0_RstAssert(void);
- void LL_SYSCTRL_USB_ClkEnRstRelease(void);
- void LL_SYSCTRL_USB_ClkDisRstAssert(void);
- void LL_SYSCTRL_DFLASH_ClkEnRstRelease(void);
- void LL_SYSCTRL_DFLASH_ClkDisRstAssert(void);
- void LL_SYSCTRL_EFLASH_ClkEnRstRelease(void);
- void LL_SYSCTRL_EFLASH_ClkDisRstAssert(void);
- void LL_SYSCTRL_HRPWM_ClkEnRstRelease(void);
- void LL_SYSCTRL_HRPWM_ClkDisRstAssert(void);
- void LL_SYSCTRL_ADC_ClkEnRstRelease(void);
- void LL_SYSCTRL_ADC_ClkDisRstAssert(void);
- void LL_SYSCTRL_DAC_ClkEnRstRelease(void);
- void LL_SYSCTRL_DAC_ClkDisRstAssert(void);
- void LL_SYSCTRL_CMP_ClkEnRstRelease(void);
- void LL_SYSCTRL_CMP_ClkDisRstAssert(void);
- void LL_SYSCTRL_GPIOD_ClkEnRstRelease(void);
- void LL_SYSCTRL_GPIOD_ClkDisRstAssert(void);
- void LL_SYSCTRL_GPIOC_ClkEnRstRelease(void);
- void LL_SYSCTRL_GPIOC_ClkDisRstAssert(void);
- void LL_SYSCTRL_GPIOB_ClkEnRstRelease(void);
- void LL_SYSCTRL_GPIOB_ClkDisRstAssert(void);
- void LL_SYSCTRL_GPIOA_ClkEnRstRelease(void);
- void LL_SYSCTRL_GPIOA_ClkDisRstAssert(void);
- void LL_SYSCTRL_HSTMR_ClkEnRstRelease(void);
- void LL_SYSCTRL_HSTMR_ClkDisRstAssert(void);
- void LL_SYSCTRL_CAN_ClkEnRstRelease(void);
- void LL_SYSCTRL_CAN_ClkDisRstAssert(void);
- void LL_SYSCTRL_DMA_ClkEnRstRelease(void);
- void LL_SYSCTRL_DMA_ClkDisRstAssert(void);
- void LL_SYSCTRL_AllPeriphRstAssert(void);
- void LL_SYSCTRL_AllPeriphRstRelease(void);
- /**
- * @}
- */
- /** @addtogroup SYSCTRL_LL_Exported_Functions_Group4
- * @{
- */
- void LL_SYSCTRL_PMUCfg(void);
- /**
- * @}
- */
- /**
- * @}
- */
- /* Private types -------------------------------------------------------------*/
- /* Private variables ---------------------------------------------------------*/
- /* Private constants ---------------------------------------------------------*/
- /* Private macros ------------------------------------------------------------*/
- /* Private functions ---------------------------------------------------------*/
- /**
- * @}
- */
- /**
- * @}
- */
- #ifdef __cplusplus
- }
- #endif /* __cplusplus */
- #endif /* _TAE32F53XX_LL_SYSCTRL_H_ */
- /************************* (C) COPYRIGHT Tai-Action *****END OF FILE***********/
|