Release_Notes.html 2.6 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html xmlns:v="urn:schemas-microsoft-com:vml"
  3. xmlns:o="urn:schemas-microsoft-com:office:office"
  4. xmlns:w="urn:schemas-microsoft-com:office:word"
  5. xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
  6. xmlns="http://www.w3.org/TR/REC-html40">
  7. <head>
  8. <meta http-equiv="content-type" content="text/html;
  9. charset=windows-1252">
  10. <title>Release Notes for STM32F4xx HAL Drivers</title>
  11. </head>
  12. <body style="tab-interval:.5in;word-wrap:break-word" link="blue"
  13. lang="EN-US" vlink="blue">
  14. <div class="WordSection1">
  15. <div>
  16. <p class="MsoNormal"
  17. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
  18. style="font-family:&quot;Arial&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
  19. <div align="center">
  20. <table class="MsoNormalTable"
  21. style="width:675.0pt;mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt:
  22. 0in 5.4pt 0in 5.4pt" cellspacing="0" cellpadding="0"
  23. border="0" width="900">
  24. <tbody>
  25. <tr
  26. style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes">
  27. <td style="padding:0in 0in 0in 0in" valign="top">
  28. <table class="MsoNormalTable"
  29. style="width:675.0pt;mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt:
  30. 0in 5.4pt 0in 5.4pt" cellspacing="0" cellpadding="0"
  31. border="0" width="900">
  32. <tbody>
  33. <tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  34. <td style="padding:0in 5.4pt 0in 5.4pt"
  35. valign="top">
  36. <p class="MsoNormal"
  37. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  38. auto"><span
  39. style="font-size:8.0pt;font-family:&quot;Arial&quot;,sans-serif;
  40. color:blue"><a
  41. href="../../Release_Notes.html">Back to
  42. Release page</a></span><span
  43. style="font-size:10.0pt"><o:p></o:p></span></p>
  44. </td>
  45. </tr>
  46. <tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes">
  47. <td style="padding:1.5pt 1.5pt 1.5pt 1.5pt">
  48. <h1
  49. style="margin-bottom:.25in;text-align:center"
  50. align="center"><span
  51. style="font-size:20.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  52. &quot;Times New Roman&quot;;color:#3366FF">Release
  53. Notes for STM32F4xx HAL Drivers</span><span
  54. style="font-size:20.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  55. &quot;Times New Roman&quot;"><o:p></o:p></span></h1>
  56. <p class="MsoNormal"
  57. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  58. auto;text-align:center" align="center"><span
  59. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  60. color:black">Copyright 2017
  61. STMicroelectronics</span><span
  62. style="color:black"><u1:p></u1:p><o:p></o:p></span></p>
  63. <p class="MsoNormal"
  64. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  65. auto;text-align:center" align="center"><span
  66. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  67. color:black;mso-no-proof:yes"><img
  68. id="_x0000_i1044"
  69. src="_htmresc/st_logo.png" border="0"
  70. height="81" width="109"></span><span
  71. style="font-size: 10.0pt"><o:p></o:p></span></p>
  72. </td>
  73. </tr>
  74. </tbody>
  75. </table>
  76. <p class="MsoNormal"
  77. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
  78. style="font-family:&quot;Arial&quot;,sans-serif;display:none;mso-hide:all"><o:p>&nbsp;</o:p></span></p>
  79. <table class="MsoNormalTable"
  80. style="width:675.0pt;mso-cellspacing:1.5pt;mso-yfti-tbllook:1184;mso-padding-alt:
  81. 0in 5.4pt 0in 5.4pt" cellpadding="0" border="0"
  82. width="900">
  83. <tbody>
  84. <tr
  85. style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes">
  86. <td style="padding:0in 0in 0in 0in" valign="top">
  87. <table class="MsoNormalTable"
  88. style="width:846.25pt;mso-cellspacing:1.5pt;mso-yfti-tbllook:1184;
  89. mso-padding-alt:0in 5.4pt 0in 5.4pt"
  90. cellpadding="0" border="0" width="1128">
  91. <tbody>
  92. <tr
  93. style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
  94. <td style="width:843.25pt;padding:0in
  95. 0in 0in 0in" width="1124" valign="top">
  96. <h2
  97. style="background:#3366FF;-moz-background-clip:
  98. initial;-moz-background-origin:
  99. initial;
  100. -moz-background-inline-policy:
  101. initial;background-position-x:0%;
  102. background-position-y:50%;background-attachment:scroll"><font
  103. color="#ffffff"><a name="History"></a><span
  104. style="font-size:12.0pt;mso-fareast-font-family:&quot;Times
  105. New Roman&quot;; color:white">Update
  106. History</span><span
  107. style="mso-fareast-font-family:
  108. &quot;Times New Roman&quot;"><o:p></o:p></span></font></h2>
  109. <h3
  110. style="margin-right:500.0pt;background:#3366FF"><font
  111. color="#ffffff"><span
  112. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;mso-fareast-font-family:
  113. &quot;Times New
  114. Roman&quot;;color:white">V1.7.13
  115. / 16-July-2021</span></font></h3>
  116. <blockquote>
  117. <p><b><u><span
  118. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Main
  119. Changes<br>
  120. </span></u></b></p>
  121. </blockquote>
  122. <ul style="orphans:
  123. 2;text-align:start;widows:
  124. 2;word-spacing: 0px" type="disc">
  125. <li>
  126. <p><font face="Verdana" size="-1"><strong>HAL</strong>
  127. updates</font></p>
  128. <font face="Verdana" size="-1"> </font>
  129. <ul>
  130. <font face="Verdana" size="-1">
  131. </font>
  132. <li><font face="Verdana"
  133. size="-1"><strong>HAL EXTI</strong>
  134. update </font>
  135. <ul>
  136. <li><font face="Verdana"
  137. size="-1">Update
  138. HAL_EXTI_GetConfigLine()
  139. API to set default
  140. configuration value of
  141. Trigger and GPIOSel
  142. before checking each
  143. corresponding registers.</font></li>
  144. </ul>
  145. </li>
  146. <font face="Verdana" size="-1">
  147. </font>
  148. <li><font face="Verdana"
  149. size="-1"><strong>HAL GPIO</strong>
  150. update </font>
  151. <ul>
  152. <li><font face="Verdana"
  153. size="-1">Update
  154. HAL_GPIO_Init() API to
  155. avoid the configuration
  156. of PUPDR register when
  157. Analog mode is selected.</font></li>
  158. </ul>
  159. </li>
  160. <font face="Verdana" size="-1">
  161. </font>
  162. <li><font face="Verdana"
  163. size="-1"><strong>HAL DMA</strong>
  164. update </font>
  165. <ul>
  166. <li><font face="Verdana"
  167. size="-1">Update
  168. HAL_DMA_IRQHandler() API
  169. to set the DMA state
  170. before unlocking access
  171. to the DMA handle.</font></li>
  172. </ul>
  173. </li>
  174. <font face="Verdana" size="-1">
  175. </font>
  176. <li><font face="Verdana"
  177. size="-1"><strong>HAL/LL ADC</strong>
  178. update </font>
  179. <ul>
  180. <li><font face="Verdana"
  181. size="-1">Update
  182. LL_ADC_DeInit() API to
  183. clear missing SQR3
  184. register.</font></li>
  185. <li><font face="Verdana"
  186. size="-1">Update
  187. LL_ADC_DMA_GetRegAddr()
  188. API to prevent unused
  189. argument compilation
  190. warning.</font></li>
  191. <li><font face="Verdana"
  192. size="-1">Update HAL
  193. timeout mechanism to
  194. avoid false timeout
  195. detection in case of
  196. preemption.</font></li>
  197. </ul>
  198. </li>
  199. <font face="Verdana" size="-1">
  200. </font>
  201. <li><font face="Verdana"
  202. size="-1"><strong>HAL CAN</strong>
  203. update </font>
  204. <ul>
  205. <li><font face="Verdana"
  206. size="-1">Update
  207. HAL_CAN_Init() API to be
  208. aligned with referance
  209. manual and to avoid
  210. timeout error:</font></li>
  211. </ul>
  212. </li>
  213. <font face="Verdana" size="-1">
  214. </font>
  215. <li><font face="Verdana"
  216. size="-1"><strong>HAL/LL
  217. RTC_BKP</strong> update </font>
  218. <ul>
  219. <li><font face="Verdana"
  220. size="-1">Update
  221. __HAL_RTC_…(__HANDLE__,
  222. …) macros to access
  223. registers through
  224. (__HANDLE__)-&gt;Instance
  225. pointer and avoid
  226. “unused variable”
  227. warnings.</font></li>
  228. <li><font face="Verdana"
  229. size="-1">Correct month
  230. management in
  231. IS_LL_RTC_MONTH() macro.</font></li>
  232. </ul>
  233. </li>
  234. <font face="Verdana" size="-1">
  235. </font>
  236. <li><font face="Verdana"
  237. size="-1"><strong>HAL RNG</strong>
  238. update </font>
  239. <ul>
  240. <li><font face="Verdana"
  241. size="-1">Update timeout
  242. mechanism to avoid false
  243. timeout detection in
  244. case of preemption.</font></li>
  245. </ul>
  246. </li>
  247. <font face="Verdana" size="-1">
  248. </font>
  249. <li><font face="Verdana"
  250. size="-1"><strong>HAL QSPI</strong>
  251. update </font>
  252. <ul>
  253. <li><font face="Verdana"
  254. size="-1">ES0305
  255. workaround disabled for
  256. STM32412xx devices.</font></li>
  257. </ul>
  258. </li>
  259. <font face="Verdana" size="-1">
  260. </font>
  261. <li><font face="Verdana"
  262. size="-1"><strong>HAL I2C</strong>
  263. update </font>
  264. <ul>
  265. <li><font face="Verdana"
  266. size="-1">Update
  267. HAL_I2C_Mem_Write_DMA()
  268. and
  269. HAL_I2C_Mem_Read_DMA()
  270. APIs to initialize
  271. Devaddress, Memaddress
  272. and EventCount
  273. parameters.</font></li>
  274. <li><font face="Verdana"
  275. size="-1">Update to
  276. prevent several calls of
  277. Start bit: </font>
  278. <ul>
  279. <li><font face="Verdana"
  280. size="-1">Update
  281. I2C_MemoryTransmit_TXE_BTF()
  282. API to increment
  283. EventCount.</font></li>
  284. </ul>
  285. </li>
  286. <li><font face="Verdana"
  287. size="-1">Update to
  288. avoid I2C interrupt in
  289. endless loop: </font>
  290. <ul>
  291. <li><font face="Verdana"
  292. size="-1">Update
  293. HAL_I2C_Master_Transmit_IT(),
  294. HAL_I2C_Master_Receive_IT(),
  295. HAL_I2C_Master_Transmit_DMA()
  296. and
  297. HAL_I2C_Master_Receive_DMA()
  298. APIs to unlock the
  299. I2C peripheral
  300. before generating
  301. the start.</font></li>
  302. </ul>
  303. </li>
  304. <li><font face="Verdana"
  305. size="-1">Update to use
  306. the right macro to clear
  307. I2C ADDR flag inside
  308. I2C_Slave_ADDR() API as
  309. it’s indicated in the
  310. reference manual.</font></li>
  311. <li><font face="Verdana"
  312. size="-1">Update
  313. I2C_IsAcknowledgeFailed()
  314. API to avoid I2C in busy
  315. state if NACK received
  316. after transmitting
  317. register address.</font></li>
  318. <li><font face="Verdana"
  319. size="-1">Update
  320. HAL_I2C_EV_IRQHandler()
  321. and
  322. I2C_MasterTransmit_BTF()
  323. APIs to correctly manage
  324. memory transfers: </font>
  325. <ul>
  326. <li><font face="Verdana"
  327. size="-1">Add check
  328. on memory mode
  329. before calling
  330. callbacks
  331. procedures.</font></li>
  332. </ul>
  333. </li>
  334. </ul>
  335. </li>
  336. <font face="Verdana" size="-1">
  337. </font>
  338. <li><font face="Verdana"
  339. size="-1"><strong>LL USART</strong>
  340. update </font>
  341. <ul>
  342. <li><font face="Verdana"
  343. size="-1">Handling of
  344. UART concurrent register
  345. access in case of race
  346. condition between Tx and
  347. Rx transfers (HAL UART
  348. and LL LPUART)</font></li>
  349. </ul>
  350. </li>
  351. <font face="Verdana" size="-1">
  352. </font>
  353. <li><font face="Verdana"
  354. size="-1"><strong>HAL SMBUS</strong>
  355. update </font>
  356. <ul>
  357. <li><font face="Verdana"
  358. size="-1">Updated
  359. HAL_SMBUS_ER_IRQHandler()
  360. API to return the
  361. correct error code
  362. “SMBUS_FLAG_PECERR” in
  363. case of packet error
  364. occurs.</font></li>
  365. </ul>
  366. </li>
  367. <font face="Verdana" size="-1">
  368. </font>
  369. <li><font face="Verdana"
  370. size="-1"><strong>HAL/LL SPI</strong>
  371. update </font>
  372. <ul>
  373. <li><font face="Verdana"
  374. size="-1">Updated to fix
  375. MISRA-C 2012 Rule-13.2.</font></li>
  376. <li><font face="Verdana"
  377. size="-1">Update
  378. LL_SPI_TransmitData8()
  379. API to avoid casting the
  380. result to 8 bits.</font></li>
  381. </ul>
  382. </li>
  383. <font face="Verdana" size="-1">
  384. </font>
  385. <li><font face="Verdana"
  386. size="-1"><strong>HAL UART</strong>
  387. update </font>
  388. <ul>
  389. <li><font face="Verdana"
  390. size="-1">Fix wrong
  391. comment related to RX
  392. pin configuration within
  393. the description section</font></li>
  394. <li><font face="Verdana"
  395. size="-1">Correction on
  396. UART ReceptionType
  397. management in case of
  398. ReceptionToIdle API are
  399. called from RxEvent
  400. callback</font></li>
  401. <li><font face="Verdana"
  402. size="-1">Handling of
  403. UART concurrent register
  404. access in case of race
  405. condition between Tx and
  406. Rx transfers (HAL UART
  407. and LL LPUART) </font>
  408. <ul>
  409. <li><font face="Verdana"
  410. size="-1">Update CAN
  411. Initialization
  412. sequence to set
  413. "request
  414. initialization" bit
  415. before exit from
  416. sleep mode.</font></li>
  417. </ul>
  418. </li>
  419. </ul>
  420. </li>
  421. <font face="Verdana" size="-1">
  422. </font>
  423. <li><font face="Verdana"
  424. size="-1"><strong>HAL USB</strong>
  425. update </font>
  426. <ul>
  427. <font face="Verdana"
  428. size="-1"> </font>
  429. <li><font face="Verdana"
  430. size="-1">HAL PCD: add
  431. fix transfer complete
  432. for IN Interrupt
  433. transaction in single
  434. buffer mode</font></li>
  435. <font face="Verdana"
  436. size="-1"> </font>
  437. <li><font face="Verdana"
  438. size="-1">Race condition
  439. in USB PCD control
  440. endpoint receive ISR.</font></li>
  441. </ul>
  442. </li>
  443. </ul>
  444. </li>
  445. </ul>
  446. <h3
  447. style="margin-right:500.0pt;background:#3366FF"><font
  448. color="#ffffff"><span
  449. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;mso-fareast-font-family:
  450. &quot;Times New
  451. Roman&quot;;color:white">V1.7.12
  452. / 26-March-2021</span><span
  453. style="mso-fareast-font-family:&quot;Times
  454. New Roman&quot;"><o:p></o:p></span></font></h3>
  455. <p class="MsoNormal"
  456. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  457. 4.5pt;margin-left:118.5pt;text-indent:-97.5pt"><b><u><span
  458. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Main
  459. Changes</span></u></b><o:p></o:p></p>
  460. <ul style="orphans:
  461. 2;text-align:start;widows:
  462. 2;word-spacing: 0px" type="disc">
  463. <li class="MsoNormal"
  464. style="color:#111111;mso-margin-top-alt:auto;
  465. mso-margin-bottom-alt:auto;mso-list:l11
  466. level1 lfo1;tab-stops:list .5in"><b><span
  467. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  468. &quot;Times New Roman&quot;">HAL<o:p></o:p></span></b></li>
  469. <ul type="circle">
  470. <li class="MsoNormal"
  471. style="color:#111111;mso-margin-top-alt:auto;
  472. mso-margin-bottom-alt:auto;mso-list:l11
  473. level2 lfo1;tab-stops:list
  474. 1.0in"><b><span
  475. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  476. mso-fareast-font-family:&quot;Times
  477. New Roman&quot;">HAL/LL
  478. USART</span></b><span
  479. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  480. mso-fareast-font-family:&quot;Times
  481. New Roman&quot;"> update<o:p></o:p></span></li>
  482. <ul type="square">
  483. <li class="MsoNormal"
  484. style="color:#111111;mso-margin-top-alt:auto;
  485. mso-margin-bottom-alt:auto;mso-list:l11
  486. level3 lfo1;tab-stops: list
  487. 1.5in"><span
  488. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  489. mso-fareast-font-family:&quot;Times
  490. New Roman&quot;">Fix typo in
  491. USART_Receive_IT() and
  492. USART_TransmitReceive_IT()
  493. APIs to avoid possible
  494. compilation issues if the
  495. UART driver files are not
  496. included.<o:p></o:p></span></li>
  497. </ul>
  498. </ul>
  499. </ul>
  500. <h3
  501. style="margin-right:500.0pt;background:#3366FF"><font
  502. color="#ffffff"><span
  503. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;mso-fareast-font-family:
  504. &quot;Times New
  505. Roman&quot;;color:white">V1.7.11
  506. / 12-February-2021</span><span
  507. style="mso-fareast-font-family:&quot;Times
  508. New Roman&quot;"><o:p></o:p></span></font></h3>
  509. <p class="MsoNormal"
  510. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  511. 4.5pt;margin-left:118.5pt;text-indent:-97.5pt"><b><u><span
  512. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Main
  513. Changes</span></u></b><o:p></o:p></p>
  514. <ul style="orphans:
  515. 2;text-align:start;widows:
  516. 2;word-spacing: 0px" type="disc">
  517. <li class="MsoNormal"
  518. style="color:#111111;mso-margin-top-alt:auto;
  519. mso-margin-bottom-alt:auto;mso-list:l89
  520. level1 lfo2;tab-stops:list .5in"><span
  521. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  522. &quot;Times New Roman&quot;">General
  523. updates to fix known defects and
  524. enhancements <span
  525. class="grame"><span
  526. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span><o:p></o:p></span></li>
  527. <li class="MsoNormal"
  528. style="color:#111111;mso-margin-top-alt:auto;
  529. mso-margin-bottom-alt:auto;mso-list:l89
  530. level1 lfo2;tab-stops:list .5in"><span
  531. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  532. &quot;Times New Roman&quot;">Added
  533. new&nbsp;<strong><span
  534. style="font-family:
  535. &quot;Verdana&quot;,sans-serif">HAL
  536. FMPSMBUS extended</span></strong>&nbsp;driver
  537. to support FMPSMBUS fast Mode
  538. Plus.<o:p></o:p></span></li>
  539. <li class="MsoNormal"
  540. style="color:#111111;mso-margin-top-alt:auto;
  541. mso-margin-bottom-alt:auto;mso-list:l89
  542. level1 lfo2;tab-stops:list .5in"><span
  543. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  544. &quot;Times New Roman&quot;">Removed
  545. “register” keyword to be
  546. compliant with new C++ rules:<o:p></o:p></span></li>
  547. <ul type="circle">
  548. <li class="MsoNormal"
  549. style="color:#111111;mso-margin-top-alt:auto;
  550. mso-margin-bottom-alt:auto;mso-list:l89
  551. level2 lfo2;tab-stops:list
  552. 1.0in"><span
  553. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  554. mso-fareast-font-family:&quot;Times
  555. New Roman&quot;">The register
  556. storage class specifier was
  557. deprecated in C++11 and
  558. removed in C++17.<o:p></o:p></span></li>
  559. </ul>
  560. <li class="MsoNormal"
  561. style="color:#111111;mso-margin-top-alt:auto;
  562. mso-margin-bottom-alt:auto;mso-list:l89
  563. level1 lfo2;tab-stops:list .5in"><strong><span
  564. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  565. &quot;Times New Roman&quot;">HAL</span></strong><span
  566. style="font-size:10.5pt;
  567. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  568. New Roman&quot;"><o:p></o:p></span></li>
  569. <ul type="circle">
  570. <li class="MsoNormal"
  571. style="color:#111111;mso-margin-top-alt:auto;
  572. mso-margin-bottom-alt:auto;mso-list:l89
  573. level2 lfo2;tab-stops:list
  574. 1.0in"><strong><span
  575. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  576. mso-fareast-font-family:&quot;Times
  577. New Roman&quot;">HAL</span></strong><span
  578. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  579. mso-fareast-font-family:&quot;Times
  580. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  581. <li class="MsoNormal"
  582. style="color:#111111;mso-margin-top-alt:auto;
  583. mso-margin-bottom-alt:auto;mso-list:l89
  584. level2 lfo2;tab-stops:list
  585. 1.0in"><span
  586. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  587. mso-fareast-font-family:&quot;Times
  588. New Roman&quot;">General
  589. updates to fix known defects
  590. and enhancements
  591. implementation.<o:p></o:p></span></li>
  592. <li class="MsoNormal"
  593. style="color:#111111;mso-margin-top-alt:auto;
  594. mso-margin-bottom-alt:auto;mso-list:l89
  595. level2 lfo2;tab-stops:list
  596. 1.0in"><span
  597. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  598. mso-fareast-font-family:&quot;Times
  599. New Roman&quot;">Added new
  600. defines for ARM compiler V6:<o:p></o:p></span></li>
  601. <ul type="square">
  602. <li class="MsoNormal"
  603. style="color:#111111;mso-margin-top-alt:auto;
  604. mso-margin-bottom-alt:auto;mso-list:l89
  605. level3 lfo2;tab-stops: list
  606. 1.5in"><span
  607. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  608. mso-fareast-font-family:&quot;Times
  609. New Roman&quot;">__weak<o:p></o:p></span></li>
  610. <li class="MsoNormal"
  611. style="color:#111111;mso-margin-top-alt:auto;
  612. mso-margin-bottom-alt:auto;mso-list:l89
  613. level3 lfo2;tab-stops: list
  614. 1.5in"><span
  615. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  616. mso-fareast-font-family:&quot;Times
  617. New Roman&quot;">__packed<o:p></o:p></span></li>
  618. <li class="MsoNormal"
  619. style="color:#111111;mso-margin-top-alt:auto;
  620. mso-margin-bottom-alt:auto;mso-list:l89
  621. level3 lfo2;tab-stops: list
  622. 1.5in"><span
  623. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  624. mso-fareast-font-family:&quot;Times
  625. New Roman&quot;">__NOINLINE<o:p></o:p></span></li>
  626. </ul>
  627. <li class="MsoNormal"
  628. style="color:#111111;mso-margin-top-alt:auto;
  629. mso-margin-bottom-alt:auto;mso-list:l89
  630. level2 lfo2;tab-stops:list
  631. 1.0in"><span
  632. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  633. mso-fareast-font-family:&quot;Times
  634. New Roman&quot;">Updated HAL <span
  635. class="spelle"><span
  636. style="font-family:&quot;Verdana&quot;,sans-serif">TimeBase</span></span>
  637. TIM, RTC alarm and RTC <span
  638. class="spelle"><span
  639. style="font-family:
  640. &quot;Verdana&quot;,sans-serif">WakeUp</span></span>
  641. templates for more robustness<o:p></o:p></span></li>
  642. <ul type="square">
  643. <li class="MsoNormal"
  644. style="color:#111111;mso-margin-top-alt:auto;
  645. mso-margin-bottom-alt:auto;mso-list:l89
  646. level3 lfo2;tab-stops: list
  647. 1.5in"><span
  648. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  649. mso-fareast-font-family:&quot;Times
  650. New Roman&quot;">Updated <span
  651. class="spelle"><span
  652. style="font-family:&quot;Verdana&quot;,sans-serif">Hal_Init_</span></span><span
  653. class="grame"><span
  654. style="font-family:&quot;Verdana&quot;,sans-serif">Tick(</span></span>)
  655. API to <span class="spelle"><span
  656. style="font-family:&quot;Verdana&quot;,sans-serif">propoerty</span></span>
  657. store the priority when
  658. using the non-default time
  659. base.<o:p></o:p></span></li>
  660. </ul>
  661. <li class="MsoNormal"
  662. style="color:#111111;mso-margin-top-alt:auto;
  663. mso-margin-bottom-alt:auto;mso-list:l89
  664. level2 lfo2;tab-stops:list
  665. 1.0in"><span
  666. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  667. mso-fareast-font-family:&quot;Times
  668. New Roman&quot;">Updated
  669. PPP_MODULE_ENABLED for
  670. FMPSMBUS.<o:p></o:p></span></li>
  671. <li class="MsoNormal"
  672. style="color:#111111;mso-margin-top-alt:auto;
  673. mso-margin-bottom-alt:auto;mso-list:l89
  674. level2 lfo2;tab-stops:list
  675. 1.0in"><strong><span
  676. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  677. mso-fareast-font-family:&quot;Times
  678. New Roman&quot;">HAL/LL ADC</span></strong><span
  679. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  680. mso-fareast-font-family:&quot;Times
  681. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  682. <ul type="square">
  683. <li class="MsoNormal"
  684. style="color:#111111;mso-margin-top-alt:auto;
  685. mso-margin-bottom-alt:auto;mso-list:l89
  686. level3 lfo2;tab-stops: list
  687. 1.5in"><span
  688. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  689. mso-fareast-font-family:&quot;Times
  690. New Roman&quot;">Updated to
  691. add include of the LL ADC
  692. driver.<o:p></o:p></span></li>
  693. <li class="MsoNormal"
  694. style="color:#111111;mso-margin-top-alt:auto;
  695. mso-margin-bottom-alt:auto;mso-list:l89
  696. level3 lfo2;tab-stops: list
  697. 1.5in"><span
  698. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  699. mso-fareast-font-family:&quot;Times
  700. New Roman&quot;">Updated the
  701. following APIs to set status
  702. HAL_ADC_STATE_ERROR_INTERNAL
  703. and error code
  704. HAL_ADC_ERROR_INTERNAL when
  705. error occurs:<o:p></o:p></span></li>
  706. <ul type="square">
  707. <li class="MsoNormal"
  708. style="color:#111111;mso-margin-top-alt:auto;
  709. mso-margin-bottom-alt:auto;mso-list:l89
  710. level4 lfo2;tab-stops: list
  711. 2.0in"><span class="spelle"><span
  712. style="font-size:10.5pt;
  713. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  714. New Roman&quot;">HAL_ADC_</span></span><span
  715. class="grame"><span
  716. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  717. mso-fareast-font-family:&quot;Times
  718. New Roman&quot;">Start(</span></span><span
  719. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  720. mso-fareast-font-family:&quot;Times
  721. New Roman&quot;">)<o:p></o:p></span></li>
  722. <li class="MsoNormal"
  723. style="color:#111111;mso-margin-top-alt:auto;
  724. mso-margin-bottom-alt:auto;mso-list:l89
  725. level4 lfo2;tab-stops: list
  726. 2.0in"><span class="spelle"><span
  727. style="font-size:10.5pt;
  728. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  729. New Roman&quot;">HAL_ADC_Start_</span></span><span
  730. class="grame"><span
  731. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  732. mso-fareast-font-family:&quot;Times
  733. New Roman&quot;">IT(</span></span><span
  734. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  735. mso-fareast-font-family:&quot;Times
  736. New Roman&quot;">)<o:p></o:p></span></li>
  737. <li class="MsoNormal"
  738. style="color:#111111;mso-margin-top-alt:auto;
  739. mso-margin-bottom-alt:auto;mso-list:l89
  740. level4 lfo2;tab-stops: list
  741. 2.0in"><span class="spelle"><span
  742. style="font-size:10.5pt;
  743. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  744. New Roman&quot;">HAL_ADC_Start_</span></span><span
  745. class="grame"><span
  746. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  747. mso-fareast-font-family:&quot;Times
  748. New Roman&quot;">DMA(</span></span><span
  749. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  750. mso-fareast-font-family:&quot;Times
  751. New Roman&quot;">)<o:p></o:p></span></li>
  752. <li class="MsoNormal"
  753. style="color:#111111;mso-margin-top-alt:auto;
  754. mso-margin-bottom-alt:auto;mso-list:l89
  755. level4 lfo2;tab-stops: list
  756. 2.0in"><span class="spelle"><span
  757. style="font-size:10.5pt;
  758. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  759. New Roman&quot;">HAL_ADCEx_</span></span><span
  760. class="grame"><span
  761. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  762. mso-fareast-font-family:&quot;Times
  763. New Roman&quot;">InjectedStart(</span></span><span
  764. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  765. mso-fareast-font-family:&quot;Times
  766. New Roman&quot;">)<o:p></o:p></span></li>
  767. <li class="MsoNormal"
  768. style="color:#111111;mso-margin-top-alt:auto;
  769. mso-margin-bottom-alt:auto;mso-list:l89
  770. level4 lfo2;tab-stops: list
  771. 2.0in"><span class="spelle"><span
  772. style="font-size:10.5pt;
  773. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  774. New Roman&quot;">HAL_ADCEx_InjectedStart_</span></span><span
  775. class="grame"><span
  776. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  777. mso-fareast-font-family:&quot;Times
  778. New Roman&quot;">IT(</span></span><span
  779. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  780. mso-fareast-font-family:&quot;Times
  781. New Roman&quot;">)<o:p></o:p></span></li>
  782. <li class="MsoNormal"
  783. style="color:#111111;mso-margin-top-alt:auto;
  784. mso-margin-bottom-alt:auto;mso-list:l89
  785. level4 lfo2;tab-stops: list
  786. 2.0in"><span class="spelle"><span
  787. style="font-size:10.5pt;
  788. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  789. New Roman&quot;">HAL_ADCEx_MultiModeStart_</span></span><span
  790. class="grame"><span
  791. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  792. mso-fareast-font-family:&quot;Times
  793. New Roman&quot;">DMA(</span></span><span
  794. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  795. mso-fareast-font-family:&quot;Times
  796. New Roman&quot;">)<o:p></o:p></span></li>
  797. </ul>
  798. <li class="MsoNormal"
  799. style="color:#111111;mso-margin-top-alt:auto;
  800. mso-margin-bottom-alt:auto;mso-list:l89
  801. level3 lfo2;tab-stops: list
  802. 1.5in"><span
  803. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  804. mso-fareast-font-family:&quot;Times
  805. New Roman&quot;">Updated <span
  806. class="spelle"><span
  807. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_ADC_Stop_</span></span><span
  808. class="grame"><span
  809. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  810. API to check if DMA state is
  811. Busy before calling <span
  812. class="spelle"><span
  813. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_Abort</span></span>()
  814. API to avoid DMA internal
  815. error.<o:p></o:p></span></li>
  816. <li class="MsoNormal"
  817. style="color:#111111;mso-margin-top-alt:auto;
  818. mso-margin-bottom-alt:auto;mso-list:l89
  819. level3 lfo2;tab-stops: list
  820. 1.5in"><span
  821. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  822. mso-fareast-font-family:&quot;Times
  823. New Roman&quot;">Updated
  824. IS_ADC_CHANNEL to support
  825. temperature sensor for:<o:p></o:p></span></li>
  826. <ul type="square">
  827. <li class="MsoNormal"
  828. style="color:#111111;mso-margin-top-alt:auto;
  829. mso-margin-bottom-alt:auto;mso-list:l89
  830. level4 lfo2;tab-stops: list
  831. 2.0in"><span
  832. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  833. mso-fareast-font-family:&quot;Times
  834. New Roman&quot;">STM32F411xE<o:p></o:p></span></li>
  835. <li class="MsoNormal"
  836. style="color:#111111;mso-margin-top-alt:auto;
  837. mso-margin-bottom-alt:auto;mso-list:l89
  838. level4 lfo2;tab-stops: list
  839. 2.0in"><span
  840. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  841. mso-fareast-font-family:&quot;Times
  842. New Roman&quot;">STM32F413xx<o:p></o:p></span></li>
  843. <li class="MsoNormal"
  844. style="color:#111111;mso-margin-top-alt:auto;
  845. mso-margin-bottom-alt:auto;mso-list:l89
  846. level4 lfo2;tab-stops: list
  847. 2.0in"><span
  848. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  849. mso-fareast-font-family:&quot;Times
  850. New Roman&quot;">STM32F423xx<o:p></o:p></span></li>
  851. </ul>
  852. <li class="MsoNormal"
  853. style="color:#111111;mso-margin-top-alt:auto;
  854. mso-margin-bottom-alt:auto;mso-list:l89
  855. level3 lfo2;tab-stops: list
  856. 1.5in"><span
  857. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  858. mso-fareast-font-family:&quot;Times
  859. New Roman&quot;">Fixed wrong
  860. defined values for:<o:p></o:p></span></li>
  861. <ul type="square">
  862. <li class="MsoNormal"
  863. style="color:#111111;mso-margin-top-alt:auto;
  864. mso-margin-bottom-alt:auto;mso-list:l89
  865. level4 lfo2;tab-stops: list
  866. 2.0in"><span
  867. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  868. mso-fareast-font-family:&quot;Times
  869. New Roman&quot;">LL_ADC_MULTI_REG_DMA_LIMIT_3<o:p></o:p></span></li>
  870. <li class="MsoNormal"
  871. style="color:#111111;mso-margin-top-alt:auto;
  872. mso-margin-bottom-alt:auto;mso-list:l89
  873. level4 lfo2;tab-stops: list
  874. 2.0in"><span
  875. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  876. mso-fareast-font-family:&quot;Times
  877. New Roman&quot;">LL_ADC_MULTI_REG_DMA_UNLMT_3<o:p></o:p></span></li>
  878. </ul>
  879. <li class="MsoNormal"
  880. style="color:#111111;mso-margin-top-alt:auto;
  881. mso-margin-bottom-alt:auto;mso-list:l89
  882. level3 lfo2;tab-stops: list
  883. 1.5in"><span
  884. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  885. mso-fareast-font-family:&quot;Times
  886. New Roman&quot;">Added
  887. __LL_ADC_CALC_VREFANALOG_<span
  888. class="grame"><span
  889. style="font-family:
  890. &quot;Verdana&quot;,sans-serif">VOLTAGE(</span></span>)
  891. macro to evaluate analog
  892. reference voltage.<o:p></o:p></span></li>
  893. <li class="MsoNormal"
  894. style="color:#111111;mso-margin-top-alt:auto;
  895. mso-margin-bottom-alt:auto;mso-list:l89
  896. level3 lfo2;tab-stops: list
  897. 1.5in"><span
  898. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  899. mso-fareast-font-family:&quot;Times
  900. New Roman&quot;">Removed
  901. __LL_ADC_CALC_<span
  902. class="grame"><span
  903. style="font-family:&quot;Verdana&quot;,sans-serif">TEMPERATURE(</span></span>)
  904. macro for STM32F4x9 devices
  905. as the TS_CAL2 is not
  906. available.<o:p></o:p></span></li>
  907. </ul>
  908. <li class="MsoNormal"
  909. style="color:#111111;mso-margin-top-alt:auto;
  910. mso-margin-bottom-alt:auto;mso-list:l89
  911. level2 lfo2;tab-stops:list
  912. 1.0in"><strong><span
  913. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  914. mso-fareast-font-family:&quot;Times
  915. New Roman&quot;">HAL/LL DAC</span></strong><span
  916. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  917. mso-fareast-font-family:&quot;Times
  918. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  919. <ul type="square">
  920. <li class="MsoNormal"
  921. style="color:#111111;mso-margin-top-alt:auto;
  922. mso-margin-bottom-alt:auto;mso-list:l89
  923. level3 lfo2;tab-stops: list
  924. 1.5in"><span
  925. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  926. mso-fareast-font-family:&quot;Times
  927. New Roman&quot;">Added <span
  928. class="spelle"><span
  929. style="font-family:&quot;Verdana&quot;,sans-serif">restruction</span></span>
  930. on DAC Channel 2 defines and
  931. <span class="spelle"><span
  932. style="font-family:&quot;Verdana&quot;,sans-serif">parametres</span></span>.<o:p></o:p></span></li>
  933. <li class="MsoNormal"
  934. style="color:#111111;mso-margin-top-alt:auto;
  935. mso-margin-bottom-alt:auto;mso-list:l89
  936. level3 lfo2;tab-stops: list
  937. 1.5in"><span
  938. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  939. mso-fareast-font-family:&quot;Times
  940. New Roman&quot;">HAL_DAC_MSPINIT_CB_ID
  941. and HAL_DAC_MSPDEINIT_CB_ID
  942. used instead of
  943. HAL_DAC_MSP_INIT_CB_ID and
  944. HAL_DAC_MSP_DEINIT_CB_ID.<o:p></o:p></span></li>
  945. <li class="MsoNormal"
  946. style="color:#111111;mso-margin-top-alt:auto;
  947. mso-margin-bottom-alt:auto;mso-list:l89
  948. level3 lfo2;tab-stops: list
  949. 1.5in"><span
  950. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  951. mso-fareast-font-family:&quot;Times
  952. New Roman&quot;">Updated to
  953. support dual mode:<o:p></o:p></span></li>
  954. <ul type="square">
  955. <li class="MsoNormal"
  956. style="color:#111111;mso-margin-top-alt:auto;
  957. mso-margin-bottom-alt:auto;mso-list:l89
  958. level4 lfo2;tab-stops: list
  959. 2.0in"><span
  960. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  961. mso-fareast-font-family:&quot;Times
  962. New Roman&quot;">Added two
  963. new APIs:<o:p></o:p></span></li>
  964. <ul type="square">
  965. <li class="MsoNormal"
  966. style="color:#111111;mso-margin-top-alt:auto;
  967. mso-margin-bottom-alt:auto;mso-list:l89
  968. level5 lfo2;tab-stops:
  969. list 2.5in"><span
  970. class="spelle"><span
  971. style="font-size:10.5pt;
  972. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  973. New Roman&quot;">HAL_DACEx_</span></span><span
  974. class="grame"><span
  975. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  976. mso-fareast-font-family:&quot;Times
  977. New Roman&quot;">DualStart(</span></span><span
  978. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  979. mso-fareast-font-family:&quot;Times
  980. New Roman&quot;">)<o:p></o:p></span></li>
  981. <li class="MsoNormal"
  982. style="color:#111111;mso-margin-top-alt:auto;
  983. mso-margin-bottom-alt:auto;mso-list:l89
  984. level5 lfo2;tab-stops:
  985. list 2.5in"><span
  986. class="spelle"><span
  987. style="font-size:10.5pt;
  988. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  989. New Roman&quot;">HAL_DACEx_</span></span><span
  990. class="grame"><span
  991. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  992. mso-fareast-font-family:&quot;Times
  993. New Roman&quot;">DualStop(</span></span><span
  994. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  995. mso-fareast-font-family:&quot;Times
  996. New Roman&quot;">)<o:p></o:p></span></li>
  997. </ul>
  998. </ul>
  999. <li class="MsoNormal"
  1000. style="color:#111111;mso-margin-top-alt:auto;
  1001. mso-margin-bottom-alt:auto;mso-list:l89
  1002. level3 lfo2;tab-stops: list
  1003. 1.5in"><span
  1004. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1005. mso-fareast-font-family:&quot;Times
  1006. New Roman&quot;">Added
  1007. position bit definition to
  1008. be used instead of
  1009. __DAC_MASK_SHIFT macro<o:p></o:p></span></li>
  1010. <ul type="square">
  1011. <li class="MsoNormal"
  1012. style="color:#111111;mso-margin-top-alt:auto;
  1013. mso-margin-bottom-alt:auto;mso-list:l89
  1014. level4 lfo2;tab-stops: list
  1015. 2.0in"><span
  1016. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1017. mso-fareast-font-family:&quot;Times
  1018. New Roman&quot;">__DAC_MASK_SHIFT
  1019. macro has been removed.<o:p></o:p></span></li>
  1020. </ul>
  1021. <li class="MsoNormal"
  1022. style="color:#111111;mso-margin-top-alt:auto;
  1023. mso-margin-bottom-alt:auto;mso-list:l89
  1024. level3 lfo2;tab-stops: list
  1025. 1.5in"><span
  1026. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1027. mso-fareast-font-family:&quot;Times
  1028. New Roman&quot;">Updated <span
  1029. class="spelle"><span
  1030. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DAC_Start_</span></span><span
  1031. class="grame"><span
  1032. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  1033. API to return HAL_ERROR when
  1034. error occurs.<o:p></o:p></span></li>
  1035. <li class="MsoNormal"
  1036. style="color:#111111;mso-margin-top-alt:auto;
  1037. mso-margin-bottom-alt:auto;mso-list:l89
  1038. level3 lfo2;tab-stops: list
  1039. 1.5in"><span
  1040. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1041. mso-fareast-font-family:&quot;Times
  1042. New Roman&quot;">Updated <span
  1043. class="spelle"><span
  1044. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DAC_Stop_</span></span><span
  1045. class="grame"><span
  1046. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  1047. API to not return HAL_ERROR
  1048. when DAC is already
  1049. disabled.<o:p></o:p></span></li>
  1050. </ul>
  1051. <li class="MsoNormal"
  1052. style="color:#111111;mso-margin-top-alt:auto;
  1053. mso-margin-bottom-alt:auto;mso-list:l89
  1054. level2 lfo2;tab-stops:list
  1055. 1.0in"><strong><span
  1056. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1057. mso-fareast-font-family:&quot;Times
  1058. New Roman&quot;">HAL CEC</span></strong><span
  1059. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1060. mso-fareast-font-family:&quot;Times
  1061. New Roman&quot;"> update<o:p></o:p></span></li>
  1062. <ul type="square">
  1063. <li class="MsoNormal"
  1064. style="color:#111111;mso-margin-top-alt:auto;
  1065. mso-margin-bottom-alt:auto;mso-list:l89
  1066. level3 lfo2;tab-stops: list
  1067. 1.5in"><span
  1068. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1069. mso-fareast-font-family:&quot;Times
  1070. New Roman&quot;">Updated <span
  1071. class="spelle"><span
  1072. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  1073. class="grame"><span
  1074. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  1075. API to avoid appending an
  1076. extra byte to the end of a
  1077. message.<o:p></o:p></span></li>
  1078. </ul>
  1079. <li class="MsoNormal"
  1080. style="color:#111111;mso-margin-top-alt:auto;
  1081. mso-margin-bottom-alt:auto;mso-list:l89
  1082. level2 lfo2;tab-stops:list
  1083. 1.0in"><strong><span
  1084. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1085. mso-fareast-font-family:&quot;Times
  1086. New Roman&quot;">HAL/LL GPIO</span></strong><span
  1087. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1088. mso-fareast-font-family:&quot;Times
  1089. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  1090. <ul type="square">
  1091. <li class="MsoNormal"
  1092. style="color:#111111;mso-margin-top-alt:auto;
  1093. mso-margin-bottom-alt:auto;mso-list:l89
  1094. level3 lfo2;tab-stops: list
  1095. 1.5in"><span
  1096. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1097. mso-fareast-font-family:&quot;Times
  1098. New Roman&quot;">Updated
  1099. IS_GPIO_<span class="grame"><span
  1100. style="font-family:&quot;Verdana&quot;,sans-serif">AF(</span></span>) to
  1101. add missing values for
  1102. STM32F401xC and STM32F401xE
  1103. devices:<o:p></o:p></span></li>
  1104. <ul type="square">
  1105. <li class="MsoNormal"
  1106. style="color:#111111;mso-margin-top-alt:auto;
  1107. mso-margin-bottom-alt:auto;mso-list:l89
  1108. level4 lfo2;tab-stops: list
  1109. 2.0in"><span
  1110. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1111. mso-fareast-font-family:&quot;Times
  1112. New Roman&quot;">GPIO_AF3_TIM9<o:p></o:p></span></li>
  1113. <li class="MsoNormal"
  1114. style="color:#111111;mso-margin-top-alt:auto;
  1115. mso-margin-bottom-alt:auto;mso-list:l89
  1116. level4 lfo2;tab-stops: list
  1117. 2.0in"><span
  1118. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1119. mso-fareast-font-family:&quot;Times
  1120. New Roman&quot;">GPIO_AF3_TIM10<o:p></o:p></span></li>
  1121. <li class="MsoNormal"
  1122. style="color:#111111;mso-margin-top-alt:auto;
  1123. mso-margin-bottom-alt:auto;mso-list:l89
  1124. level4 lfo2;tab-stops: list
  1125. 2.0in"><span
  1126. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1127. mso-fareast-font-family:&quot;Times
  1128. New Roman&quot;">GPIO_AF3_TIM11<o:p></o:p></span></li>
  1129. </ul>
  1130. <li class="MsoNormal"
  1131. style="color:#111111;mso-margin-top-alt:auto;
  1132. mso-margin-bottom-alt:auto;mso-list:l89
  1133. level3 lfo2;tab-stops: list
  1134. 1.5in"><span
  1135. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1136. mso-fareast-font-family:&quot;Times
  1137. New Roman&quot;">Updated
  1138. LL/HAL <span class="spelle"><span
  1139. style="font-family:&quot;Verdana&quot;,sans-serif">GPIO_</span></span><span
  1140. class="grame"><span
  1141. style="font-family:&quot;Verdana&quot;,sans-serif">TogglePin(</span></span>)
  1142. APIs to allow multi Pin’s
  1143. toggling.<o:p></o:p></span></li>
  1144. <li class="MsoNormal"
  1145. style="color:#111111;mso-margin-top-alt:auto;
  1146. mso-margin-bottom-alt:auto;mso-list:l89
  1147. level3 lfo2;tab-stops: list
  1148. 1.5in"><span
  1149. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1150. mso-fareast-font-family:&quot;Times
  1151. New Roman&quot;">Updated <span
  1152. class="spelle"><span
  1153. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_GPIO_</span></span><span
  1154. class="grame"><span
  1155. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  1156. API to avoid the
  1157. configuration of PUPDR
  1158. register when Analog mode is
  1159. selected.<o:p></o:p></span></li>
  1160. </ul>
  1161. <li class="MsoNormal"
  1162. style="color:#111111;mso-margin-top-alt:auto;
  1163. mso-margin-bottom-alt:auto;mso-list:l89
  1164. level2 lfo2;tab-stops:list
  1165. 1.0in"><strong><span
  1166. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1167. mso-fareast-font-family:&quot;Times
  1168. New Roman&quot;">HAL/LL RCC</span></strong><span
  1169. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1170. mso-fareast-font-family:&quot;Times
  1171. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  1172. <ul type="square">
  1173. <li class="MsoNormal"
  1174. style="color:#111111;mso-margin-top-alt:auto;
  1175. mso-margin-bottom-alt:auto;mso-list:l89
  1176. level3 lfo2;tab-stops: list
  1177. 1.5in"><span
  1178. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1179. mso-fareast-font-family:&quot;Times
  1180. New Roman&quot;">Updated <span
  1181. class="spelle"><span
  1182. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  1183. class="grame"><span
  1184. style="font-family:&quot;Verdana&quot;,sans-serif">OscConfig(</span></span>)
  1185. API to add missing checks
  1186. and to don’t return
  1187. HAL_ERROR if request repeats
  1188. the current PLL
  1189. configuration.<o:p></o:p></span></li>
  1190. <li class="MsoNormal"
  1191. style="color:#111111;mso-margin-top-alt:auto;
  1192. mso-margin-bottom-alt:auto;mso-list:l89
  1193. level3 lfo2;tab-stops: list
  1194. 1.5in"><span
  1195. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1196. mso-fareast-font-family:&quot;Times
  1197. New Roman&quot;">Updated
  1198. IS_RCC_PLLN_VALUE(VALUE)
  1199. macro in case of STM32F411xE
  1200. device <span class="grame"><span
  1201. style="font-family:&quot;Verdana&quot;,sans-serif">in order to</span></span>
  1202. be aligned with reference
  1203. manual.<o:p></o:p></span></li>
  1204. </ul>
  1205. <li class="MsoNormal"
  1206. style="color:#111111;mso-margin-top-alt:auto;
  1207. mso-margin-bottom-alt:auto;mso-list:l89
  1208. level2 lfo2;tab-stops:list
  1209. 1.0in"><strong><span
  1210. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1211. mso-fareast-font-family:&quot;Times
  1212. New Roman&quot;">HAL SD</span></strong><span
  1213. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1214. mso-fareast-font-family:&quot;Times
  1215. New Roman&quot;"> update<o:p></o:p></span></li>
  1216. <ul type="square">
  1217. <li class="MsoNormal"
  1218. style="color:#111111;mso-margin-top-alt:auto;
  1219. mso-margin-bottom-alt:auto;mso-list:l89
  1220. level3 lfo2;tab-stops: list
  1221. 1.5in"><span
  1222. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1223. mso-fareast-font-family:&quot;Times
  1224. New Roman&quot;">Update
  1225. function <span
  1226. class="spelle"><span
  1227. style="font-family:&quot;Verdana&quot;,sans-serif">SD_</span></span><span
  1228. class="grame"><span
  1229. style="font-family:&quot;Verdana&quot;,sans-serif">FindSCR(</span></span>)
  1230. to resolve issue of FIFO
  1231. blocking when reading.<o:p></o:p></span></li>
  1232. <li class="MsoNormal"
  1233. style="color:#111111;mso-margin-top-alt:auto;
  1234. mso-margin-bottom-alt:auto;mso-list:l89
  1235. level3 lfo2;tab-stops: list
  1236. 1.5in"><span
  1237. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1238. mso-fareast-font-family:&quot;Times
  1239. New Roman&quot;">Update
  1240. read/write functions in DMA
  1241. mode <span class="grame"><span
  1242. style="font-family:
  1243. &quot;Verdana&quot;,sans-serif">in
  1244. order to</span></span>
  1245. force the DMA direction,
  1246. updated functions:<o:p></o:p></span></li>
  1247. <ul type="square">
  1248. <li class="MsoNormal"
  1249. style="color:#111111;mso-margin-top-alt:auto;
  1250. mso-margin-bottom-alt:auto;mso-list:l89
  1251. level4 lfo2;tab-stops: list
  1252. 2.0in"><span class="spelle"><span
  1253. style="font-size:10.5pt;
  1254. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1255. New Roman&quot;">HAL_SD_ReadBlocks_</span></span><span
  1256. class="grame"><span
  1257. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1258. mso-fareast-font-family:&quot;Times
  1259. New Roman&quot;">DMA(</span></span><span
  1260. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1261. mso-fareast-font-family:&quot;Times
  1262. New Roman&quot;">)<o:p></o:p></span></li>
  1263. <li class="MsoNormal"
  1264. style="color:#111111;mso-margin-top-alt:auto;
  1265. mso-margin-bottom-alt:auto;mso-list:l89
  1266. level4 lfo2;tab-stops: list
  1267. 2.0in"><span class="spelle"><span
  1268. style="font-size:10.5pt;
  1269. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1270. New Roman&quot;">HAL_SD_WriteBlocks_</span></span><span
  1271. class="grame"><span
  1272. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1273. mso-fareast-font-family:&quot;Times
  1274. New Roman&quot;">DMA(</span></span><span
  1275. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1276. mso-fareast-font-family:&quot;Times
  1277. New Roman&quot;">)<o:p></o:p></span></li>
  1278. </ul>
  1279. <li class="MsoNormal"
  1280. style="color:#111111;mso-margin-top-alt:auto;
  1281. mso-margin-bottom-alt:auto;mso-list:l89
  1282. level3 lfo2;tab-stops: list
  1283. 1.5in"><span
  1284. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1285. mso-fareast-font-family:&quot;Times
  1286. New Roman&quot;">Add the
  1287. block size settings in the
  1288. initialization functions and
  1289. remove it from read/write
  1290. transactions to avoid
  1291. repeated and inefficient
  1292. reconfiguration, updated
  1293. functions:<o:p></o:p></span></li>
  1294. <ul type="square">
  1295. <li class="MsoNormal"
  1296. style="color:#111111;mso-margin-top-alt:auto;
  1297. mso-margin-bottom-alt:auto;mso-list:l89
  1298. level4 lfo2;tab-stops: list
  1299. 2.0in"><span class="spelle"><span
  1300. style="font-size:10.5pt;
  1301. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1302. New Roman&quot;">HAL_SD_</span></span><span
  1303. class="grame"><span
  1304. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1305. mso-fareast-font-family:&quot;Times
  1306. New Roman&quot;">InitCard(</span></span><span
  1307. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1308. mso-fareast-font-family:&quot;Times
  1309. New Roman&quot;">)<o:p></o:p></span></li>
  1310. <li class="MsoNormal"
  1311. style="color:#111111;mso-margin-top-alt:auto;
  1312. mso-margin-bottom-alt:auto;mso-list:l89
  1313. level4 lfo2;tab-stops: list
  1314. 2.0in"><span class="spelle"><span
  1315. style="font-size:10.5pt;
  1316. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1317. New Roman&quot;">HAL_SD_</span></span><span
  1318. class="grame"><span
  1319. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1320. mso-fareast-font-family:&quot;Times
  1321. New Roman&quot;">GetCardStatus(</span></span><span
  1322. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1323. mso-fareast-font-family:&quot;Times
  1324. New Roman&quot;">)<o:p></o:p></span></li>
  1325. <li class="MsoNormal"
  1326. style="color:#111111;mso-margin-top-alt:auto;
  1327. mso-margin-bottom-alt:auto;mso-list:l89
  1328. level4 lfo2;tab-stops: list
  1329. 2.0in"><span class="spelle"><span
  1330. style="font-size:10.5pt;
  1331. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1332. New Roman&quot;">HAL_SD_</span></span><span
  1333. class="grame"><span
  1334. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1335. mso-fareast-font-family:&quot;Times
  1336. New Roman&quot;">ConfigWideBusOperation(</span></span><span
  1337. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1338. mso-fareast-font-family:&quot;Times
  1339. New Roman&quot;">)&nbsp;<o:p></o:p></span></li>
  1340. <li class="MsoNormal"
  1341. style="color:#111111;mso-margin-top-alt:auto;
  1342. mso-margin-bottom-alt:auto;mso-list:l89
  1343. level4 lfo2;tab-stops: list
  1344. 2.0in"><span class="spelle"><span
  1345. style="font-size:10.5pt;
  1346. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1347. New Roman&quot;">HAL_SD_</span></span><span
  1348. class="grame"><span
  1349. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1350. mso-fareast-font-family:&quot;Times
  1351. New Roman&quot;">ReadBlocks(</span></span><span
  1352. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1353. mso-fareast-font-family:&quot;Times
  1354. New Roman&quot;">)<o:p></o:p></span></li>
  1355. <li class="MsoNormal"
  1356. style="color:#111111;mso-margin-top-alt:auto;
  1357. mso-margin-bottom-alt:auto;mso-list:l89
  1358. level4 lfo2;tab-stops: list
  1359. 2.0in"><span class="spelle"><span
  1360. style="font-size:10.5pt;
  1361. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1362. New Roman&quot;">HAL_SD_</span></span><span
  1363. class="grame"><span
  1364. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1365. mso-fareast-font-family:&quot;Times
  1366. New Roman&quot;">WriteBlocks(</span></span><span
  1367. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1368. mso-fareast-font-family:&quot;Times
  1369. New Roman&quot;">)<o:p></o:p></span></li>
  1370. <li class="MsoNormal"
  1371. style="color:#111111;mso-margin-top-alt:auto;
  1372. mso-margin-bottom-alt:auto;mso-list:l89
  1373. level4 lfo2;tab-stops: list
  1374. 2.0in"><span class="spelle"><span
  1375. style="font-size:10.5pt;
  1376. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1377. New Roman&quot;">HAL_SD_ReadBlocks_</span></span><span
  1378. class="grame"><span
  1379. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1380. mso-fareast-font-family:&quot;Times
  1381. New Roman&quot;">IT(</span></span><span
  1382. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1383. mso-fareast-font-family:&quot;Times
  1384. New Roman&quot;">)<o:p></o:p></span></li>
  1385. <li class="MsoNormal"
  1386. style="color:#111111;mso-margin-top-alt:auto;
  1387. mso-margin-bottom-alt:auto;mso-list:l89
  1388. level4 lfo2;tab-stops: list
  1389. 2.0in"><span class="spelle"><span
  1390. style="font-size:10.5pt;
  1391. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1392. New Roman&quot;">HAL_SD_WriteBlocks_</span></span><span
  1393. class="grame"><span
  1394. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1395. mso-fareast-font-family:&quot;Times
  1396. New Roman&quot;">IT(</span></span><span
  1397. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1398. mso-fareast-font-family:&quot;Times
  1399. New Roman&quot;">)<o:p></o:p></span></li>
  1400. <li class="MsoNormal"
  1401. style="color:#111111;mso-margin-top-alt:auto;
  1402. mso-margin-bottom-alt:auto;mso-list:l89
  1403. level4 lfo2;tab-stops: list
  1404. 2.0in"><span class="spelle"><span
  1405. style="font-size:10.5pt;
  1406. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1407. New Roman&quot;">HAL_SD_ReadBlocks_</span></span><span
  1408. class="grame"><span
  1409. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1410. mso-fareast-font-family:&quot;Times
  1411. New Roman&quot;">DMA(</span></span><span
  1412. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1413. mso-fareast-font-family:&quot;Times
  1414. New Roman&quot;">)<o:p></o:p></span></li>
  1415. <li class="MsoNormal"
  1416. style="color:#111111;mso-margin-top-alt:auto;
  1417. mso-margin-bottom-alt:auto;mso-list:l89
  1418. level4 lfo2;tab-stops: list
  1419. 2.0in"><span class="spelle"><span
  1420. style="font-size:10.5pt;
  1421. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1422. New Roman&quot;">HAL_SD_WriteBlocks_</span></span><span
  1423. class="grame"><span
  1424. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1425. mso-fareast-font-family:&quot;Times
  1426. New Roman&quot;">DMA(</span></span><span
  1427. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1428. mso-fareast-font-family:&quot;Times
  1429. New Roman&quot;">)<o:p></o:p></span></li>
  1430. </ul>
  1431. </ul>
  1432. <li class="MsoNormal"
  1433. style="color:#111111;mso-margin-top-alt:auto;
  1434. mso-margin-bottom-alt:auto;mso-list:l89
  1435. level2 lfo2;tab-stops:list
  1436. 1.0in"><strong><span
  1437. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1438. mso-fareast-font-family:&quot;Times
  1439. New Roman&quot;">HAL&nbsp;MMC</span></strong><span
  1440. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1441. mso-fareast-font-family:&quot;Times
  1442. New Roman&quot;"> update<o:p></o:p></span></li>
  1443. <ul type="square">
  1444. <li class="MsoNormal"
  1445. style="color:#111111;mso-margin-top-alt:auto;
  1446. mso-margin-bottom-alt:auto;mso-list:l89
  1447. level3 lfo2;tab-stops: list
  1448. 1.5in"><span
  1449. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1450. mso-fareast-font-family:&quot;Times
  1451. New Roman&quot;">Add the
  1452. block size settings in the
  1453. initialization function and
  1454. remove it from read/write
  1455. transactions to avoid
  1456. repeated and inefficient
  1457. reconfiguration, updated
  1458. functions:<o:p></o:p></span></li>
  1459. <ul type="square">
  1460. <li class="MsoNormal"
  1461. style="color:#111111;mso-margin-top-alt:auto;
  1462. mso-margin-bottom-alt:auto;mso-list:l89
  1463. level4 lfo2;tab-stops: list
  1464. 2.0in"><span class="spelle"><span
  1465. style="font-size:10.5pt;
  1466. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1467. New Roman&quot;">HAL_MMC_</span></span><span
  1468. class="grame"><span
  1469. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1470. mso-fareast-font-family:&quot;Times
  1471. New Roman&quot;">InitCard(</span></span><span
  1472. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1473. mso-fareast-font-family:&quot;Times
  1474. New Roman&quot;">)<o:p></o:p></span></li>
  1475. <li class="MsoNormal"
  1476. style="color:#111111;mso-margin-top-alt:auto;
  1477. mso-margin-bottom-alt:auto;mso-list:l89
  1478. level4 lfo2;tab-stops: list
  1479. 2.0in"><span class="spelle"><span
  1480. style="font-size:10.5pt;
  1481. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1482. New Roman&quot;">HAL_MMC_</span></span><span
  1483. class="grame"><span
  1484. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1485. mso-fareast-font-family:&quot;Times
  1486. New Roman&quot;">ReadBlocks(</span></span><span
  1487. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1488. mso-fareast-font-family:&quot;Times
  1489. New Roman&quot;">)<o:p></o:p></span></li>
  1490. <li class="MsoNormal"
  1491. style="color:#111111;mso-margin-top-alt:auto;
  1492. mso-margin-bottom-alt:auto;mso-list:l89
  1493. level4 lfo2;tab-stops: list
  1494. 2.0in"><span class="spelle"><span
  1495. style="font-size:10.5pt;
  1496. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1497. New Roman&quot;">HAL_MMC_</span></span><span
  1498. class="grame"><span
  1499. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1500. mso-fareast-font-family:&quot;Times
  1501. New Roman&quot;">WriteBlocks(</span></span><span
  1502. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1503. mso-fareast-font-family:&quot;Times
  1504. New Roman&quot;">)<o:p></o:p></span></li>
  1505. <li class="MsoNormal"
  1506. style="color:#111111;mso-margin-top-alt:auto;
  1507. mso-margin-bottom-alt:auto;mso-list:l89
  1508. level4 lfo2;tab-stops: list
  1509. 2.0in"><span class="spelle"><span
  1510. style="font-size:10.5pt;
  1511. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1512. New Roman&quot;">HAL_MMC_ReadBlocks_</span></span><span
  1513. class="grame"><span
  1514. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1515. mso-fareast-font-family:&quot;Times
  1516. New Roman&quot;">IT(</span></span><span
  1517. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1518. mso-fareast-font-family:&quot;Times
  1519. New Roman&quot;">)<o:p></o:p></span></li>
  1520. <li class="MsoNormal"
  1521. style="color:#111111;mso-margin-top-alt:auto;
  1522. mso-margin-bottom-alt:auto;mso-list:l89
  1523. level4 lfo2;tab-stops: list
  1524. 2.0in"><span class="spelle"><span
  1525. style="font-size:10.5pt;
  1526. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1527. New Roman&quot;">HAL_MMC_WriteBlocks_</span></span><span
  1528. class="grame"><span
  1529. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1530. mso-fareast-font-family:&quot;Times
  1531. New Roman&quot;">IT(</span></span><span
  1532. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1533. mso-fareast-font-family:&quot;Times
  1534. New Roman&quot;">)<o:p></o:p></span></li>
  1535. <li class="MsoNormal"
  1536. style="color:#111111;mso-margin-top-alt:auto;
  1537. mso-margin-bottom-alt:auto;mso-list:l89
  1538. level4 lfo2;tab-stops: list
  1539. 2.0in"><span class="spelle"><span
  1540. style="font-size:10.5pt;
  1541. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1542. New Roman&quot;">HAL_MMC_ReadBlocks_</span></span><span
  1543. class="grame"><span
  1544. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1545. mso-fareast-font-family:&quot;Times
  1546. New Roman&quot;">DMA(</span></span><span
  1547. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1548. mso-fareast-font-family:&quot;Times
  1549. New Roman&quot;">)<o:p></o:p></span></li>
  1550. <li class="MsoNormal"
  1551. style="color:#111111;mso-margin-top-alt:auto;
  1552. mso-margin-bottom-alt:auto;mso-list:l89
  1553. level4 lfo2;tab-stops: list
  1554. 2.0in"><span class="spelle"><span
  1555. style="font-size:10.5pt;
  1556. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1557. New Roman&quot;">HAL_MMC_WriteBlocks_</span></span><span
  1558. class="grame"><span
  1559. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1560. mso-fareast-font-family:&quot;Times
  1561. New Roman&quot;">DMA(</span></span><span
  1562. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1563. mso-fareast-font-family:&quot;Times
  1564. New Roman&quot;">)<o:p></o:p></span></li>
  1565. </ul>
  1566. <li class="MsoNormal"
  1567. style="color:#111111;mso-margin-top-alt:auto;
  1568. mso-margin-bottom-alt:auto;mso-list:l89
  1569. level3 lfo2;tab-stops: list
  1570. 1.5in"><span
  1571. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1572. mso-fareast-font-family:&quot;Times
  1573. New Roman&quot;">Update
  1574. read/write functions in DMA
  1575. mode <span class="grame"><span
  1576. style="font-family:
  1577. &quot;Verdana&quot;,sans-serif">in
  1578. order to</span></span>
  1579. force the DMA direction,
  1580. updated functions:<o:p></o:p></span></li>
  1581. <ul type="square">
  1582. <li class="MsoNormal"
  1583. style="color:#111111;mso-margin-top-alt:auto;
  1584. mso-margin-bottom-alt:auto;mso-list:l89
  1585. level4 lfo2;tab-stops: list
  1586. 2.0in"><span class="spelle"><span
  1587. style="font-size:10.5pt;
  1588. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1589. New Roman&quot;">HAL_MMC_ReadBlocks_</span></span><span
  1590. class="grame"><span
  1591. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1592. mso-fareast-font-family:&quot;Times
  1593. New Roman&quot;">DMA(</span></span><span
  1594. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1595. mso-fareast-font-family:&quot;Times
  1596. New Roman&quot;">)<o:p></o:p></span></li>
  1597. <li class="MsoNormal"
  1598. style="color:#111111;mso-margin-top-alt:auto;
  1599. mso-margin-bottom-alt:auto;mso-list:l89
  1600. level4 lfo2;tab-stops: list
  1601. 2.0in"><span class="spelle"><span
  1602. style="font-size:10.5pt;
  1603. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  1604. New Roman&quot;">HAL_MMC_WriteBlocks_</span></span><span
  1605. class="grame"><span
  1606. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1607. mso-fareast-font-family:&quot;Times
  1608. New Roman&quot;">DMA(</span></span><span
  1609. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1610. mso-fareast-font-family:&quot;Times
  1611. New Roman&quot;">)<o:p></o:p></span></li>
  1612. </ul>
  1613. <li class="MsoNormal"
  1614. style="color:#111111;mso-margin-top-alt:auto;
  1615. mso-margin-bottom-alt:auto;mso-list:l89
  1616. level3 lfo2;tab-stops: list
  1617. 1.5in"><span
  1618. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1619. mso-fareast-font-family:&quot;Times
  1620. New Roman&quot;">Deploy new
  1621. functions <span
  1622. class="spelle"><span
  1623. style="font-family:&quot;Verdana&quot;,sans-serif">MMC_</span></span><span
  1624. class="grame"><span
  1625. style="font-family:&quot;Verdana&quot;,sans-serif">ReadExtCSD(</span></span>)
  1626. and <span class="spelle"><span
  1627. style="font-family:&quot;Verdana&quot;,sans-serif">SDMMC_CmdSendEXTCSD</span></span>
  1628. () that read and check the
  1629. sectors&nbsp;number of the
  1630. device in order to resolve
  1631. the issue of wrongly reading
  1632. big memory size.<o:p></o:p></span></li>
  1633. </ul>
  1634. <li class="MsoNormal"
  1635. style="color:#111111;mso-margin-top-alt:auto;
  1636. mso-margin-bottom-alt:auto;mso-list:l89
  1637. level2 lfo2;tab-stops:list
  1638. 1.0in"><b><span
  1639. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1640. mso-fareast-font-family:&quot;Times
  1641. New Roman&quot;">HAL NAND
  1642. update<o:p></o:p></span></b></li>
  1643. <ul type="square">
  1644. <li class="MsoNormal"
  1645. style="color:#111111;mso-margin-top-alt:auto;
  1646. mso-margin-bottom-alt:auto;mso-list:l89
  1647. level3 lfo2;tab-stops: list
  1648. 1.5in"><span
  1649. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1650. mso-fareast-font-family:&quot;Times
  1651. New Roman&quot;">Update
  1652. functions
  1653. HAL_NAND_Read_SpareArea_16<span
  1654. class="grame"><span
  1655. style="font-family:&quot;Verdana&quot;,sans-serif">b(</span></span>)
  1656. and
  1657. HAL_NAND_Write_SpareArea_16b()
  1658. to fix column address
  1659. calculation issue.<o:p></o:p></span></li>
  1660. </ul>
  1661. <li class="MsoNormal"
  1662. style="color:#111111;mso-margin-top-alt:auto;
  1663. mso-margin-bottom-alt:auto;mso-list:l89
  1664. level2 lfo2;tab-stops:list
  1665. 1.0in"><strong><span
  1666. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1667. mso-fareast-font-family:&quot;Times
  1668. New Roman&quot;">LL SDMMC
  1669. update</span></strong><span
  1670. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1671. mso-fareast-font-family:&quot;Times
  1672. New Roman&quot;"><o:p></o:p></span></li>
  1673. <ul type="square">
  1674. <li class="MsoNormal"
  1675. style="color:#111111;mso-margin-top-alt:auto;
  1676. mso-margin-bottom-alt:auto;mso-list:l89
  1677. level3 lfo2;tab-stops: list
  1678. 1.5in"><span
  1679. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1680. mso-fareast-font-family:&quot;Times
  1681. New Roman&quot;">Update the
  1682. definition of
  1683. SDMMC_DATATIMEOUT constant <span
  1684. class="grame"><span
  1685. style="font-family:&quot;Verdana&quot;,sans-serif">in
  1686. order to</span></span>
  1687. allow the user to redefine
  1688. it in his proper
  1689. application.<o:p></o:p></span></li>
  1690. <li class="MsoNormal"
  1691. style="color:#111111;mso-margin-top-alt:auto;
  1692. mso-margin-bottom-alt:auto;mso-list:l89
  1693. level3 lfo2;tab-stops: list
  1694. 1.5in"><span
  1695. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1696. mso-fareast-font-family:&quot;Times
  1697. New Roman&quot;">Remove
  1698. 'register' storage class
  1699. specifier from LL SDMMC
  1700. driver.<o:p></o:p></span></li>
  1701. <li class="MsoNormal"
  1702. style="color:#111111;mso-margin-top-alt:auto;
  1703. mso-margin-bottom-alt:auto;mso-list:l89
  1704. level3 lfo2;tab-stops: list
  1705. 1.5in"><span
  1706. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1707. mso-fareast-font-family:&quot;Times
  1708. New Roman&quot;">Deploy new
  1709. functions <span
  1710. class="spelle"><span
  1711. style="font-family:&quot;Verdana&quot;,sans-serif">MMC_</span></span><span
  1712. class="grame"><span
  1713. style="font-family:&quot;Verdana&quot;,sans-serif">ReadExtCSD(</span></span>)
  1714. and <span class="spelle"><span
  1715. style="font-family:&quot;Verdana&quot;,sans-serif">SDMMC_CmdSendEXTCSD</span></span>
  1716. () that read and check the
  1717. sectors number of the device
  1718. in order to resolve the
  1719. issue of wrongly reading big
  1720. memory size.<o:p></o:p></span></li>
  1721. </ul>
  1722. <li class="MsoNormal"
  1723. style="color:#111111;mso-margin-top-alt:auto;
  1724. mso-margin-bottom-alt:auto;mso-list:l89
  1725. level2 lfo2;tab-stops:list
  1726. 1.0in"><strong><span
  1727. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1728. mso-fareast-font-family:&quot;Times
  1729. New Roman&quot;">HAL SMBUS</span></strong><span
  1730. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1731. mso-fareast-font-family:&quot;Times
  1732. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  1733. <ul type="square">
  1734. <li class="MsoNormal"
  1735. style="color:#111111;mso-margin-top-alt:auto;
  1736. mso-margin-bottom-alt:auto;mso-list:l89
  1737. level3 lfo2;tab-stops: list
  1738. 1.5in"><span
  1739. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1740. mso-fareast-font-family:&quot;Times
  1741. New Roman&quot;">Support for
  1742. Fast Mode Plus to be SMBUS
  1743. rev 3 compliant.<o:p></o:p></span></li>
  1744. <li class="MsoNormal"
  1745. style="color:#111111;mso-margin-top-alt:auto;
  1746. mso-margin-bottom-alt:auto;mso-list:l89
  1747. level3 lfo2;tab-stops: list
  1748. 1.5in"><span
  1749. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1750. mso-fareast-font-family:&quot;Times
  1751. New Roman&quot;">Added <span
  1752. class="spelle"><span
  1753. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_FMPSMBUSEx_</span></span><span
  1754. class="grame"><span
  1755. style="font-family:&quot;Verdana&quot;,sans-serif">EnableFastModePlus(</span></span>)
  1756. and <span class="spelle"><span
  1757. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_FMPSMBUSEx_DisableFastModePlus</span></span>()
  1758. APIs to manage Fm+.<o:p></o:p></span></li>
  1759. <li class="MsoNormal"
  1760. style="color:#111111;mso-margin-top-alt:auto;
  1761. mso-margin-bottom-alt:auto;mso-list:l89
  1762. level3 lfo2;tab-stops: list
  1763. 1.5in"><span
  1764. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1765. mso-fareast-font-family:&quot;Times
  1766. New Roman&quot;">Updated <span
  1767. class="spelle"><span
  1768. style="font-family:&quot;Verdana&quot;,sans-serif">SMBUS_MasterTransmit_</span></span><span
  1769. class="grame"><span
  1770. style="font-family:&quot;Verdana&quot;,sans-serif">BTF(</span></span>)
  1771. , <span class="spelle"><span
  1772. style="font-family:&quot;Verdana&quot;,sans-serif">SMBUS_MasterTransmit_TXE</span></span>()
  1773. and <span class="spelle"><span
  1774. style="font-family:&quot;Verdana&quot;,sans-serif">SMBUS_MasterReceive_BTF</span></span>()
  1775. APIs to&nbsp;allow stop
  1776. generation when <span
  1777. class="spelle"><span
  1778. style="font-family:&quot;Verdana&quot;,sans-serif">CurrentXferOptions</span></span>
  1779. is different from
  1780. SMBUS_FIRST_FRAME and
  1781. SMBUS_NEXT_FRAME.<o:p></o:p></span></li>
  1782. <li class="MsoNormal"
  1783. style="color:#111111;mso-margin-top-alt:auto;
  1784. mso-margin-bottom-alt:auto;mso-list:l89
  1785. level3 lfo2;tab-stops: list
  1786. 1.5in"><span
  1787. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1788. mso-fareast-font-family:&quot;Times
  1789. New Roman&quot;">Updated <span
  1790. class="spelle"><span
  1791. style="font-family:&quot;Verdana&quot;,sans-serif">SMBUS_</span></span><span
  1792. class="grame"><span
  1793. style="font-family:&quot;Verdana&quot;,sans-serif">ITError(</span></span>)
  1794. API to correct the twice
  1795. call of <span
  1796. class="spelle"><span
  1797. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SMBUS_ErrorCallback</span></span>.<o:p></o:p></span></li>
  1798. </ul>
  1799. <li class="MsoNormal"
  1800. style="color:#111111;mso-margin-top-alt:auto;
  1801. mso-margin-bottom-alt:auto;mso-list:l89
  1802. level2 lfo2;tab-stops:list
  1803. 1.0in"><strong><span
  1804. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1805. mso-fareast-font-family:&quot;Times
  1806. New Roman&quot;">HAL SPI</span></strong><span
  1807. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1808. mso-fareast-font-family:&quot;Times
  1809. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  1810. <ul type="square">
  1811. <li class="MsoNormal"
  1812. style="color:#111111;mso-margin-top-alt:auto;
  1813. mso-margin-bottom-alt:auto;mso-list:l89
  1814. level3 lfo2;tab-stops: list
  1815. 1.5in"><span
  1816. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1817. mso-fareast-font-family:&quot;Times
  1818. New Roman&quot;">Updated <span
  1819. class="spelle"><span
  1820. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  1821. class="grame"><span
  1822. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  1823. API<o:p></o:p></span></li>
  1824. <ul type="square">
  1825. <li class="MsoNormal"
  1826. style="color:#111111;mso-margin-top-alt:auto;
  1827. mso-margin-bottom-alt:auto;mso-list:l89
  1828. level4 lfo2;tab-stops: list
  1829. 2.0in"><span
  1830. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1831. mso-fareast-font-family:&quot;Times
  1832. New Roman&quot;">To avoid
  1833. setting the <span
  1834. class="spelle"><span
  1835. style="font-family:&quot;Verdana&quot;,sans-serif">BaudRatePrescaler</span></span>
  1836. in case of Slave Motorola
  1837. Mode.<o:p></o:p></span></li>
  1838. <li class="MsoNormal"
  1839. style="color:#111111;mso-margin-top-alt:auto;
  1840. mso-margin-bottom-alt:auto;mso-list:l89
  1841. level4 lfo2;tab-stops: list
  1842. 2.0in"><span
  1843. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1844. mso-fareast-font-family:&quot;Times
  1845. New Roman&quot;">Use the <span
  1846. class="grame"><span
  1847. style="font-family:&quot;Verdana&quot;,sans-serif">bit-mask</span></span>
  1848. for SPI configuration.<o:p></o:p></span></li>
  1849. </ul>
  1850. <li class="MsoNormal"
  1851. style="color:#111111;mso-margin-top-alt:auto;
  1852. mso-margin-bottom-alt:auto;mso-list:l89
  1853. level3 lfo2;tab-stops: list
  1854. 1.5in"><span
  1855. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1856. mso-fareast-font-family:&quot;Times
  1857. New Roman&quot;">Updated
  1858. Transmit/Receive processes
  1859. in half-duplex <span
  1860. class="grame"><span
  1861. style="font-family:&quot;Verdana&quot;,sans-serif">mode</span></span><o:p></o:p></span></li>
  1862. <ul type="square">
  1863. <li class="MsoNormal"
  1864. style="color:#111111;mso-margin-top-alt:auto;
  1865. mso-margin-bottom-alt:auto;mso-list:l89
  1866. level4 lfo2;tab-stops: list
  1867. 2.0in"><span
  1868. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1869. mso-fareast-font-family:&quot;Times
  1870. New Roman&quot;">Disable
  1871. the SPI instance before
  1872. setting BDIOE bit.<o:p></o:p></span></li>
  1873. </ul>
  1874. <li class="MsoNormal"
  1875. style="color:#111111;mso-margin-top-alt:auto;
  1876. mso-margin-bottom-alt:auto;mso-list:l89
  1877. level3 lfo2;tab-stops: list
  1878. 1.5in"><span
  1879. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1880. mso-fareast-font-family:&quot;Times
  1881. New Roman&quot;">Fixed wrong
  1882. timeout <span class="grame"><span
  1883. style="font-family:&quot;Verdana&quot;,sans-serif">management</span></span><o:p></o:p></span></li>
  1884. <li class="MsoNormal"
  1885. style="color:#111111;mso-margin-top-alt:auto;
  1886. mso-margin-bottom-alt:auto;mso-list:l89
  1887. level3 lfo2;tab-stops: list
  1888. 1.5in"><span
  1889. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1890. mso-fareast-font-family:&quot;Times
  1891. New Roman&quot;">Calculate
  1892. Timeout based on a software
  1893. loop to avoid blocking issue
  1894. if <span class="spelle"><span
  1895. style="font-family:&quot;Verdana&quot;,sans-serif">Systick</span></span>
  1896. is disabled.<o:p></o:p></span></li>
  1897. </ul>
  1898. <li class="MsoNormal"
  1899. style="color:#111111;mso-margin-top-alt:auto;
  1900. mso-margin-bottom-alt:auto;mso-list:l89
  1901. level2 lfo2;tab-stops:list
  1902. 1.0in"><strong><span
  1903. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1904. mso-fareast-font-family:&quot;Times
  1905. New Roman&quot;">HAL
  1906. SPDIFRX&nbsp;</span></strong><span
  1907. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1908. mso-fareast-font-family:&quot;Times
  1909. New Roman&quot;">update<o:p></o:p></span></li>
  1910. <ul type="square">
  1911. <li class="MsoNormal"
  1912. style="color:#111111;mso-margin-top-alt:auto;
  1913. mso-margin-bottom-alt:auto;mso-list:l89
  1914. level3 lfo2;tab-stops: list
  1915. 1.5in"><span
  1916. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1917. mso-fareast-font-family:&quot;Times
  1918. New Roman&quot;">Remove
  1919. 'register' storage class
  1920. specifier from HAL SPDIFRX
  1921. driver.<o:p></o:p></span></li>
  1922. </ul>
  1923. <li class="MsoNormal"
  1924. style="color:#111111;mso-margin-top-alt:auto;
  1925. mso-margin-bottom-alt:auto;mso-list:l89
  1926. level2 lfo2;tab-stops:list
  1927. 1.0in"><strong><span
  1928. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1929. mso-fareast-font-family:&quot;Times
  1930. New Roman&quot;">HAL I2S</span></strong><span
  1931. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1932. mso-fareast-font-family:&quot;Times
  1933. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  1934. <ul type="square">
  1935. <li class="MsoNormal"
  1936. style="color:#111111;mso-margin-top-alt:auto;
  1937. mso-margin-bottom-alt:auto;mso-list:l89
  1938. level3 lfo2;tab-stops: list
  1939. 1.5in"><span
  1940. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1941. mso-fareast-font-family:&quot;Times
  1942. New Roman&quot;">Updated
  1943. I2SEx APIs to correctly
  1944. support circular <span
  1945. class="grame"><span
  1946. style="font-family:&quot;Verdana&quot;,sans-serif">transfers</span></span><o:p></o:p></span></li>
  1947. <ul type="square">
  1948. <li class="MsoNormal"
  1949. style="color:#111111;mso-margin-top-alt:auto;
  1950. mso-margin-bottom-alt:auto;mso-list:l89
  1951. level4 lfo2;tab-stops: list
  1952. 2.0in"><span
  1953. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1954. mso-fareast-font-family:&quot;Times
  1955. New Roman&quot;">Updated
  1956. I2SEx_<span class="grame"><span
  1957. style="font-family:&quot;Verdana&quot;,sans-serif">TxRxDMACplt(</span></span>)
  1958. API to manage DMA circular
  1959. mode.<o:p></o:p></span></li>
  1960. </ul>
  1961. <li class="MsoNormal"
  1962. style="color:#111111;mso-margin-top-alt:auto;
  1963. mso-margin-bottom-alt:auto;mso-list:l89
  1964. level3 lfo2;tab-stops: list
  1965. 1.5in"><span
  1966. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1967. mso-fareast-font-family:&quot;Times
  1968. New Roman&quot;">Updated
  1969. HAL_I2SEx_TransmitReceive_<span
  1970. class="grame"><span
  1971. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  1972. API to set <span
  1973. class="spelle"><span
  1974. style="font-family:&quot;Verdana&quot;,sans-serif">hdmatx</span></span>
  1975. (<span class="spelle"><span
  1976. style="font-family:&quot;Verdana&quot;,sans-serif">transfert</span></span>
  1977. callback and half) to NULL.<o:p></o:p></span></li>
  1978. </ul>
  1979. <li class="MsoNormal"
  1980. style="color:#111111;mso-margin-top-alt:auto;
  1981. mso-margin-bottom-alt:auto;mso-list:l89
  1982. level2 lfo2;tab-stops:list
  1983. 1.0in"><strong><span
  1984. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1985. mso-fareast-font-family:&quot;Times
  1986. New Roman&quot;">HAL SAI</span></strong><span
  1987. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1988. mso-fareast-font-family:&quot;Times
  1989. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  1990. <ul type="square">
  1991. <li class="MsoNormal"
  1992. style="color:#111111;mso-margin-top-alt:auto;
  1993. mso-margin-bottom-alt:auto;mso-list:l89
  1994. level3 lfo2;tab-stops: list
  1995. 1.5in"><span
  1996. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  1997. mso-fareast-font-family:&quot;Times
  1998. New Roman&quot;">Updated to
  1999. avoid the incorrect
  2000. left/right synchronization.<o:p></o:p></span></li>
  2001. <ul type="square">
  2002. <li class="MsoNormal"
  2003. style="color:#111111;mso-margin-top-alt:auto;
  2004. mso-margin-bottom-alt:auto;mso-list:l89
  2005. level4 lfo2;tab-stops: list
  2006. 2.0in"><span
  2007. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2008. mso-fareast-font-family:&quot;Times
  2009. New Roman&quot;">Updated <span
  2010. class="spelle"><span
  2011. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Transmit_</span></span><span
  2012. class="grame"><span
  2013. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  2014. API to follow the sequence
  2015. described in the reference
  2016. manual for slave
  2017. transmitter mode.<o:p></o:p></span></li>
  2018. </ul>
  2019. <li class="MsoNormal"
  2020. style="color:#111111;mso-margin-top-alt:auto;
  2021. mso-margin-bottom-alt:auto;mso-list:l89
  2022. level3 lfo2;tab-stops: list
  2023. 1.5in"><span
  2024. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2025. mso-fareast-font-family:&quot;Times
  2026. New Roman&quot;">Updated <span
  2027. class="spelle"><span
  2028. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_</span></span><span
  2029. class="grame"><span
  2030. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  2031. API to correct the formula
  2032. in case of SPDIF is wrong.<o:p></o:p></span></li>
  2033. </ul>
  2034. <li class="MsoNormal"
  2035. style="color:#111111;mso-margin-top-alt:auto;
  2036. mso-margin-bottom-alt:auto;mso-list:l89
  2037. level2 lfo2;tab-stops:list
  2038. 1.0in"><strong><span
  2039. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2040. mso-fareast-font-family:&quot;Times
  2041. New Roman&quot;">HAL CRYP</span></strong><span
  2042. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2043. mso-fareast-font-family:&quot;Times
  2044. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  2045. <ul type="square">
  2046. <li class="MsoNormal"
  2047. style="color:#111111;mso-margin-top-alt:auto;
  2048. mso-margin-bottom-alt:auto;mso-list:l89
  2049. level3 lfo2;tab-stops: list
  2050. 1.5in"><span
  2051. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2052. mso-fareast-font-family:&quot;Times
  2053. New Roman&quot;">Updated <span
  2054. class="spelle"><span
  2055. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_</span></span><span
  2056. class="grame"><span
  2057. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)
  2058. and <span class="spelle"><span
  2059. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_GetConfig</span></span>()
  2060. APIs to set/get the
  2061. continent of <span
  2062. class="spelle"><span
  2063. style="font-family:&quot;Verdana&quot;,sans-serif">KeyIVConfigSkip</span></span>
  2064. correctly.<o:p></o:p></span></li>
  2065. </ul>
  2066. <li class="MsoNormal"
  2067. style="color:#111111;mso-margin-top-alt:auto;
  2068. mso-margin-bottom-alt:auto;mso-list:l89
  2069. level2 lfo2;tab-stops:list
  2070. 1.0in"><strong><span
  2071. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2072. mso-fareast-font-family:&quot;Times
  2073. New Roman&quot;">HAL EXTI</span></strong><span
  2074. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2075. mso-fareast-font-family:&quot;Times
  2076. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  2077. <ul type="square">
  2078. <li class="MsoNormal"
  2079. style="color:#111111;mso-margin-top-alt:auto;
  2080. mso-margin-bottom-alt:auto;mso-list:l89
  2081. level3 lfo2;tab-stops: list
  2082. 1.5in"><span
  2083. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2084. mso-fareast-font-family:&quot;Times
  2085. New Roman&quot;">__EXTI_LINE__
  2086. is now used instead of
  2087. __LINE__ which is a standard
  2088. C macro.<o:p></o:p></span></li>
  2089. </ul>
  2090. <li class="MsoNormal"
  2091. style="color:#111111;mso-margin-top-alt:auto;
  2092. mso-margin-bottom-alt:auto;mso-list:l89
  2093. level2 lfo2;tab-stops:list
  2094. 1.0in"><strong><span
  2095. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2096. mso-fareast-font-family:&quot;Times
  2097. New Roman&quot;">HAL DCMI</span></strong><span
  2098. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2099. mso-fareast-font-family:&quot;Times
  2100. New Roman&quot;"><o:p></o:p></span></li>
  2101. <ul type="square">
  2102. <li class="MsoNormal"
  2103. style="color:#111111;mso-margin-top-alt:auto;
  2104. mso-margin-bottom-alt:auto;mso-list:l89
  2105. level3 lfo2;tab-stops: list
  2106. 1.5in"><span
  2107. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2108. mso-fareast-font-family:&quot;Times
  2109. New Roman&quot;">Support of
  2110. HAL callback registration
  2111. feature for DCMI extended
  2112. driver.<o:p></o:p></span></li>
  2113. </ul>
  2114. <li class="MsoNormal"
  2115. style="color:#111111;mso-margin-top-alt:auto;
  2116. mso-margin-bottom-alt:auto;mso-list:l89
  2117. level2 lfo2;tab-stops:list
  2118. 1.0in"><strong><span
  2119. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2120. mso-fareast-font-family:&quot;Times
  2121. New Roman&quot;">HAL/LL TIM</span></strong><span
  2122. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2123. mso-fareast-font-family:&quot;Times
  2124. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  2125. <ul type="square">
  2126. <li class="MsoNormal"
  2127. style="color:#111111;mso-margin-top-alt:auto;
  2128. mso-margin-bottom-alt:auto;mso-list:l89
  2129. level3 lfo2;tab-stops: list
  2130. 1.5in"><span
  2131. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2132. mso-fareast-font-family:&quot;Times
  2133. New Roman&quot;">Updated <span
  2134. class="spelle"><span
  2135. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_OnePulseN_</span></span><span
  2136. class="grame"><span
  2137. style="font-family:&quot;Verdana&quot;,sans-serif">Start(</span></span>)
  2138. and <span class="spelle"><span
  2139. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_OnePulseN_Stop</span></span>()
  2140. APIs (pooling and IT mode)
  2141. to take into consideration
  2142. all <span class="spelle"><span
  2143. style="font-family:&quot;Verdana&quot;,sans-serif">OutputChannel</span></span>
  2144. parameters.<o:p></o:p></span></li>
  2145. <li class="MsoNormal"
  2146. style="color:#111111;mso-margin-top-alt:auto;
  2147. mso-margin-bottom-alt:auto;mso-list:l89
  2148. level3 lfo2;tab-stops: list
  2149. 1.5in"><span
  2150. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2151. mso-fareast-font-family:&quot;Times
  2152. New Roman&quot;">Corrected
  2153. reversed description of
  2154. TIM_LL_EC_ONEPULSEMODE One
  2155. Pulse Mode.<o:p></o:p></span></li>
  2156. <li class="MsoNormal"
  2157. style="color:#111111;mso-margin-top-alt:auto;
  2158. mso-margin-bottom-alt:auto;mso-list:l89
  2159. level3 lfo2;tab-stops: list
  2160. 1.5in"><span
  2161. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2162. mso-fareast-font-family:&quot;Times
  2163. New Roman&quot;">Updated <span
  2164. class="spelle"><span
  2165. style="font-family:&quot;Verdana&quot;,sans-serif">LL_TIM_</span></span><span
  2166. class="grame"><span
  2167. style="font-family:&quot;Verdana&quot;,sans-serif">GetCounterMode(</span></span>)
  2168. API to return the correct
  2169. counter mode.<o:p></o:p></span></li>
  2170. </ul>
  2171. <li class="MsoNormal"
  2172. style="color:#111111;mso-margin-top-alt:auto;
  2173. mso-margin-bottom-alt:auto;mso-list:l89
  2174. level2 lfo2;tab-stops:list
  2175. 1.0in"><strong><span
  2176. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2177. mso-fareast-font-family:&quot;Times
  2178. New Roman&quot;">HAL/LL
  2179. SMARTCARD</span></strong><span
  2180. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2181. mso-fareast-font-family:&quot;Times
  2182. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  2183. <ul type="square">
  2184. <li class="MsoNormal"
  2185. style="color:#111111;mso-margin-top-alt:auto;
  2186. mso-margin-bottom-alt:auto;mso-list:l89
  2187. level3 lfo2;tab-stops: list
  2188. 1.5in"><span
  2189. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2190. mso-fareast-font-family:&quot;Times
  2191. New Roman&quot;">Fixed
  2192. invalid initialization of
  2193. SMARTCARD configuration by
  2194. removing FIFO mode
  2195. configuration as it is not
  2196. member of <span
  2197. class="spelle"><span
  2198. style="font-family:&quot;Verdana&quot;,sans-serif">SMARTCARD_InitTypeDef</span></span>
  2199. Structure.<o:p></o:p></span></li>
  2200. <li class="MsoNormal"
  2201. style="color:#111111;mso-margin-top-alt:auto;
  2202. mso-margin-bottom-alt:auto;mso-list:l89
  2203. level3 lfo2;tab-stops: list
  2204. 1.5in"><span
  2205. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2206. mso-fareast-font-family:&quot;Times
  2207. New Roman&quot;">Fixed typos
  2208. in SMARTCARD State
  2209. definition description<o:p></o:p></span></li>
  2210. </ul>
  2211. <li class="MsoNormal"
  2212. style="color:#111111;mso-margin-top-alt:auto;
  2213. mso-margin-bottom-alt:auto;mso-list:l89
  2214. level2 lfo2;tab-stops:list
  2215. 1.0in"><strong><span
  2216. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2217. mso-fareast-font-family:&quot;Times
  2218. New Roman&quot;">HAL/LL IRDA</span></strong><span
  2219. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2220. mso-fareast-font-family:&quot;Times
  2221. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  2222. <ul type="square">
  2223. <li class="MsoNormal"
  2224. style="color:#111111;mso-margin-top-alt:auto;
  2225. mso-margin-bottom-alt:auto;mso-list:l89
  2226. level3 lfo2;tab-stops: list
  2227. 1.5in"><span
  2228. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2229. mso-fareast-font-family:&quot;Times
  2230. New Roman&quot;">Fixed typos
  2231. in IRDA State definition
  2232. description<o:p></o:p></span></li>
  2233. </ul>
  2234. <li class="MsoNormal"
  2235. style="color:#111111;mso-margin-top-alt:auto;
  2236. mso-margin-bottom-alt:auto;mso-list:l89
  2237. level2 lfo2;tab-stops:list
  2238. 1.0in"><strong><span
  2239. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2240. mso-fareast-font-family:&quot;Times
  2241. New Roman&quot;">LL USART</span></strong><span
  2242. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2243. mso-fareast-font-family:&quot;Times
  2244. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  2245. <ul type="square">
  2246. <li class="MsoNormal"
  2247. style="color:#111111;mso-margin-top-alt:auto;
  2248. mso-margin-bottom-alt:auto;mso-list:l89
  2249. level3 lfo2;tab-stops: list
  2250. 1.5in"><span
  2251. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2252. mso-fareast-font-family:&quot;Times
  2253. New Roman&quot;">Remove
  2254. useless check on maximum BRR
  2255. value by removing
  2256. IS_LL_USART_BRR_<span
  2257. class="grame"><span
  2258. style="font-family:&quot;Verdana&quot;,sans-serif">MAX(</span></span>)
  2259. macro.<o:p></o:p></span></li>
  2260. <li class="MsoNormal"
  2261. style="color:#111111;mso-margin-top-alt:auto;
  2262. mso-margin-bottom-alt:auto;mso-list:l89
  2263. level3 lfo2;tab-stops: list
  2264. 1.5in"><span
  2265. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2266. mso-fareast-font-family:&quot;Times
  2267. New Roman&quot;">Update
  2268. USART polling and
  2269. interruption processes to
  2270. fix issues related to
  2271. accesses out of user
  2272. specified buffer.<o:p></o:p></span></li>
  2273. </ul>
  2274. <li class="MsoNormal"
  2275. style="color:#111111;mso-margin-top-alt:auto;
  2276. mso-margin-bottom-alt:auto;mso-list:l89
  2277. level2 lfo2;tab-stops:list
  2278. 1.0in"><strong><span
  2279. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2280. mso-fareast-font-family:&quot;Times
  2281. New Roman&quot;">HAL USB</span></strong><span
  2282. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2283. mso-fareast-font-family:&quot;Times
  2284. New Roman&quot;">&nbsp;update<o:p></o:p></span></li>
  2285. <ul type="square">
  2286. <li class="MsoNormal"
  2287. style="color:#111111;mso-margin-top-alt:auto;
  2288. mso-margin-bottom-alt:auto;mso-list:l89
  2289. level3 lfo2;tab-stops: list
  2290. 1.5in"><span
  2291. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2292. mso-fareast-font-family:&quot;Times
  2293. New Roman&quot;">Enhanced
  2294. USB OTG host HAL with USB
  2295. DMA is enabled:<o:p></o:p></span></li>
  2296. <ul type="square">
  2297. <li class="MsoNormal"
  2298. style="color:#111111;mso-margin-top-alt:auto;
  2299. mso-margin-bottom-alt:auto;mso-list:l89
  2300. level4 lfo2;tab-stops: list
  2301. 2.0in"><span
  2302. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2303. mso-fareast-font-family:&quot;Times
  2304. New Roman&quot;">fixed
  2305. ping and data toggle
  2306. issue,<o:p></o:p></span></li>
  2307. <li class="MsoNormal"
  2308. style="color:#111111;mso-margin-top-alt:auto;
  2309. mso-margin-bottom-alt:auto;mso-list:l89
  2310. level4 lfo2;tab-stops: list
  2311. 2.0in"><span
  2312. style="font-size:10.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  2313. mso-fareast-font-family:&quot;Times
  2314. New Roman&quot;">reworked
  2315. Channel error report
  2316. management<o:p></o:p></span></li>
  2317. </ul>
  2318. </ul>
  2319. </ul>
  2320. </ul>
  2321. <h3
  2322. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  2323. initial; -moz-background-origin:
  2324. initial;-moz-background-inline-policy:
  2325. initial;
  2326. background-position-x:0%;background-position-y:
  2327. 50%;background-attachment: scroll"><font
  2328. color="#ffffff"><span
  2329. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2330. mso-fareast-font-family:&quot;Times
  2331. New Roman&quot;;color:white">V1.7.10
  2332. / 22-October-2020</span><span
  2333. style="font-family:&quot;Verdana&quot;,sans-serif;
  2334. mso-fareast-font-family:&quot;Times
  2335. New Roman&quot;"><o:p></o:p></span></font></h3>
  2336. <p class="MsoNormal"
  2337. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  2338. 4.5pt;margin-left:.25in"><b><u><span
  2339. style="font-size:10.0pt;font-family:
  2340. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b></p>
  2341. <ul style="margin-top:0in" type="disc">
  2342. <li class="MsoNormal"
  2343. style="color:black;margin-top:4.5pt;margin-bottom:
  2344. 4.5pt;mso-list:l77 level1
  2345. lfo3;tab-stops:list .5in"><span
  2346. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2347. &quot;Times New Roman&quot;">General
  2348. updates to fix known defects.</span><span
  2349. style="mso-fareast-font-family:&quot;Times
  2350. New Roman&quot;"><o:p></o:p></span></li>
  2351. <li class="MsoNormal"
  2352. style="color:black;margin-top:4.5pt;margin-bottom:
  2353. 4.5pt;mso-list:l77 level1
  2354. lfo3;tab-stops:list .5in"><b><span
  2355. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2356. &quot;Times New Roman&quot;">HAL/LL
  2357. I2C </span></b><span
  2358. style="font-size:
  2359. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2360. &quot;Times New Roman&quot;">update</span><span
  2361. style="mso-fareast-font-family:
  2362. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2363. </ul>
  2364. <ul style="margin-top:0in" type="disc">
  2365. <ul style="margin-top:0in"
  2366. type="disc">
  2367. <li class="MsoNormal"
  2368. style="color:black;margin-top:4.5pt;margin-bottom:
  2369. 4.5pt;mso-list:l5 level2
  2370. lfo4;tab-stops:list 1.0in"><span
  2371. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2372. mso-fareast-font-family:&quot;Times
  2373. New Roman&quot;">&nbsp; Update
  2374. to fix <span class="spelle"><span
  2375. style="font-family:&quot;Verdana&quot;,sans-serif">hardfault</span></span>
  2376. issue with HAL_I2C_Mem_Write_<span
  2377. class="grame"><span
  2378. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  2379. API:<o:p></o:p></span></li>
  2380. <ul style="margin-top:0in"
  2381. type="disc">
  2382. <li class="MsoNormal"
  2383. style="color:black;margin-top:4.5pt;margin-bottom:
  2384. 4.5pt;mso-list:l5 level3
  2385. lfo4;tab-stops:list 1.5in"><span
  2386. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2387. mso-fareast-font-family:&quot;Times
  2388. New Roman&quot;">&nbsp;
  2389. Abort the right ongoing DMA
  2390. transfer when memory write
  2391. access request operation
  2392. failed: fix typo “<span
  2393. class="spelle"><span
  2394. style="font-family:
  2395. &quot;Verdana&quot;,sans-serif">hdmarx</span></span>”
  2396. replaced by “<span
  2397. class="grame"><span
  2398. style="font-family:&quot;Verdana&quot;,sans-serif">hdmatx”</span></span></span><span
  2399. style="mso-fareast-font-family:&quot;Times
  2400. New Roman&quot;"><o:p></o:p></span></li>
  2401. </ul>
  2402. </ul>
  2403. </ul>
  2404. <h3
  2405. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  2406. initial; -moz-background-origin:
  2407. initial;-moz-background-inline-policy:
  2408. initial;
  2409. background-position-x:0%;background-position-y:
  2410. 50%;background-attachment: scroll"><font
  2411. color="#ffffff"><span
  2412. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  2413. mso-fareast-font-family:&quot;Times
  2414. New Roman&quot;;color:white">V1.7.9
  2415. / 14-August-2020</span><span
  2416. style="mso-fareast-font-family:&quot;Times
  2417. New Roman&quot;"><o:p></o:p></span></font></h3>
  2418. <p class="MsoNormal"
  2419. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  2420. 4.5pt;margin-left:.25in"><b><u><span
  2421. style="font-size:10.0pt;font-family:
  2422. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b></p>
  2423. <ul style="margin-top:0in" type="disc">
  2424. <li class="MsoNormal"
  2425. style="color:black;margin-top:4.5pt;margin-bottom:
  2426. 4.5pt;mso-list:l1 level1
  2427. lfo5;tab-stops:list .5in"><span
  2428. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2429. &quot;Times New Roman&quot;">General
  2430. updates to fix known defects and
  2431. enhancements <span
  2432. class="grame"><span
  2433. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  2434. style="mso-fareast-font-family:&quot;Times
  2435. New Roman&quot;"><o:p></o:p></span></li>
  2436. <li class="MsoNormal"
  2437. style="color:black;margin-top:4.5pt;margin-bottom:
  2438. 4.5pt;mso-list:l1 level1
  2439. lfo5;tab-stops:list .5in"><b><span
  2440. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2441. &quot;Times New Roman&quot;">HAL/LL
  2442. I2C </span></b><span
  2443. style="font-size:
  2444. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2445. &quot;Times New Roman&quot;">update</span><span
  2446. style="mso-fareast-font-family:
  2447. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2448. </ul>
  2449. <ul style="margin-top:0in" type="disc">
  2450. <ul style="margin-top:0in"
  2451. type="disc">
  2452. <li class="MsoNormal"
  2453. style="color:black;margin-top:4.5pt;margin-bottom:
  2454. 4.5pt;mso-list:l33 level2
  2455. lfo6;tab-stops:list 1.0in"><span
  2456. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2457. mso-fareast-font-family:&quot;Times
  2458. New Roman&quot;">&nbsp; Update
  2459. HAL_I2C_ER_<span class="grame"><span
  2460. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  2461. API to fix acknowledge failure
  2462. issue with I2C memory IT
  2463. processes<o:p></o:p></span></li>
  2464. <ul style="margin-top:0in"
  2465. type="disc">
  2466. <li class="MsoNormal"
  2467. style="color:black;margin-top:4.5pt;margin-bottom:
  2468. 4.5pt;mso-list:l33 level3
  2469. lfo6;tab-stops:list 1.5in"><span
  2470. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2471. mso-fareast-font-family:&quot;Times
  2472. New Roman&quot;">&nbsp; Add
  2473. stop condition generation
  2474. when NACK occurs.<o:p></o:p></span></li>
  2475. </ul>
  2476. <li class="MsoNormal"
  2477. style="color:black;margin-top:4.5pt;margin-bottom:
  2478. 4.5pt;mso-list:l33 level2
  2479. lfo6;tab-stops:list 1.0in"><span
  2480. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2481. mso-fareast-font-family:&quot;Times
  2482. New Roman&quot;">&nbsp; Update
  2483. I2C_<span class="grame"><span
  2484. style="font-family:&quot;Verdana&quot;,sans-serif">DMAXferCplt(</span></span>),
  2485. I2C_DMAError() and
  2486. I2C_DMAAbort() APIs to fix <span
  2487. class="spelle"><span
  2488. style="font-family:&quot;Verdana&quot;,sans-serif">hardfault</span></span>
  2489. issue when <span
  2490. class="spelle"><span
  2491. style="font-family:&quot;Verdana&quot;,sans-serif">hdmatx</span></span>
  2492. and <span class="spelle"><span
  2493. style="font-family:&quot;Verdana&quot;,sans-serif">hdmarx</span></span>
  2494. parameters in i2c handle
  2495. aren't initialized (NULL
  2496. pointer).<o:p></o:p></span></li>
  2497. <ul style="margin-top:0in"
  2498. type="disc">
  2499. <li class="MsoNormal"
  2500. style="color:black;margin-top:4.5pt;margin-bottom:
  2501. 4.5pt;mso-list:l33 level3
  2502. lfo6;tab-stops:list 1.5in"><span
  2503. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2504. mso-fareast-font-family:&quot;Times
  2505. New Roman&quot;">&nbsp; Add
  2506. additional check on
  2507. hi2c-&gt;<span
  2508. class="spelle"><span
  2509. style="font-family:
  2510. &quot;Verdana&quot;,sans-serif">hdmtx</span></span>
  2511. and hi2c-&gt;<span
  2512. class="spelle"><span
  2513. style="font-family:&quot;Verdana&quot;,sans-serif">hdmarx</span></span>
  2514. before resetting DMA Tx/Rx
  2515. complete <span
  2516. class="grame"><span
  2517. style="font-family:&quot;Verdana&quot;,sans-serif">callbacks</span></span><o:p></o:p></span></li>
  2518. </ul>
  2519. <li class="MsoNormal"
  2520. style="color:black;margin-top:4.5pt;margin-bottom:
  2521. 4.5pt;mso-list:l33 level2
  2522. lfo6;tab-stops:list 1.0in"><span
  2523. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2524. mso-fareast-font-family:&quot;Times
  2525. New Roman&quot;">&nbsp; Update
  2526. Sequential transfer APIs to
  2527. adjust <span class="spelle"><span
  2528. style="font-family:
  2529. &quot;Verdana&quot;,sans-serif">xfermode</span></span>
  2530. condition.<o:p></o:p></span></li>
  2531. <ul style="margin-top:0in"
  2532. type="disc">
  2533. <li class="MsoNormal"
  2534. style="color:#002052;margin-top:4.5pt;margin-bottom:
  2535. 4.5pt;mso-list:l33 level3
  2536. lfo6;tab-stops:list 1.5in"><span
  2537. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2538. mso-fareast-font-family:&quot;Times
  2539. New Roman&quot;;color:black">&nbsp;
  2540. Replace hi2c-&gt;<span
  2541. class="spelle"><span
  2542. style="font-family:&quot;Verdana&quot;,sans-serif">XferCount</span></span>
  2543. &lt; MAX_NBYTE_SIZE by
  2544. hi2c-&gt;<span
  2545. class="spelle"><span
  2546. style="font-family:&quot;Verdana&quot;,sans-serif">XferCount</span></span>
  2547. &lt;= MAX_NBYTE_SIZE which
  2548. corresponds to a case
  2549. without reload</span><span
  2550. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;mso-fareast-font-family:
  2551. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2552. </ul>
  2553. </ul>
  2554. </ul>
  2555. <ul style="margin-top:0in" type="disc">
  2556. <li class="MsoNormal"
  2557. style="color:black;margin-top:4.5pt;margin-bottom:
  2558. 4.5pt;mso-list:l25 level1
  2559. lfo7;tab-stops:list .5in"><span
  2560. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2561. &quot;Times New Roman&quot;">&nbsp;<b>HAL/LL
  2562. USB </b>update</span><span
  2563. style="mso-fareast-font-family:&quot;Times
  2564. New Roman&quot;"><o:p></o:p></span></li>
  2565. <ul style="margin-top:0in"
  2566. type="disc">
  2567. <li class="MsoNormal"
  2568. style="color:black;margin-top:4.5pt;margin-bottom:
  2569. 4.5pt;mso-list:l25 level2
  2570. lfo7;tab-stops:list 1.0in"><span
  2571. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2572. mso-fareast-font-family:&quot;Times
  2573. New Roman&quot;">&nbsp;&nbsp;Bug
  2574. fix: <span class="spelle"><span
  2575. style="font-family:&quot;Verdana&quot;,sans-serif">USB_</span></span><span
  2576. class="grame"><span
  2577. style="font-family:&quot;Verdana&quot;,sans-serif">ReadPMA(</span></span>)
  2578. and <span class="spelle"><span
  2579. style="font-family:&quot;Verdana&quot;,sans-serif">USB_WritePMA</span></span>()
  2580. by ensuring 16-bits access to
  2581. USB PMA memory<o:p></o:p></span></li>
  2582. <li class="MsoNormal"
  2583. style="color:black;margin-top:4.5pt;margin-bottom:
  2584. 4.5pt;mso-list:l25 level2
  2585. lfo7;tab-stops:list 1.0in"><span
  2586. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2587. mso-fareast-font-family:&quot;Times
  2588. New Roman&quot;">&nbsp;&nbsp;Bug
  2589. fix: correct USB RX count
  2590. calculation<o:p></o:p></span></li>
  2591. <li class="MsoNormal"
  2592. style="color:black;margin-top:4.5pt;margin-bottom:
  2593. 4.5pt;mso-list:l25 level2
  2594. lfo7;tab-stops:list 1.0in"><span
  2595. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2596. mso-fareast-font-family:&quot;Times
  2597. New Roman&quot;">&nbsp; Fix
  2598. USB Bulk transfer double
  2599. buffer <span class="grame"><span
  2600. style="font-family:
  2601. &quot;Verdana&quot;,sans-serif">mode</span></span><o:p></o:p></span></li>
  2602. <li class="MsoNormal"
  2603. style="color:black;margin-top:4.5pt;margin-bottom:
  2604. 4.5pt;mso-list:l25 level2
  2605. lfo7;tab-stops:list 1.0in"><span
  2606. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2607. mso-fareast-font-family:&quot;Times
  2608. New Roman&quot;">&nbsp; Remove
  2609. register keyword from USB
  2610. defined macros as no more
  2611. supported by C++ <span
  2612. class="grame"><span
  2613. style="font-family:&quot;Verdana&quot;,sans-serif">compiler</span></span><o:p></o:p></span></li>
  2614. <li class="MsoNormal"
  2615. style="color:black;margin-top:4.5pt;margin-bottom:
  2616. 4.5pt;mso-list:l25 level2
  2617. lfo7;tab-stops:list 1.0in"><span
  2618. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2619. mso-fareast-font-family:&quot;Times
  2620. New Roman&quot;">&nbsp; Minor
  2621. rework on <span
  2622. class="spelle"><span
  2623. style="font-family:&quot;Verdana&quot;,sans-serif">USBD_</span></span><span
  2624. class="grame"><span
  2625. style="font-family:&quot;Verdana&quot;,sans-serif">Start(</span></span>)
  2626. and <span class="spelle"><span
  2627. style="font-family:&quot;Verdana&quot;,sans-serif">USBD_Stop</span></span>()
  2628. APIs: stopping device will be
  2629. handled by <span
  2630. class="spelle"><span
  2631. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_DeInit</span></span>()
  2632. API.<o:p></o:p></span></li>
  2633. <li class="MsoNormal"
  2634. style="color:black;margin-top:4.5pt;margin-bottom:
  2635. 4.5pt;mso-list:l25 level2
  2636. lfo7;tab-stops:list 1.0in"><span
  2637. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2638. mso-fareast-font-family:&quot;Times
  2639. New Roman&quot;">&nbsp; Remove
  2640. non used API for USB device
  2641. mode.<o:p></o:p></span></li>
  2642. </ul>
  2643. </ul>
  2644. <h3
  2645. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  2646. initial; -moz-background-origin:
  2647. initial;-moz-background-inline-policy:
  2648. initial;
  2649. background-position-x:0%;background-position-y:
  2650. 50%;background-attachment: scroll"><font
  2651. color="#ffffff"><span
  2652. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  2653. mso-fareast-font-family:&quot;Times
  2654. New Roman&quot;;color:white">V1.7.8
  2655. / 12-February-2020</span><span
  2656. style="mso-fareast-font-family:&quot;Times
  2657. New Roman&quot;"><o:p></o:p></span></font></h3>
  2658. <p class="MsoNormal"
  2659. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  2660. 4.5pt;margin-left:.25in"><b><u><span
  2661. style="font-size:10.0pt;font-family:
  2662. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b></p>
  2663. <ul style="margin-top:0in" type="disc">
  2664. <li class="MsoNormal"
  2665. style="color:black;margin-top:4.5pt;margin-bottom:
  2666. 4.5pt;mso-list:l69 level1
  2667. lfo8;tab-stops:list .5in"><span
  2668. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2669. &quot;Times New Roman&quot;">Add
  2670. new <b>HAL FMPSMBUS</b> and <b>LL
  2671. FMPI2C</b> drivers</span><span
  2672. style="mso-fareast-font-family:&quot;Times
  2673. New Roman&quot;"><o:p></o:p></span></li>
  2674. <li class="MsoNormal"
  2675. style="color:black;margin-top:4.5pt;margin-bottom:
  2676. 4.5pt;mso-list:l69 level1
  2677. lfo8;tab-stops:list .5in"><span
  2678. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2679. &quot;Times New Roman&quot;">General
  2680. updates to fix known defects and
  2681. enhancements <span
  2682. class="grame"><span
  2683. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  2684. style="mso-fareast-font-family:&quot;Times
  2685. New Roman&quot;"><o:p></o:p></span></li>
  2686. </ul>
  2687. <ul style="margin-top:0in" type="disc">
  2688. <li class="MsoNormal"
  2689. style="color:black;margin-top:4.5pt;margin-bottom:
  2690. 4.5pt;mso-list:l29 level1
  2691. lfo9;tab-stops:list .5in"><span
  2692. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2693. &quot;Times New Roman&quot;">Update
  2694. HAL CRYP driver to support block
  2695. by block decryption without
  2696. reinitializes the IV and KEY for
  2697. each call.</span><span
  2698. style="mso-fareast-font-family:&quot;Times
  2699. New Roman&quot;"><o:p></o:p></span></li>
  2700. <li class="MsoNormal"
  2701. style="color:black;margin-top:4.5pt;margin-bottom:
  2702. 12.0pt;mso-list:l29 level1
  2703. lfo9;tab-stops:list .5in"><span
  2704. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2705. &quot;Times New Roman&quot;">Improve
  2706. code quality by fixing
  2707. MisraC-2012 <span class="grame"><span
  2708. style="font-family:&quot;Verdana&quot;,sans-serif">violations</span></span></span><span
  2709. style="mso-fareast-font-family:&quot;Times
  2710. New Roman&quot;"><o:p></o:p></span></li>
  2711. <li class="MsoNormal"
  2712. style="color:black;margin-top:4.5pt;margin-bottom:
  2713. 4.5pt;mso-list:l29 level1
  2714. lfo9;tab-stops:list .5in"><b><span
  2715. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2716. &quot;Times New Roman&quot;">HAL/LL
  2717. USB </span></b><span
  2718. style="font-size:
  2719. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2720. &quot;Times New Roman&quot;">update</span><span
  2721. style="mso-fareast-font-family:
  2722. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2723. <ul style="margin-top:0in"
  2724. type="disc">
  2725. <li class="MsoNormal"
  2726. style="color:black;margin-top:4.5pt;margin-bottom:
  2727. 4.5pt;mso-list:l29 level2
  2728. lfo9;tab-stops:list 1.0in"><span
  2729. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2730. mso-fareast-font-family:&quot;Times
  2731. New Roman&quot;">&nbsp;Add
  2732. handling USB host babble error
  2733. <span class="grame"><span
  2734. style="font-family:&quot;Verdana&quot;,sans-serif">interrupt</span></span></span><span
  2735. style="mso-fareast-font-family:&quot;Times
  2736. New Roman&quot;"><o:p></o:p></span></li>
  2737. <li class="MsoNormal"
  2738. style="color:black;margin-top:4.5pt;margin-bottom:
  2739. 4.5pt;mso-list:l29 level2
  2740. lfo9;tab-stops:list 1.0in"><span
  2741. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2742. mso-fareast-font-family:&quot;Times
  2743. New Roman&quot;">&nbsp;Fix
  2744. Enabling ULPI interface for
  2745. platforms that integrates USB
  2746. HS PHY</span><span
  2747. style="mso-fareast-font-family:&quot;Times
  2748. New Roman&quot;"><o:p></o:p></span></li>
  2749. <li class="MsoNormal"
  2750. style="color:black;margin-top:4.5pt;margin-bottom:
  2751. 4.5pt;mso-list:l29 level2
  2752. lfo9;tab-stops:list 1.0in"><span
  2753. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2754. mso-fareast-font-family:&quot;Times
  2755. New Roman&quot;">&nbsp;Fix
  2756. Host data toggling for IN Iso
  2757. transfers</span><span
  2758. style="mso-fareast-font-family:
  2759. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2760. <li class="MsoNormal"
  2761. style="color:black;margin-top:4.5pt;margin-bottom:
  2762. 4.5pt;mso-list:l29 level2
  2763. lfo9;tab-stops:list 1.0in"><span
  2764. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2765. mso-fareast-font-family:&quot;Times
  2766. New Roman&quot;">&nbsp;Ensure
  2767. to disable USB EP during
  2768. endpoint <span class="grame"><span
  2769. style="font-family:
  2770. &quot;Verdana&quot;,sans-serif">deactivation</span></span></span><span
  2771. style="mso-fareast-font-family:&quot;Times
  2772. New Roman&quot;"><o:p></o:p></span></li>
  2773. </ul>
  2774. <li class="MsoNormal"
  2775. style="color:black;margin-top:4.5pt;margin-bottom:
  2776. 4.5pt;mso-list:l29 level1
  2777. lfo9;tab-stops:list .5in"><b><span
  2778. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2779. &quot;Times New Roman&quot;">HAL
  2780. CRYP </span></b><span
  2781. style="font-size:10.0pt;
  2782. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  2783. New Roman&quot;">update</span><span
  2784. style="mso-fareast-font-family:&quot;Times
  2785. New Roman&quot;"><o:p></o:p></span></li>
  2786. <ul style="margin-top:0in"
  2787. type="disc">
  2788. <li class="MsoNormal"
  2789. style="color:black;margin-top:4.5pt;margin-bottom:
  2790. 4.5pt;mso-list:l29 level2
  2791. lfo9;tab-stops:list 1.0in"><span
  2792. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2793. mso-fareast-font-family:&quot;Times
  2794. New Roman&quot;">&nbsp;Update
  2795. HAL CRYP driver to support
  2796. block by block decryption
  2797. without initializing the IV
  2798. and KEY at each call.</span><span
  2799. style="mso-fareast-font-family:
  2800. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2801. <ul style="margin-top:0in"
  2802. type="disc">
  2803. <li class="MsoNormal"
  2804. style="color:black;margin-top:4.5pt;margin-bottom:
  2805. 4.5pt;mso-list:l29 level3
  2806. lfo9;tab-stops:list 1.5in"><span
  2807. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2808. mso-fareast-font-family:&quot;Times
  2809. New Roman&quot;">Add new
  2810. CRYP Handler parameters: "<span
  2811. class="spelle"><span
  2812. style="font-family:
  2813. &quot;Verdana&quot;,sans-serif">KeyIVConfig</span></span>"
  2814. and "<span class="grame"><span
  2815. style="font-family:&quot;Verdana&quot;,sans-serif">SizesSum"</span></span></span><span
  2816. style="mso-fareast-font-family:&quot;Times
  2817. New Roman&quot;"><o:p></o:p></span></li>
  2818. <li class="MsoNormal"
  2819. style="color:black;margin-top:4.5pt;margin-bottom:
  2820. 4.5pt;mso-list:l29 level3
  2821. lfo9;tab-stops:list 1.5in"><span
  2822. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2823. mso-fareast-font-family:&quot;Times
  2824. New Roman&quot;">Add new
  2825. CRYP <span class="spelle"><span
  2826. style="font-family:&quot;Verdana&quot;,sans-serif">init</span></span>
  2827. parameter: "<span
  2828. class="grame"><span
  2829. style="font-family:&quot;Verdana&quot;,sans-serif">KeyIVConfigSkip"</span></span></span><span
  2830. style="mso-fareast-font-family:&quot;Times
  2831. New Roman&quot;"><o:p></o:p></span></li>
  2832. </ul>
  2833. </ul>
  2834. <li class="MsoNormal"
  2835. style="color:black;margin-top:4.5pt;margin-bottom:
  2836. 4.5pt;mso-list:l29 level1
  2837. lfo9;tab-stops:list .5in"><b><span
  2838. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2839. &quot;Times New Roman&quot;">HAL
  2840. I2S </span></b><span
  2841. style="font-size:10.0pt;
  2842. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  2843. New Roman&quot;">update</span><span
  2844. style="mso-fareast-font-family:&quot;Times
  2845. New Roman&quot;"><o:p></o:p></span></li>
  2846. <ul style="margin-top:0in"
  2847. type="disc">
  2848. <li class="MsoNormal"
  2849. style="color:black;margin-top:4.5pt;margin-bottom:
  2850. 4.5pt;mso-list:l29 level2
  2851. lfo9;tab-stops:list 1.0in"><span
  2852. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2853. mso-fareast-font-family:&quot;Times
  2854. New Roman&quot;">Update
  2855. HAL_I2S_<span class="grame"><span
  2856. style="font-family:&quot;Verdana&quot;,sans-serif">DMAStop(</span></span>)
  2857. API to be more safe</span><span
  2858. style="mso-fareast-font-family:
  2859. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2860. <ul style="margin-top:0in"
  2861. type="disc">
  2862. <li class="MsoNormal"
  2863. style="color:black;margin-top:4.5pt;margin-bottom:
  2864. 4.5pt;mso-list:l29 level3
  2865. lfo9;tab-stops:list 1.5in"><span
  2866. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2867. mso-fareast-font-family:&quot;Times
  2868. New Roman&quot;">Add a check
  2869. on BSY, TXE and RXNE flags
  2870. before disabling the <span
  2871. class="grame"><span
  2872. style="font-family:&quot;Verdana&quot;,sans-serif">I2S</span></span></span><span
  2873. style="mso-fareast-font-family:&quot;Times
  2874. New Roman&quot;"><o:p></o:p></span></li>
  2875. </ul>
  2876. <li class="MsoNormal"
  2877. style="color:black;margin-top:4.5pt;margin-bottom:
  2878. 4.5pt;mso-list:l29 level2
  2879. lfo9;tab-stops:list 1.0in"><span
  2880. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2881. mso-fareast-font-family:&quot;Times
  2882. New Roman&quot;">Update
  2883. HAL_I2S_<span class="grame"><span
  2884. style="font-family:&quot;Verdana&quot;,sans-serif">DMAStop(</span></span>)
  2885. API to fix multi-call transfer
  2886. issue(to avoid re-initializing
  2887. the I2S for the next
  2888. transfer).</span><span
  2889. style="mso-fareast-font-family:
  2890. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2891. <ul style="margin-top:0in"
  2892. type="disc">
  2893. <li class="MsoNormal"
  2894. style="color:black;margin-top:4.5pt;margin-bottom:
  2895. 4.5pt;mso-list:l29 level3
  2896. lfo9;tab-stops:list 1.5in"><span
  2897. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2898. mso-fareast-font-family:&quot;Times
  2899. New Roman&quot;">Add
  2900. __HAL_I2SEXT_FLUSH_RX_<span
  2901. class="grame"><span
  2902. style="font-family:
  2903. &quot;Verdana&quot;,sans-serif">DR(</span></span>)
  2904. and __HAL_I2S_FLUSH_RX_DR()
  2905. macros to flush the
  2906. remaining data inside DR
  2907. registers.</span><span
  2908. style="mso-fareast-font-family:&quot;Times
  2909. New Roman&quot;"><o:p></o:p></span></li>
  2910. <li class="MsoNormal"
  2911. style="color:black;margin-top:4.5pt;margin-bottom:
  2912. 4.5pt;mso-list:l29 level3
  2913. lfo9;tab-stops:list 1.5in"><span
  2914. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2915. mso-fareast-font-family:&quot;Times
  2916. New Roman&quot;">Add new <span
  2917. class="spelle"><span
  2918. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCode</span></span>
  2919. define:
  2920. HAL_I2S_ERROR_BUSY_LINE_RX</span><span
  2921. style="mso-fareast-font-family:
  2922. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2923. </ul>
  2924. </ul>
  2925. </ul>
  2926. <h3
  2927. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  2928. initial; -moz-background-origin:
  2929. initial;-moz-background-inline-policy:
  2930. initial;
  2931. background-position-x:0%;background-position-y:
  2932. 50%;background-attachment: scroll"><font
  2933. color="#ffffff"><span
  2934. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  2935. mso-fareast-font-family:&quot;Times
  2936. New Roman&quot;;color:white">V1.7.7
  2937. / 06-December-2019</span><span
  2938. style="mso-fareast-font-family:&quot;Times
  2939. New Roman&quot;"><o:p></o:p></span></font></h3>
  2940. <p class="MsoNormal"
  2941. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  2942. 4.5pt;margin-left:.25in"><b><u><span
  2943. style="font-size:10.0pt;font-family:
  2944. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b></p>
  2945. <ul style="margin-top:0in" type="disc">
  2946. <li class="MsoNormal"
  2947. style="color:black;margin-top:4.5pt;margin-bottom:
  2948. 4.5pt;mso-list:l0 level1
  2949. lfo10;tab-stops:list .5in"><span
  2950. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2951. &quot;Times New Roman&quot;">General
  2952. updates to fix known defects and
  2953. enhancements <span
  2954. class="grame"><span
  2955. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  2956. style="mso-fareast-font-family:&quot;Times
  2957. New Roman&quot;"><o:p></o:p></span></li>
  2958. <li class="MsoNormal"
  2959. style="color:black;margin-top:4.5pt;margin-bottom:
  2960. 4.5pt;mso-list:l0 level1
  2961. lfo10;tab-stops:list .5in"><b><span
  2962. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2963. &quot;Times New Roman&quot;">HAL
  2964. Generic </span></b><span
  2965. style="font-size:
  2966. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  2967. &quot;Times New Roman&quot;">update</span><span
  2968. style="mso-fareast-font-family:
  2969. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2970. <ul style="margin-top:0in"
  2971. type="disc">
  2972. <li class="MsoNormal"
  2973. style="color:black;margin-top:4.5pt;margin-bottom:
  2974. 4.5pt;mso-list:l0 level2
  2975. lfo10;tab-stops:list 1.0in"><span
  2976. class="spelle"><span
  2977. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2978. mso-fareast-font-family:&quot;Times
  2979. New Roman&quot;">HAL_</span></span><span
  2980. class="grame"><span
  2981. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2982. mso-fareast-font-family:&quot;Times
  2983. New Roman&quot;">SetTickFreq(</span></span><span
  2984. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  2985. mso-fareast-font-family:&quot;Times
  2986. New Roman&quot;">): update to
  2987. restore the previous tick
  2988. frequency&nbsp;when <span
  2989. class="spelle"><span
  2990. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_InitTick</span></span>()
  2991. configuration failed.</span><span
  2992. style="mso-fareast-font-family:
  2993. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  2994. </ul>
  2995. <li class="MsoNormal"
  2996. style="color:black;margin-top:4.5pt;margin-bottom:
  2997. 4.5pt;mso-list:l0 level1
  2998. lfo10;tab-stops:list .5in"><b><span
  2999. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3000. &quot;Times New Roman&quot;">HAL/LL
  3001. GPIO </span></b><span
  3002. style="font-size:
  3003. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3004. &quot;Times New Roman&quot;">update</span><span
  3005. style="mso-fareast-font-family:
  3006. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3007. <ul style="margin-top:0in"
  3008. type="disc">
  3009. <li class="MsoNormal"
  3010. style="color:black;margin-top:4.5pt;margin-bottom:
  3011. 4.5pt;mso-list:l0 level2
  3012. lfo10;tab-stops:list 1.0in"><span
  3013. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3014. mso-fareast-font-family:&quot;Times
  3015. New Roman&quot;">Update GPIO
  3016. initialization sequence<b> </b>to
  3017. avoid unwanted pulse on GPIO <span
  3018. class="grame"><span
  3019. style="font-family:&quot;Verdana&quot;,sans-serif">Pin's</span></span></span><span
  3020. style="mso-fareast-font-family:&quot;Times
  3021. New Roman&quot;"><o:p></o:p></span></li>
  3022. </ul>
  3023. <li class="MsoNormal"
  3024. style="color:black;margin-top:4.5pt;margin-bottom:
  3025. 4.5pt;mso-list:l0 level1
  3026. lfo10;tab-stops:list .5in"><b><span
  3027. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3028. &quot;Times New Roman&quot;">HAL
  3029. EXTI </span></b><span
  3030. style="font-size:10.0pt;
  3031. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3032. New Roman&quot;">update</span><span
  3033. style="mso-fareast-font-family:&quot;Times
  3034. New Roman&quot;"><o:p></o:p></span></li>
  3035. </ul>
  3036. <ul style="margin-top:0in" type="disc">
  3037. <ul style="margin-top:0in"
  3038. type="disc">
  3039. <li class="MsoNormal"
  3040. style="color:black;margin-top:4.5pt;margin-bottom:
  3041. 4.5pt;mso-list:l114 level2
  3042. lfo11;tab-stops:list 1.0in"><span
  3043. style="orphans: 2;widows:
  3044. 2;float:none;word-spacing:0px"><span
  3045. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3046. mso-fareast-font-family:&quot;Times
  3047. New Roman&quot;">General
  3048. update to enhance HAL EXTI
  3049. driver <span class="grame"><span
  3050. style="font-family:
  3051. &quot;Verdana&quot;,sans-serif">robustness</span></span>&nbsp;</span></span><span
  3052. style="mso-fareast-font-family:&quot;Times
  3053. New Roman&quot;"><o:p></o:p></span></li>
  3054. <ul style="margin-top:0in"
  3055. type="disc">
  3056. <li class="MsoNormal"
  3057. style="color:black;margin-top:4.5pt;margin-bottom:
  3058. 4.5pt;mso-list:l114 level3
  3059. lfo11;tab-stops:list 1.5in"><span
  3060. style="orphans: 2;widows:
  3061. 2;float:none;word-spacing:0px"><span
  3062. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3063. mso-fareast-font-family:&quot;Times
  3064. New Roman&quot;">Add
  3065. additional assert check on
  3066. EXTI config <span
  3067. class="grame"><span
  3068. style="font-family:
  3069. &quot;Verdana&quot;,sans-serif">lines</span></span></span></span><span
  3070. style="mso-fareast-font-family:&quot;Times
  3071. New Roman&quot;"><o:p></o:p></span></li>
  3072. <li class="MsoNormal"
  3073. style="color:black;margin-top:4.5pt;margin-bottom:
  3074. 4.5pt;mso-list:l114 level3
  3075. lfo11;tab-stops:list 1.5in"><span
  3076. style="orphans: 2;widows:
  3077. 2;float:none;word-spacing:0px"><span
  3078. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3079. mso-fareast-font-family:&quot;Times
  3080. New Roman&quot;">Update to
  3081. compute EXTI line mask
  3082. before read/write access
  3083. to EXTI registers<br
  3084. style="mso-special-character:line-break">
  3085. <!--[if !supportLineBreakNewLine]--><br
  3086. style="mso-special-character:
  3087. line-break">
  3088. <!--[endif]--></span><span
  3089. style="mso-fareast-font-family:&quot;Times
  3090. New Roman&quot;"><o:p></o:p></span></span></li>
  3091. </ul>
  3092. <li class="MsoNormal"
  3093. style="color:black;margin-top:4.5pt;margin-bottom:
  3094. 4.5pt;mso-list:l114 level2
  3095. lfo11;tab-stops:list 1.0in"><span
  3096. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3097. mso-fareast-font-family:&quot;Times
  3098. New Roman&quot;">Update EXTI
  3099. callbacks management to be
  3100. compliant with reference
  3101. manual: only one&nbsp;PR
  3102. register for rising and
  3103. falling interrupts.</span><span
  3104. style="mso-fareast-font-family:&quot;Times
  3105. New Roman&quot;"><o:p></o:p></span></li>
  3106. <ul style="margin-top:0in"
  3107. type="disc">
  3108. <li class="MsoNormal"
  3109. style="color:black;margin-top:4.5pt;margin-bottom:
  3110. 4.5pt;mso-list:l114 level3
  3111. lfo11;tab-stops:list 1.5in"><span
  3112. style="orphans: 2;widows:
  3113. 2;float:none;word-spacing:0px"><span
  3114. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3115. mso-fareast-font-family:&quot;Times
  3116. New Roman&quot;">Update
  3117. parameters&nbsp;in <span
  3118. class="spelle"><span
  3119. style="font-family:
  3120. &quot;Verdana&quot;,sans-serif">EXTI_HandleTypeDef</span></span>
  3121. structure: merge&nbsp;HAL
  3122. EXTI <span class="spelle"><span
  3123. style="font-family:
  3124. &quot;Verdana&quot;,sans-serif">RisingCallback</span></span>
  3125. and <span class="spelle"><span
  3126. style="font-family:&quot;Verdana&quot;,sans-serif">FallingCallback</span></span>
  3127. in only one <span
  3128. class="spelle"><span
  3129. style="font-family:&quot;Verdana&quot;,sans-serif">PendingCallback</span></span></span></span><span
  3130. style="mso-fareast-font-family:&quot;Times
  3131. New Roman&quot;"><o:p></o:p></span></li>
  3132. <li class="MsoNormal"
  3133. style="color:black;margin-top:4.5pt;margin-bottom:
  3134. 4.5pt;mso-list:l114 level3
  3135. lfo11;tab-stops:list 1.5in"><span
  3136. style="orphans: 2;widows:
  3137. 2;float:none;word-spacing:0px"><span
  3138. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3139. mso-fareast-font-family:&quot;Times
  3140. New Roman&quot;">Remove
  3141. HAL_EXTI_RISING_CB_ID and
  3142. HAL_EXTI_FALLING_CB_ID
  3143. values from </span><span
  3144. class="spelle"><span
  3145. style="orphans:
  3146. 2;widows: 2;float:none;
  3147. word-spacing:0px"><span
  3148. style="mso-fareast-font-family:&quot;Times
  3149. New Roman&quot;">EXTI_CallbackIDTypeDef</span>
  3150. enumeration.</span></span><span
  3151. style="mso-fareast-font-family:
  3152. &quot;Times New
  3153. Roman&quot;"><br
  3154. style="mso-special-character:line-break">
  3155. <!--[if !supportLineBreakNewLine]--><br
  3156. style="mso-special-character:
  3157. line-break">
  3158. <!--[endif]--><o:p></o:p></span></span></li>
  3159. </ul>
  3160. <li class="MsoNormal"
  3161. style="color:black;margin-top:4.5pt;margin-bottom:
  3162. 4.5pt;mso-list:l114 level2
  3163. lfo11;tab-stops:list 1.0in"><span
  3164. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3165. mso-fareast-font-family:&quot;Times
  3166. New Roman&quot;"></span>Update
  3167. <span class="spelle"><span
  3168. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_EXTI_</span></span><span
  3169. class="grame"><span
  3170. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  3171. API to serve interrupts
  3172. correctly.<span
  3173. style="mso-fareast-font-family:
  3174. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3175. <ul style="margin-top:0in"
  3176. type="disc">
  3177. <li class="MsoNormal"
  3178. style="color:black;margin-top:4.5pt;margin-bottom:
  3179. 4.5pt;mso-list:l114 level3
  3180. lfo11;tab-stops:list 1.5in"><span
  3181. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3182. mso-fareast-font-family:&quot;Times
  3183. New Roman&quot;">Update to
  3184. compute EXTI line mask
  3185. before handle
  3186. EXTI&nbsp;interrupt.</span><span
  3187. style="mso-fareast-font-family:&quot;Times
  3188. New Roman&quot;"><o:p></o:p></span></li>
  3189. </ul>
  3190. <li class="MsoNormal"
  3191. style="color:black;margin-top:4.5pt;margin-bottom:
  3192. 4.5pt;mso-list:l114 level2
  3193. lfo11;tab-stops:list 1.0in"><span
  3194. style="orphans: 2;widows:
  3195. 2;float:none;word-spacing:0px"><span
  3196. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3197. mso-fareast-font-family:&quot;Times
  3198. New Roman&quot;">Update to
  3199. support&nbsp;GPIO port
  3200. interrupts:</span></span><span
  3201. style="mso-fareast-font-family:&quot;Times
  3202. New Roman&quot;"><o:p></o:p></span></li>
  3203. <ul style="margin-top:0in"
  3204. type="disc">
  3205. <li class="MsoNormal"
  3206. style="color:black;margin-top:4.5pt;margin-bottom:
  3207. 4.5pt;mso-list:l114 level3
  3208. lfo11;tab-stops:list 1.5in"><span
  3209. style="orphans: 2;widows:
  3210. 2;float:none;word-spacing:0px"><span
  3211. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3212. mso-fareast-font-family:&quot;Times
  3213. New Roman&quot;">Add new "<span
  3214. class="spelle"><span
  3215. style="font-family:&quot;Verdana&quot;,sans-serif">GPIOSel</span></span>"
  3216. parameter in <span
  3217. class="spelle"><span
  3218. style="font-family:&quot;Verdana&quot;,sans-serif">EXTI_ConfigTypeDef</span></span>
  3219. structure</span></span><span
  3220. style="mso-fareast-font-family:&quot;Times
  3221. New Roman&quot;"><o:p></o:p></span></li>
  3222. </ul>
  3223. </ul>
  3224. <li class="MsoNormal"
  3225. style="color:black;margin-top:4.5pt;margin-bottom:
  3226. 4.5pt;mso-list:l114 level1
  3227. lfo11;tab-stops:list .5in"><b><span
  3228. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3229. &quot;Times New Roman&quot;">HAL/LL
  3230. RCC </span></b><span
  3231. style="font-size:
  3232. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3233. &quot;Times New Roman&quot;">update</span><span
  3234. style="mso-fareast-font-family:
  3235. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3236. <ul style="margin-top:0in"
  3237. type="disc">
  3238. <li class="MsoNormal"
  3239. style="color:black;margin-top:4.5pt;margin-bottom:
  3240. 4.5pt;mso-list:l114 level2
  3241. lfo11;tab-stops:list 1.0in"><span
  3242. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3243. mso-fareast-font-family:&quot;Times
  3244. New Roman&quot;">Update <span
  3245. class="spelle"><span
  3246. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_</span></span><span
  3247. class="grame"><span
  3248. style="font-family:&quot;Verdana&quot;,sans-serif">PeriphCLKConfig(</span></span>)
  3249. API to support PLLI2S
  3250. configuration for STM32F42xxx
  3251. and STM32F43xxx devices</span><span
  3252. style="mso-fareast-font-family:&quot;Times
  3253. New Roman&quot;"><o:p></o:p></span></li>
  3254. <li class="MsoNormal"
  3255. style="color:black;margin-top:4.5pt;margin-bottom:
  3256. 4.5pt;mso-list:l114 level2
  3257. lfo11;tab-stops:list 1.0in"><span
  3258. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3259. mso-fareast-font-family:&quot;Times
  3260. New Roman&quot;">Update the <span
  3261. class="spelle"><span
  3262. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  3263. class="grame"><span
  3264. style="font-family:&quot;Verdana&quot;,sans-serif">ClockConfig(</span></span>)
  3265. and <span class="spelle"><span
  3266. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_DeInit</span></span>()
  3267. API to don't overwrite the
  3268. custom tick priority</span><span
  3269. style="mso-fareast-font-family:&quot;Times
  3270. New Roman&quot;"><o:p></o:p></span></li>
  3271. <li class="MsoNormal"
  3272. style="color:black;margin-top:4.5pt;margin-bottom:
  3273. 4.5pt;mso-list:l114 level2
  3274. lfo11;tab-stops:list 1.0in"><span
  3275. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3276. mso-fareast-font-family:&quot;Times
  3277. New Roman&quot;">Fix <span
  3278. class="spelle"><span
  3279. style="font-family:&quot;Verdana&quot;,sans-serif">LL_RCC_</span></span><span
  3280. class="grame"><span
  3281. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)
  3282. failure detected with <span
  3283. class="spelle"><span
  3284. style="font-family:
  3285. &quot;Verdana&quot;,sans-serif">gcc</span></span>
  3286. compiler and high optimization
  3287. level is selected(-03)</span><span
  3288. style="mso-fareast-font-family:
  3289. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3290. <li class="MsoNormal"
  3291. style="color:black;margin-top:4.5pt;margin-bottom:
  3292. 4.5pt;mso-list:l114 level2
  3293. lfo11;tab-stops:list 1.0in"><span
  3294. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3295. mso-fareast-font-family:&quot;Times
  3296. New Roman&quot;">Update <span
  3297. class="spelle"><span
  3298. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  3299. class="grame"><span
  3300. style="font-family:&quot;Verdana&quot;,sans-serif">OscConfig(</span></span>)
  3301. API to don't&nbsp;return
  3302. HAL_ERROR if request repeats
  3303. the current PLL configuration</span><span
  3304. style="mso-fareast-font-family:&quot;Times
  3305. New Roman&quot;"><o:p></o:p></span></li>
  3306. </ul>
  3307. <li class="MsoNormal"
  3308. style="color:black;margin-top:4.5pt;margin-bottom:
  3309. 4.5pt;mso-list:l114 level1
  3310. lfo11;tab-stops:list .5in"><b><span
  3311. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3312. &quot;Times New Roman&quot;">HAL
  3313. ADC </span></b><span
  3314. style="font-size:10.0pt;
  3315. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3316. New Roman&quot;">update</span><span
  3317. style="mso-fareast-font-family:&quot;Times
  3318. New Roman&quot;"><o:p></o:p></span></li>
  3319. <ul style="margin-top:0in"
  3320. type="disc">
  3321. <li class="MsoNormal"
  3322. style="color:black;margin-top:4.5pt;margin-bottom:
  3323. 4.5pt;mso-list:l114 level2
  3324. lfo11;tab-stops:list 1.0in"><span
  3325. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3326. mso-fareast-font-family:&quot;Times
  3327. New Roman&quot;">Update <span
  3328. class="spelle"><span
  3329. style="font-family:&quot;Verdana&quot;,sans-serif">LL_ADC_REG_</span></span><span
  3330. class="grame"><span
  3331. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  3332. to fix wrong ADC CR1 register
  3333. configuration</span><span
  3334. style="mso-fareast-font-family:&quot;Times
  3335. New Roman&quot;"><o:p></o:p></span></li>
  3336. <ul style="margin-top:0in"
  3337. type="disc">
  3338. <li class="MsoNormal"
  3339. style="color:black;margin-top:4.5pt;margin-bottom:
  3340. 4.5pt;mso-list:l114 level3
  3341. lfo11;tab-stops:list 1.5in"><span
  3342. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3343. mso-fareast-font-family:&quot;Times
  3344. New Roman&quot;">The ADC
  3345. sequencer length is part
  3346. of&nbsp;ADC SQR1
  3347. register&nbsp;not of ADC CR1
  3348. register</span><span
  3349. style="mso-fareast-font-family:&quot;Times
  3350. New Roman&quot;"><o:p></o:p></span></li>
  3351. </ul>
  3352. </ul>
  3353. <li class="MsoNormal"
  3354. style="color:black;margin-top:4.5pt;margin-bottom:
  3355. 4.5pt;mso-list:l114 level1
  3356. lfo11;tab-stops:list .5in"><b><span
  3357. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3358. &quot;Times New Roman&quot;">HAL
  3359. CRYP </span></b><span
  3360. style="font-size:10.0pt;
  3361. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3362. New Roman&quot;">update</span><span
  3363. style="mso-fareast-font-family:&quot;Times
  3364. New Roman&quot;"><o:p></o:p></span></li>
  3365. <ul style="margin-top:0in"
  3366. type="disc">
  3367. <li class="MsoNormal"
  3368. style="color:black;margin-top:4.5pt;margin-bottom:
  3369. 4.5pt;mso-list:l114 level2
  3370. lfo11;tab-stops:list 1.0in"><span
  3371. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3372. mso-fareast-font-family:&quot;Times
  3373. New Roman&quot;">Update&nbsp;<span
  3374. class="spelle"><span
  3375. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_</span></span><span
  3376. class="grame"><span
  3377. style="font-family:&quot;Verdana&quot;,sans-serif">Encrypt(</span></span>)
  3378. and <span class="spelle"><span
  3379. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_Decrypt</span></span>()
  3380. APIs&nbsp;to take into
  3381. consideration the datatype fed
  3382. to the DIN register (1-, 8-,
  3383. 16-, or 32-bit&nbsp;data) when
  3384. padding the last block of the
  3385. payload, in case the size of
  3386. this last block is less than
  3387. 128 bits.</span><span
  3388. style="mso-fareast-font-family:&quot;Times
  3389. New Roman&quot;"><o:p></o:p></span></li>
  3390. </ul>
  3391. <li class="MsoNormal"
  3392. style="color:black;margin-top:4.5pt;margin-bottom:
  3393. 4.5pt;mso-list:l114 level1
  3394. lfo11;tab-stops:list .5in"><b><span
  3395. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3396. &quot;Times New Roman&quot;">HAL
  3397. RNG</span></b><span
  3398. style="font-size:10.0pt;
  3399. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3400. New Roman&quot;"> update</span><span
  3401. style="mso-fareast-font-family:&quot;Times
  3402. New Roman&quot;"><o:p></o:p></span></li>
  3403. <ul style="margin-top:0in"
  3404. type="disc">
  3405. <li class="MsoNormal"
  3406. style="color:black;margin-top:4.5pt;margin-bottom:
  3407. 4.5pt;mso-list:l114 level2
  3408. lfo11;tab-stops:list 1.0in"><span
  3409. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3410. mso-fareast-font-family:&quot;Times
  3411. New Roman&quot;">Update <span
  3412. class="spelle"><span
  3413. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RNG_</span></span><span
  3414. class="grame"><span
  3415. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  3416. API to fix error code
  3417. management issue: error code
  3418. is assigned
  3419. "HAL_RNG_ERROR_CLOCK" in case
  3420. of clock error and
  3421. "HAL_RNG_ERROR_SEED" in case
  3422. of seed error, not the
  3423. opposite.</span><span
  3424. style="mso-fareast-font-family:&quot;Times
  3425. New Roman&quot;"><o:p></o:p></span></li>
  3426. </ul>
  3427. <li class="MsoNormal"
  3428. style="color:black;margin-top:4.5pt;margin-bottom:
  3429. 4.5pt;mso-list:l114 level1
  3430. lfo11;tab-stops:list .5in"><b><span
  3431. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3432. &quot;Times New Roman&quot;">HAL
  3433. DFSDM </span></b><span
  3434. style="font-size:10.0pt;
  3435. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3436. New Roman&quot;">update</span><span
  3437. style="mso-fareast-font-family:&quot;Times
  3438. New Roman&quot;"><o:p></o:p></span></li>
  3439. <ul style="margin-top:0in"
  3440. type="disc">
  3441. <li class="MsoNormal"
  3442. style="color:black;margin-top:4.5pt;margin-bottom:
  3443. 4.5pt;mso-list:l114 level2
  3444. lfo11;tab-stops:list 1.0in"><span
  3445. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3446. mso-fareast-font-family:&quot;Times
  3447. New Roman&quot;">Update <span
  3448. class="spelle"><span
  3449. style="font-family:&quot;Verdana&quot;,sans-serif">DFSDM_</span></span><span
  3450. class="grame"><span
  3451. style="font-family:&quot;Verdana&quot;,sans-serif">GetChannelFromInstance(</span></span>)
  3452. API to remove unreachable
  3453. check condition</span><span
  3454. style="mso-fareast-font-family:&quot;Times
  3455. New Roman&quot;"><o:p></o:p></span></li>
  3456. </ul>
  3457. <li class="MsoNormal"
  3458. style="color:black;margin-top:4.5pt;margin-bottom:
  3459. 4.5pt;mso-list:l114 level1
  3460. lfo11;tab-stops:list .5in"><b><span
  3461. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3462. &quot;Times New Roman&quot;">HAL
  3463. DMA </span></b><span
  3464. style="font-size:10.0pt;
  3465. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3466. New Roman&quot;">update</span><span
  3467. style="mso-fareast-font-family:&quot;Times
  3468. New Roman&quot;"><o:p></o:p></span></li>
  3469. <ul style="margin-top:0in"
  3470. type="disc">
  3471. <li class="MsoNormal"
  3472. style="color:black;margin-top:4.5pt;margin-bottom:
  3473. 4.5pt;mso-list:l114 level2
  3474. lfo11;tab-stops:list 1.0in"><span
  3475. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3476. mso-fareast-font-family:&quot;Times
  3477. New Roman&quot;">Update <span
  3478. class="spelle"><span
  3479. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_Start_</span></span><span
  3480. class="grame"><span
  3481. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  3482. API to omit the FIFO error</span><span
  3483. style="mso-fareast-font-family:
  3484. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3485. </ul>
  3486. <li class="MsoNormal"
  3487. style="color:black;margin-top:4.5pt;margin-bottom:
  3488. 4.5pt;mso-list:l114 level1
  3489. lfo11;tab-stops:list .5in"><b><span
  3490. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3491. &quot;Times New Roman&quot;">HAL
  3492. FLASH </span></b><span
  3493. style="font-size:10.0pt;
  3494. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3495. New Roman&quot;">update</span><span
  3496. style="mso-fareast-font-family:&quot;Times
  3497. New Roman&quot;"><o:p></o:p></span></li>
  3498. <ul style="margin-top:0in"
  3499. type="disc">
  3500. <li class="MsoNormal"
  3501. style="color:black;margin-top:4.5pt;margin-bottom:
  3502. 4.5pt;mso-list:l114 level2
  3503. lfo11;tab-stops:list 1.0in"><span
  3504. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3505. mso-fareast-font-family:&quot;Times
  3506. New Roman&quot;">Update <span
  3507. class="spelle"><span
  3508. style="font-family:&quot;Verdana&quot;,sans-serif">FLASH_Program_</span></span><span
  3509. class="grame"><span
  3510. style="font-family:&quot;Verdana&quot;,sans-serif">DoubleWord(</span></span>)
  3511. API to fix with EWARM high
  3512. level optimization issue</span><span
  3513. style="mso-fareast-font-family:&quot;Times
  3514. New Roman&quot;"><o:p></o:p></span></li>
  3515. </ul>
  3516. <li class="MsoNormal"
  3517. style="color:black;margin-top:4.5pt;margin-bottom:
  3518. 4.5pt;mso-list:l114 level1
  3519. lfo11;tab-stops:list .5in"><b><span
  3520. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3521. &quot;Times New Roman&quot;">HAL
  3522. QSPI </span></b><span
  3523. style="font-size:10.0pt;
  3524. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3525. New Roman&quot;">update</span><span
  3526. style="mso-fareast-font-family:&quot;Times
  3527. New Roman&quot;"><o:p></o:p></span></li>
  3528. <ul style="margin-top:0in"
  3529. type="disc">
  3530. <li class="MsoNormal"
  3531. style="color:black;margin-top:4.5pt;margin-bottom:
  3532. 4.5pt;mso-list:l114 level2
  3533. lfo11;tab-stops:list 1.0in"><span
  3534. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3535. mso-fareast-font-family:&quot;Times
  3536. New Roman&quot;">Remove Lock
  3537. mechanism from <span
  3538. class="spelle"><span
  3539. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_QSPI_</span></span><span
  3540. class="grame"><span
  3541. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  3542. and <span class="spelle"><span
  3543. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_QSPI_DeInit</span></span>()
  3544. APIs</span><span
  3545. style="mso-fareast-font-family:&quot;Times
  3546. New Roman&quot;"> <o:p></o:p></span></li>
  3547. </ul>
  3548. <li class="MsoNormal"
  3549. style="color:black;margin-top:4.5pt;margin-bottom:
  3550. 4.5pt;mso-list:l114 level1
  3551. lfo11;tab-stops:list .5in"><b><span
  3552. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  3553. &quot;Times New Roman&quot;">HAL
  3554. HASH </span></b><span
  3555. style="font-size:10.0pt;
  3556. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  3557. New Roman&quot;">update</span><span
  3558. style="mso-fareast-font-family:&quot;Times
  3559. New Roman&quot;"><o:p></o:p></span></li>
  3560. <ul style="margin-top:0in"
  3561. type="disc">
  3562. <li class="MsoNormal"
  3563. style="color:black;margin-top:4.5pt;margin-bottom:
  3564. 4.5pt;mso-list:l114 level2
  3565. lfo11;tab-stops:list 1.0in"><span
  3566. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3567. mso-fareast-font-family:&quot;Times
  3568. New Roman&quot;">Null pointer
  3569. on handler "<span
  3570. class="spelle"><span
  3571. style="font-family:&quot;Verdana&quot;,sans-serif">hhash</span></span>"
  3572. is now checked <b>before</b>
  3573. accessing structure member "<span
  3574. class="spelle"><span
  3575. style="font-family:&quot;Verdana&quot;,sans-serif">hhash</span></span>-&gt;<span
  3576. class="spelle"><span
  3577. style="font-family:&quot;Verdana&quot;,sans-serif">Init.DataType</span></span>"
  3578. in the following API:</span><span
  3579. style="mso-fareast-font-family:
  3580. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3581. <ul style="margin-top:0in"
  3582. type="disc">
  3583. <li class="MsoNormal"
  3584. style="color:black;margin-top:4.5pt;margin-bottom:
  3585. 4.5pt;mso-list:l114 level3
  3586. lfo11;tab-stops:list 1.5in"><span
  3587. class="spelle"><span
  3588. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3589. mso-fareast-font-family:&quot;Times
  3590. New Roman&quot;">HAL_HASH_</span></span><span
  3591. class="grame"><span
  3592. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3593. mso-fareast-font-family:&quot;Times
  3594. New Roman&quot;">Init(</span></span><span
  3595. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3596. mso-fareast-font-family:&quot;Times
  3597. New Roman&quot;">)</span><span
  3598. style="mso-fareast-font-family:&quot;Times
  3599. New Roman&quot;"><o:p></o:p></span></li>
  3600. </ul>
  3601. <li class="MsoNormal"
  3602. style="color:black;margin-top:4.5pt;margin-bottom:
  3603. 4.5pt;mso-list:l114 level2
  3604. lfo11;tab-stops:list 1.0in"><span
  3605. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3606. mso-fareast-font-family:&quot;Times
  3607. New Roman&quot;">Following <b>interrupt-based</b>
  3608. APIs have been added.
  3609. Interrupt mode could allow the
  3610. MCU to enter "Sleep" mode
  3611. while a data block is being
  3612. processed. Please refer to the
  3613. "##### How to use this driver
  3614. #####" section for details
  3615. about their use.</span><span
  3616. style="mso-fareast-font-family:
  3617. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3618. <ul style="margin-top:0in"
  3619. type="disc">
  3620. <li class="MsoNormal"
  3621. style="color:black;margin-top:4.5pt;margin-bottom:
  3622. 4.5pt;mso-list:l114 level3
  3623. lfo11;tab-stops:list 1.5in"><span
  3624. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3625. mso-fareast-font-family:&quot;Times
  3626. New Roman&quot;">HAL_HASH_SHA1_Accmlt_<span
  3627. class="grame"><span
  3628. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  3629. style="mso-fareast-font-family:&quot;Times
  3630. New Roman&quot;"><o:p></o:p></span></li>
  3631. <li class="MsoNormal"
  3632. style="color:black;margin-top:4.5pt;margin-bottom:
  3633. 4.5pt;mso-list:l114 level3
  3634. lfo11;tab-stops:list 1.5in"><span
  3635. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3636. mso-fareast-font-family:&quot;Times
  3637. New Roman&quot;">HAL_HASH_MD5_Accmlt_<span
  3638. class="grame"><span
  3639. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  3640. style="mso-fareast-font-family:&quot;Times
  3641. New Roman&quot;"><o:p></o:p></span></li>
  3642. <li class="MsoNormal"
  3643. style="color:black;margin-top:4.5pt;margin-bottom:
  3644. 4.5pt;mso-list:l114 level3
  3645. lfo11;tab-stops:list 1.5in"><span
  3646. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3647. mso-fareast-font-family:&quot;Times
  3648. New Roman&quot;">HAL_HASHEx_SHA224_Accmlt_<span
  3649. class="grame"><span
  3650. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  3651. style="mso-fareast-font-family:&quot;Times
  3652. New Roman&quot;"><o:p></o:p></span></li>
  3653. <li class="MsoNormal"
  3654. style="color:black;margin-top:4.5pt;margin-bottom:
  3655. 4.5pt;mso-list:l114 level3
  3656. lfo11;tab-stops:list 1.5in"><span
  3657. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3658. mso-fareast-font-family:&quot;Times
  3659. New Roman&quot;">HAL_HASHEx_SHA256_Accmlt_<span
  3660. class="grame"><span
  3661. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  3662. style="mso-fareast-font-family:&quot;Times
  3663. New Roman&quot;"><o:p></o:p></span></li>
  3664. </ul>
  3665. <li class="MsoNormal"
  3666. style="color:black;margin-top:4.5pt;margin-bottom:
  3667. 4.5pt;mso-list:l114 level2
  3668. lfo11;tab-stops:list 1.0in"><span
  3669. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3670. mso-fareast-font-family:&quot;Times
  3671. New Roman&quot;">Following <b>aliases</b>
  3672. have been added (just <b>for
  3673. clarity sake</b>) as they
  3674. shall be used at the <b>end</b>
  3675. of the computation of a
  3676. multi-buffers message and not
  3677. at the start:</span><span
  3678. style="mso-fareast-font-family:
  3679. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3680. <ul style="margin-top:0in"
  3681. type="disc">
  3682. <li class="MsoNormal"
  3683. style="color:black;margin-top:4.5pt;margin-bottom:
  3684. 4.5pt;mso-list:l114 level3
  3685. lfo11;tab-stops:list 1.5in"><span
  3686. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3687. mso-fareast-font-family:&quot;Times
  3688. New Roman&quot;">HAL_HASH_SHA1_Accmlt_<span
  3689. class="grame"><span
  3690. style="font-family:&quot;Verdana&quot;,sans-serif">End(</span></span>)
  3691. to be used instead of
  3692. HAL_HASH_SHA1_Start()</span><span
  3693. style="mso-fareast-font-family:&quot;Times
  3694. New Roman&quot;"><o:p></o:p></span></li>
  3695. <li class="MsoNormal"
  3696. style="color:black;margin-top:4.5pt;margin-bottom:
  3697. 4.5pt;mso-list:l114 level3
  3698. lfo11;tab-stops:list 1.5in"><span
  3699. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3700. mso-fareast-font-family:&quot;Times
  3701. New Roman&quot;">HAL_HASH_MD5_Accmlt_<span
  3702. class="grame"><span
  3703. style="font-family:&quot;Verdana&quot;,sans-serif">End(</span></span>)
  3704. to be used instead of
  3705. HAL_HASH_MD5_Start()</span><span
  3706. style="mso-fareast-font-family:&quot;Times
  3707. New Roman&quot;"><o:p></o:p></span></li>
  3708. <li class="MsoNormal"
  3709. style="color:black;margin-top:4.5pt;margin-bottom:
  3710. 4.5pt;mso-list:l114 level3
  3711. lfo11;tab-stops:list 1.5in"><span
  3712. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3713. mso-fareast-font-family:&quot;Times
  3714. New Roman&quot;">HAL_HASH_SHA1_Accmlt_End_<span
  3715. class="grame"><span
  3716. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  3717. to be used instead of
  3718. HAL_HASH_SHA1_Start_IT()</span><span
  3719. style="mso-fareast-font-family:&quot;Times
  3720. New Roman&quot;"><o:p></o:p></span></li>
  3721. <li class="MsoNormal"
  3722. style="color:black;margin-top:4.5pt;margin-bottom:
  3723. 4.5pt;mso-list:l114 level3
  3724. lfo11;tab-stops:list 1.5in"><span
  3725. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3726. mso-fareast-font-family:&quot;Times
  3727. New Roman&quot;">HAL_HASH_MD5_Accmlt_End_<span
  3728. class="grame"><span
  3729. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  3730. to be used instead of
  3731. HAL_HASH_MD5_Start_IT()</span><span
  3732. style="mso-fareast-font-family:&quot;Times
  3733. New Roman&quot;"><o:p></o:p></span></li>
  3734. <li class="MsoNormal"
  3735. style="color:black;margin-top:4.5pt;margin-bottom:
  3736. 4.5pt;mso-list:l114 level3
  3737. lfo11;tab-stops:list 1.5in"><span
  3738. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3739. mso-fareast-font-family:&quot;Times
  3740. New Roman&quot;">HAL_HASHEx_SHA224_Accmlt_<span
  3741. class="grame"><span
  3742. style="font-family:&quot;Verdana&quot;,sans-serif">End(</span></span>)
  3743. to be used instead of
  3744. HAL_HASHEx_SHA224_Start()</span><span
  3745. style="mso-fareast-font-family:&quot;Times
  3746. New Roman&quot;"><o:p></o:p></span></li>
  3747. <li class="MsoNormal"
  3748. style="color:black;margin-top:4.5pt;margin-bottom:
  3749. 4.5pt;mso-list:l114 level3
  3750. lfo11;tab-stops:list 1.5in"><span
  3751. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3752. mso-fareast-font-family:&quot;Times
  3753. New Roman&quot;">HAL_HASHEx_SHA256_Accmlt_<span
  3754. class="grame"><span
  3755. style="font-family:&quot;Verdana&quot;,sans-serif">End(</span></span>)
  3756. to be used instead of
  3757. HAL_HASHEx_SHA256_Start()</span><span
  3758. style="mso-fareast-font-family:&quot;Times
  3759. New Roman&quot;"><o:p></o:p></span></li>
  3760. </ul>
  3761. </ul>
  3762. </ul>
  3763. <ul style="margin-top:0in" type="disc">
  3764. <ul style="margin-top:0in"
  3765. type="disc">
  3766. <ul style="margin-top:0in"
  3767. type="disc">
  3768. <li class="MsoNormal"
  3769. style="color:black;margin-top:4.5pt;margin-bottom:
  3770. 4.5pt;mso-list:l3 level3
  3771. lfo12;tab-stops:list 1.5in"><span
  3772. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3773. mso-fareast-font-family:&quot;Times
  3774. New Roman&quot;">HAL_HASHEx_SHA224_Accmlt_End_<span
  3775. class="grame"><span
  3776. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  3777. to be used instead of
  3778. HAL_HASHEx_SHA224_Start_IT()</span><span
  3779. style="mso-fareast-font-family:&quot;Times
  3780. New Roman&quot;"><o:p></o:p></span></li>
  3781. <li class="MsoNormal"
  3782. style="color:black;margin-top:4.5pt;margin-bottom:
  3783. 4.5pt;mso-list:l3 level3
  3784. lfo12;tab-stops:list 1.5in"><span
  3785. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3786. mso-fareast-font-family:&quot;Times
  3787. New Roman&quot;">HAL_HASHEx_SHA256_Accmlt_End_<span
  3788. class="grame"><span
  3789. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  3790. to be used instead of
  3791. HAL_HASHEx_SHA256_Start_IT()</span><span
  3792. style="mso-fareast-font-family:&quot;Times
  3793. New Roman&quot;"><o:p></o:p></span></li>
  3794. </ul>
  3795. </ul>
  3796. </ul>
  3797. <ul style="margin-top:0in" type="disc">
  3798. <ul style="margin-top:0in"
  3799. type="disc">
  3800. <li class="MsoNormal"
  3801. style="color:black;margin-top:4.5pt;margin-bottom:
  3802. 4.5pt;mso-list:l105 level2
  3803. lfo13;tab-stops:list 1.0in"><span
  3804. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3805. mso-fareast-font-family:&quot;Times
  3806. New Roman&quot;">MISRAC-2012
  3807. rule R.5.1&nbsp;(identifiers
  3808. shall be distinct in the first
  3809. 31 characters) constrained the
  3810. naming of the above listed
  3811. aliases&nbsp;<b>(</b>e.g.
  3812. HAL_HASHEx_SHA256_<b>Accmlt</b>_<span
  3813. class="grame"><span
  3814. style="font-family:&quot;Verdana&quot;,sans-serif">End(</span></span>)
  3815. could not be named
  3816. HAL_HASHEx_SHA256_<b>Accumulate</b>_End().
  3817. Otherwise the name would have
  3818. conflicted with
  3819. HAL_HASHEx_SHA256_<b>Accumulate</b>_End_<span
  3820. class="grame"><span
  3821. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)<b>)</b>.
  3822. <span class="grame"><span
  3823. style="font-family:&quot;Verdana&quot;,sans-serif">In
  3824. order to</span></span>
  3825. have aligned names following
  3826. APIs have been renamed:</span><span
  3827. style="mso-fareast-font-family:&quot;Times
  3828. New Roman&quot;"><o:p></o:p></span></li>
  3829. </ul>
  3830. </ul>
  3831. <ul style="margin-top:0in" type="disc">
  3832. <ul style="margin-top:0in"
  3833. type="disc">
  3834. <ul style="margin-top:0in"
  3835. type="disc">
  3836. <ul style="margin-top:0in"
  3837. type="disc">
  3838. <li class="MsoNormal"
  3839. style="color:black;margin-top:4.5pt;margin-bottom:
  3840. 4.5pt;mso-list:l121 level4
  3841. lfo14;tab-stops:list 2.0in"><span
  3842. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3843. mso-fareast-font-family:&quot;Times
  3844. New Roman&quot;">HAL_HASH_MD5_<span
  3845. class="grame"><span
  3846. style="font-family:&quot;Verdana&quot;,sans-serif">Accumulate(</span></span>)
  3847. renamed
  3848. HAL_HASH_MD5_Accmlt()</span><span
  3849. style="mso-fareast-font-family:
  3850. &quot;Times New
  3851. Roman&quot;"><o:p></o:p></span></li>
  3852. <li class="MsoNormal"
  3853. style="color:black;margin-top:4.5pt;margin-bottom:
  3854. 4.5pt;mso-list:l121 level4
  3855. lfo14;tab-stops:list 2.0in"><span
  3856. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3857. mso-fareast-font-family:&quot;Times
  3858. New Roman&quot;">HAL_HASH_SHA1_<span
  3859. class="grame"><span
  3860. style="font-family:&quot;Verdana&quot;,sans-serif">Accumulate(</span></span>)
  3861. renamed
  3862. HAL_HASH_SHA1_Accmlt()</span><span
  3863. style="mso-fareast-font-family:
  3864. &quot;Times New
  3865. Roman&quot;"><o:p></o:p></span></li>
  3866. <li class="MsoNormal"
  3867. style="color:black;margin-top:4.5pt;margin-bottom:
  3868. 4.5pt;mso-list:l121 level4
  3869. lfo14;tab-stops:list 2.0in"><span
  3870. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3871. mso-fareast-font-family:&quot;Times
  3872. New Roman&quot;">HAL_HASHEx_SHA224_<span
  3873. class="grame"><span
  3874. style="font-family:&quot;Verdana&quot;,sans-serif">Accumulate(</span></span>)
  3875. renamed
  3876. HAL_HASHEx_SHA224_Accmlt()</span><span
  3877. style="mso-fareast-font-family:
  3878. &quot;Times New
  3879. Roman&quot;"><o:p></o:p></span></li>
  3880. </ul>
  3881. </ul>
  3882. </ul>
  3883. </ul>
  3884. <ul style="margin-top:0in" type="disc">
  3885. <ul style="margin-top:0in"
  3886. type="disc">
  3887. <ul style="margin-top:0in"
  3888. type="disc">
  3889. <ul style="margin-top:0in"
  3890. type="disc">
  3891. <li class="MsoNormal"
  3892. style="color:black;margin-top:4.5pt;margin-bottom:
  3893. 4.5pt;mso-list:l59 level4
  3894. lfo15;tab-stops:list 2.0in"><span
  3895. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3896. mso-fareast-font-family:&quot;Times
  3897. New Roman&quot;">HAL_HASHEx_SHA256_<span
  3898. class="grame"><span
  3899. style="font-family:&quot;Verdana&quot;,sans-serif">Accumulate(</span></span>)
  3900. renamed
  3901. HAL_HASHEx_SHA256_Accmlt()</span><span
  3902. style="mso-fareast-font-family:
  3903. &quot;Times New
  3904. Roman&quot;"><o:p></o:p></span></li>
  3905. </ul>
  3906. </ul>
  3907. </ul>
  3908. </ul>
  3909. <ul style="margin-top:0in" type="disc">
  3910. <ul style="margin-top:0in"
  3911. type="disc">
  3912. <li class="MsoNormal"
  3913. style="color:black;margin-top:4.5pt;margin-bottom:
  3914. 4.5pt;mso-list:l106 level2
  3915. lfo16;tab-stops:list 1.0in"><span
  3916. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3917. mso-fareast-font-family:&quot;Times
  3918. New Roman&quot;">HASH <b>handler</b>
  3919. state is <b>no <span
  3920. class="grame"><span
  3921. style="font-family:&quot;Verdana&quot;,sans-serif">more</span></span></b>
  3922. reset to HAL_HASH_STATE_READY
  3923. <b>once DMA has been started</b>
  3924. in the following APIs:</span><span
  3925. style="mso-fareast-font-family:
  3926. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3927. <ul style="margin-top:0in"
  3928. type="disc">
  3929. <li class="MsoNormal"
  3930. style="color:black;margin-top:4.5pt;margin-bottom:
  3931. 4.5pt;mso-list:l106 level3
  3932. lfo16;tab-stops:list 1.5in"><span
  3933. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3934. mso-fareast-font-family:&quot;Times
  3935. New Roman&quot;">HAL_HASH_MD5_Start_<span
  3936. class="grame"><span
  3937. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  3938. style="mso-fareast-font-family:&quot;Times
  3939. New Roman&quot;"><o:p></o:p></span></li>
  3940. <li class="MsoNormal"
  3941. style="color:black;margin-top:4.5pt;margin-bottom:
  3942. 4.5pt;mso-list:l106 level3
  3943. lfo16;tab-stops:list 1.5in"><span
  3944. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3945. mso-fareast-font-family:&quot;Times
  3946. New Roman&quot;">HAL_HMAC_MD5_Start_<span
  3947. class="grame"><span
  3948. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  3949. style="mso-fareast-font-family:&quot;Times
  3950. New Roman&quot;"><o:p></o:p></span></li>
  3951. <li class="MsoNormal"
  3952. style="color:black;margin-top:4.5pt;margin-bottom:
  3953. 4.5pt;mso-list:l106 level3
  3954. lfo16;tab-stops:list 1.5in"><span
  3955. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3956. mso-fareast-font-family:&quot;Times
  3957. New Roman&quot;">HAL_HASH_SHA1_Start_<span
  3958. class="grame"><span
  3959. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  3960. style="mso-fareast-font-family:&quot;Times
  3961. New Roman&quot;"><o:p></o:p></span></li>
  3962. <li class="MsoNormal"
  3963. style="color:black;margin-top:4.5pt;margin-bottom:
  3964. 4.5pt;mso-list:l106 level3
  3965. lfo16;tab-stops:list 1.5in"><span
  3966. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3967. mso-fareast-font-family:&quot;Times
  3968. New Roman&quot;">HAL_HMAC_SHA1_Start_<span
  3969. class="grame"><span
  3970. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  3971. style="mso-fareast-font-family:&quot;Times
  3972. New Roman&quot;"><o:p></o:p></span></li>
  3973. </ul>
  3974. <li class="MsoNormal"
  3975. style="color:black;margin-top:4.5pt;margin-bottom:
  3976. 4.5pt;mso-list:l106 level2
  3977. lfo16;tab-stops:list 1.0in"><span
  3978. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3979. mso-fareast-font-family:&quot;Times
  3980. New Roman&quot;">HASH <b>phase</b>
  3981. state is now set to
  3982. HAL_HASH_PHASE_READY <b>once
  3983. the digest has been read</b>
  3984. in the following APIs:</span><span
  3985. style="mso-fareast-font-family:
  3986. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  3987. <ul style="margin-top:0in"
  3988. type="disc">
  3989. <li class="MsoNormal"
  3990. style="color:black;margin-top:4.5pt;margin-bottom:
  3991. 4.5pt;mso-list:l106 level3
  3992. lfo16;tab-stops:list 1.5in"><span
  3993. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  3994. mso-fareast-font-family:&quot;Times
  3995. New Roman&quot;">HASH_<span
  3996. class="grame"><span
  3997. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  3998. style="mso-fareast-font-family:&quot;Times
  3999. New Roman&quot;"><o:p></o:p></span></li>
  4000. <li class="MsoNormal"
  4001. style="color:black;margin-top:4.5pt;margin-bottom:
  4002. 4.5pt;mso-list:l106 level3
  4003. lfo16;tab-stops:list 1.5in"><span
  4004. class="spelle"><span
  4005. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4006. mso-fareast-font-family:&quot;Times
  4007. New Roman&quot;">HMAC_</span></span><span
  4008. class="grame"><span
  4009. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4010. mso-fareast-font-family:&quot;Times
  4011. New Roman&quot;">Processing(</span></span><span
  4012. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4013. mso-fareast-font-family:&quot;Times
  4014. New Roman&quot;">)</span><span
  4015. style="mso-fareast-font-family:&quot;Times
  4016. New Roman&quot;"><o:p></o:p></span></li>
  4017. <li class="MsoNormal"
  4018. style="color:black;margin-top:4.5pt;margin-bottom:
  4019. 4.5pt;mso-list:l106 level3
  4020. lfo16;tab-stops:list 1.5in"><span
  4021. class="spelle"><span
  4022. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4023. mso-fareast-font-family:&quot;Times
  4024. New Roman&quot;">HASH_</span></span><span
  4025. class="grame"><span
  4026. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4027. mso-fareast-font-family:&quot;Times
  4028. New Roman&quot;">Start(</span></span><span
  4029. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4030. mso-fareast-font-family:&quot;Times
  4031. New Roman&quot;">)</span><span
  4032. style="mso-fareast-font-family:&quot;Times
  4033. New Roman&quot;"><o:p></o:p></span></li>
  4034. <li class="MsoNormal"
  4035. style="color:black;margin-top:4.5pt;margin-bottom:
  4036. 4.5pt;mso-list:l106 level3
  4037. lfo16;tab-stops:list 1.5in"><span
  4038. class="spelle"><span
  4039. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4040. mso-fareast-font-family:&quot;Times
  4041. New Roman&quot;">HASH_</span></span><span
  4042. class="grame"><span
  4043. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4044. mso-fareast-font-family:&quot;Times
  4045. New Roman&quot;">Finish(</span></span><span
  4046. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4047. mso-fareast-font-family:&quot;Times
  4048. New Roman&quot;">)</span><span
  4049. style="mso-fareast-font-family:&quot;Times
  4050. New Roman&quot;"><o:p></o:p></span></li>
  4051. </ul>
  4052. <li class="MsoNormal"
  4053. style="color:black;margin-top:4.5pt;margin-bottom:
  4054. 4.5pt;mso-list:l106 level2
  4055. lfo16;tab-stops:list 1.0in"><span
  4056. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4057. mso-fareast-font-family:&quot;Times
  4058. New Roman&quot;">Case of a
  4059. large buffer scattered around
  4060. in memory each piece of which
  4061. is <b>not</b> necessarily a <b>multiple
  4062. of 4</b> bytes in length.</span><span
  4063. style="mso-fareast-font-family:&quot;Times
  4064. New Roman&quot;"><o:p></o:p></span></li>
  4065. <ul style="margin-top:0in"
  4066. type="disc">
  4067. <li class="MsoNormal"
  4068. style="color:black;margin-top:4.5pt;margin-bottom:
  4069. 4.5pt;mso-list:l106 level3
  4070. lfo16;tab-stops:list 1.5in"><span
  4071. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4072. mso-fareast-font-family:&quot;Times
  4073. New Roman&quot;">In section
  4074. "##### How to use this
  4075. driver #####", sub-section
  4076. "*** Remarks on message
  4077. length ***" added to provide
  4078. recommendations to follow in
  4079. such case.</span><span
  4080. style="mso-fareast-font-family:
  4081. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4082. <li class="MsoNormal"
  4083. style="color:black;margin-top:4.5pt;margin-bottom:
  4084. 4.5pt;mso-list:l106 level3
  4085. lfo16;tab-stops:list 1.5in"><span
  4086. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4087. mso-fareast-font-family:&quot;Times
  4088. New Roman&quot;">No
  4089. modification of the driver
  4090. as the root-cause is at
  4091. design-level.</span><span
  4092. style="mso-fareast-font-family:&quot;Times
  4093. New Roman&quot;"><o:p></o:p></span></li>
  4094. </ul>
  4095. </ul>
  4096. </ul>
  4097. <ul style="margin-top:0in" type="disc">
  4098. <li class="MsoNormal"
  4099. style="color:black;margin-top:4.5pt;margin-bottom:
  4100. 4.5pt;mso-list:l37 level1
  4101. lfo17;tab-stops:list .5in"><b><span
  4102. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4103. &quot;Times New Roman&quot;">HAL&nbsp;CAN
  4104. </span></b><span
  4105. style="font-size:
  4106. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4107. &quot;Times New Roman&quot;">update</span><span
  4108. style="mso-fareast-font-family:
  4109. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4110. <ul style="margin-top:0in"
  4111. type="disc">
  4112. <li class="MsoNormal"
  4113. style="color:black;margin-top:4.5pt;margin-bottom:
  4114. 4.5pt;mso-list:l37 level2
  4115. lfo17;tab-stops:list 1.0in"><span
  4116. class="spelle"><span
  4117. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4118. mso-fareast-font-family:&quot;Times
  4119. New Roman&quot;">HAL_CAN_</span></span><span
  4120. class="grame"><span
  4121. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4122. mso-fareast-font-family:&quot;Times
  4123. New Roman&quot;">GetRxMessage(</span></span><span
  4124. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4125. mso-fareast-font-family:&quot;Times
  4126. New Roman&quot;">) update to
  4127. get the correct value for the
  4128. RTR&nbsp;(type of frame for
  4129. the message that will be
  4130. transmitted) field in the <span
  4131. class="spelle"><span
  4132. style="font-family:&quot;Verdana&quot;,sans-serif">CAN_RxHeaderTypeDef</span></span>
  4133. structure.</span><span
  4134. style="mso-fareast-font-family:&quot;Times
  4135. New Roman&quot;"><o:p></o:p></span></li>
  4136. </ul>
  4137. <li class="MsoNormal"
  4138. style="color:black;margin-top:4.5pt;margin-bottom:
  4139. 4.5pt;mso-list:l37 level1
  4140. lfo17;tab-stops:list .5in"><b><span
  4141. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4142. &quot;Times New Roman&quot;">HAL
  4143. DCMI </span></b><span
  4144. style="font-size:10.0pt;
  4145. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  4146. New Roman&quot;">update</span><span
  4147. style="mso-fareast-font-family:&quot;Times
  4148. New Roman&quot;"><o:p></o:p></span></li>
  4149. <ul style="margin-top:0in"
  4150. type="disc">
  4151. <li class="MsoNormal"
  4152. style="color:black;margin-top:4.5pt;margin-bottom:
  4153. 4.5pt;mso-list:l37 level2
  4154. lfo17;tab-stops:list 1.0in"><span
  4155. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4156. mso-fareast-font-family:&quot;Times
  4157. New Roman&quot;">Add new <span
  4158. class="spelle"><span
  4159. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DCMI_</span></span><span
  4160. class="grame"><span
  4161. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigSyncUnmask(</span></span>)
  4162. API to set embedded
  4163. synchronization delimiters
  4164. unmasks.</span><span
  4165. style="mso-fareast-font-family:&quot;Times
  4166. New Roman&quot;"><o:p></o:p></span></li>
  4167. </ul>
  4168. <li class="MsoNormal"
  4169. style="color:black;mso-margin-top-alt:auto;
  4170. mso-margin-bottom-alt:auto;mso-list:l37
  4171. level1 lfo17;tab-stops:list .5in"><b><span
  4172. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4173. &quot;Times New Roman&quot;">HAL
  4174. RTC</span></b><span
  4175. style="font-size:10.0pt;
  4176. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  4177. New Roman&quot;"> update</span><span
  4178. style="mso-fareast-font-family:&quot;Times
  4179. New Roman&quot;"><o:p></o:p></span></li>
  4180. <ul style="margin-top:0in"
  4181. type="disc">
  4182. <li class="MsoNormal"
  4183. style="color:black;margin-top:4.5pt;margin-bottom:
  4184. 4.5pt;mso-list:l37 level2
  4185. lfo17;tab-stops:list 1.0in"><span
  4186. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4187. mso-fareast-font-family:&quot;Times
  4188. New Roman&quot;">Following IRQ
  4189. handlers' implementation has
  4190. been aligned with the
  4191. STM32Cube firmware
  4192. specification (in case of
  4193. interrupt lines shared by
  4194. multiple events, first check
  4195. the IT enable bit is set then
  4196. check the IT flag is set too):</span><span
  4197. style="mso-fareast-font-family:&quot;Times
  4198. New Roman&quot;"><o:p></o:p></span></li>
  4199. <ul style="margin-top:0in"
  4200. type="circle">
  4201. <li class="MsoNormal"
  4202. style="color:black;margin-top:4.5pt;margin-bottom:
  4203. 4.5pt;mso-list:l37 level3
  4204. lfo17;tab-stops:list 1.5in"><span
  4205. class="spelle"><span
  4206. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4207. mso-fareast-font-family:&quot;Times
  4208. New Roman&quot;">HAL_RTC_</span></span><span
  4209. class="grame"><span
  4210. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4211. mso-fareast-font-family:&quot;Times
  4212. New Roman&quot;">AlarmIRQHandler(</span></span><span
  4213. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4214. mso-fareast-font-family:&quot;Times
  4215. New Roman&quot;">)</span><span
  4216. style="mso-fareast-font-family:&quot;Times
  4217. New Roman&quot;"><o:p></o:p></span></li>
  4218. <li class="MsoNormal"
  4219. style="color:black;margin-top:4.5pt;margin-bottom:
  4220. 4.5pt;mso-list:l37 level3
  4221. lfo17;tab-stops:list 1.5in"><span
  4222. class="spelle"><span
  4223. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4224. mso-fareast-font-family:&quot;Times
  4225. New Roman&quot;">HAL_RTCEx_</span></span><span
  4226. class="grame"><span
  4227. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4228. mso-fareast-font-family:&quot;Times
  4229. New Roman&quot;">WakeUpTimerIRQHandler(</span></span><span
  4230. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4231. mso-fareast-font-family:&quot;Times
  4232. New Roman&quot;">)</span><span
  4233. style="mso-fareast-font-family:&quot;Times
  4234. New Roman&quot;"><o:p></o:p></span></li>
  4235. <li class="MsoNormal"
  4236. style="color:black;margin-top:4.5pt;margin-bottom:
  4237. 4.5pt;mso-list:l37 level3
  4238. lfo17;tab-stops:list 1.5in"><span
  4239. class="spelle"><span
  4240. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4241. mso-fareast-font-family:&quot;Times
  4242. New Roman&quot;">HAL_RTCEx_</span></span><span
  4243. class="grame"><span
  4244. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4245. mso-fareast-font-family:&quot;Times
  4246. New Roman&quot;">TamperTimeStampIRQHandler(</span></span><span
  4247. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4248. mso-fareast-font-family:&quot;Times
  4249. New Roman&quot;">)</span><span
  4250. style="mso-fareast-font-family:&quot;Times
  4251. New Roman&quot;"><o:p></o:p></span></li>
  4252. </ul>
  4253. </ul>
  4254. </ul>
  4255. <ul style="margin-top:0in" type="disc">
  4256. <li class="MsoNormal"
  4257. style="color:black;margin-top:4.5pt;margin-bottom:
  4258. 4.5pt;mso-list:l67 level1
  4259. lfo18;tab-stops:list .5in"><b><span
  4260. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4261. &quot;Times New Roman&quot;">HAL
  4262. WWDG</span></b><span
  4263. style="font-size:10.0pt;
  4264. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  4265. New Roman&quot;"> update</span><span
  4266. style="mso-fareast-font-family:&quot;Times
  4267. New Roman&quot;"><o:p></o:p></span></li>
  4268. <ul style="margin-top:0in"
  4269. type="disc">
  4270. <li class="MsoNormal"
  4271. style="color:black;margin-top:4.5pt;margin-bottom:
  4272. 4.5pt;mso-list:l67 level2
  4273. lfo18;tab-stops:list 1.0in"><span
  4274. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4275. mso-fareast-font-family:&quot;Times
  4276. New Roman&quot;">In "#####
  4277. WWDG Specific features #####"
  4278. descriptive comment section:</span><span
  4279. style="mso-fareast-font-family:&quot;Times
  4280. New Roman&quot;"><o:p></o:p></span></li>
  4281. <ul style="margin-top:0in"
  4282. type="circle">
  4283. <li class="MsoNormal"
  4284. style="color:black;margin-top:4.5pt;margin-bottom:
  4285. 4.5pt;mso-list:l67 level3
  4286. lfo18;tab-stops:list 1.5in"><span
  4287. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4288. mso-fareast-font-family:&quot;Times
  4289. New Roman&quot;">Maximal <span
  4290. class="spelle"><span
  4291. style="font-family:&quot;Verdana&quot;,sans-serif">prescaler</span></span>
  4292. value has been corrected (8
  4293. instead of 128).</span><span
  4294. style="mso-fareast-font-family:&quot;Times
  4295. New Roman&quot;"><o:p></o:p></span></li>
  4296. <li class="MsoNormal"
  4297. style="color:black;margin-top:4.5pt;margin-bottom:
  4298. 4.5pt;mso-list:l67 level3
  4299. lfo18;tab-stops:list 1.5in"><span
  4300. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4301. mso-fareast-font-family:&quot;Times
  4302. New Roman&quot;">Maximal APB
  4303. frequency has been corrected
  4304. (42MHz instead of 56MHz) and
  4305. possible timeout values
  4306. updated.</span><span
  4307. style="mso-fareast-font-family:&quot;Times
  4308. New Roman&quot;"><o:p></o:p></span></li>
  4309. </ul>
  4310. </ul>
  4311. <li class="MsoNormal"
  4312. style="color:black;margin-top:4.5pt;margin-bottom:
  4313. 4.5pt;mso-list:l67 level1
  4314. lfo18;tab-stops:list .5in"><b><span
  4315. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4316. &quot;Times New Roman&quot;">HAL
  4317. DMA2D </span></b><span
  4318. style="font-size:10.0pt;
  4319. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  4320. New Roman&quot;">update</span><span
  4321. style="mso-fareast-font-family:&quot;Times
  4322. New Roman&quot;"><o:p></o:p></span></li>
  4323. </ul>
  4324. <ul style="margin-top:0in" type="disc">
  4325. <ul style="margin-top:0in"
  4326. type="circle">
  4327. <li class="MsoNormal"
  4328. style="color:black;margin-top:4.5pt;margin-bottom:
  4329. 4.5pt;mso-list:l55 level2
  4330. lfo19;tab-stops:list 1.0in"><span
  4331. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4332. mso-fareast-font-family:&quot;Times
  4333. New Roman&quot;">Add the
  4334. following API's to Start DMA2D
  4335. CLUT Loading.</span><span
  4336. style="mso-fareast-font-family:
  4337. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4338. <ul style="margin-top:0in"
  4339. type="circle">
  4340. <li class="MsoNormal"
  4341. style="color:black;margin-top:4.5pt;margin-bottom:
  4342. 4.5pt;mso-list:l55 level3
  4343. lfo19;tab-stops:list 1.5in"><span
  4344. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4345. mso-fareast-font-family:&quot;Times
  4346. New Roman&quot;">HAL_DMA2D_<span
  4347. class="grame"><span
  4348. style="font-family:&quot;Verdana&quot;,sans-serif">CLUTStartLoad(</span></span>)
  4349. Start DMA2D CLUT Loading.</span><span
  4350. style="mso-fareast-font-family:
  4351. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4352. <li class="MsoNormal"
  4353. style="color:black;margin-top:4.5pt;margin-bottom:
  4354. 4.5pt;mso-list:l55 level3
  4355. lfo19;tab-stops:list 1.5in"><span
  4356. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4357. mso-fareast-font-family:&quot;Times
  4358. New Roman&quot;">HAL_DMA2D_CLUTStartLoad_<span
  4359. class="grame"><span
  4360. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  4361. Start DMA2D CLUT Loading
  4362. with interrupt enabled.</span><span
  4363. style="mso-fareast-font-family:&quot;Times
  4364. New Roman&quot;"><o:p></o:p></span></li>
  4365. </ul>
  4366. <li class="MsoNormal"
  4367. style="color:black;margin-top:4.5pt;margin-bottom:
  4368. 4.5pt;mso-list:l55 level2
  4369. lfo19;tab-stops:list 1.0in"><span
  4370. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4371. mso-fareast-font-family:&quot;Times
  4372. New Roman&quot;">The following
  4373. old wrong services will be
  4374. kept in the HAL DCMI driver
  4375. for legacy purpose and a
  4376. specific Note&nbsp;is added:</span><span
  4377. style="mso-fareast-font-family:
  4378. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4379. <ul style="margin-top:0in"
  4380. type="circle">
  4381. <li class="MsoNormal"
  4382. style="color:black;margin-top:4.5pt;margin-bottom:
  4383. 4.5pt;mso-list:l55 level3
  4384. lfo19;tab-stops:list 1.5in"><span
  4385. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4386. mso-fareast-font-family:&quot;Times
  4387. New Roman&quot;">HAL_DMA2D_<span
  4388. class="grame"><span
  4389. style="font-family:&quot;Verdana&quot;,sans-serif">CLUTLoad(</span></span>)
  4390. can be replaced with
  4391. HAL_DMA2D_CLUTStartLoad()</span><span
  4392. style="mso-fareast-font-family:&quot;Times
  4393. New Roman&quot;"><o:p></o:p></span></li>
  4394. <li class="MsoNormal"
  4395. style="color:black;margin-top:4.5pt;margin-bottom:
  4396. 4.5pt;mso-list:l55 level3
  4397. lfo19;tab-stops:list 1.5in"><span
  4398. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4399. mso-fareast-font-family:&quot;Times
  4400. New Roman&quot;">HAL_DMA2D_CLUTLoad_<span
  4401. class="grame"><span
  4402. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)&nbsp;can
  4403. be replaced with
  4404. HAL_DMA2D_CLUTStartLoad_IT()</span><span
  4405. style="mso-fareast-font-family:&quot;Times
  4406. New Roman&quot;"><o:p></o:p></span></li>
  4407. <li class="MsoNormal"
  4408. style="color:black;margin-top:4.5pt;margin-bottom:
  4409. 4.5pt;mso-list:l55 level3
  4410. lfo19;tab-stops:list 1.5in"><span
  4411. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4412. mso-fareast-font-family:&quot;Times
  4413. New Roman&quot;">HAL_DMA2D_<span
  4414. class="grame"><span
  4415. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigCLUT(</span></span>)
  4416. can be omitted as the config
  4417. can be performed using
  4418. the&nbsp;HAL_DMA2D_CLUTStartLoad()
  4419. API.</span><span
  4420. style="mso-fareast-font-family:&quot;Times
  4421. New Roman&quot;"><o:p></o:p></span></li>
  4422. </ul>
  4423. </ul>
  4424. </ul>
  4425. <ul style="margin-top:0in" type="disc">
  4426. <li class="MsoNormal"
  4427. style="color:black;margin-top:4.5pt;margin-bottom:
  4428. 4.5pt;mso-list:l57 level1
  4429. lfo20;tab-stops:list .5in"><b><span
  4430. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4431. &quot;Times New Roman&quot;">HAL
  4432. SDMMC </span></b><span
  4433. style="font-size:10.0pt;
  4434. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  4435. New Roman&quot;">update</span><span
  4436. style="mso-fareast-font-family:&quot;Times
  4437. New Roman&quot;"><o:p></o:p></span></li>
  4438. <ul style="margin-top:0in"
  4439. type="circle">
  4440. <li class="MsoNormal"
  4441. style="color:black;margin-top:4.5pt;margin-bottom:
  4442. 4.5pt;mso-list:l57 level2
  4443. lfo20;tab-stops:list 1.0in"><span
  4444. class="grame"><span
  4445. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  4446. mso-fareast-font-family:&quot;Times
  4447. New Roman&quot;">Fix&nbsp;
  4448. typo</span></span><span
  4449. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  4450. mso-fareast-font-family:&quot;Times
  4451. New Roman&quot;"> in "<span
  4452. class="spelle"><span
  4453. style="font-family:&quot;Calibri&quot;,sans-serif">FileFormatGroup</span></span>"
  4454. parameter&nbsp;in the <span
  4455. class="spelle"><span
  4456. style="font-family:
  4457. &quot;Calibri&quot;,sans-serif">HAL_MMC_CardCSDTypeDef</span></span>
  4458. and <span class="spelle"><span
  4459. style="font-family:&quot;Calibri&quot;,sans-serif">HAL_SD_CardCSDTypeDef</span></span>
  4460. structures&nbsp;</span><span
  4461. style="mso-fareast-font-family:&quot;Times
  4462. New Roman&quot;"><o:p></o:p></span></li>
  4463. <li class="MsoNormal"
  4464. style="color:black;margin-top:4.5pt;margin-bottom:
  4465. 4.5pt;mso-list:l57 level2
  4466. lfo20;tab-stops:list 1.0in"><span
  4467. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4468. mso-fareast-font-family:&quot;Times
  4469. New Roman&quot;">Fix an
  4470. improve&nbsp;handle state and
  4471. error <span class="grame"><span
  4472. style="font-family:&quot;Verdana&quot;,sans-serif">management</span></span></span><span
  4473. style="mso-fareast-font-family:&quot;Times
  4474. New Roman&quot;"><o:p></o:p></span></li>
  4475. <li class="MsoNormal"
  4476. style="color:black;margin-top:4.5pt;margin-bottom:
  4477. 4.5pt;mso-list:l57 level2
  4478. lfo20;tab-stops:list 1.0in"><span
  4479. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4480. mso-fareast-font-family:&quot;Times
  4481. New Roman&quot;">Rename the
  4482. defined MMC card capacity type
  4483. to be more meaningful:</span><span
  4484. style="mso-fareast-font-family:&quot;Times
  4485. New Roman&quot;"><o:p></o:p></span></li>
  4486. <ul style="margin-top:0in"
  4487. type="disc">
  4488. <li class="MsoNormal"
  4489. style="color:black;margin-top:4.5pt;margin-bottom:
  4490. 4.5pt;mso-list:l57 level3
  4491. lfo20;tab-stops:list 1.5in"><span
  4492. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4493. mso-fareast-font-family:&quot;Times
  4494. New Roman&quot;">Update <b>MMC_HIGH_VOLTAGE_CARD</b>&nbsp;to
  4495. <b>MMC LOW_CAPACITY_CARD</b></span><span
  4496. style="mso-fareast-font-family:
  4497. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4498. <li class="MsoNormal"
  4499. style="color:black;margin-top:4.5pt;margin-bottom:
  4500. 4.5pt;mso-list:l57 level3
  4501. lfo20;tab-stops:list 1.5in"><span
  4502. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4503. mso-fareast-font-family:&quot;Times
  4504. New Roman&quot;">Update <b>MMC_DUAL_VOLTAGE_CRAD</b>
  4505. to <b>MMC_HIGH_CAPACITY_CARD</b></span><span
  4506. style="mso-fareast-font-family:
  4507. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4508. </ul>
  4509. <li class="MsoNormal"
  4510. style="color:black;margin-top:4.5pt;margin-bottom:
  4511. 4.5pt;mso-list:l57 level2
  4512. lfo20;tab-stops:list 1.0in"><span
  4513. style="orphans: 2;widows:
  4514. 2;float:none;word-spacing:0px"><span
  4515. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4516. mso-fareast-font-family:&quot;Times
  4517. New Roman&quot;">Fix
  4518. management of peripheral
  4519. flags depending on commands
  4520. or&nbsp;data <span
  4521. class="grame"><span
  4522. style="font-family:&quot;Verdana&quot;,sans-serif">transfers</span></span></span></span><span
  4523. style="mso-fareast-font-family:&quot;Times
  4524. New Roman&quot;"><o:p></o:p></span></li>
  4525. <ul style="margin-top:0in"
  4526. type="disc">
  4527. <li class="MsoNormal"
  4528. style="color:black;margin-top:4.5pt;margin-bottom:
  4529. 4.5pt;mso-list:l57 level3
  4530. lfo20;tab-stops:list 1.5in"><span
  4531. style="orphans: 2;widows:
  4532. 2;float:none;word-spacing:0px"><span
  4533. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4534. mso-fareast-font-family:&quot;Times
  4535. New Roman&quot;">Add new
  4536. defines
  4537. "SDIO_STATIC_CMD_FLAGS"
  4538. and "SDIO_STATIC_DATA_<span
  4539. class="grame"><span
  4540. style="font-family:&quot;Verdana&quot;,sans-serif">FLAGS"</span></span>&nbsp;</span></span><span
  4541. style="mso-fareast-font-family:&quot;Times
  4542. New Roman&quot;"><o:p></o:p></span></li>
  4543. <li class="MsoNormal"
  4544. style="color:black;margin-top:4.5pt;margin-bottom:
  4545. 4.5pt;mso-list:l57 level3
  4546. lfo20;tab-stops:list 1.5in"><span
  4547. style="orphans: 2;widows:
  4548. 2;float:none;word-spacing:0px"><span
  4549. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4550. mso-fareast-font-family:&quot;Times
  4551. New Roman&quot;">Updates&nbsp;HAL
  4552. SD and HAL MMC drivers to
  4553. manage the new SDIO static
  4554. flags.<br
  4555. style="mso-special-character:line-break">
  4556. <!--[if !supportLineBreakNewLine]--><br
  4557. style="mso-special-character:
  4558. line-break">
  4559. <!--[endif]--></span><span
  4560. style="mso-fareast-font-family:&quot;Times
  4561. New Roman&quot;"><o:p></o:p></span></span></li>
  4562. </ul>
  4563. <li class="MsoNormal"
  4564. style="color:black;margin-top:4.5pt;margin-bottom:
  4565. 4.5pt;mso-list:l57 level2
  4566. lfo20;tab-stops:list 1.0in"><span
  4567. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4568. mso-fareast-font-family:&quot;Times
  4569. New Roman&quot;"></span>Due to
  4570. limitation SDIO hardware flow
  4571. control indicated in Errata
  4572. Sheet:<span
  4573. style="mso-fareast-font-family:&quot;Times
  4574. New Roman&quot;"><o:p></o:p></span></li>
  4575. <ul style="margin-top:0in"
  4576. type="disc">
  4577. <li class="MsoNormal"
  4578. style="color:black;margin-top:4.5pt;margin-bottom:
  4579. 4.5pt;mso-list:l57 level3
  4580. lfo20;tab-stops:list 1.5in"><span
  4581. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4582. mso-fareast-font-family:&quot;Times
  4583. New Roman&quot;">In 4-bits
  4584. bus wide mode, do not use
  4585. the <span class="spelle"><span
  4586. style="font-family:
  4587. &quot;Verdana&quot;,sans-serif">HAL_SD_WriteBlocks_</span></span><span
  4588. class="grame"><span
  4589. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  4590. or <span class="spelle"><span
  4591. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SD_WriteBlocks</span></span>()
  4592. APIs otherwise underrun will
  4593. occur and it isn't possible
  4594. to activate the flow
  4595. control.</span><span
  4596. style="mso-fareast-font-family:
  4597. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4598. <li class="MsoNormal"
  4599. style="color:black;margin-top:4.5pt;margin-bottom:
  4600. 4.5pt;mso-list:l57 level3
  4601. lfo20;tab-stops:list 1.5in"><span
  4602. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4603. mso-fareast-font-family:&quot;Times
  4604. New Roman&quot;">Use DMA
  4605. mode when using 4-bits bus
  4606. wide mode or decrease the
  4607. SDIO_CK frequency.</span><span
  4608. style="mso-fareast-font-family:&quot;Times
  4609. New Roman&quot;"><o:p></o:p></span></li>
  4610. </ul>
  4611. </ul>
  4612. <li class="MsoNormal"
  4613. style="color:black;margin-top:4.5pt;margin-bottom:
  4614. 4.5pt;mso-list:l57 level1
  4615. lfo20;tab-stops:list .5in"><b><span
  4616. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4617. &quot;Times New Roman&quot;">HAL
  4618. UART </span></b><span
  4619. style="font-size:10.0pt;
  4620. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  4621. New Roman&quot;">update</span><span
  4622. style="mso-fareast-font-family:&quot;Times
  4623. New Roman&quot;"><o:p></o:p></span></li>
  4624. <ul style="margin-top:0in"
  4625. type="circle">
  4626. <li class="MsoNormal"
  4627. style="color:black;margin-top:4.5pt;margin-bottom:
  4628. 4.5pt;mso-list:l57 level2
  4629. lfo20;tab-stops:list 1.0in"><span
  4630. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4631. mso-fareast-font-family:&quot;Times
  4632. New Roman&quot;">Update UART
  4633. polling processes to handle
  4634. efficiently the Lock <span
  4635. class="grame"><span
  4636. style="font-family:&quot;Verdana&quot;,sans-serif">mechanism</span></span></span><span
  4637. style="mso-fareast-font-family:&quot;Times
  4638. New Roman&quot;"><o:p></o:p></span></li>
  4639. <ul style="margin-top:0in"
  4640. type="disc">
  4641. <li class="MsoNormal"
  4642. style="color:black;margin-top:4.5pt;margin-bottom:
  4643. 4.5pt;mso-list:l57 level3
  4644. lfo20;tab-stops:list 1.5in"><span
  4645. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4646. mso-fareast-font-family:&quot;Times
  4647. New Roman&quot;">&nbsp;Move
  4648. the process unlock at the
  4649. top of the&nbsp;<span
  4650. class="spelle"><span
  4651. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_UART_</span></span><span
  4652. class="grame"><span
  4653. style="font-family:&quot;Verdana&quot;,sans-serif">Receive(</span></span>)
  4654. and <span class="spelle"><span
  4655. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_UART_Transmit</span></span>()
  4656. API.</span><span
  4657. style="mso-fareast-font-family:&quot;Times
  4658. New Roman&quot;"><o:p></o:p></span></li>
  4659. </ul>
  4660. <li class="MsoNormal"
  4661. style="color:black;margin-top:4.5pt;margin-bottom:
  4662. 4.5pt;mso-list:l57 level2
  4663. lfo20;tab-stops:list 1.0in"><span
  4664. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4665. mso-fareast-font-family:&quot;Times
  4666. New Roman&quot;">Fix <span
  4667. class="spelle"><span
  4668. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  4669. calculation error for clock
  4670. higher than <span
  4671. class="grame"><span
  4672. style="font-family:&quot;Verdana&quot;,sans-serif">172Mhz</span></span></span><span
  4673. style="mso-fareast-font-family:&quot;Times
  4674. New Roman&quot;"><o:p></o:p></span></li>
  4675. <ul style="margin-top:0in"
  4676. type="disc">
  4677. <li class="MsoNormal"
  4678. style="color:black;margin-top:4.5pt;margin-bottom:
  4679. 4.5pt;mso-list:l57 level3
  4680. lfo20;tab-stops:list 1.5in"><span
  4681. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4682. mso-fareast-font-family:&quot;Times
  4683. New Roman&quot;">Add a
  4684. forced cast on
  4685. UART_DIV_SAMPLING8() and
  4686. UART_DIV_SAMPLING16()
  4687. macros.</span><span
  4688. style="mso-fareast-font-family:&quot;Times
  4689. New Roman&quot;"><o:p></o:p></span></li>
  4690. <li class="MsoNormal"
  4691. style="color:black;margin-top:4.5pt;margin-bottom:
  4692. 4.5pt;mso-list:l57 level3
  4693. lfo20;tab-stops:list 1.5in"><span
  4694. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4695. mso-fareast-font-family:&quot;Times
  4696. New Roman&quot;">Remove
  4697. useless parenthesis from
  4698. UART_DIVFRAQ_SAMPLING8(),
  4699. UART_DIVFRAQ_SAMPLING16(),
  4700. UART_BRR_SAMPLING8() and
  4701. UART_BRR_SAMPLING16() macros
  4702. to solve some MISRA
  4703. warnings.</span><span
  4704. style="mso-fareast-font-family:&quot;Times
  4705. New Roman&quot;"><o:p></o:p></span></li>
  4706. </ul>
  4707. <li class="MsoNormal"
  4708. style="color:black;margin-top:4.5pt;margin-bottom:
  4709. 4.5pt;mso-list:l57 level2
  4710. lfo20;tab-stops:list 1.0in"><span
  4711. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4712. mso-fareast-font-family:&quot;Times
  4713. New Roman&quot;">Update UART
  4714. interruption handler to manage
  4715. correctly the overrun <span
  4716. class="grame"><span
  4717. style="font-family:&quot;Verdana&quot;,sans-serif">interrupt</span></span></span><span
  4718. style="mso-fareast-font-family:&quot;Times
  4719. New Roman&quot;"><o:p></o:p></span></li>
  4720. <ul style="margin-top:0in"
  4721. type="disc">
  4722. <li class="MsoNormal"
  4723. style="color:black;margin-top:4.5pt;margin-bottom:
  4724. 4.5pt;mso-list:l57 level3
  4725. lfo20;tab-stops:list 1.5in"><span
  4726. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4727. mso-fareast-font-family:&quot;Times
  4728. New Roman&quot;">Add&nbsp;in
  4729. the <span class="spelle"><span
  4730. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_UART_</span></span><span
  4731. class="grame"><span
  4732. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  4733. API a check on
  4734. USART_CR1_RXNEIE bit when an
  4735. overrun interrupt occurs.</span><span
  4736. style="mso-fareast-font-family:&quot;Times
  4737. New Roman&quot;"><o:p></o:p></span></li>
  4738. </ul>
  4739. <li class="MsoNormal"
  4740. style="color:black;margin-top:4.5pt;margin-bottom:
  4741. 4.5pt;mso-list:l57 level2
  4742. lfo20;tab-stops:list 1.0in"><span
  4743. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4744. mso-fareast-font-family:&quot;Times
  4745. New Roman&quot;">Fix <span
  4746. class="spelle"><span
  4747. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  4748. calculation error&nbsp;UART9
  4749. and <span class="grame"><span
  4750. style="font-family:&quot;Verdana&quot;,sans-serif">UART10</span></span></span><span
  4751. style="mso-fareast-font-family:&quot;Times
  4752. New Roman&quot;"><o:p></o:p></span></li>
  4753. <ul style="margin-top:0in"
  4754. type="disc">
  4755. <li class="MsoNormal"
  4756. style="color:black;margin-top:4.5pt;margin-bottom:
  4757. 4.5pt;mso-list:l57 level3
  4758. lfo20;tab-stops:list 1.5in"><span
  4759. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4760. mso-fareast-font-family:&quot;Times
  4761. New Roman&quot;">In <span
  4762. class="spelle"><span
  4763. style="font-family:&quot;Verdana&quot;,sans-serif">UART_</span></span><span
  4764. class="grame"><span
  4765. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)
  4766. API fix UART9 and UART10
  4767. clock source when computing
  4768. <span class="spelle"><span
  4769. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  4770. values by adding a check on
  4771. these instances and setting
  4772. clock sourcePCLK2 instead of
  4773. PCLK1.</span><span
  4774. style="mso-fareast-font-family:
  4775. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4776. </ul>
  4777. <li class="MsoNormal"
  4778. style="color:black;margin-top:4.5pt;margin-bottom:
  4779. 4.5pt;mso-list:l57 level2
  4780. lfo20;tab-stops:list 1.0in"><span
  4781. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4782. mso-fareast-font-family:&quot;Times
  4783. New Roman&quot;">Update <span
  4784. class="spelle"><span
  4785. style="font-family:&quot;Verdana&quot;,sans-serif">UART_</span></span><span
  4786. class="grame"><span
  4787. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)
  4788. API</span><span
  4789. style="mso-fareast-font-family:&quot;Times
  4790. New Roman&quot;"><o:p></o:p></span></li>
  4791. <ul style="margin-top:0in"
  4792. type="disc">
  4793. <li class="MsoNormal"
  4794. style="color:black;margin-top:4.5pt;margin-bottom:
  4795. 4.5pt;mso-list:l57 level3
  4796. lfo20;tab-stops:list 1.5in"><span
  4797. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4798. mso-fareast-font-family:&quot;Times
  4799. New Roman&quot;">Split
  4800. HAL_RCC_GetPCLK1<span
  4801. class="grame"><span
  4802. style="font-family:&quot;Verdana&quot;,sans-serif">Freq(</span></span>)
  4803. and HAL_RCC_GetPCLK2Freq()
  4804. macros from the
  4805. UART_BRR_SAMPLING8() and
  4806. UART_BRR_SAMPLING8()
  4807. macros&nbsp;</span><span
  4808. style="mso-fareast-font-family:&quot;Times
  4809. New Roman&quot;"><o:p></o:p></span></li>
  4810. </ul>
  4811. </ul>
  4812. <li class="MsoNormal"
  4813. style="color:black;margin-top:4.5pt;margin-bottom:
  4814. 4.5pt;mso-list:l57 level1
  4815. lfo20;tab-stops:list .5in"><b><span
  4816. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4817. &quot;Times New Roman&quot;">HAL
  4818. USART </span></b><span
  4819. style="font-size:10.0pt;
  4820. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  4821. New Roman&quot;">update</span><span
  4822. style="mso-fareast-font-family:&quot;Times
  4823. New Roman&quot;"><o:p></o:p></span></li>
  4824. <ul style="margin-top:0in"
  4825. type="circle">
  4826. <li class="MsoNormal"
  4827. style="color:black;margin-top:4.5pt;margin-bottom:
  4828. 4.5pt;mso-list:l57 level2
  4829. lfo20;tab-stops:list 1.0in"><span
  4830. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4831. mso-fareast-font-family:&quot;Times
  4832. New Roman&quot;">Fix <span
  4833. class="spelle"><span
  4834. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  4835. calculation error for clock
  4836. higher than <span
  4837. class="grame"><span
  4838. style="font-family:&quot;Verdana&quot;,sans-serif">172Mhz</span></span></span><span
  4839. style="mso-fareast-font-family:&quot;Times
  4840. New Roman&quot;"><o:p></o:p></span></li>
  4841. <ul style="margin-top:0in"
  4842. type="disc">
  4843. <li class="MsoNormal"
  4844. style="color:black;margin-top:4.5pt;margin-bottom:
  4845. 4.5pt;mso-list:l57 level3
  4846. lfo20;tab-stops:list 1.5in"><span
  4847. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4848. mso-fareast-font-family:&quot;Times
  4849. New Roman&quot;">Add a
  4850. forced cast on USART_<span
  4851. class="grame"><span
  4852. style="font-family:&quot;Verdana&quot;,sans-serif">DIV(</span></span>)
  4853. macro.</span><span
  4854. style="mso-fareast-font-family:&quot;Times
  4855. New Roman&quot;"><o:p></o:p></span></li>
  4856. <li class="MsoNormal"
  4857. style="color:black;margin-top:4.5pt;margin-bottom:
  4858. 4.5pt;mso-list:l57 level3
  4859. lfo20;tab-stops:list 1.5in"><span
  4860. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4861. mso-fareast-font-family:&quot;Times
  4862. New Roman&quot;">Remove
  4863. useless&nbsp;parenthesis
  4864. from USART_<span
  4865. class="grame"><span
  4866. style="font-family:&quot;Verdana&quot;,sans-serif">DIVFRAQ(</span></span>)
  4867. macro to solve some MISRA
  4868. warnings.</span><span
  4869. style="mso-fareast-font-family:
  4870. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4871. </ul>
  4872. <li class="MsoNormal"
  4873. style="color:black;margin-top:4.5pt;margin-bottom:
  4874. 4.5pt;mso-list:l57 level2
  4875. lfo20;tab-stops:list 1.0in"><span
  4876. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4877. mso-fareast-font-family:&quot;Times
  4878. New Roman&quot;">Update USART
  4879. interruption handler to manage
  4880. correctly the overrun <span
  4881. class="grame"><span
  4882. style="font-family:&quot;Verdana&quot;,sans-serif">interrupt</span></span></span><span
  4883. style="mso-fareast-font-family:&quot;Times
  4884. New Roman&quot;"><o:p></o:p></span></li>
  4885. <ul style="margin-top:0in"
  4886. type="disc">
  4887. <li class="MsoNormal"
  4888. style="color:black;margin-top:4.5pt;margin-bottom:
  4889. 4.5pt;mso-list:l57 level3
  4890. lfo20;tab-stops:list 1.5in"><span
  4891. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4892. mso-fareast-font-family:&quot;Times
  4893. New Roman&quot;">Add&nbsp;in
  4894. the <span class="spelle"><span
  4895. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_USART_</span></span><span
  4896. class="grame"><span
  4897. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  4898. API a check on
  4899. USART_CR1_RXNEIE bit when an
  4900. overrun interrupt occurs.</span><span
  4901. style="mso-fareast-font-family:&quot;Times
  4902. New Roman&quot;"><o:p></o:p></span></li>
  4903. </ul>
  4904. <li class="MsoNormal"
  4905. style="color:black;margin-top:4.5pt;margin-bottom:
  4906. 4.5pt;mso-list:l57 level2
  4907. lfo20;tab-stops:list 1.0in"><span
  4908. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4909. mso-fareast-font-family:&quot;Times
  4910. New Roman&quot;">Fix <span
  4911. class="spelle"><span
  4912. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  4913. calculation error&nbsp;UART9
  4914. and <span class="grame"><span
  4915. style="font-family:&quot;Verdana&quot;,sans-serif">UART10</span></span></span><span
  4916. style="mso-fareast-font-family:&quot;Times
  4917. New Roman&quot;"><o:p></o:p></span></li>
  4918. <ul style="margin-top:0in"
  4919. type="disc">
  4920. <li class="MsoNormal"
  4921. style="color:black;margin-top:4.5pt;margin-bottom:
  4922. 4.5pt;mso-list:l57 level3
  4923. lfo20;tab-stops:list 1.5in"><span
  4924. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4925. mso-fareast-font-family:&quot;Times
  4926. New Roman&quot;">In <span
  4927. class="spelle"><span
  4928. style="font-family:&quot;Verdana&quot;,sans-serif">USART_</span></span><span
  4929. class="grame"><span
  4930. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)
  4931. API fix UART9 and UART10
  4932. clock source when computing
  4933. <span class="spelle"><span
  4934. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  4935. values by adding a check on
  4936. these instances and setting
  4937. clock sourcePCLK2 instead of
  4938. PCLK1.</span><span
  4939. style="mso-fareast-font-family:
  4940. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  4941. </ul>
  4942. <li class="MsoNormal"
  4943. style="color:black;margin-top:4.5pt;margin-bottom:
  4944. 4.5pt;mso-list:l57 level2
  4945. lfo20;tab-stops:list 1.0in"><span
  4946. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4947. mso-fareast-font-family:&quot;Times
  4948. New Roman&quot;">Update <span
  4949. class="spelle"><span
  4950. style="font-family:&quot;Verdana&quot;,sans-serif">USART_</span></span><span
  4951. class="grame"><span
  4952. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)
  4953. API</span><span
  4954. style="mso-fareast-font-family:&quot;Times
  4955. New Roman&quot;"><o:p></o:p></span></li>
  4956. <ul style="margin-top:0in"
  4957. type="disc">
  4958. <li class="MsoNormal"
  4959. style="color:black;margin-top:4.5pt;margin-bottom:
  4960. 4.5pt;mso-list:l57 level3
  4961. lfo20;tab-stops:list 1.5in"><span
  4962. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4963. mso-fareast-font-family:&quot;Times
  4964. New Roman&quot;">Split
  4965. HAL_RCC_GetPCLK1<span
  4966. class="grame"><span
  4967. style="font-family:&quot;Verdana&quot;,sans-serif">Freq(</span></span>)
  4968. and HAL_RCC_GetPCLK2Freq()
  4969. macros from the USART_BRR()
  4970. macro</span><span
  4971. style="mso-fareast-font-family:&quot;Times
  4972. New Roman&quot;"><o:p></o:p></span></li>
  4973. </ul>
  4974. </ul>
  4975. <li class="MsoNormal"
  4976. style="color:black;margin-top:4.5pt;margin-bottom:
  4977. 4.5pt;mso-list:l57 level1
  4978. lfo20;tab-stops:list .5in"><b><span
  4979. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  4980. &quot;Times New Roman&quot;">HAL
  4981. IRDA </span></b><span
  4982. style="font-size:10.0pt;
  4983. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  4984. New Roman&quot;">update</span><span
  4985. style="mso-fareast-font-family:&quot;Times
  4986. New Roman&quot;"><o:p></o:p></span></li>
  4987. <ul style="margin-top:0in"
  4988. type="circle">
  4989. <li class="MsoNormal"
  4990. style="color:black;margin-top:4.5pt;margin-bottom:
  4991. 4.5pt;mso-list:l57 level2
  4992. lfo20;tab-stops:list 1.0in"><span
  4993. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  4994. mso-fareast-font-family:&quot;Times
  4995. New Roman&quot;">Fix <span
  4996. class="spelle"><span
  4997. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  4998. calculation error for clock
  4999. higher than <span
  5000. class="grame"><span
  5001. style="font-family:&quot;Verdana&quot;,sans-serif">172Mhz</span></span></span><span
  5002. style="mso-fareast-font-family:&quot;Times
  5003. New Roman&quot;"><o:p></o:p></span></li>
  5004. <ul style="margin-top:0in"
  5005. type="disc">
  5006. <li class="MsoNormal"
  5007. style="color:black;margin-top:4.5pt;margin-bottom:
  5008. 4.5pt;mso-list:l57 level3
  5009. lfo20;tab-stops:list 1.5in"><span
  5010. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5011. mso-fareast-font-family:&quot;Times
  5012. New Roman&quot;">Add a
  5013. forced cast on IRDA_<span
  5014. class="grame"><span
  5015. style="font-family:&quot;Verdana&quot;,sans-serif">DIV(</span></span>)
  5016. macro.</span><span
  5017. style="mso-fareast-font-family:&quot;Times
  5018. New Roman&quot;"><o:p></o:p></span></li>
  5019. <li class="MsoNormal"
  5020. style="color:black;margin-top:4.5pt;margin-bottom:
  5021. 4.5pt;mso-list:l57 level3
  5022. lfo20;tab-stops:list 1.5in"><span
  5023. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5024. mso-fareast-font-family:&quot;Times
  5025. New Roman&quot;">Remove
  5026. useless&nbsp;parenthesis
  5027. from IRDA_<span
  5028. class="grame"><span
  5029. style="font-family:&quot;Verdana&quot;,sans-serif">DIVFRAQ(</span></span>)
  5030. macro&nbsp;to solve some
  5031. MISRA warnings.</span><span
  5032. style="mso-fareast-font-family:&quot;Times
  5033. New Roman&quot;"><o:p></o:p></span></li>
  5034. </ul>
  5035. <li class="MsoNormal"
  5036. style="color:black;margin-top:4.5pt;margin-bottom:
  5037. 4.5pt;mso-list:l57 level2
  5038. lfo20;tab-stops:list 1.0in"><span
  5039. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5040. mso-fareast-font-family:&quot;Times
  5041. New Roman&quot;">Update IRDA
  5042. interruption handler to manage
  5043. correctly the overrun <span
  5044. class="grame"><span
  5045. style="font-family:&quot;Verdana&quot;,sans-serif">interrupt</span></span></span><span
  5046. style="mso-fareast-font-family:&quot;Times
  5047. New Roman&quot;"><o:p></o:p></span></li>
  5048. <ul style="margin-top:0in"
  5049. type="disc">
  5050. <li class="MsoNormal"
  5051. style="color:black;margin-top:4.5pt;margin-bottom:
  5052. 4.5pt;mso-list:l57 level3
  5053. lfo20;tab-stops:list 1.5in"><span
  5054. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5055. mso-fareast-font-family:&quot;Times
  5056. New Roman&quot;">Add&nbsp;in
  5057. the <span class="spelle"><span
  5058. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IRDA_</span></span><span
  5059. class="grame"><span
  5060. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  5061. API a check on
  5062. USART_CR1_RXNEIE bit when an
  5063. overrun interrupt occurs.</span><span
  5064. style="mso-fareast-font-family:&quot;Times
  5065. New Roman&quot;"><o:p></o:p></span></li>
  5066. </ul>
  5067. <li class="MsoNormal"
  5068. style="color:black;margin-top:4.5pt;margin-bottom:
  5069. 4.5pt;mso-list:l57 level2
  5070. lfo20;tab-stops:list 1.0in"><span
  5071. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5072. mso-fareast-font-family:&quot;Times
  5073. New Roman&quot;">Fix <span
  5074. class="spelle"><span
  5075. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  5076. calculation error&nbsp;UART9
  5077. and <span class="grame"><span
  5078. style="font-family:&quot;Verdana&quot;,sans-serif">UART10</span></span></span><span
  5079. style="mso-fareast-font-family:&quot;Times
  5080. New Roman&quot;"><o:p></o:p></span></li>
  5081. <ul style="margin-top:0in"
  5082. type="disc">
  5083. <li class="MsoNormal"
  5084. style="color:black;margin-top:4.5pt;margin-bottom:
  5085. 4.5pt;mso-list:l57 level3
  5086. lfo20;tab-stops:list 1.5in"><span
  5087. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5088. mso-fareast-font-family:&quot;Times
  5089. New Roman&quot;">In <span
  5090. class="spelle"><span
  5091. style="font-family:&quot;Verdana&quot;,sans-serif">IRDA_</span></span><span
  5092. class="grame"><span
  5093. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)
  5094. API fix UART9 and UART10
  5095. clock source when computing
  5096. <span class="spelle"><span
  5097. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  5098. values by adding a check on
  5099. these instances and setting
  5100. clock sourcePCLK2 instead of
  5101. PCLK1.</span><span
  5102. style="mso-fareast-font-family:
  5103. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5104. </ul>
  5105. <li class="MsoNormal"
  5106. style="color:black;margin-top:4.5pt;margin-bottom:
  5107. 4.5pt;mso-list:l57 level2
  5108. lfo20;tab-stops:list 1.0in"><span
  5109. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5110. mso-fareast-font-family:&quot;Times
  5111. New Roman&quot;">Update <span
  5112. class="spelle"><span
  5113. style="font-family:&quot;Verdana&quot;,sans-serif">IRDA_</span></span><span
  5114. class="grame"><span
  5115. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)
  5116. API</span><span
  5117. style="mso-fareast-font-family:&quot;Times
  5118. New Roman&quot;"><o:p></o:p></span></li>
  5119. <ul style="margin-top:0in"
  5120. type="disc">
  5121. <li class="MsoNormal"
  5122. style="color:black;margin-top:4.5pt;margin-bottom:
  5123. 4.5pt;mso-list:l57 level3
  5124. lfo20;tab-stops:list 1.5in"><span
  5125. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5126. mso-fareast-font-family:&quot;Times
  5127. New Roman&quot;">Split
  5128. HAL_RCC_GetPCLK1<span
  5129. class="grame"><span
  5130. style="font-family:&quot;Verdana&quot;,sans-serif">Freq(</span></span>)
  5131. and HAL_RCC_GetPCLK2Freq()
  5132. macros from the IRDA_BRR()
  5133. macro</span><span
  5134. style="mso-fareast-font-family:&quot;Times
  5135. New Roman&quot;"><o:p></o:p></span></li>
  5136. </ul>
  5137. </ul>
  5138. <li class="MsoNormal"
  5139. style="color:black;margin-top:4.5pt;margin-bottom:
  5140. 4.5pt;mso-list:l57 level1
  5141. lfo20;tab-stops:list .5in"><b><span
  5142. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  5143. &quot;Times New Roman&quot;">HAL
  5144. SMARTCARD </span></b><span
  5145. style="font-size:
  5146. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  5147. &quot;Times New Roman&quot;">update</span><span
  5148. style="mso-fareast-font-family:
  5149. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5150. <ul style="margin-top:0in"
  5151. type="circle">
  5152. <li class="MsoNormal"
  5153. style="color:black;margin-top:4.5pt;margin-bottom:
  5154. 4.5pt;mso-list:l57 level2
  5155. lfo20;tab-stops:list 1.0in"><span
  5156. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5157. mso-fareast-font-family:&quot;Times
  5158. New Roman&quot;">Fix <span
  5159. class="spelle"><span
  5160. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  5161. calculation error for clock
  5162. higher than <span
  5163. class="grame"><span
  5164. style="font-family:&quot;Verdana&quot;,sans-serif">172Mhz</span></span></span><span
  5165. style="mso-fareast-font-family:&quot;Times
  5166. New Roman&quot;"><o:p></o:p></span></li>
  5167. <ul style="margin-top:0in"
  5168. type="disc">
  5169. <li class="MsoNormal"
  5170. style="color:black;margin-top:4.5pt;margin-bottom:
  5171. 4.5pt;mso-list:l57 level3
  5172. lfo20;tab-stops:list 1.5in"><span
  5173. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5174. mso-fareast-font-family:&quot;Times
  5175. New Roman&quot;">Add a
  5176. forced cast on SMARTCARD_<span
  5177. class="grame"><span
  5178. style="font-family:&quot;Verdana&quot;,sans-serif">DIV(</span></span>)
  5179. macro.</span><span
  5180. style="mso-fareast-font-family:&quot;Times
  5181. New Roman&quot;"><o:p></o:p></span></li>
  5182. <li class="MsoNormal"
  5183. style="color:black;margin-top:4.5pt;margin-bottom:
  5184. 4.5pt;mso-list:l57 level3
  5185. lfo20;tab-stops:list 1.5in"><span
  5186. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5187. mso-fareast-font-family:&quot;Times
  5188. New Roman&quot;">Remove&nbsp;useless&nbsp;parenthesis
  5189. from SMARTCARD_<span
  5190. class="grame"><span
  5191. style="font-family:&quot;Verdana&quot;,sans-serif">DIVFRAQ(</span></span>)
  5192. macro&nbsp;to solve some
  5193. MISRA warnings.</span><span
  5194. style="mso-fareast-font-family:&quot;Times
  5195. New Roman&quot;"><o:p></o:p></span></li>
  5196. </ul>
  5197. <li class="MsoNormal"
  5198. style="color:black;margin-top:4.5pt;margin-bottom:
  5199. 4.5pt;mso-list:l57 level2
  5200. lfo20;tab-stops:list 1.0in"><span
  5201. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5202. mso-fareast-font-family:&quot;Times
  5203. New Roman&quot;">Update
  5204. SMARTCARD interruption handler
  5205. to manage correctly the
  5206. overrun <span class="grame"><span
  5207. style="font-family:&quot;Verdana&quot;,sans-serif">interrupti</span></span></span><span
  5208. style="mso-fareast-font-family:&quot;Times
  5209. New Roman&quot;"><o:p></o:p></span></li>
  5210. <ul style="margin-top:0in"
  5211. type="disc">
  5212. <li class="MsoNormal"
  5213. style="color:black;margin-top:4.5pt;margin-bottom:
  5214. 4.5pt;mso-list:l57 level3
  5215. lfo20;tab-stops:list 1.5in"><span
  5216. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5217. mso-fareast-font-family:&quot;Times
  5218. New Roman&quot;">Add&nbsp;in
  5219. the <span class="spelle"><span
  5220. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SMARTCARD_</span></span><span
  5221. class="grame"><span
  5222. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  5223. API a check on
  5224. USART_CR1_RXNEIE bit when an
  5225. overrun interrupt occurs.</span><span
  5226. style="mso-fareast-font-family:&quot;Times
  5227. New Roman&quot;"><o:p></o:p></span></li>
  5228. </ul>
  5229. <li class="MsoNormal"
  5230. style="color:black;margin-top:4.5pt;margin-bottom:
  5231. 4.5pt;mso-list:l57 level2
  5232. lfo20;tab-stops:list 1.0in"><span
  5233. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5234. mso-fareast-font-family:&quot;Times
  5235. New Roman&quot;">Update <span
  5236. class="spelle"><span
  5237. style="font-family:&quot;Verdana&quot;,sans-serif">SMARTCARD_</span></span><span
  5238. class="grame"><span
  5239. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)
  5240. API</span><span
  5241. style="mso-fareast-font-family:&quot;Times
  5242. New Roman&quot;"><o:p></o:p></span></li>
  5243. <ul style="margin-top:0in"
  5244. type="disc">
  5245. <li class="MsoNormal"
  5246. style="color:black;margin-top:4.5pt;margin-bottom:
  5247. 4.5pt;mso-list:l57 level3
  5248. lfo20;tab-stops:list 1.5in"><span
  5249. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5250. mso-fareast-font-family:&quot;Times
  5251. New Roman&quot;">Split
  5252. HAL_RCC_GetPCLK1<span
  5253. class="grame"><span
  5254. style="font-family:&quot;Verdana&quot;,sans-serif">Freq(</span></span>)
  5255. and HAL_RCC_GetPCLK2Freq()
  5256. macros from the
  5257. SMARTCARD_BRR() macro</span><span
  5258. style="mso-fareast-font-family:&quot;Times
  5259. New Roman&quot;"><o:p></o:p></span></li>
  5260. </ul>
  5261. </ul>
  5262. <li class="MsoNormal"
  5263. style="color:black;margin-top:4.5pt;margin-bottom:
  5264. 4.5pt;mso-list:l57 level1
  5265. lfo20;tab-stops:list .5in"><b><span
  5266. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  5267. &quot;Times New Roman&quot;">HAL
  5268. TIM </span></b><span
  5269. style="font-size:10.0pt;
  5270. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  5271. New Roman&quot;">update</span><span
  5272. style="mso-fareast-font-family:&quot;Times
  5273. New Roman&quot;"><o:p></o:p></span></li>
  5274. <ul style="margin-top:0in"
  5275. type="circle">
  5276. <li class="MsoNormal"
  5277. style="color:black;margin-top:4.5pt;margin-bottom:
  5278. 4.5pt;mso-list:l57 level2
  5279. lfo20;tab-stops:list 1.0in"><span
  5280. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5281. mso-fareast-font-family:&quot;Times
  5282. New Roman&quot;">Add new
  5283. macros to enable and disable
  5284. the fast mode when using the
  5285. one pulse mode to output a
  5286. waveform with a minimum <span
  5287. class="grame"><span
  5288. style="font-family:
  5289. &quot;Verdana&quot;,sans-serif">delay</span></span></span><span
  5290. style="mso-fareast-font-family:&quot;Times
  5291. New Roman&quot;"><o:p></o:p></span></li>
  5292. <ul style="margin-top:0in"
  5293. type="disc">
  5294. <li class="MsoNormal"
  5295. style="color:black;margin-top:4.5pt;margin-bottom:
  5296. 4.5pt;mso-list:l57 level3
  5297. lfo20;tab-stops:list 1.5in"><span
  5298. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5299. mso-fareast-font-family:&quot;Times
  5300. New Roman&quot;">__<span
  5301. class="spelle"><span
  5302. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_ENABLE_</span></span><span
  5303. class="grame"><span
  5304. style="font-family:&quot;Verdana&quot;,sans-serif">OCxFAST(</span></span>)
  5305. and __<span class="spelle"><span
  5306. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_DISABLE_OCxFAST</span></span>().</span><span
  5307. style="mso-fareast-font-family:&quot;Times
  5308. New Roman&quot;"><o:p></o:p></span></li>
  5309. </ul>
  5310. <li class="MsoNormal"
  5311. style="color:black;margin-top:4.5pt;margin-bottom:
  5312. 4.5pt;mso-list:l57 level2
  5313. lfo20;tab-stops:list 1.0in"><span
  5314. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5315. mso-fareast-font-family:&quot;Times
  5316. New Roman&quot;">Update
  5317. Encoder interface mode to
  5318. keep&nbsp;<span class="spelle"><span
  5319. style="font-family:&quot;Verdana&quot;,sans-serif">TIM_CCER_CCxNP</span></span>
  5320. bits <span class="grame"><span
  5321. style="font-family:&quot;Verdana&quot;,sans-serif">low</span></span></span><span
  5322. style="mso-fareast-font-family:&quot;Times
  5323. New Roman&quot;"><o:p></o:p></span></li>
  5324. <ul style="margin-top:0in"
  5325. type="disc">
  5326. <li class="MsoNormal"
  5327. style="color:black;margin-top:4.5pt;margin-bottom:
  5328. 4.5pt;mso-list:l57 level3
  5329. lfo20;tab-stops:list 1.5in"><span
  5330. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5331. mso-fareast-font-family:&quot;Times
  5332. New Roman&quot;">Add&nbsp;TIM_ENCODERINPUTPOLARITY_RISING
  5333. and
  5334. TIM_ENCODERINPUTPOLARITY_FALLING
  5335. definitions to determine
  5336. encoder input polarity.</span><span
  5337. style="mso-fareast-font-family:
  5338. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5339. <li class="MsoNormal"
  5340. style="color:black;margin-top:4.5pt;margin-bottom:
  5341. 4.5pt;mso-list:l57 level3
  5342. lfo20;tab-stops:list 1.5in"><span
  5343. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5344. mso-fareast-font-family:&quot;Times
  5345. New Roman&quot;">Add
  5346. IS_TIM_ENCODERINPUT_<span
  5347. class="grame"><span
  5348. style="font-family:
  5349. &quot;Verdana&quot;,sans-serif">POLARITY(</span></span>)
  5350. macro to check&nbsp;the
  5351. encoder input polarity.</span><span
  5352. style="mso-fareast-font-family:&quot;Times
  5353. New Roman&quot;"><o:p></o:p></span></li>
  5354. <li class="MsoNormal"
  5355. style="color:black;margin-top:4.5pt;margin-bottom:
  5356. 4.5pt;mso-list:l57 level3
  5357. lfo20;tab-stops:list 1.5in"><span
  5358. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5359. mso-fareast-font-family:&quot;Times
  5360. New Roman&quot;">Update <span
  5361. class="spelle"><span
  5362. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_Encoder_</span></span><span
  5363. class="grame"><span
  5364. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  5365. API&nbsp;</span><span
  5366. style="mso-fareast-font-family:&quot;Times
  5367. New Roman&quot;"><o:p></o:p></span></li>
  5368. <ul style="margin-top:0in"
  5369. type="disc">
  5370. <li class="MsoNormal"
  5371. style="color:black;margin-top:4.5pt;margin-bottom:
  5372. 4.5pt;mso-list:l57 level4
  5373. lfo20;tab-stops:list 2.0in"><span
  5374. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5375. mso-fareast-font-family:&quot;Times
  5376. New Roman&quot;">Replace
  5377. IS_TIM_IC_<span
  5378. class="grame"><span
  5379. style="font-family:&quot;Verdana&quot;,sans-serif">POLARITY(</span></span>)
  5380. macro by
  5381. IS_TIM_ENCODERINPUT_POLARITY()
  5382. macro.</span><span
  5383. style="mso-fareast-font-family:&quot;Times
  5384. New Roman&quot;"><o:p></o:p></span></li>
  5385. </ul>
  5386. </ul>
  5387. <li class="MsoNormal"
  5388. style="color:black;margin-top:4.5pt;margin-bottom:
  5389. 4.5pt;mso-list:l57 level2
  5390. lfo20;tab-stops:list 1.0in"><span
  5391. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5392. mso-fareast-font-family:&quot;Times
  5393. New Roman&quot;">Update TIM
  5394. remapping input configuration
  5395. in <span class="spelle"><span
  5396. style="font-family:
  5397. &quot;Verdana&quot;,sans-serif">HAL_TIMEx_</span></span><span
  5398. class="grame"><span
  5399. style="font-family:&quot;Verdana&quot;,sans-serif">RemapConfig(</span></span>)
  5400. API</span><span
  5401. style="mso-fareast-font-family:&quot;Times
  5402. New Roman&quot;"><o:p></o:p></span></li>
  5403. <ul style="margin-top:0in"
  5404. type="disc">
  5405. <li class="MsoNormal"
  5406. style="color:black;margin-top:4.5pt;margin-bottom:
  5407. 4.5pt;mso-list:l57 level3
  5408. lfo20;tab-stops:list 1.5in"><span
  5409. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5410. mso-fareast-font-family:&quot;Times
  5411. New Roman&quot;">Remove
  5412. redundant check on
  5413. LPTIM_OR_TIM5_ITR1_RMP bit
  5414. and replace it by check on
  5415. LPTIM_OR_TIM9_ITR1_RMP bit.</span><span
  5416. style="mso-fareast-font-family:
  5417. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5418. </ul>
  5419. <li class="MsoNormal"
  5420. style="color:black;margin-top:4.5pt;margin-bottom:
  5421. 4.5pt;mso-list:l57 level2
  5422. lfo20;tab-stops:list 1.0in"><span
  5423. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5424. mso-fareast-font-family:&quot;Times
  5425. New Roman&quot;">Update <span
  5426. class="spelle"><span
  5427. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_</span></span><span
  5428. class="grame"><span
  5429. style="font-family:&quot;Verdana&quot;,sans-serif">MasterConfigSynchronization(</span></span>)
  5430. API to avoid functional errors
  5431. and assert fails when using
  5432. some TIM instances as input
  5433. trigger.</span><span
  5434. style="mso-fareast-font-family:
  5435. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5436. <ul style="margin-top:0in"
  5437. type="disc">
  5438. <li class="MsoNormal"
  5439. style="color:black;margin-top:4.5pt;margin-bottom:
  5440. 4.5pt;mso-list:l57 level3
  5441. lfo20;tab-stops:list 1.5in"><span
  5442. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5443. mso-fareast-font-family:&quot;Times
  5444. New Roman&quot;">Replace&nbsp;IS_TIM_SYNCHRO_<span
  5445. class="grame"><span
  5446. style="font-family:&quot;Verdana&quot;,sans-serif">INSTANCE(</span></span>)
  5447. macro by
  5448. IS_TIM_MASTER_INSTANCE()
  5449. macro.&nbsp;</span><span
  5450. style="mso-fareast-font-family:&quot;Times
  5451. New Roman&quot;"><o:p></o:p></span></li>
  5452. <li class="MsoNormal"
  5453. style="color:black;margin-top:4.5pt;margin-bottom:
  5454. 4.5pt;mso-list:l57 level3
  5455. lfo20;tab-stops:list 1.5in"><span
  5456. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5457. mso-fareast-font-family:&quot;Times
  5458. New Roman&quot;">Add&nbsp;IS_TIM_SLAVE_<span
  5459. class="grame"><span
  5460. style="font-family:&quot;Verdana&quot;,sans-serif">INSTANCE(</span></span>)
  5461. macro to&nbsp;check on
  5462. TIM_SMCR_MSM bit.</span><span
  5463. style="mso-fareast-font-family:&quot;Times
  5464. New Roman&quot;"><o:p></o:p></span></li>
  5465. </ul>
  5466. <li class="MsoNormal"
  5467. style="color:black;margin-top:4.5pt;margin-bottom:
  5468. 4.5pt;mso-list:l57 level2
  5469. lfo20;tab-stops:list 1.0in"><span
  5470. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5471. mso-fareast-font-family:&quot;Times
  5472. New Roman&quot;">Add lacking
  5473. TIM input remapping <span
  5474. class="grame"><span
  5475. style="font-family:&quot;Verdana&quot;,sans-serif">definition</span></span>&nbsp;</span><span
  5476. style="mso-fareast-font-family:&quot;Times
  5477. New Roman&quot;"><o:p></o:p></span></li>
  5478. <ul style="margin-top:0in"
  5479. type="disc">
  5480. <li class="MsoNormal"
  5481. style="color:black;margin-top:4.5pt;margin-bottom:
  5482. 4.5pt;mso-list:l57 level3
  5483. lfo20;tab-stops:list 1.5in"><span
  5484. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5485. mso-fareast-font-family:&quot;Times
  5486. New Roman&quot;">Add
  5487. LL_TIM_TIM11_TI1_RMP_SPDIFRX
  5488. and
  5489. LL_TIM_TIM2_ITR1_RMP_ETH_PTP.</span><span
  5490. style="mso-fareast-font-family:
  5491. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5492. <li class="MsoNormal"
  5493. style="color:black;margin-top:4.5pt;margin-bottom:
  5494. 4.5pt;mso-list:l57 level3
  5495. lfo20;tab-stops:list 1.5in"><span
  5496. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5497. mso-fareast-font-family:&quot;Times
  5498. New Roman&quot;">Add lacking
  5499. definition for linked
  5500. LPTIM_TIM input trigger <span
  5501. class="grame"><span
  5502. style="font-family:&quot;Verdana&quot;,sans-serif">remapping</span></span>&nbsp;&nbsp;</span><span
  5503. style="mso-fareast-font-family:&quot;Times
  5504. New Roman&quot;"><o:p></o:p></span></li>
  5505. <ul style="margin-top:0in"
  5506. type="disc">
  5507. <li class="MsoNormal"
  5508. style="color:black;margin-top:4.5pt;margin-bottom:
  5509. 4.5pt;mso-list:l57 level4
  5510. lfo20;tab-stops:list 2.0in"><span
  5511. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5512. mso-fareast-font-family:&quot;Times
  5513. New Roman&quot;">Add
  5514. following <span
  5515. class="grame"><span
  5516. style="font-family:&quot;Verdana&quot;,sans-serif">definitions
  5517. :</span></span>
  5518. LL_TIM_TIM9_ITR1_RMP_TIM3_TRGO,
  5519. LL_TIM_TIM9_ITR1_RMP_LPTIM,
  5520. LL_TIM_TIM5_ITR1_RMP_TIM3_TRGO,
  5521. LL_TIM_TIM5_ITR1_RMP_LPTIM,
  5522. LL_TIM_TIM1_ITR2_RMP_TIM3_TRGO
  5523. and
  5524. LL_TIM_TIM1_ITR2_RMP_LPTIM.</span><span
  5525. style="mso-fareast-font-family:
  5526. &quot;Times New
  5527. Roman&quot;"><o:p></o:p></span></li>
  5528. <li class="MsoNormal"
  5529. style="color:black;margin-top:4.5pt;margin-bottom:
  5530. 4.5pt;mso-list:l57 level4
  5531. lfo20;tab-stops:list 2.0in"><span
  5532. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5533. mso-fareast-font-family:&quot;Times
  5534. New Roman&quot;">Add a new
  5535. mechanism in <span
  5536. class="spelle"><span
  5537. style="font-family:&quot;Verdana&quot;,sans-serif">LL_TIM_</span></span><span
  5538. class="grame"><span
  5539. style="font-family:&quot;Verdana&quot;,sans-serif">SetRemap(</span></span>)
  5540. API to remap TIM1, TIM9,
  5541. and TIM5&nbsp;input
  5542. triggers mapped on LPTIM
  5543. register.&nbsp;</span><span
  5544. style="mso-fareast-font-family:
  5545. &quot;Times New
  5546. Roman&quot;"><o:p></o:p></span></li>
  5547. </ul>
  5548. </ul>
  5549. </ul>
  5550. <li class="MsoNormal"
  5551. style="color:black;margin-top:4.5pt;margin-bottom:
  5552. 4.5pt;mso-list:l57 level1
  5553. lfo20;tab-stops:list .5in"><b><span
  5554. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  5555. &quot;Times New Roman&quot;">HAL
  5556. LPTIM </span></b><span
  5557. style="font-size:10.0pt;
  5558. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  5559. New Roman&quot;">update</span><span
  5560. style="mso-fareast-font-family:&quot;Times
  5561. New Roman&quot;"><o:p></o:p></span></li>
  5562. <ul style="margin-top:0in"
  5563. type="circle">
  5564. <li class="MsoNormal"
  5565. style="color:black;margin-top:4.5pt;margin-bottom:
  5566. 4.5pt;mso-list:l57 level2
  5567. lfo20;tab-stops:list 1.0in"><span
  5568. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5569. mso-fareast-font-family:&quot;Times
  5570. New Roman&quot;">Add a polling
  5571. mechanism to check
  5572. on&nbsp;LPTIM_FLAG_XXOK flags
  5573. in different <span
  5574. class="grame"><span
  5575. style="font-family:&quot;Verdana&quot;,sans-serif">API</span></span>&nbsp;</span><span
  5576. style="mso-fareast-font-family:&quot;Times
  5577. New Roman&quot;"><o:p></o:p></span></li>
  5578. <ul style="margin-top:0in"
  5579. type="disc">
  5580. <li class="MsoNormal"
  5581. style="color:black;margin-top:4.5pt;margin-bottom:
  5582. 4.5pt;mso-list:l57 level3
  5583. lfo20;tab-stops:list 1.5in"><span
  5584. class="grame"><span
  5585. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5586. mso-fareast-font-family:&quot;Times
  5587. New Roman&quot;">Add&nbsp;
  5588. </span></span><span
  5589. class="spelle"><span
  5590. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5591. mso-fareast-font-family:&quot;Times
  5592. New Roman&quot;">LPTIM_WaitForFlag</span></span><span
  5593. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5594. mso-fareast-font-family:&quot;Times
  5595. New Roman&quot;">() API to
  5596. wait for flag set.</span><span
  5597. style="mso-fareast-font-family:&quot;Times
  5598. New Roman&quot;"><o:p></o:p></span></li>
  5599. <li class="MsoNormal"
  5600. style="color:black;margin-top:4.5pt;margin-bottom:
  5601. 4.5pt;mso-list:l57 level3
  5602. lfo20;tab-stops:list 1.5in"><span
  5603. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5604. mso-fareast-font-family:&quot;Times
  5605. New Roman&quot;">Perform new
  5606. checks on
  5607. HAL_LPTIM_STATE_TIMEOUT.</span><span
  5608. style="mso-fareast-font-family:
  5609. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5610. </ul>
  5611. <li class="MsoNormal"
  5612. style="color:black;margin-top:4.5pt;margin-bottom:
  5613. 4.5pt;mso-list:l57 level2
  5614. lfo20;tab-stops:list 1.0in"><span
  5615. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5616. mso-fareast-font-family:&quot;Times
  5617. New Roman&quot;">Add lacking
  5618. definitions of LPTIM input
  5619. trigger remapping and its
  5620. related&nbsp;<span
  5621. class="grame"><span
  5622. style="font-family:&quot;Verdana&quot;,sans-serif">API</span></span></span><span
  5623. style="mso-fareast-font-family:&quot;Times
  5624. New Roman&quot;"><o:p></o:p></span></li>
  5625. <ul style="margin-top:0in"
  5626. type="disc">
  5627. <ul style="margin-top:0in"
  5628. type="disc">
  5629. <li class="MsoNormal"
  5630. style="color:black;margin-top:4.5pt;margin-bottom:
  5631. 4.5pt;mso-list:l57 level4
  5632. lfo20;tab-stops:list 2.0in"><span
  5633. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5634. mso-fareast-font-family:&quot;Times
  5635. New Roman&quot;">LL_LPTIM_INPUT1_SRC_PAD_AF,
  5636. LL_LPTIM_INPUT1_SRC_PAD_PA4,
  5637. LL_LPTIM_INPUT1_SRC_PAD_PB9
  5638. and
  5639. LL_LPTIM_INPUT1_SRC_TIM_DAC.</span><span
  5640. style="mso-fareast-font-family:
  5641. &quot;Times New
  5642. Roman&quot;"><o:p></o:p></span></li>
  5643. <li class="MsoNormal"
  5644. style="color:black;margin-top:4.5pt;margin-bottom:
  5645. 4.5pt;mso-list:l57 level4
  5646. lfo20;tab-stops:list 2.0in"><span
  5647. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5648. mso-fareast-font-family:&quot;Times
  5649. New Roman&quot;">Add a new
  5650. API LL_LPTIM_SetInput1<span
  5651. class="grame"><span
  5652. style="font-family:
  5653. &quot;Verdana&quot;,sans-serif">Src(</span></span>)
  5654. to access to the LPTIM_OR
  5655. register and remap the
  5656. LPTIM input trigger.</span><span
  5657. style="mso-fareast-font-family:&quot;Times
  5658. New Roman&quot;"><o:p></o:p></span></li>
  5659. </ul>
  5660. </ul>
  5661. <li class="MsoNormal"
  5662. style="color:black;margin-top:4.5pt;margin-bottom:
  5663. 4.5pt;mso-list:l57 level2
  5664. lfo20;tab-stops:list 1.0in"><span
  5665. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5666. mso-fareast-font-family:&quot;Times
  5667. New Roman&quot;">Perform a new
  5668. check on indirect EXTI23 line
  5669. associated to the LPTIM wake
  5670. up <span class="grame"><span
  5671. style="font-family:&quot;Verdana&quot;,sans-serif">timer</span></span></span><span
  5672. style="mso-fareast-font-family:&quot;Times
  5673. New Roman&quot;"><o:p></o:p></span></li>
  5674. <ul style="margin-top:0in"
  5675. type="disc">
  5676. <li class="MsoNormal"
  5677. style="color:black;margin-top:4.5pt;margin-bottom:
  5678. 4.5pt;mso-list:l57 level3
  5679. lfo20;tab-stops:list 1.5in"><span
  5680. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5681. mso-fareast-font-family:&quot;Times
  5682. New Roman&quot;">Condition
  5683. the use of the LPTIM Wake-up
  5684. Timer associated EXTI
  5685. line&nbsp;configuration's
  5686. macros by&nbsp;EXTI_IMR_MR23
  5687. bit in different <span
  5688. class="grame"><span
  5689. style="font-family:&quot;Verdana&quot;,sans-serif">API
  5690. :</span></span></span><span
  5691. style="mso-fareast-font-family:&quot;Times
  5692. New Roman&quot;"><o:p></o:p></span></li>
  5693. <ul style="margin-top:0in"
  5694. type="disc">
  5695. <li class="MsoNormal"
  5696. style="color:black;margin-top:4.5pt;margin-bottom:
  5697. 4.5pt;mso-list:l57 level4
  5698. lfo20;tab-stops:list 2.0in"><span
  5699. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5700. mso-fareast-font-family:&quot;Times
  5701. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE/DDISABLE_FALLING_<span
  5702. class="grame"><span
  5703. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  5704. style="mso-fareast-font-family:&quot;Times
  5705. New Roman&quot;"><o:p></o:p></span></li>
  5706. <li class="MsoNormal"
  5707. style="color:black;margin-top:4.5pt;margin-bottom:
  5708. 4.5pt;mso-list:l57 level4
  5709. lfo20;tab-stops:list 2.0in"><span
  5710. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5711. mso-fareast-font-family:&quot;Times
  5712. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_FALLING_<span
  5713. class="grame"><span
  5714. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  5715. style="mso-fareast-font-family:&quot;Times
  5716. New Roman&quot;"><o:p></o:p></span></li>
  5717. <li class="MsoNormal"
  5718. style="color:black;margin-top:4.5pt;margin-bottom:
  5719. 4.5pt;mso-list:l57 level4
  5720. lfo20;tab-stops:list 2.0in"><span
  5721. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5722. mso-fareast-font-family:&quot;Times
  5723. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_<span
  5724. class="grame"><span
  5725. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)&nbsp;</span><span
  5726. style="mso-fareast-font-family:&quot;Times
  5727. New Roman&quot;"><o:p></o:p></span></li>
  5728. <li class="MsoNormal"
  5729. style="color:black;margin-top:4.5pt;margin-bottom:
  5730. 4.5pt;mso-list:l57 level4
  5731. lfo20;tab-stops:list 2.0in"><span
  5732. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5733. mso-fareast-font-family:&quot;Times
  5734. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_<span
  5735. class="grame"><span
  5736. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  5737. style="mso-fareast-font-family:&quot;Times
  5738. New Roman&quot;"><o:p></o:p></span></li>
  5739. <li class="MsoNormal"
  5740. style="color:black;margin-top:4.5pt;margin-bottom:
  5741. 4.5pt;mso-list:l57 level4
  5742. lfo20;tab-stops:list 2.0in"><span
  5743. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5744. mso-fareast-font-family:&quot;Times
  5745. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_<span
  5746. class="grame"><span
  5747. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  5748. style="mso-fareast-font-family:&quot;Times
  5749. New Roman&quot;"><o:p></o:p></span></li>
  5750. <li class="MsoNormal"
  5751. style="color:black;margin-top:4.5pt;margin-bottom:
  5752. 4.5pt;mso-list:l57 level4
  5753. lfo20;tab-stops:list 2.0in"><span
  5754. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5755. mso-fareast-font-family:&quot;Times
  5756. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_<span
  5757. class="grame"><span
  5758. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  5759. style="mso-fareast-font-family:&quot;Times
  5760. New Roman&quot;"><o:p></o:p></span></li>
  5761. <li class="MsoNormal"
  5762. style="color:black;margin-top:4.5pt;margin-bottom:
  5763. 4.5pt;mso-list:l57 level4
  5764. lfo20;tab-stops:list 2.0in"><span
  5765. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5766. mso-fareast-font-family:&quot;Times
  5767. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_GET_<span
  5768. class="grame"><span
  5769. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)</span><span
  5770. style="mso-fareast-font-family:&quot;Times
  5771. New Roman&quot;"><o:p></o:p></span></li>
  5772. <li class="MsoNormal"
  5773. style="color:black;margin-top:4.5pt;margin-bottom:
  5774. 4.5pt;mso-list:l57 level4
  5775. lfo20;tab-stops:list 2.0in"><span
  5776. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5777. mso-fareast-font-family:&quot;Times
  5778. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_CLEAR_<span
  5779. class="grame"><span
  5780. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)</span><span
  5781. style="mso-fareast-font-family:&quot;Times
  5782. New Roman&quot;"><o:p></o:p></span></li>
  5783. <li class="MsoNormal"
  5784. style="color:black;margin-top:4.5pt;margin-bottom:
  5785. 4.5pt;mso-list:l57 level4
  5786. lfo20;tab-stops:list 2.0in"><span
  5787. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5788. mso-fareast-font-family:&quot;Times
  5789. New Roman&quot;">__HAL_LPTIM_WAKEUPTIMER_EXTI_GENERATE_<span
  5790. class="grame"><span
  5791. style="font-family:&quot;Verdana&quot;,sans-serif">SWIT(</span></span>)&nbsp;</span><span
  5792. style="mso-fareast-font-family:&quot;Times
  5793. New Roman&quot;"><o:p></o:p></span></li>
  5794. </ul>
  5795. <li class="MsoNormal"
  5796. style="color:black;margin-top:4.5pt;margin-bottom:
  5797. 4.5pt;mso-list:l57 level3
  5798. lfo20;tab-stops:list 1.5in"><span
  5799. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5800. mso-fareast-font-family:&quot;Times
  5801. New Roman&quot;">Update</span><span
  5802. style="mso-fareast-font-family:&quot;Times
  5803. New Roman&quot;">&nbsp;</span><span
  5804. class="spelle"><span
  5805. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5806. mso-fareast-font-family:&quot;Times
  5807. New Roman&quot;">HAL_LPTIM_TimeOut_Start_</span></span><span
  5808. class="grame"><span
  5809. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5810. mso-fareast-font-family:&quot;Times
  5811. New Roman&quot;">IT(</span></span><span
  5812. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5813. mso-fareast-font-family:&quot;Times
  5814. New Roman&quot;">), <span
  5815. class="spelle"><span
  5816. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_TimeOut_Stop_IT</span></span>(),
  5817. <span class="spelle"><span
  5818. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_Counter_Start_IT</span></span>()
  5819. and <span class="spelle"><span
  5820. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_Counter_Stop_IT</span></span>()
  5821. API by adding Enable/Disable
  5822. rising edge trigger on
  5823. the&nbsp;LPTIM Wake-up Timer
  5824. <span class="spelle"><span
  5825. style="font-family:&quot;Verdana&quot;,sans-serif">Exti</span></span>
  5826. line.</span><span
  5827. style="mso-fareast-font-family:&quot;Times
  5828. New Roman&quot;"><o:p></o:p></span></li>
  5829. <li class="MsoNormal"
  5830. style="color:black;margin-top:4.5pt;margin-bottom:
  5831. 4.5pt;mso-list:l57 level3
  5832. lfo20;tab-stops:list 1.5in"><span
  5833. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5834. mso-fareast-font-family:&quot;Times
  5835. New Roman&quot;">Add
  5836. __HAL_LPTIM_WAKEUPTIMER_EXTI_CLEAR_<span
  5837. class="grame"><span
  5838. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  5839. in the end of the <span
  5840. class="spelle"><span
  5841. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_IRQHandler</span></span>()
  5842. API conditioned by
  5843. EXTI_IMR_MR23 bit.</span><span
  5844. style="mso-fareast-font-family:&quot;Times
  5845. New Roman&quot;"><o:p></o:p></span></li>
  5846. </ul>
  5847. </ul>
  5848. <li class="MsoNormal"
  5849. style="color:black;margin-top:4.5pt;margin-bottom:
  5850. 4.5pt;mso-list:l57 level1
  5851. lfo20;tab-stops:list .5in"><b><span
  5852. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  5853. &quot;Times New Roman&quot;">HAL
  5854. I2C </span></b><span
  5855. style="font-size:10.0pt;
  5856. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  5857. New Roman&quot;">update</span><span
  5858. style="mso-fareast-font-family:&quot;Times
  5859. New Roman&quot;"><o:p></o:p></span></li>
  5860. <ul type="circle">
  5861. <li class="MsoNormal"
  5862. style="color:black;mso-margin-top-alt:auto;
  5863. mso-margin-bottom-alt:auto;mso-list:l57
  5864. level2 lfo20;tab-stops: list
  5865. 1.0in"><span
  5866. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5867. mso-fareast-font-family:&quot;Times
  5868. New Roman&quot;">Update
  5869. HAL_I2C_EV_<span class="grame"><span
  5870. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  5871. API to fix I2C send break
  5872. issue&nbsp;</span><span
  5873. style="mso-fareast-font-family:
  5874. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5875. <ul style="margin-top:0in"
  5876. type="disc">
  5877. <li class="MsoNormal"
  5878. style="color:black;margin-top:4.5pt;margin-bottom:
  5879. 4.5pt;mso-list:l57 level3
  5880. lfo20;tab-stops:list 1.5in"><span
  5881. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5882. mso-fareast-font-family:&quot;Times
  5883. New Roman&quot;">Add
  5884. additional check on
  5885. hi2c-&gt;<span
  5886. class="spelle"><span
  5887. style="font-family:&quot;Verdana&quot;,sans-serif">hdmatx</span></span>,
  5888. <span class="spelle"><span
  5889. style="font-family:&quot;Verdana&quot;,sans-serif">hdmatx</span></span>-&gt;<span
  5890. class="spelle"><span
  5891. style="font-family:&quot;Verdana&quot;,sans-serif">XferCpltCallback</span></span>,
  5892. hi2c-&gt;<span
  5893. class="spelle"><span
  5894. style="font-family:&quot;Verdana&quot;,sans-serif">hdmarx</span></span>,
  5895. <span class="spelle"><span
  5896. style="font-family:&quot;Verdana&quot;,sans-serif">hdmarx</span></span>-&gt;<span
  5897. class="spelle"><span
  5898. style="font-family:&quot;Verdana&quot;,sans-serif">XferCpltCallback</span></span>
  5899. in I2C_Master_<span
  5900. class="grame"><span
  5901. style="font-family:&quot;Verdana&quot;,sans-serif">SB(</span></span>)
  5902. API to avoid&nbsp;enabling
  5903. DMA request&nbsp;when IT
  5904. mode is used.</span><span
  5905. style="mso-fareast-font-family:&quot;Times
  5906. New Roman&quot;"><o:p></o:p></span></li>
  5907. </ul>
  5908. <li class="MsoNormal"
  5909. style="color:black;margin-top:4.5pt;margin-bottom:
  5910. 4.5pt;mso-list:l57 level2
  5911. lfo20;tab-stops:list 1.0in"><span
  5912. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5913. mso-fareast-font-family:&quot;Times
  5914. New Roman&quot;">Update
  5915. HAL_I2C_ER_<span class="grame"><span
  5916. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  5917. API to fix acknowledge failure
  5918. issue with I2C memory IT
  5919. processes</span><span
  5920. style="mso-fareast-font-family:&quot;Times
  5921. New Roman&quot;"><o:p></o:p></span></li>
  5922. <ul style="margin-top:0in"
  5923. type="disc">
  5924. <li class="MsoNormal"
  5925. style="color:black;margin-top:4.5pt;margin-bottom:
  5926. 4.5pt;mso-list:l57 level3
  5927. lfo20;tab-stops:list 1.5in"><span
  5928. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5929. mso-fareast-font-family:&quot;Times
  5930. New Roman&quot;">&nbsp;Add&nbsp;stop
  5931. condition generation when
  5932. NACK occurs.</span><span
  5933. style="mso-fareast-font-family:&quot;Times
  5934. New Roman&quot;"><o:p></o:p></span></li>
  5935. </ul>
  5936. <li class="MsoNormal"
  5937. style="color:black;margin-top:4.5pt;margin-bottom:
  5938. 4.5pt;mso-list:l57 level2
  5939. lfo20;tab-stops:list 1.0in"><span
  5940. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5941. mso-fareast-font-family:&quot;Times
  5942. New Roman&quot;">Update
  5943. HAL_I2C_<span class="grame"><span
  5944. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  5945. API to force software reset
  5946. before setting new I2C
  5947. configuration</span><span
  5948. style="mso-fareast-font-family:&quot;Times
  5949. New Roman&quot;"><o:p></o:p></span></li>
  5950. <li class="MsoNormal"
  5951. style="color:black;margin-top:4.5pt;margin-bottom:
  5952. 4.5pt;mso-list:l57 level2
  5953. lfo20;tab-stops:list 1.0in"><span
  5954. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5955. mso-fareast-font-family:&quot;Times
  5956. New Roman&quot;">Update HAL
  5957. I2C processes to report <span
  5958. class="spelle"><span
  5959. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCode</span></span>
  5960. when wrong I2C start condition
  5961. <span class="grame"><span
  5962. style="font-family:&quot;Verdana&quot;,sans-serif">occurs</span></span></span><span
  5963. style="mso-fareast-font-family:&quot;Times
  5964. New Roman&quot;"><o:p></o:p></span></li>
  5965. <ul style="margin-top:0in"
  5966. type="disc">
  5967. <li class="MsoNormal"
  5968. style="color:black;margin-top:4.5pt;margin-bottom:
  5969. 4.5pt;mso-list:l57 level3
  5970. lfo20;tab-stops:list 1.5in"><span
  5971. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5972. mso-fareast-font-family:&quot;Times
  5973. New Roman&quot;">&nbsp;Add
  5974. new&nbsp;<span
  5975. class="spelle"><span
  5976. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCode</span></span>
  5977. define: HAL_I2C_WRONG_START</span><span
  5978. style="mso-fareast-font-family:
  5979. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  5980. <li class="MsoNormal"
  5981. style="color:black;margin-top:4.5pt;margin-bottom:
  5982. 4.5pt;mso-list:l57 level3
  5983. lfo20;tab-stops:list 1.5in"><span
  5984. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5985. mso-fareast-font-family:&quot;Times
  5986. New Roman&quot;">&nbsp;Set <span
  5987. class="spelle"><span
  5988. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCode</span></span>
  5989. parameter in&nbsp;I2C handle
  5990. to HAL_I2C_WRONG_START</span><span
  5991. style="mso-fareast-font-family:&quot;Times
  5992. New Roman&quot;"><o:p></o:p></span></li>
  5993. </ul>
  5994. <li class="MsoNormal"
  5995. style="color:black;margin-top:4.5pt;margin-bottom:
  5996. 4.5pt;mso-list:l57 level2
  5997. lfo20;tab-stops:list 1.0in"><span
  5998. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  5999. mso-fareast-font-family:&quot;Times
  6000. New Roman&quot;">Update&nbsp;I2C_<span
  6001. class="grame"><span
  6002. style="font-family:&quot;Verdana&quot;,sans-serif">DMAXferCplt(</span></span>),
  6003. I2C_DMAError() and
  6004. I2C_DMAAbort() APIs to fix <span
  6005. class="spelle"><span
  6006. style="font-family:&quot;Verdana&quot;,sans-serif">hardfault</span></span>
  6007. issue when <span
  6008. class="spelle"><span
  6009. style="font-family:&quot;Verdana&quot;,sans-serif">hdmatx</span></span>
  6010. and <span class="spelle"><span
  6011. style="font-family:&quot;Verdana&quot;,sans-serif">hdmarx</span></span>&nbsp;parameters
  6012. in i2c handle aren't
  6013. initialized (NULL pointer).</span><span
  6014. style="mso-fareast-font-family:&quot;Times
  6015. New Roman&quot;"> <o:p></o:p></span></li>
  6016. <ul style="margin-top:0in"
  6017. type="disc">
  6018. <li class="MsoNormal"
  6019. style="color:black;margin-top:4.5pt;margin-bottom:
  6020. 4.5pt;mso-list:l57 level3
  6021. lfo20;tab-stops:list 1.5in"><span
  6022. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6023. mso-fareast-font-family:&quot;Times
  6024. New Roman&quot;">Add
  6025. additional check on
  6026. hi2c-&gt;<span
  6027. class="spelle"><span
  6028. style="font-family:&quot;Verdana&quot;,sans-serif">hdmtx</span></span>
  6029. and hi2c-&gt;<span
  6030. class="spelle"><span
  6031. style="font-family:&quot;Verdana&quot;,sans-serif">hdmarx</span></span>
  6032. before resetting&nbsp;DMA
  6033. Tx/Rx complete <span
  6034. class="grame"><span
  6035. style="font-family:&quot;Verdana&quot;,sans-serif">callbacks</span></span></span><span
  6036. style="mso-fareast-font-family:&quot;Times
  6037. New Roman&quot;"><o:p></o:p></span></li>
  6038. </ul>
  6039. </ul>
  6040. <li class="MsoNormal"
  6041. style="color:black;margin-top:4.5pt;margin-bottom:
  6042. 4.5pt;mso-list:l57 level1
  6043. lfo20;tab-stops:list .5in"><b><span
  6044. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6045. &quot;Times New Roman&quot;">HAL
  6046. FMPI2C </span></b><span
  6047. style="font-size:
  6048. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6049. &quot;Times New Roman&quot;">update</span><span
  6050. style="mso-fareast-font-family:
  6051. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6052. <ul style="margin-top:0in"
  6053. type="circle">
  6054. <li class="MsoNormal"
  6055. style="color:black;margin-top:4.5pt;margin-bottom:
  6056. 4.5pt;mso-list:l57 level2
  6057. lfo20;tab-stops:list 1.0in"><span
  6058. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6059. mso-fareast-font-family:&quot;Times
  6060. New Roman&quot;">Fix HAL
  6061. FMPI2C slave interrupt
  6062. handling issue with I2C
  6063. sequential transfers.</span><span
  6064. style="mso-fareast-font-family:&quot;Times
  6065. New Roman&quot;"><o:p></o:p></span></li>
  6066. <ul style="margin-top:0in"
  6067. type="disc">
  6068. <li class="MsoNormal"
  6069. style="color:black;margin-top:4.5pt;margin-bottom:
  6070. 4.5pt;mso-list:l57 level3
  6071. lfo20;tab-stops:list 1.5in"><span
  6072. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6073. mso-fareast-font-family:&quot;Times
  6074. New Roman&quot;">Update
  6075. FMPI2C_Slave_ISR_<span
  6076. class="grame"><span
  6077. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  6078. and FMPI2C_Slave_ISR_DMA()
  6079. APIs to check on STOP
  6080. condition and handle it
  6081. before clearing the ADDR
  6082. flag</span><span
  6083. style="mso-fareast-font-family:&quot;Times
  6084. New Roman&quot;"><o:p></o:p></span></li>
  6085. </ul>
  6086. </ul>
  6087. <li class="MsoNormal"
  6088. style="color:black;margin-top:4.5pt;margin-bottom:
  6089. 4.5pt;mso-list:l57 level1
  6090. lfo20;tab-stops:list .5in"><b><span
  6091. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6092. &quot;Times New Roman&quot;">HAL
  6093. NAND </span></b><span
  6094. style="font-size:10.0pt;
  6095. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  6096. New Roman&quot;">update</span><span
  6097. style="mso-fareast-font-family:&quot;Times
  6098. New Roman&quot;"><o:p></o:p></span></li>
  6099. <ul style="margin-top:0in"
  6100. type="circle">
  6101. <li class="MsoNormal"
  6102. style="color:black;margin-top:4.5pt;margin-bottom:
  6103. 4.5pt;mso-list:l57 level2
  6104. lfo20;tab-stops:list 1.0in"><span
  6105. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6106. mso-fareast-font-family:&quot;Times
  6107. New Roman&quot;">Update
  6108. HAL_NAND_Write_Page_8<span
  6109. class="grame"><span
  6110. style="font-family:
  6111. &quot;Verdana&quot;,sans-serif">b(</span></span>),
  6112. HAL_NAND_Write_Page_16b()
  6113. and&nbsp;
  6114. HAL_NAND_Write_SpareArea_16b()
  6115. to manage correctly the time
  6116. out condition.</span><span
  6117. style="mso-fareast-font-family:
  6118. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6119. </ul>
  6120. <li class="MsoNormal"
  6121. style="color:black;margin-top:4.5pt;margin-bottom:
  6122. 4.5pt;mso-list:l57 level1
  6123. lfo20;tab-stops:list .5in"><b><span
  6124. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6125. &quot;Times New Roman&quot;">HAL
  6126. SAI </span></b><span
  6127. style="font-size:10.0pt;
  6128. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  6129. New Roman&quot;">update</span><span
  6130. style="mso-fareast-font-family:&quot;Times
  6131. New Roman&quot;"><o:p></o:p></span></li>
  6132. <ul style="margin-top:0in"
  6133. type="circle">
  6134. <li class="MsoNormal"
  6135. style="color:black;margin-top:4.5pt;margin-bottom:
  6136. 4.5pt;mso-list:l57 level2
  6137. lfo20;tab-stops:list 1.0in"><span
  6138. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6139. mso-fareast-font-family:&quot;Times
  6140. New Roman&quot;">Optimize <span
  6141. class="spelle"><span
  6142. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_</span></span><span
  6143. class="grame"><span
  6144. style="font-family:&quot;Verdana&quot;,sans-serif">DMATxCplt(</span></span>)
  6145. and <span class="spelle"><span
  6146. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_DMARxCplt</span></span>()
  6147. APIs to check on "Mode"
  6148. parameter instead of&nbsp;CIRC
  6149. bit in the CR register.</span><span
  6150. style="mso-fareast-font-family:
  6151. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6152. <li class="MsoNormal"
  6153. style="color:black;margin-top:4.5pt;margin-bottom:
  6154. 4.5pt;mso-list:l57 level2
  6155. lfo20;tab-stops:list 1.0in"><span
  6156. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6157. mso-fareast-font-family:&quot;Times
  6158. New Roman&quot;">Remove unused
  6159. SAI_FIFO_SIZE define</span><span
  6160. style="mso-fareast-font-family:
  6161. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6162. <li class="MsoNormal"
  6163. style="color:black;margin-top:4.5pt;margin-bottom:
  6164. 4.5pt;mso-list:l57 level2
  6165. lfo20;tab-stops:list 1.0in"><span
  6166. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6167. mso-fareast-font-family:&quot;Times
  6168. New Roman&quot;">Update <span
  6169. class="spelle"><span
  6170. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Receive_</span></span><span
  6171. class="grame"><span
  6172. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  6173. programming sequence to be <span
  6174. class="spelle"><span
  6175. style="font-family:&quot;Verdana&quot;,sans-serif">inline</span></span>
  6176. with reference manual</span><span
  6177. style="mso-fareast-font-family:&quot;Times
  6178. New Roman&quot;"><o:p></o:p></span></li>
  6179. </ul>
  6180. </ul>
  6181. <h3
  6182. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  6183. initial; -moz-background-origin:
  6184. initial;-moz-background-inline-policy:
  6185. initial;
  6186. background-position-x:0%;background-position-y:
  6187. 50%;background-attachment: scroll"><font
  6188. color="#ffffff"><span
  6189. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  6190. mso-fareast-font-family:&quot;Times
  6191. New Roman&quot;;color:white">V1.7.6
  6192. / 12-April-2019</span><span
  6193. style="mso-fareast-font-family:&quot;Times
  6194. New Roman&quot;"><o:p></o:p></span></font></h3>
  6195. <p class="MsoNormal"
  6196. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  6197. 4.5pt;margin-left:.25in"><b><u><span
  6198. style="font-size:10.0pt;font-family:
  6199. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b></p>
  6200. <ul style="margin-top:0in" type="disc">
  6201. <li class="MsoNormal"
  6202. style="color:black;margin-top:4.5pt;margin-bottom:
  6203. 4.5pt;mso-list:l39 level1
  6204. lfo21;tab-stops:list .5in"><span
  6205. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6206. &quot;Times New Roman&quot;">General
  6207. updates to fix known defects and
  6208. enhancements <span
  6209. class="grame"><span
  6210. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  6211. style="mso-fareast-font-family:&quot;Times
  6212. New Roman&quot;"><o:p></o:p></span></li>
  6213. <li class="MsoNormal"
  6214. style="color:black;margin-top:4.5pt;margin-bottom:
  6215. 4.5pt;mso-list:l39 level1
  6216. lfo21;tab-stops:list .5in"><b><span
  6217. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6218. &quot;Times New Roman&quot;">HAL
  6219. I2C </span></b><span
  6220. style="font-size:10.0pt;
  6221. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  6222. New Roman&quot;">update</span><span
  6223. style="mso-fareast-font-family:&quot;Times
  6224. New Roman&quot;"><o:p></o:p></span></li>
  6225. <ul style="margin-top:0in"
  6226. type="circle">
  6227. <li class="MsoNormal"
  6228. style="color:black;margin-top:4.5pt;margin-bottom:
  6229. 4.5pt;mso-list:l39 level2
  6230. lfo21;tab-stops:list 1.0in"><span
  6231. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6232. mso-fareast-font-family:&quot;Times
  6233. New Roman&quot;">Fix I2C send
  6234. break issue in IT <span
  6235. class="grame"><span
  6236. style="font-family:&quot;Verdana&quot;,sans-serif">processes</span></span></span><span
  6237. style="mso-fareast-font-family:&quot;Times
  6238. New Roman&quot;"><o:p></o:p></span></li>
  6239. <ul style="margin-top:0in"
  6240. type="square">
  6241. <li class="MsoNormal"
  6242. style="color:black;margin-top:4.5pt;margin-bottom:
  6243. 4.5pt;mso-list:l39 level3
  6244. lfo21;tab-stops:list 1.5in"><span
  6245. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6246. mso-fareast-font-family:&quot;Times
  6247. New Roman&quot;">Add
  6248. additional check on
  6249. hi2c-&gt;<span
  6250. class="spelle"><span
  6251. style="font-family:&quot;Verdana&quot;,sans-serif">hdmatx</span></span>
  6252. and hi2c-&gt;<span
  6253. class="spelle"><span
  6254. style="font-family:&quot;Verdana&quot;,sans-serif">hdmarx</span></span>&nbsp;to
  6255. avoid the&nbsp;DMA request
  6256. enable when IT mode is used.</span><span
  6257. style="mso-fareast-font-family:&quot;Times
  6258. New Roman&quot;"><o:p></o:p></span></li>
  6259. </ul>
  6260. </ul>
  6261. <li class="MsoNormal"
  6262. style="color:black;margin-top:4.5pt;margin-bottom:
  6263. 4.5pt;mso-list:l39 level1
  6264. lfo21;tab-stops:list .5in"><b><span
  6265. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6266. &quot;Times New Roman&quot;">HAL
  6267. SPI </span></b><span
  6268. style="font-size:10.0pt;
  6269. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  6270. New Roman&quot;">update</span><span
  6271. style="mso-fareast-font-family:&quot;Times
  6272. New Roman&quot;"><o:p></o:p></span></li>
  6273. <ul style="margin-top:0in"
  6274. type="circle">
  6275. <li class="MsoNormal"
  6276. style="color:black;margin-top:4.5pt;margin-bottom:
  6277. 4.5pt;mso-list:l39 level2
  6278. lfo21;tab-stops:list 1.0in"><span
  6279. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6280. mso-fareast-font-family:&quot;Times
  6281. New Roman&quot;">Update to
  6282. implement <span
  6283. class="spelle"><span
  6284. style="font-family:&quot;Verdana&quot;,sans-serif">Erratasheet</span></span>:
  6285. BSY bit may stay high at the
  6286. end of a data transfer in
  6287. Slave <span class="grame"><span
  6288. style="font-family:&quot;Verdana&quot;,sans-serif">mode</span></span></span><span
  6289. style="mso-fareast-font-family:&quot;Times
  6290. New Roman&quot;"><o:p></o:p></span></li>
  6291. </ul>
  6292. <li class="MsoNormal"
  6293. style="color:black;margin-top:4.5pt;margin-bottom:
  6294. 4.5pt;mso-list:l39 level1
  6295. lfo21;tab-stops:list .5in"><b><span
  6296. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6297. &quot;Times New Roman&quot;">LL
  6298. LPTIM </span></b><span
  6299. style="font-size:10.0pt;
  6300. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  6301. New Roman&quot;">update</span><span
  6302. style="mso-fareast-font-family:&quot;Times
  6303. New Roman&quot;"><o:p></o:p></span></li>
  6304. <ul style="margin-top:0in"
  6305. type="circle">
  6306. <li class="MsoNormal"
  6307. style="color:black;margin-top:4.5pt;margin-bottom:
  6308. 4.5pt;mso-list:l39 level2
  6309. lfo21;tab-stops:list 1.0in"><span
  6310. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6311. mso-fareast-font-family:&quot;Times
  6312. New Roman&quot;">Fix
  6313. compilation errors with <span
  6314. class="spelle"><span
  6315. style="font-family:&quot;Verdana&quot;,sans-serif">LL_LPTIM_</span></span><span
  6316. class="grame"><span
  6317. style="font-family:&quot;Verdana&quot;,sans-serif">WriteReg(</span></span>)
  6318. and <span class="spelle"><span
  6319. style="font-family:&quot;Verdana&quot;,sans-serif">LL_LPTIM_ReadReg</span></span>()
  6320. macros</span><span
  6321. style="mso-fareast-font-family:&quot;Times
  6322. New Roman&quot;"><o:p></o:p></span></li>
  6323. </ul>
  6324. <li class="MsoNormal"
  6325. style="color:black;margin-top:4.5pt;margin-bottom:
  6326. 4.5pt;mso-list:l39 level1
  6327. lfo21;tab-stops:list .5in"><b><span
  6328. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6329. &quot;Times New Roman&quot;">HAL
  6330. SDMMC </span></b><span
  6331. style="font-size:10.0pt;
  6332. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  6333. New Roman&quot;">update</span><span
  6334. style="mso-fareast-font-family:&quot;Times
  6335. New Roman&quot;"><o:p></o:p></span></li>
  6336. <ul style="margin-top:0in"
  6337. type="circle">
  6338. <li class="MsoNormal"
  6339. style="color:black;margin-top:4.5pt;margin-bottom:
  6340. 4.5pt;mso-list:l39 level2
  6341. lfo21;tab-stops:list 1.0in"><span
  6342. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6343. mso-fareast-font-family:&quot;Times
  6344. New Roman&quot;">Fix
  6345. preprocessing compilation
  6346. issue with SDIO
  6347. STA&nbsp;STBITERR interrupt</span><span
  6348. style="mso-fareast-font-family:&quot;Times
  6349. New Roman&quot;"><o:p></o:p></span></li>
  6350. </ul>
  6351. <li class="MsoNormal"
  6352. style="color:black;margin-top:4.5pt;margin-bottom:
  6353. 4.5pt;mso-list:l39 level1
  6354. lfo21;tab-stops:list .5in"><b><span
  6355. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6356. &quot;Times New Roman&quot;">HAL/LL
  6357. USB </span></b><span
  6358. style="font-size:
  6359. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6360. &quot;Times New Roman&quot;">update</span><span
  6361. style="mso-fareast-font-family:
  6362. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6363. <ul style="margin-top:0in"
  6364. type="circle">
  6365. <li class="MsoNormal"
  6366. style="color:black;margin-top:4.5pt;margin-bottom:
  6367. 4.5pt;mso-list:l39 level2
  6368. lfo21;tab-stops:list 1.0in"><span
  6369. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6370. mso-fareast-font-family:&quot;Times
  6371. New Roman&quot;">Updated <span
  6372. class="spelle"><span
  6373. style="font-family:&quot;Verdana&quot;,sans-serif">USB_</span></span><span
  6374. class="grame"><span
  6375. style="font-family:&quot;Verdana&quot;,sans-serif">WritePacket(</span></span>),
  6376. <span class="spelle"><span
  6377. style="font-family:&quot;Verdana&quot;,sans-serif">USB_ReadPacket</span></span>()
  6378. APIs to prevent compilation
  6379. warning with GCC GNU v8.2.0<o:p></o:p></span></li>
  6380. <li class="MsoNormal"
  6381. style="color:black;margin-top:4.5pt;margin-bottom:
  6382. 4.5pt;mso-list:l39 level2
  6383. lfo21;tab-stops:list 1.0in"><span
  6384. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6385. mso-fareast-font-family:&quot;Times
  6386. New Roman&quot;">Rework <span
  6387. class="spelle"><span
  6388. style="font-family:&quot;Verdana&quot;,sans-serif">USB_</span></span><span
  6389. class="grame"><span
  6390. style="font-family:&quot;Verdana&quot;,sans-serif">EPStartXfer(</span></span>)
  6391. API to enable the USB endpoint
  6392. before unmasking the TX <span
  6393. class="spelle"><span
  6394. style="font-family:&quot;Verdana&quot;,sans-serif">FiFo</span></span>
  6395. empty interrupt in case DMA is
  6396. not used<o:p></o:p></span></li>
  6397. <li class="MsoNormal"
  6398. style="color:black;margin-top:4.5pt;margin-bottom:
  6399. 4.5pt;mso-list:l39 level2
  6400. lfo21;tab-stops:list 1.0in"><span
  6401. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6402. mso-fareast-font-family:&quot;Times
  6403. New Roman&quot;">USB <span
  6404. class="spelle"><span
  6405. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_HCD_</span></span><span
  6406. class="grame"><span
  6407. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  6408. and <span class="spelle"><span
  6409. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_Init</span></span>()
  6410. APIs updated to avoid enabling
  6411. USB DMA feature for OTG FS
  6412. instance, USB DMA feature is
  6413. available only on OTG HS
  6414. Instance<o:p></o:p></span></li>
  6415. <li class="MsoNormal"
  6416. style="color:black;margin-top:4.5pt;margin-bottom:
  6417. 4.5pt;mso-list:l39 level2
  6418. lfo21;tab-stops:list 1.0in"><span
  6419. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6420. mso-fareast-font-family:&quot;Times
  6421. New Roman&quot;">Remove
  6422. duplicated line in <span
  6423. class="spelle"><span
  6424. style="font-family:&quot;Verdana&quot;,sans-serif">hal_hcd.c</span></span>
  6425. header file comment <span
  6426. class="grame"><span
  6427. style="font-family:
  6428. &quot;Verdana&quot;,sans-serif">section</span></span>
  6429. <o:p></o:p></span></li>
  6430. <li class="MsoNormal"
  6431. style="color:black;margin-top:4.5pt;margin-bottom:
  6432. 4.5pt;mso-list:l39 level2
  6433. lfo21;tab-stops:list 1.0in"><span
  6434. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6435. mso-fareast-font-family:&quot;Times
  6436. New Roman&quot;">Rework USB
  6437. HAL driver to use instance <span
  6438. class="spelle"><span
  6439. style="font-family:&quot;Verdana&quot;,sans-serif">PCD_SPEED_xxx</span></span>,
  6440. <span class="spelle"><span
  6441. style="font-family:&quot;Verdana&quot;,sans-serif">HCD_SPEED_xx</span></span>
  6442. speeds instead of OTG register
  6443. Core speed definition during
  6444. the instance <span
  6445. class="grame"><span
  6446. style="font-family:&quot;Verdana&quot;,sans-serif">initialization</span></span><o:p></o:p></span></li>
  6447. <li class="MsoNormal"
  6448. style="color:black;margin-top:4.5pt;margin-bottom:
  6449. 4.5pt;mso-list:l39 level2
  6450. lfo21;tab-stops:list 1.0in"><span
  6451. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6452. mso-fareast-font-family:&quot;Times
  6453. New Roman&quot;">Software
  6454. Quality improvement with a fix
  6455. of <span class="spelle"><span
  6456. style="font-family:&quot;Verdana&quot;,sans-serif">CodeSonar</span></span>
  6457. warning on <span
  6458. class="spelle"><span
  6459. style="font-family:&quot;Verdana&quot;,sans-serif">PCD_Port_</span></span><span
  6460. class="grame"><span
  6461. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  6462. and &nbsp;<span class="spelle"><span
  6463. style="font-family:&quot;Verdana&quot;,sans-serif">HCD_Port_IRQHandler</span></span>()
  6464. interrupt handlers<o:p></o:p></span></li>
  6465. </ul>
  6466. </ul>
  6467. <h3
  6468. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  6469. initial; -moz-background-origin:
  6470. initial;-moz-background-inline-policy:
  6471. initial;
  6472. background-position-x:0%;background-position-y:
  6473. 50%;background-attachment: scroll"><font
  6474. color="#ffffff"><span
  6475. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  6476. mso-fareast-font-family:&quot;Times
  6477. New Roman&quot;;color:white">V1.7.5
  6478. / 08-February-2019</span><span
  6479. style="mso-fareast-font-family:&quot;Times
  6480. New Roman&quot;"><o:p></o:p></span></font></h3>
  6481. <p class="MsoNormal"
  6482. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  6483. 4.5pt;margin-left:.25in"><b><u><span
  6484. style="font-size:10.0pt;font-family:
  6485. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  6486. <ul
  6487. style="margin-top:0in;text-align:start;word-spacing:0px"
  6488. type="square">
  6489. <li class="MsoNormal"
  6490. style="color:black;margin-top:4.5pt;margin-bottom:
  6491. 4.5pt;mso-list:l72 level1
  6492. lfo22;tab-stops:list .5in"><span
  6493. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6494. &quot;Times New Roman&quot;">General
  6495. updates to fix known defects and
  6496. enhancements <span
  6497. class="grame"><span
  6498. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  6499. style="mso-fareast-font-family:&quot;Times
  6500. New Roman&quot;"><o:p></o:p></span></li>
  6501. <li class="MsoNormal"
  6502. style="color:black;margin-top:4.5pt;margin-bottom:
  6503. 4.5pt;mso-list:l72 level1
  6504. lfo22;tab-stops:list .5in"><span
  6505. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6506. &quot;Times New Roman&quot;">General
  6507. updates to fix <span
  6508. class="spelle"><span
  6509. style="font-family:&quot;Verdana&quot;,sans-serif">CodeSonar</span></span>
  6510. compilation <span class="grame"><span
  6511. style="font-family:&quot;Verdana&quot;,sans-serif">warnings</span></span></span><span
  6512. style="mso-fareast-font-family:&quot;Times
  6513. New Roman&quot;"><o:p></o:p></span></li>
  6514. <li class="MsoNormal"
  6515. style="color:black;margin-top:4.5pt;margin-bottom:
  6516. 4.5pt;mso-list:l72 level1
  6517. lfo22;tab-stops:list .5in"><span
  6518. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6519. &quot;Times New Roman&quot;">General
  6520. updates to fix SW4STM32
  6521. compilation errors under <span
  6522. class="grame"><span
  6523. style="font-family:&quot;Verdana&quot;,sans-serif">Linux</span></span></span><span
  6524. style="mso-fareast-font-family:&quot;Times
  6525. New Roman&quot;"><o:p></o:p></span></li>
  6526. <li class="MsoNormal"
  6527. style="color:black;margin-top:4.5pt;margin-bottom:
  6528. 4.5pt;mso-list:l72 level1
  6529. lfo22;tab-stops:list .5in"><span
  6530. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6531. &quot;Times New Roman&quot;">General
  6532. updates to fix the user manual
  6533. .chm <span class="grame"><span
  6534. style="font-family:&quot;Verdana&quot;,sans-serif">files</span></span></span><span
  6535. style="mso-fareast-font-family:&quot;Times
  6536. New Roman&quot;"><o:p></o:p></span></li>
  6537. <li class="MsoNormal"
  6538. style="color:black;margin-top:4.5pt;margin-bottom:
  6539. 4.5pt;mso-list:l72 level1
  6540. lfo22;tab-stops:list .5in"><span
  6541. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6542. &quot;Times New Roman&quot;">Add
  6543. support of HAL callback
  6544. registration <span
  6545. class="grame"><span
  6546. style="font-family:&quot;Verdana&quot;,sans-serif">feature</span></span></span><span
  6547. style="mso-fareast-font-family:&quot;Times
  6548. New Roman&quot;"><o:p></o:p></span></li>
  6549. </ul>
  6550. <ul
  6551. style="margin-top:0in;text-align:start;word-spacing:0px"
  6552. type="square">
  6553. <li class="MsoNormal"
  6554. style="color:black;margin-top:4.5pt;margin-bottom:
  6555. 4.5pt;mso-list:l21 level1
  6556. lfo23;tab-stops:list .5in"><span
  6557. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6558. &quot;Times New Roman&quot;">Add
  6559. new<span
  6560. class="apple-converted-space"><span
  6561. style="font-family:&quot;Verdana&quot;,sans-serif"> </span></span><b>HAL
  6562. EXTI</b><span
  6563. class="apple-converted-space"><span
  6564. style="font-family:&quot;Verdana&quot;,sans-serif"> </span></span>driver</span><span
  6565. style="mso-fareast-font-family:
  6566. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6567. <li class="MsoNormal"
  6568. style="color:black;margin-top:4.5pt;margin-bottom:
  6569. 4.5pt;mso-list:l21 level1
  6570. lfo23;tab-stops:list .5in"><span
  6571. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6572. &quot;Times New Roman&quot;">Add
  6573. new<span
  6574. class="apple-converted-space"><span
  6575. style="font-family:&quot;Verdana&quot;,sans-serif"> </span></span><b>HAL
  6576. SMBUS</b><span
  6577. class="apple-converted-space"><span
  6578. style="font-family:&quot;Verdana&quot;,sans-serif"> </span></span>driver</span><span
  6579. style="mso-fareast-font-family:
  6580. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6581. <li class="MsoNormal"
  6582. style="color:black;margin-top:4.5pt;margin-bottom:
  6583. 4.5pt;mso-list:l21 level1
  6584. lfo23;tab-stops:list .5in"><b><span
  6585. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6586. &quot;Times New Roman&quot;">The
  6587. following changes done on the
  6588. HAL drivers require an update
  6589. on the application code based
  6590. on older HAL <span
  6591. class="grame"><span
  6592. style="font-family:&quot;Verdana&quot;,sans-serif">versions</span></span></span></b><span
  6593. style="mso-fareast-font-family:&quot;Times
  6594. New Roman&quot;"><o:p></o:p></span></li>
  6595. <ul style="margin-top:0in"
  6596. type="square">
  6597. <li class="MsoNormal"
  6598. style="color:black;margin-top:4.5pt;margin-bottom:
  6599. 4.5pt;mso-list:l21 level2
  6600. lfo23;tab-stops:list 1.0in"><span
  6601. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6602. mso-fareast-font-family:&quot;Times
  6603. New Roman&quot;">Rework of HAL
  6604. CRYP driver<b> (compatibility
  6605. break) </b></span><span
  6606. style="mso-fareast-font-family:
  6607. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6608. <ul style="margin-top:0in"
  6609. type="square">
  6610. <li class="MsoNormal"
  6611. style="color:black;margin-top:4.5pt;margin-bottom:
  6612. 4.5pt;mso-list:l21 level3
  6613. lfo23;tab-stops:list 1.5in"><span
  6614. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6615. mso-fareast-font-family:&quot;Times
  6616. New Roman&quot;">HAL CRYP
  6617. driver has been redesigned
  6618. with new API's, to bypass
  6619. limitations on data
  6620. Encryption/Decryption
  6621. management present with
  6622. previous HAL CRYP driver
  6623. version.</span><span
  6624. style="mso-fareast-font-family:&quot;Times
  6625. New Roman&quot;"><o:p></o:p></span></li>
  6626. <li class="MsoNormal"
  6627. style="color:black;margin-top:4.5pt;margin-bottom:
  6628. 4.5pt;mso-list:l21 level3
  6629. lfo23;tab-stops:list 1.5in"><span
  6630. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6631. mso-fareast-font-family:&quot;Times
  6632. New Roman&quot;">The new HAL
  6633. CRYP driver is the
  6634. recommended version. It is
  6635. located as usual in
  6636. Drivers/STM32F4xx_HAL_Driver/<span
  6637. class="spelle"><span
  6638. style="font-family:&quot;Verdana&quot;,sans-serif">Src</span></span>
  6639. and
  6640. Drivers/STM32f4xx_HAL_Driver/Inc
  6641. folders. It can be enabled
  6642. through switch
  6643. HAL_CRYP_MODULE_ENABLED in
  6644. stm32f4xx_hal_conf.h</span><span
  6645. style="mso-fareast-font-family:&quot;Times
  6646. New Roman&quot;"><o:p></o:p></span></li>
  6647. <li class="MsoNormal"
  6648. style="color:black;margin-top:4.5pt;margin-bottom:
  6649. 4.5pt;mso-list:l21 level3
  6650. lfo23;tab-stops:list 1.5in"><span
  6651. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6652. mso-fareast-font-family:&quot;Times
  6653. New Roman&quot;">The legacy
  6654. HAL CRYP driver is no longer
  6655. supported.</span><span
  6656. style="mso-fareast-font-family:
  6657. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6658. </ul>
  6659. <li class="MsoNormal"
  6660. style="color:black;margin-top:4.5pt;margin-bottom:
  6661. 4.5pt;mso-list:l21 level2
  6662. lfo23;tab-stops:list 1.0in"><span
  6663. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6664. mso-fareast-font-family:&quot;Times
  6665. New Roman&quot;">Add new <span
  6666. class="spelle"><span
  6667. style="font-family:&quot;Verdana&quot;,sans-serif">AutoReloadPreload</span></span>
  6668. field in <span class="spelle"><span
  6669. style="font-family:&quot;Verdana&quot;,sans-serif">TIM_Base_InitTypeDef</span></span>
  6670. structure&nbsp;to allow the
  6671. possibilities to enable or
  6672. disable the TIM Auto Reload
  6673. Preload.</span><span
  6674. style="mso-fareast-font-family:
  6675. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6676. </ul>
  6677. </ul>
  6678. <ul style="margin-top:0in" type="disc">
  6679. <li class="MsoNormal"
  6680. style="color:black;margin-top:4.5pt;margin-bottom:
  6681. 4.5pt;mso-list:l85 level1
  6682. lfo24;tab-stops:list .5in"><b><span
  6683. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6684. &quot;Times New Roman&quot;">HAL/LL
  6685. Generic </span></b><span
  6686. style="font-size:
  6687. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6688. &quot;Times New Roman&quot;">update</span><span
  6689. style="mso-fareast-font-family:
  6690. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6691. <ul style="margin-top:0in"
  6692. type="circle">
  6693. <li class="MsoNormal"
  6694. style="color:black;margin-top:4.5pt;margin-bottom:
  6695. 4.5pt;mso-list:l85 level2
  6696. lfo24;tab-stops:list 1.0in"><span
  6697. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6698. mso-fareast-font-family:&quot;Times
  6699. New Roman&quot;">Add support
  6700. of <b>HAL callback
  6701. registration</b> <span
  6702. class="grame"><span
  6703. style="font-family:
  6704. &quot;Verdana&quot;,sans-serif">feature</span></span></span><span
  6705. style="mso-fareast-font-family:&quot;Times
  6706. New Roman&quot;"><o:p></o:p></span></li>
  6707. <ul style="margin-top:0in"
  6708. type="square">
  6709. <li class="MsoNormal"
  6710. style="color:black;margin-top:4.5pt;margin-bottom:
  6711. 4.5pt;mso-list:l85 level3
  6712. lfo24;tab-stops:list 1.5in"><span
  6713. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6714. mso-fareast-font-family:&quot;Times
  6715. New Roman&quot;">The feature
  6716. disabled by default is
  6717. available for the following
  6718. HAL drivers:</span><span
  6719. style="mso-fareast-font-family:&quot;Times
  6720. New Roman&quot;"><o:p></o:p></span></li>
  6721. <ul style="margin-top:0in"
  6722. type="square">
  6723. <li class="MsoNormal"
  6724. style="color:black;margin-top:4.5pt;margin-bottom:
  6725. 4.5pt;mso-list:l85 level4
  6726. lfo24;tab-stops:list 2.0in"><b><span
  6727. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6728. mso-fareast-font-family:&quot;Times
  6729. New Roman&quot;">ADC,
  6730. CAN, CEC, CRYP, DAC,
  6731. DCMI, DFSDM, DMA2D, DSI,
  6732. ETH, HASH, HCD, I2C,
  6733. FMPI2C, SMBUS,<br>
  6734. UART, USART, IRDA,
  6735. SMARTCARD, LPTIM, LTDC,
  6736. MMC, NAND, <span
  6737. class="grame"><span
  6738. style="font-family:&quot;Verdana&quot;,sans-serif">NOR,</span></span>
  6739. PCCARD, PCD, QSPI, RNG,</span></b><span
  6740. style="mso-fareast-font-family:
  6741. &quot;Times New
  6742. Roman&quot;"><br>
  6743. </span><b><span
  6744. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6745. mso-fareast-font-family:&quot;Times
  6746. New Roman&quot;">RTC,
  6747. SAI, SD, SDRAM, SRAM,
  6748. SPDIFRX, SPI, I2S, TIM,
  6749. </span></b><span
  6750. style="font-size:
  6751. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6752. &quot;Times New
  6753. Roman&quot;">and<b> WWDG</b></span><span
  6754. style="mso-fareast-font-family:
  6755. &quot;Times New
  6756. Roman&quot;"><o:p></o:p></span></li>
  6757. </ul>
  6758. <li class="MsoNormal"
  6759. style="color:black;margin-top:4.5pt;margin-bottom:
  6760. 4.5pt;mso-list:l85 level3
  6761. lfo24;tab-stops:list 1.5in"><span
  6762. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6763. mso-fareast-font-family:&quot;Times
  6764. New Roman&quot;">The feature
  6765. may be enabled individually
  6766. per HAL <i>PPP</i> driver
  6767. by setting the corresponding
  6768. definition USE_HAL_<i>PPP</i>_REGISTER_CALLBACKS
  6769. to&nbsp;1U in
  6770. stm32f4xx_hal_conf.h project
  6771. configuration file (template
  6772. file
  6773. stm32f4xx_hal_conf_template.h
  6774. available <span
  6775. class="grame"><span
  6776. style="font-family:&quot;Verdana&quot;,sans-serif">from&nbsp;
  6777. Drivers</span></span>/STM32F4xx_HAL_Driver/Inc)</span><span
  6778. style="mso-fareast-font-family:&quot;Times
  6779. New Roman&quot;"><o:p></o:p></span></li>
  6780. <li class="MsoNormal"
  6781. style="color:black;margin-top:4.5pt;margin-bottom:
  6782. 4.5pt;mso-list:l85 level3
  6783. lfo24;tab-stops:list 1.5in"><span
  6784. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6785. mso-fareast-font-family:&quot;Times
  6786. New Roman&quot;">Once <span
  6787. class="grame"><span
  6788. style="font-family:&quot;Verdana&quot;,sans-serif">enabled
  6789. ,</span></span> the user
  6790. application may resort to <span
  6791. class="spelle"><span
  6792. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_RegisterCallback</span></span>()
  6793. to register specific
  6794. callback function(s) and
  6795. unregister it(them) with <span
  6796. class="spelle"><span
  6797. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_<i>PPP</i>_UnRegisterCallback</span></span>().</span><span
  6798. style="mso-fareast-font-family:&quot;Times
  6799. New Roman&quot;"><o:p></o:p></span></li>
  6800. </ul>
  6801. <li class="MsoNormal"
  6802. style="color:black;margin-top:4.5pt;margin-bottom:
  6803. 4.5pt;mso-list:l85 level2
  6804. lfo24;tab-stops:list 1.0in"><span
  6805. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6806. mso-fareast-font-family:&quot;Times
  6807. New Roman&quot;">General
  6808. updates to fix MISRA 2012
  6809. compilation <span
  6810. class="grame"><span
  6811. style="font-family:
  6812. &quot;Verdana&quot;,sans-serif">errors</span></span></span><span
  6813. style="mso-fareast-font-family:&quot;Times
  6814. New Roman&quot;"><o:p></o:p></span></li>
  6815. <ul style="margin-top:0in"
  6816. type="square">
  6817. <li class="MsoNormal"
  6818. style="color:black;margin-top:4.5pt;margin-bottom:
  6819. 4.5pt;mso-list:l85 level3
  6820. lfo24;tab-stops:list 1.5in"><span
  6821. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6822. mso-fareast-font-family:&quot;Times
  6823. New Roman&quot;">Replace <span
  6824. class="spelle"><span
  6825. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_</span></span><span
  6826. class="grame"><span
  6827. style="font-family:&quot;Verdana&quot;,sans-serif">GetUID(</span></span>)
  6828. API by HAL_GetUIDw0(),
  6829. HAL_GetUIDw1() and
  6830. HAL_GetUIDw2()</span><span
  6831. style="mso-fareast-font-family:&quot;Times
  6832. New Roman&quot;"><o:p></o:p></span></li>
  6833. <li class="MsoNormal"
  6834. style="color:black;margin-top:4.5pt;margin-bottom:
  6835. 4.5pt;mso-list:l85 level3
  6836. lfo24;tab-stops:list 1.5in"><span
  6837. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6838. mso-fareast-font-family:&quot;Times
  6839. New Roman&quot;">HAL_IS_BIT_SET()/HAL_IS_BIT_<span
  6840. class="grame"><span
  6841. style="font-family:&quot;Verdana&quot;,sans-serif">CLR(</span></span>)
  6842. macros implementation update</span><span
  6843. style="mso-fareast-font-family:
  6844. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  6845. <li class="MsoNormal"
  6846. style="color:black;margin-top:4.5pt;margin-bottom:
  6847. 4.5pt;mso-list:l85 level3
  6848. lfo24;tab-stops:list 1.5in"><span
  6849. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6850. mso-fareast-font-family:&quot;Times
  6851. New Roman&quot;">"<span
  6852. class="spelle"><span
  6853. style="font-family:&quot;Verdana&quot;,sans-serif">stdio.h</span></span>"
  6854. include updated with "<span
  6855. class="spelle"><span
  6856. style="font-family:&quot;Verdana&quot;,sans-serif">stddef.</span></span><span
  6857. class="grame"><span
  6858. style="font-family:&quot;Verdana&quot;,sans-serif">h</span></span>"</span><span
  6859. style="mso-fareast-font-family:&quot;Times
  6860. New Roman&quot;"><o:p></o:p></span></li>
  6861. </ul>
  6862. </ul>
  6863. <li class="MsoNormal"
  6864. style="color:black;margin-top:4.5pt;margin-bottom:
  6865. 4.5pt;mso-list:l85 level1
  6866. lfo24;tab-stops:list .5in"><b><span
  6867. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6868. &quot;Times New Roman&quot;">HAL
  6869. <span class="grame"><span
  6870. style="font-family:
  6871. &quot;Verdana&quot;,sans-serif">GPIO&nbsp;
  6872. </span></span></span></b><span
  6873. class="grame"><span
  6874. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6875. mso-fareast-font-family:&quot;Times
  6876. New Roman&quot;">update</span></span><span
  6877. style="mso-fareast-font-family:&quot;Times
  6878. New Roman&quot;"><o:p></o:p></span></li>
  6879. <ul style="margin-top:0in"
  6880. type="circle">
  6881. <li class="MsoNormal"
  6882. style="color:black;margin-top:4.5pt;margin-bottom:
  6883. 4.5pt;mso-list:l85 level2
  6884. lfo24;tab-stops:list 1.0in"><span
  6885. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6886. mso-fareast-font-family:&quot;Times
  6887. New Roman&quot;">Add missing
  6888. define for SPI3 alternate
  6889. function "GPIO_AF5_SPI3" for
  6890. STM32F401VE devices</span><span
  6891. style="mso-fareast-font-family:&quot;Times
  6892. New Roman&quot;"><o:p></o:p></span></li>
  6893. <li class="MsoNormal"
  6894. style="color:black;margin-top:4.5pt;margin-bottom:
  6895. 4.5pt;mso-list:l85 level2
  6896. lfo24;tab-stops:list 1.0in"><span
  6897. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6898. mso-fareast-font-family:&quot;Times
  6899. New Roman&quot;">Remove
  6900. "GPIO_AF9_TIM14" from defined
  6901. alternate function list for
  6902. STM32F401xx <span
  6903. class="grame"><span
  6904. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  6905. style="mso-fareast-font-family:&quot;Times
  6906. New Roman&quot;"><o:p></o:p></span></li>
  6907. <li class="MsoNormal"
  6908. style="color:black;margin-top:4.5pt;margin-bottom:
  6909. 4.5pt;mso-list:l85 level2
  6910. lfo24;tab-stops:list 1.0in"><span
  6911. class="spelle"><span
  6912. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6913. mso-fareast-font-family:&quot;Times
  6914. New Roman&quot;">HAL_GPIO_</span></span><span
  6915. class="grame"><span
  6916. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6917. mso-fareast-font-family:&quot;Times
  6918. New Roman&quot;">TogglePin(</span></span><span
  6919. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6920. mso-fareast-font-family:&quot;Times
  6921. New Roman&quot;">) reentrancy
  6922. robustness improvement</span><span
  6923. style="mso-fareast-font-family:&quot;Times
  6924. New Roman&quot;"><o:p></o:p></span></li>
  6925. <li class="MsoNormal"
  6926. style="color:black;margin-top:4.5pt;margin-bottom:
  6927. 4.5pt;mso-list:l85 level2
  6928. lfo24;tab-stops:list 1.0in"><span
  6929. class="spelle"><span
  6930. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6931. mso-fareast-font-family:&quot;Times
  6932. New Roman&quot;">HAL_GPIO_</span></span><span
  6933. class="grame"><span
  6934. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6935. mso-fareast-font-family:&quot;Times
  6936. New Roman&quot;">DeInit(</span></span><span
  6937. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6938. mso-fareast-font-family:&quot;Times
  6939. New Roman&quot;">) API update
  6940. to avoid potential pending
  6941. interrupt after call</span><span
  6942. style="mso-fareast-font-family:&quot;Times
  6943. New Roman&quot;"><o:p></o:p></span></li>
  6944. <li class="MsoNormal"
  6945. style="color:black;margin-top:4.5pt;margin-bottom:
  6946. 4.5pt;mso-list:l85 level2
  6947. lfo24;tab-stops:list 1.0in"><span
  6948. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6949. mso-fareast-font-family:&quot;Times
  6950. New Roman&quot;">Update
  6951. GPIO_GET_<span class="grame"><span
  6952. style="font-family:&quot;Verdana&quot;,sans-serif">INDEX(</span></span>)
  6953. API for more compliance with
  6954. STM32F412Vx/STM32F412Rx/STM32F412Cx
  6955. devices</span><span
  6956. style="mso-fareast-font-family:&quot;Times
  6957. New Roman&quot;"><o:p></o:p></span></li>
  6958. <li class="MsoNormal"
  6959. style="color:black;margin-top:4.5pt;margin-bottom:
  6960. 4.5pt;mso-list:l85 level2
  6961. lfo24;tab-stops:list 1.0in"><span
  6962. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6963. mso-fareast-font-family:&quot;Times
  6964. New Roman&quot;">Update
  6965. GPIO_BRR registers with
  6966. Reference Manual regarding
  6967. registers and bit definition
  6968. values</span><span
  6969. style="mso-fareast-font-family:&quot;Times
  6970. New Roman&quot;"><o:p></o:p></span></li>
  6971. </ul>
  6972. <li class="MsoNormal"
  6973. style="color:black;margin-top:4.5pt;margin-bottom:
  6974. 4.5pt;mso-list:l85 level1
  6975. lfo24;tab-stops:list .5in"><b><span
  6976. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  6977. &quot;Times New Roman&quot;">HAL
  6978. CRYP</span></b><span
  6979. style="font-size:10.0pt;
  6980. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  6981. New Roman&quot;"> update</span><span
  6982. style="mso-fareast-font-family:&quot;Times
  6983. New Roman&quot;"><o:p></o:p></span></li>
  6984. <ul style="margin-top:0in"
  6985. type="circle">
  6986. <li class="MsoNormal"
  6987. style="color:black;margin-top:4.5pt;margin-bottom:
  6988. 4.5pt;mso-list:l85 level2
  6989. lfo24;tab-stops:list 1.0in"><b><span
  6990. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6991. mso-fareast-font-family:&quot;Times
  6992. New Roman&quot;">The <span
  6993. class="spelle"><span
  6994. style="font-family:&quot;Verdana&quot;,sans-serif">CRYP_InitTypeDef</span></span>
  6995. </span></b><span
  6996. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  6997. mso-fareast-font-family:&quot;Times
  6998. New Roman&quot;">is no more
  6999. supported, changed by <span
  7000. class="spelle"><b><span
  7001. style="font-family:&quot;Verdana&quot;,sans-serif">CRYP_ConfigTypedef</span></b></span>
  7002. to allow changing parameters
  7003. using <span class="spelle"><span
  7004. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_</span></span><span
  7005. class="grame"><span
  7006. style="font-family:&quot;Verdana&quot;,sans-serif">setConfig(</span></span>)
  7007. API without reinitialize the
  7008. CRYP IP using the <span
  7009. class="spelle"><span
  7010. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_Init</span></span>()
  7011. API</span><span
  7012. style="mso-fareast-font-family:&quot;Times
  7013. New Roman&quot;"><o:p></o:p></span></li>
  7014. <li class="MsoNormal"
  7015. style="color:black;margin-top:4.5pt;margin-bottom:
  7016. 4.5pt;mso-list:l85 level2
  7017. lfo24;tab-stops:list 1.0in"><span
  7018. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7019. mso-fareast-font-family:&quot;Times
  7020. New Roman&quot;">New
  7021. parameters added in the <span
  7022. class="spelle"><b><span
  7023. style="font-family:&quot;Verdana&quot;,sans-serif">CRYP_ConfigTypeDef</span></b></span>
  7024. structure: <b>B0</b> and <span
  7025. class="grame"><b><span
  7026. style="font-family:&quot;Verdana&quot;,sans-serif">DataWidthUnit</span></b></span></span><span
  7027. style="mso-fareast-font-family:&quot;Times
  7028. New Roman&quot;"><o:p></o:p></span></li>
  7029. <li class="MsoNormal"
  7030. style="color:black;margin-top:4.5pt;margin-bottom:
  7031. 4.5pt;mso-list:l85 level2
  7032. lfo24;tab-stops:list 1.0in"><span
  7033. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7034. mso-fareast-font-family:&quot;Times
  7035. New Roman&quot;">Input data
  7036. size parameter is added in the
  7037. <span class="spelle"><b><span
  7038. style="font-family:&quot;Verdana&quot;,sans-serif">CRYP_HandleTypeDef</span></b></span>
  7039. structure</span><span
  7040. style="mso-fareast-font-family:&quot;Times
  7041. New Roman&quot;"><o:p></o:p></span></li>
  7042. <li class="MsoNormal"
  7043. style="color:black;margin-top:4.5pt;margin-bottom:
  7044. 4.5pt;mso-list:l85 level2
  7045. lfo24;tab-stops:list 1.0in"><span
  7046. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7047. mso-fareast-font-family:&quot;Times
  7048. New Roman&quot;">Add new APIs
  7049. to manage the CRYP
  7050. configuration:</span><span
  7051. style="mso-fareast-font-family:
  7052. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7053. <ul style="margin-top:0in"
  7054. type="square">
  7055. <li class="MsoNormal"
  7056. style="color:black;margin-top:4.5pt;margin-bottom:
  7057. 4.5pt;mso-list:l85 level3
  7058. lfo24;tab-stops:list 1.5in"><span
  7059. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7060. mso-fareast-font-family:&quot;Times
  7061. New Roman&quot;">&nbsp;<span
  7062. class="spelle"><span
  7063. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_</span></span><span
  7064. class="grame"><span
  7065. style="font-family:&quot;Verdana&quot;,sans-serif">SetConfig(</span></span>)</span><span
  7066. style="mso-fareast-font-family:&quot;Times
  7067. New Roman&quot;"><o:p></o:p></span></li>
  7068. <li class="MsoNormal"
  7069. style="color:black;margin-top:4.5pt;margin-bottom:
  7070. 4.5pt;mso-list:l85 level3
  7071. lfo24;tab-stops:list 1.5in"><span
  7072. class="spelle"><span
  7073. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7074. mso-fareast-font-family:&quot;Times
  7075. New Roman&quot;">HAL_CRYP_</span></span><span
  7076. class="grame"><span
  7077. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7078. mso-fareast-font-family:&quot;Times
  7079. New Roman&quot;">GetConfig(</span></span><span
  7080. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7081. mso-fareast-font-family:&quot;Times
  7082. New Roman&quot;">)</span><span
  7083. style="mso-fareast-font-family:&quot;Times
  7084. New Roman&quot;"><o:p></o:p></span></li>
  7085. </ul>
  7086. <li class="MsoNormal"
  7087. style="color:black;margin-top:4.5pt;margin-bottom:
  7088. 4.5pt;mso-list:l85 level2
  7089. lfo24;tab-stops:list 1.0in"><span
  7090. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7091. mso-fareast-font-family:&quot;Times
  7092. New Roman&quot;">Add new APIs
  7093. to manage the Key derivation:</span><span
  7094. style="mso-fareast-font-family:
  7095. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7096. <ul style="margin-top:0in"
  7097. type="square">
  7098. <li class="MsoNormal"
  7099. style="color:black;margin-top:4.5pt;margin-bottom:
  7100. 4.5pt;mso-list:l85 level3
  7101. lfo24;tab-stops:list 1.5in"><span
  7102. class="spelle"><span
  7103. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7104. mso-fareast-font-family:&quot;Times
  7105. New Roman&quot;">HAL_CRYPEx_</span></span><span
  7106. class="grame"><span
  7107. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7108. mso-fareast-font-family:&quot;Times
  7109. New Roman&quot;">EnableAutoKeyDerivation(</span></span><span
  7110. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7111. mso-fareast-font-family:&quot;Times
  7112. New Roman&quot;">)</span><span
  7113. style="mso-fareast-font-family:&quot;Times
  7114. New Roman&quot;"><o:p></o:p></span></li>
  7115. <li class="MsoNormal"
  7116. style="color:black;margin-top:4.5pt;margin-bottom:
  7117. 4.5pt;mso-list:l85 level3
  7118. lfo24;tab-stops:list 1.5in"><span
  7119. class="spelle"><span
  7120. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7121. mso-fareast-font-family:&quot;Times
  7122. New Roman&quot;">HAL_CRYPEx_</span></span><span
  7123. class="grame"><span
  7124. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7125. mso-fareast-font-family:&quot;Times
  7126. New Roman&quot;">DisableAutoKeyDerivation(</span></span><span
  7127. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7128. mso-fareast-font-family:&quot;Times
  7129. New Roman&quot;">)</span><span
  7130. style="mso-fareast-font-family:&quot;Times
  7131. New Roman&quot;"><o:p></o:p></span></li>
  7132. </ul>
  7133. <li class="MsoNormal"
  7134. style="color:black;margin-top:4.5pt;margin-bottom:
  7135. 4.5pt;mso-list:l85 level2
  7136. lfo24;tab-stops:list 1.0in"><span
  7137. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7138. mso-fareast-font-family:&quot;Times
  7139. New Roman&quot;">Add new APIs
  7140. to encrypt and decrypt data:</span><span
  7141. style="mso-fareast-font-family:&quot;Times
  7142. New Roman&quot;"><o:p></o:p></span></li>
  7143. <ul style="margin-top:0in"
  7144. type="square">
  7145. <li class="MsoNormal"
  7146. style="color:black;margin-top:4.5pt;margin-bottom:
  7147. 4.5pt;mso-list:l85 level3
  7148. lfo24;tab-stops:list 1.5in"><span
  7149. class="spelle"><span
  7150. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7151. mso-fareast-font-family:&quot;Times
  7152. New Roman&quot;">HAL_CRYP_</span></span><span
  7153. class="grame"><span
  7154. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7155. mso-fareast-font-family:&quot;Times
  7156. New Roman&quot;">Encypt(</span></span><span
  7157. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7158. mso-fareast-font-family:&quot;Times
  7159. New Roman&quot;">)</span><span
  7160. style="mso-fareast-font-family:&quot;Times
  7161. New Roman&quot;"><o:p></o:p></span></li>
  7162. <li class="MsoNormal"
  7163. style="color:black;margin-top:4.5pt;margin-bottom:
  7164. 4.5pt;mso-list:l85 level3
  7165. lfo24;tab-stops:list 1.5in"><span
  7166. class="spelle"><span
  7167. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7168. mso-fareast-font-family:&quot;Times
  7169. New Roman&quot;">HAL_CRYP_</span></span><span
  7170. class="grame"><span
  7171. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7172. mso-fareast-font-family:&quot;Times
  7173. New Roman&quot;">Decypt(</span></span><span
  7174. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7175. mso-fareast-font-family:&quot;Times
  7176. New Roman&quot;">)</span><span
  7177. style="mso-fareast-font-family:&quot;Times
  7178. New Roman&quot;"><o:p></o:p></span></li>
  7179. <li class="MsoNormal"
  7180. style="color:black;margin-top:4.5pt;margin-bottom:
  7181. 4.5pt;mso-list:l85 level3
  7182. lfo24;tab-stops:list 1.5in"><span
  7183. class="spelle"><span
  7184. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7185. mso-fareast-font-family:&quot;Times
  7186. New Roman&quot;">HAL_CRYP_Encypt_</span></span><span
  7187. class="grame"><span
  7188. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7189. mso-fareast-font-family:&quot;Times
  7190. New Roman&quot;">IT(</span></span><span
  7191. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7192. mso-fareast-font-family:&quot;Times
  7193. New Roman&quot;">)</span><span
  7194. style="mso-fareast-font-family:&quot;Times
  7195. New Roman&quot;"><o:p></o:p></span></li>
  7196. <li class="MsoNormal"
  7197. style="color:black;margin-top:4.5pt;margin-bottom:
  7198. 4.5pt;mso-list:l85 level3
  7199. lfo24;tab-stops:list 1.5in"><span
  7200. class="spelle"><span
  7201. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7202. mso-fareast-font-family:&quot;Times
  7203. New Roman&quot;">HAL_CRYP_Decypt_</span></span><span
  7204. class="grame"><span
  7205. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7206. mso-fareast-font-family:&quot;Times
  7207. New Roman&quot;">IT(</span></span><span
  7208. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7209. mso-fareast-font-family:&quot;Times
  7210. New Roman&quot;">)</span><span
  7211. style="mso-fareast-font-family:&quot;Times
  7212. New Roman&quot;"><o:p></o:p></span></li>
  7213. <li class="MsoNormal"
  7214. style="color:black;margin-top:4.5pt;margin-bottom:
  7215. 4.5pt;mso-list:l85 level3
  7216. lfo24;tab-stops:list 1.5in"><span
  7217. class="spelle"><span
  7218. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7219. mso-fareast-font-family:&quot;Times
  7220. New Roman&quot;">HAL_CRYP_Encypt_</span></span><span
  7221. class="grame"><span
  7222. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7223. mso-fareast-font-family:&quot;Times
  7224. New Roman&quot;">DMA(</span></span><span
  7225. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7226. mso-fareast-font-family:&quot;Times
  7227. New Roman&quot;">)</span><span
  7228. style="mso-fareast-font-family:&quot;Times
  7229. New Roman&quot;"><o:p></o:p></span></li>
  7230. <li class="MsoNormal"
  7231. style="color:black;margin-top:4.5pt;margin-bottom:
  7232. 4.5pt;mso-list:l85 level3
  7233. lfo24;tab-stops:list 1.5in"><span
  7234. class="spelle"><span
  7235. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7236. mso-fareast-font-family:&quot;Times
  7237. New Roman&quot;">HAL_CRYP_Decypt_</span></span><span
  7238. class="grame"><span
  7239. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7240. mso-fareast-font-family:&quot;Times
  7241. New Roman&quot;">DMA(</span></span><span
  7242. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7243. mso-fareast-font-family:&quot;Times
  7244. New Roman&quot;">)</span><span
  7245. style="mso-fareast-font-family:&quot;Times
  7246. New Roman&quot;"><o:p></o:p></span></li>
  7247. </ul>
  7248. <li class="MsoNormal"
  7249. style="color:black;margin-top:4.5pt;margin-bottom:
  7250. 4.5pt;mso-list:l85 level2
  7251. lfo24;tab-stops:list 1.0in"><span
  7252. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7253. mso-fareast-font-family:&quot;Times
  7254. New Roman&quot;">Add new APIs
  7255. to generate TAG:</span><span
  7256. style="mso-fareast-font-family:&quot;Times
  7257. New Roman&quot;"><o:p></o:p></span></li>
  7258. <ul style="margin-top:0in"
  7259. type="square">
  7260. <li class="MsoNormal"
  7261. style="color:black;margin-top:4.5pt;margin-bottom:
  7262. 4.5pt;mso-list:l85 level3
  7263. lfo24;tab-stops:list 1.5in"><span
  7264. class="spelle"><span
  7265. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7266. mso-fareast-font-family:&quot;Times
  7267. New Roman&quot;">HAL_CRYPEx_AES<b>GCM</b>_</span></span><span
  7268. class="grame"><span
  7269. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7270. mso-fareast-font-family:&quot;Times
  7271. New Roman&quot;">GenerateAuthTAG(</span></span><span
  7272. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7273. mso-fareast-font-family:&quot;Times
  7274. New Roman&quot;">)</span><span
  7275. style="mso-fareast-font-family:&quot;Times
  7276. New Roman&quot;"><o:p></o:p></span></li>
  7277. <li class="MsoNormal"
  7278. style="color:black;margin-top:4.5pt;margin-bottom:
  7279. 4.5pt;mso-list:l85 level3
  7280. lfo24;tab-stops:list 1.5in"><span
  7281. class="spelle"><span
  7282. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7283. mso-fareast-font-family:&quot;Times
  7284. New Roman&quot;">HAL_CRYPEx_AES<b>CCM</b>_Generago</span></span><span
  7285. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7286. mso-fareast-font-family:&quot;Times
  7287. New Roman&quot;"> <span
  7288. class="grame"><span
  7289. style="font-family:&quot;Verdana&quot;,sans-serif">teAuthTAG(</span></span>)</span><span
  7290. style="mso-fareast-font-family:&quot;Times
  7291. New Roman&quot;"><o:p></o:p></span></li>
  7292. </ul>
  7293. </ul>
  7294. <li class="MsoNormal"
  7295. style="color:black;margin-top:4.5pt;margin-bottom:
  7296. 4.5pt;mso-list:l85 level1
  7297. lfo24;tab-stops:list .5in"><b><span
  7298. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  7299. &quot;Times New Roman&quot;">HAL
  7300. LPTIM </span></b><span
  7301. style="font-size:10.0pt;
  7302. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  7303. New Roman&quot;">update</span><span
  7304. style="mso-fareast-font-family:&quot;Times
  7305. New Roman&quot;"><o:p></o:p></span></li>
  7306. <ul style="margin-top:0in"
  7307. type="circle">
  7308. <li class="MsoNormal"
  7309. style="color:black;margin-top:4.5pt;margin-bottom:
  7310. 4.5pt;mso-list:l85 level2
  7311. lfo24;tab-stops:list 1.0in"><span
  7312. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7313. mso-fareast-font-family:&quot;Times
  7314. New Roman&quot;">Remove
  7315. useless LPTIM Wakeup EXTI
  7316. related macros from <span
  7317. class="spelle"><span
  7318. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_TimeOut_Start_</span></span><span
  7319. class="grame"><span
  7320. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  7321. API</span><span
  7322. style="mso-fareast-font-family:&quot;Times
  7323. New Roman&quot;"><o:p></o:p></span></li>
  7324. </ul>
  7325. <li class="MsoNormal"
  7326. style="color:black;margin-top:4.5pt;margin-bottom:
  7327. 4.5pt;mso-list:l85 level1
  7328. lfo24;tab-stops:list .5in"><b><span
  7329. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  7330. &quot;Times New Roman&quot;">HAL
  7331. I2C</span></b><span
  7332. style="font-size:10.0pt;
  7333. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  7334. New Roman&quot;"> update</span><span
  7335. style="mso-fareast-font-family:&quot;Times
  7336. New Roman&quot;"><o:p></o:p></span></li>
  7337. <ul style="margin-top:0in"
  7338. type="circle">
  7339. <li class="MsoNormal"
  7340. style="color:black;margin-top:4.5pt;margin-bottom:
  7341. 4.5pt;mso-list:l85 level2
  7342. lfo24;tab-stops:list 1.0in"><span
  7343. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7344. mso-fareast-font-family:&quot;Times
  7345. New Roman&quot;">I2C API
  7346. changes for MISRA-C 2012
  7347. compliancy:</span><span
  7348. style="mso-fareast-font-family:
  7349. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7350. <ul style="margin-top:0in"
  7351. type="square">
  7352. <li class="MsoNormal"
  7353. style="color:black;margin-top:4.5pt;margin-bottom:
  7354. 4.5pt;mso-list:l85 level3
  7355. lfo24;tab-stops:list 1.5in"><span
  7356. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7357. mso-fareast-font-family:&quot;Times
  7358. New Roman&quot;">Rename
  7359. HAL_I2C_Master_Sequential_Transmit_<span
  7360. class="grame"><span
  7361. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  7362. to
  7363. HAL_I2C_Master_Seq_Transmit_IT()</span><span
  7364. style="mso-fareast-font-family:
  7365. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7366. <li class="MsoNormal"
  7367. style="color:black;margin-top:4.5pt;margin-bottom:
  7368. 4.5pt;mso-list:l85 level3
  7369. lfo24;tab-stops:list 1.5in"><span
  7370. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7371. mso-fareast-font-family:&quot;Times
  7372. New Roman&quot;">Rename
  7373. HAL_I2C_Master_Sequentiel_Receive_<span
  7374. class="grame"><span
  7375. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  7376. to
  7377. HAL_I2C_Master_Seq_Receive_IT()</span><span
  7378. style="mso-fareast-font-family:
  7379. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7380. <li class="MsoNormal"
  7381. style="color:black;margin-top:4.5pt;margin-bottom:
  7382. 4.5pt;mso-list:l85 level3
  7383. lfo24;tab-stops:list 1.5in"><span
  7384. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7385. mso-fareast-font-family:&quot;Times
  7386. New Roman&quot;">Rename
  7387. HAL_I2C_Slave_Sequentiel_Transmit_<span
  7388. class="grame"><span
  7389. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  7390. to
  7391. HAL_I2C_Slave_Seq_Transmit_IT()
  7392. </span><span
  7393. style="mso-fareast-font-family:
  7394. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7395. <li class="MsoNormal"
  7396. style="color:black;margin-top:4.5pt;margin-bottom:
  7397. 4.5pt;mso-list:l85 level3
  7398. lfo24;tab-stops:list 1.5in"><span
  7399. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7400. mso-fareast-font-family:&quot;Times
  7401. New Roman&quot;">Rename
  7402. HAL_I2C_Slave_Sequentiel_Receive_<span
  7403. class="grame"><span
  7404. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  7405. to
  7406. HAL_I2C_Slave_Seq_Receive_DMA()</span><span
  7407. style="mso-fareast-font-family:
  7408. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7409. </ul>
  7410. <li class="MsoNormal"
  7411. style="color:black;margin-top:4.5pt;margin-bottom:
  7412. 4.5pt;mso-list:l85 level2
  7413. lfo24;tab-stops:list 1.0in"><span
  7414. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7415. mso-fareast-font-family:&quot;Times
  7416. New Roman&quot;">SMBUS defined
  7417. flags are removed as not used
  7418. by the HAL I2C driver</span><span
  7419. style="mso-fareast-font-family:&quot;Times
  7420. New Roman&quot;"><o:p></o:p></span></li>
  7421. <ul style="margin-top:0in"
  7422. type="square">
  7423. <li class="MsoNormal"
  7424. style="color:black;margin-top:4.5pt;margin-bottom:
  7425. 4.5pt;mso-list:l85 level3
  7426. lfo24;tab-stops:list 1.5in"><span
  7427. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7428. mso-fareast-font-family:&quot;Times
  7429. New Roman&quot;">I2C_FLAG_SMBALERT</span><span
  7430. style="mso-fareast-font-family:&quot;Times
  7431. New Roman&quot;"><o:p></o:p></span></li>
  7432. <li class="MsoNormal"
  7433. style="color:black;margin-top:4.5pt;margin-bottom:
  7434. 4.5pt;mso-list:l85 level3
  7435. lfo24;tab-stops:list 1.5in"><span
  7436. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7437. mso-fareast-font-family:&quot;Times
  7438. New Roman&quot;">I2C_FLAG_TIMEOUT</span><span
  7439. style="mso-fareast-font-family:&quot;Times
  7440. New Roman&quot;"><o:p></o:p></span></li>
  7441. <li class="MsoNormal"
  7442. style="color:black;margin-top:4.5pt;margin-bottom:
  7443. 4.5pt;mso-list:l85 level3
  7444. lfo24;tab-stops:list 1.5in"><span
  7445. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7446. mso-fareast-font-family:&quot;Times
  7447. New Roman&quot;">I2C_FLAG_PECERR</span><span
  7448. style="mso-fareast-font-family:&quot;Times
  7449. New Roman&quot;"><o:p></o:p></span></li>
  7450. <li class="MsoNormal"
  7451. style="color:black;margin-top:4.5pt;margin-bottom:
  7452. 4.5pt;mso-list:l85 level3
  7453. lfo24;tab-stops:list 1.5in"><span
  7454. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7455. mso-fareast-font-family:&quot;Times
  7456. New Roman&quot;">I2C_FLAG_SMBHOST</span><span
  7457. style="mso-fareast-font-family:&quot;Times
  7458. New Roman&quot;"><o:p></o:p></span></li>
  7459. <li class="MsoNormal"
  7460. style="color:black;margin-top:4.5pt;margin-bottom:
  7461. 4.5pt;mso-list:l85 level3
  7462. lfo24;tab-stops:list 1.5in"><span
  7463. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7464. mso-fareast-font-family:&quot;Times
  7465. New Roman&quot;">I2C_FLAG_SMBDEFAULT</span><span
  7466. style="mso-fareast-font-family:&quot;Times
  7467. New Roman&quot;"><o:p></o:p></span></li>
  7468. </ul>
  7469. <li class="MsoNormal"
  7470. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7471. auto;mso-list:l85 level2
  7472. lfo24;tab-stops:list 1.0in"><span
  7473. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7474. mso-fareast-font-family:&quot;Times
  7475. New Roman&quot;">Add support
  7476. of I2C repeated start feature
  7477. in DMA Mode:</span><span
  7478. style="font-size:
  7479. 10.0pt;mso-fareast-font-family:&quot;Times
  7480. New Roman&quot;"><o:p></o:p></span></li>
  7481. <ul type="square">
  7482. <li class="MsoNormal"
  7483. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7484. auto;mso-list:l85 level3
  7485. lfo24;tab-stops:list 1.5in"><span
  7486. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7487. mso-fareast-font-family:&quot;Times
  7488. New Roman&quot;">With the
  7489. following new API's</span><span
  7490. style="font-size:10.0pt;mso-fareast-font-family:
  7491. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7492. <ul type="square">
  7493. <li class="MsoNormal"
  7494. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7495. auto;mso-list:l85 level4
  7496. lfo24;tab-stops:list 2.0in"><span
  7497. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7498. mso-fareast-font-family:&quot;Times
  7499. New Roman&quot;">HAL_I2C_Master_Seq_Transmit_<span
  7500. class="grame"><span
  7501. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  7502. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7503. New Roman&quot;"><o:p></o:p></span></li>
  7504. <li class="MsoNormal"
  7505. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7506. auto;mso-list:l85 level4
  7507. lfo24;tab-stops:list 2.0in"><span
  7508. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7509. mso-fareast-font-family:&quot;Times
  7510. New Roman&quot;">HAL_I2C_Master_Seq_Receive_<span
  7511. class="grame"><span
  7512. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  7513. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7514. New Roman&quot;"><o:p></o:p></span></li>
  7515. <li class="MsoNormal"
  7516. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7517. auto;mso-list:l85 level4
  7518. lfo24;tab-stops:list 2.0in"><span
  7519. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7520. mso-fareast-font-family:&quot;Times
  7521. New Roman&quot;">HAL_I2C_Slave_Seq_Transmit_<span
  7522. class="grame"><span
  7523. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  7524. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7525. New Roman&quot;"><o:p></o:p></span></li>
  7526. <li class="MsoNormal"
  7527. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7528. auto;mso-list:l85 level4
  7529. lfo24;tab-stops:list 2.0in"><span
  7530. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7531. mso-fareast-font-family:&quot;Times
  7532. New Roman&quot;">HAL_I2C_Slave_Seq_Receive_<span
  7533. class="grame"><span
  7534. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  7535. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7536. New Roman&quot;"><o:p></o:p></span></li>
  7537. </ul>
  7538. </ul>
  7539. <li class="MsoNormal"
  7540. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7541. auto;mso-list:l85 level2
  7542. lfo24;tab-stops:list 1.0in"><span
  7543. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7544. mso-fareast-font-family:&quot;Times
  7545. New Roman&quot;">Add new I2C
  7546. transfer options to easy
  7547. manage the sequential <span
  7548. class="grame"><span
  7549. style="font-family:&quot;Verdana&quot;,sans-serif">transfers</span></span></span><span
  7550. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7551. New Roman&quot;"><o:p></o:p></span></li>
  7552. <ul type="square">
  7553. <li class="MsoNormal"
  7554. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7555. auto;mso-list:l85 level3
  7556. lfo24;tab-stops:list 1.5in"><span
  7557. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7558. mso-fareast-font-family:&quot;Times
  7559. New Roman&quot;">I2C_FIRST_AND_NEXT_FRAME</span><span
  7560. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7561. New Roman&quot;"><o:p></o:p></span></li>
  7562. <li class="MsoNormal"
  7563. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7564. auto;mso-list:l85 level3
  7565. lfo24;tab-stops:list 1.5in"><span
  7566. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7567. mso-fareast-font-family:&quot;Times
  7568. New Roman&quot;">I2C_LAST_FRAME_NO_STOP</span><span
  7569. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7570. New Roman&quot;"><o:p></o:p></span></li>
  7571. <li class="MsoNormal"
  7572. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7573. auto;mso-list:l85 level3
  7574. lfo24;tab-stops:list 1.5in"><span
  7575. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7576. mso-fareast-font-family:&quot;Times
  7577. New Roman&quot;">I2C_OTHER_FRAME</span><span
  7578. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7579. New Roman&quot;"><o:p></o:p></span></li>
  7580. <li class="MsoNormal"
  7581. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7582. auto;mso-list:l85 level3
  7583. lfo24;tab-stops:list 1.5in"><span
  7584. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7585. mso-fareast-font-family:&quot;Times
  7586. New Roman&quot;">I2C_OTHER_AND_LAST_FRAME</span><span
  7587. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7588. New Roman&quot;"><o:p></o:p></span></li>
  7589. </ul>
  7590. </ul>
  7591. <li class="MsoNormal"
  7592. style="color:black;margin-top:4.5pt;margin-bottom:
  7593. 4.5pt;mso-list:l85 level1
  7594. lfo24;tab-stops:list .5in"><b><span
  7595. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  7596. &quot;Times New Roman&quot;">HAL
  7597. FMPI2C</span></b><span
  7598. style="font-size:10.0pt;
  7599. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  7600. New Roman&quot;"> update</span><span
  7601. style="mso-fareast-font-family:&quot;Times
  7602. New Roman&quot;"><o:p></o:p></span></li>
  7603. <ul style="margin-top:0in"
  7604. type="circle">
  7605. <li class="MsoNormal"
  7606. style="color:black;margin-top:4.5pt;margin-bottom:
  7607. 4.5pt;mso-list:l85 level2
  7608. lfo24;tab-stops:list 1.0in"><span
  7609. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7610. mso-fareast-font-family:&quot;Times
  7611. New Roman&quot;">I2C API
  7612. changes for MISRA-C 2012
  7613. compliancy:</span><span
  7614. style="mso-fareast-font-family:
  7615. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7616. <ul style="margin-top:0in"
  7617. type="square">
  7618. <li class="MsoNormal"
  7619. style="color:black;margin-top:4.5pt;margin-bottom:
  7620. 4.5pt;mso-list:l85 level3
  7621. lfo24;tab-stops:list 1.5in"><span
  7622. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7623. mso-fareast-font-family:&quot;Times
  7624. New Roman&quot;">Rename
  7625. HAL_FMPI2C_Master_Sequential_Transmit_<span
  7626. class="grame"><span
  7627. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  7628. to
  7629. HAL_FMPI2C_Master_Seq_Transmit_IT()</span><span
  7630. style="mso-fareast-font-family:
  7631. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7632. <li class="MsoNormal"
  7633. style="color:black;margin-top:4.5pt;margin-bottom:
  7634. 4.5pt;mso-list:l85 level3
  7635. lfo24;tab-stops:list 1.5in"><span
  7636. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7637. mso-fareast-font-family:&quot;Times
  7638. New Roman&quot;">Rename
  7639. HAL_FMPI2C_Master_Sequentiel_Receive_<span
  7640. class="grame"><span
  7641. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  7642. to
  7643. HAL_FMPI2C_Master_Seq_Receive_IT()</span><span
  7644. style="mso-fareast-font-family:
  7645. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7646. <li class="MsoNormal"
  7647. style="color:black;margin-top:4.5pt;margin-bottom:
  7648. 4.5pt;mso-list:l85 level3
  7649. lfo24;tab-stops:list 1.5in"><span
  7650. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7651. mso-fareast-font-family:&quot;Times
  7652. New Roman&quot;">Rename
  7653. HAL_FMPI2C_Master_Sequentiel_Transmit_<span
  7654. class="grame"><span
  7655. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  7656. to
  7657. HAL_FMPI2C_Master_Seq_Transmit_DMA()
  7658. </span><span
  7659. style="mso-fareast-font-family:&quot;Times
  7660. New Roman&quot;"><o:p></o:p></span></li>
  7661. <li class="MsoNormal"
  7662. style="color:black;margin-top:4.5pt;margin-bottom:
  7663. 4.5pt;mso-list:l85 level3
  7664. lfo24;tab-stops:list 1.5in"><span
  7665. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7666. mso-fareast-font-family:&quot;Times
  7667. New Roman&quot;">Rename
  7668. HAL_FMPI2C_Master_Sequentiel_Receive_<span
  7669. class="grame"><span
  7670. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  7671. to
  7672. HAL_FMPI2C_Master_Seq_Receive_DMA()</span><span
  7673. style="mso-fareast-font-family:
  7674. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7675. </ul>
  7676. <li class="MsoNormal"
  7677. style="color:black;margin-top:4.5pt;margin-bottom:
  7678. 4.5pt;mso-list:l85 level2
  7679. lfo24;tab-stops:list 1.0in"><span
  7680. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7681. mso-fareast-font-family:&quot;Times
  7682. New Roman&quot;">Rename
  7683. FMPI2C_CR1_DFN to
  7684. FMPI2C_CR1_DNF for more
  7685. compliance with Reference
  7686. Manual regarding registers and
  7687. bit definition <span
  7688. class="grame"><span
  7689. style="font-family:&quot;Verdana&quot;,sans-serif">naming</span></span></span><span
  7690. style="mso-fareast-font-family:&quot;Times
  7691. New Roman&quot;"><o:p></o:p></span></li>
  7692. <li class="MsoNormal"
  7693. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7694. auto;mso-list:l85 level2
  7695. lfo24;tab-stops:list 1.0in"><span
  7696. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7697. mso-fareast-font-family:&quot;Times
  7698. New Roman&quot;">Add support
  7699. of I2C repeated start feature
  7700. in DMA Mode:</span><span
  7701. style="font-size:
  7702. 10.0pt;mso-fareast-font-family:&quot;Times
  7703. New Roman&quot;"><o:p></o:p></span></li>
  7704. <ul type="square">
  7705. <li class="MsoNormal"
  7706. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7707. auto;mso-list:l85 level3
  7708. lfo24;tab-stops:list 1.5in"><span
  7709. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7710. mso-fareast-font-family:&quot;Times
  7711. New Roman&quot;">With the
  7712. following new API's</span><span
  7713. style="font-size:10.0pt;mso-fareast-font-family:
  7714. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7715. <ul type="square">
  7716. <li class="MsoNormal"
  7717. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7718. auto;mso-list:l85 level4
  7719. lfo24;tab-stops:list 2.0in"><span
  7720. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7721. mso-fareast-font-family:&quot;Times
  7722. New Roman&quot;">HAL_FMPI2C_Master_Seq_Transmit_<span
  7723. class="grame"><span
  7724. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  7725. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7726. New Roman&quot;"><o:p></o:p></span></li>
  7727. <li class="MsoNormal"
  7728. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7729. auto;mso-list:l85 level4
  7730. lfo24;tab-stops:list 2.0in"><span
  7731. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7732. mso-fareast-font-family:&quot;Times
  7733. New Roman&quot;">HAL_FMPI2C_Master_Seq_Receive_<span
  7734. class="grame"><span
  7735. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  7736. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7737. New Roman&quot;"><o:p></o:p></span></li>
  7738. <li class="MsoNormal"
  7739. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7740. auto;mso-list:l85 level4
  7741. lfo24;tab-stops:list 2.0in"><span
  7742. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7743. mso-fareast-font-family:&quot;Times
  7744. New Roman&quot;">HAL_FMPI2C_Slave_Seq_Transmit_<span
  7745. class="grame"><span
  7746. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  7747. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7748. New Roman&quot;"><o:p></o:p></span></li>
  7749. <li class="MsoNormal"
  7750. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  7751. auto;mso-list:l85 level4
  7752. lfo24;tab-stops:list 2.0in"><span
  7753. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7754. mso-fareast-font-family:&quot;Times
  7755. New Roman&quot;">HAL_FMPI2C_Slave_Seq_Receive_<span
  7756. class="grame"><span
  7757. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  7758. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  7759. New Roman&quot;"><o:p></o:p></span></li>
  7760. </ul>
  7761. </ul>
  7762. </ul>
  7763. <li class="MsoNormal"
  7764. style="color:black;margin-top:4.5pt;margin-bottom:
  7765. 4.5pt;mso-list:l85 level1
  7766. lfo24;tab-stops:list .5in"><b><span
  7767. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  7768. &quot;Times New Roman&quot;">HAL
  7769. FLASH </span></b><span
  7770. style="font-size:10.0pt;
  7771. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  7772. New Roman&quot;">update</span><span
  7773. style="mso-fareast-font-family:&quot;Times
  7774. New Roman&quot;"><o:p></o:p></span></li>
  7775. <ul style="margin-top:0in"
  7776. type="circle">
  7777. <li class="MsoNormal"
  7778. style="color:black;margin-top:4.5pt;margin-bottom:
  7779. 4.5pt;mso-list:l85 level2
  7780. lfo24;tab-stops:list 1.0in"><span
  7781. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7782. mso-fareast-font-family:&quot;Times
  7783. New Roman&quot;">Update the <span
  7784. class="spelle"><span
  7785. style="font-family:&quot;Verdana&quot;,sans-serif">FLASH_OB_</span></span><span
  7786. class="grame"><span
  7787. style="font-family:&quot;Verdana&quot;,sans-serif">GetRDP(</span></span>)
  7788. API to return the correct RDP
  7789. level</span><span
  7790. style="mso-fareast-font-family:
  7791. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7792. </ul>
  7793. <li class="MsoNormal"
  7794. style="color:black;margin-top:4.5pt;margin-bottom:
  7795. 4.5pt;mso-list:l85 level1
  7796. lfo24;tab-stops:list .5in"><span
  7797. class="grame"><b><span
  7798. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7799. mso-fareast-font-family:&quot;Times
  7800. New Roman&quot;">HAL&nbsp;
  7801. RCC</span></b></span><b><span
  7802. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  7803. &quot;Times New Roman&quot;">
  7804. </span></b><span
  7805. style="font-size:10.0pt;
  7806. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  7807. New Roman&quot;">update</span><span
  7808. style="mso-fareast-font-family:&quot;Times
  7809. New Roman&quot;"><o:p></o:p></span></li>
  7810. <ul style="margin-top:0in"
  7811. type="circle">
  7812. <li class="MsoNormal"
  7813. style="color:black;margin-top:4.5pt;margin-bottom:
  7814. 4.5pt;mso-list:l85 level2
  7815. lfo24;tab-stops:list 1.0in"><span
  7816. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7817. mso-fareast-font-family:&quot;Times
  7818. New Roman&quot;">Remove GPIOD
  7819. CLK macros for STM32F412Cx
  7820. devices (X = D)</span><span
  7821. style="mso-fareast-font-family:
  7822. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  7823. <li class="MsoNormal"
  7824. style="color:black;margin-top:4.5pt;margin-bottom:
  7825. 4.5pt;mso-list:l85 level2
  7826. lfo24;tab-stops:list 1.0in"><span
  7827. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7828. mso-fareast-font-family:&quot;Times
  7829. New Roman&quot;">Remove GPIOE
  7830. CLK macros for
  7831. STM32F412Rx\412Cx devices: (X
  7832. = E)</span><span
  7833. style="mso-fareast-font-family:&quot;Times
  7834. New Roman&quot;"><o:p></o:p></span></li>
  7835. <li class="MsoNormal"
  7836. style="color:black;margin-top:4.5pt;margin-bottom:
  7837. 4.5pt;mso-list:l85 level2
  7838. lfo24;tab-stops:list 1.0in"><span
  7839. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7840. mso-fareast-font-family:&quot;Times
  7841. New Roman&quot;">Remove
  7842. GPIOF/G CLK macros for
  7843. STM32F412Vx\412Rx\412Cx
  7844. devices (X= F or G)</span><span
  7845. style="mso-fareast-font-family:&quot;Times
  7846. New Roman&quot;"><o:p></o:p></span></li>
  7847. <ul style="margin-top:0in"
  7848. type="square">
  7849. <li class="MsoNormal"
  7850. style="color:black;margin-top:4.5pt;margin-bottom:
  7851. 4.5pt;mso-list:l85 level3
  7852. lfo24;tab-stops:list 1.5in"><span
  7853. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7854. mso-fareast-font-family:&quot;Times
  7855. New Roman&quot;">__HAL_RCC_GPIO<b>X</b>_CLK_<span
  7856. class="grame"><span
  7857. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)</span><span
  7858. style="mso-fareast-font-family:&quot;Times
  7859. New Roman&quot;"><o:p></o:p></span></li>
  7860. <li class="MsoNormal"
  7861. style="color:black;margin-top:4.5pt;margin-bottom:
  7862. 4.5pt;mso-list:l85 level3
  7863. lfo24;tab-stops:list 1.5in"><span
  7864. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7865. mso-fareast-font-family:&quot;Times
  7866. New Roman&quot;">__HAL_RCC_GPIO<b>X</b>_CLK_<span
  7867. class="grame"><span
  7868. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)</span><span
  7869. style="mso-fareast-font-family:&quot;Times
  7870. New Roman&quot;"><o:p></o:p></span></li>
  7871. <li class="MsoNormal"
  7872. style="color:black;margin-top:4.5pt;margin-bottom:
  7873. 4.5pt;mso-list:l85 level3
  7874. lfo24;tab-stops:list 1.5in"><span
  7875. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7876. mso-fareast-font-family:&quot;Times
  7877. New Roman&quot;">__HAL_RCC_GPIO<b>X</b>_IS_CLK_<span
  7878. class="grame"><span
  7879. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED(</span></span>)</span><span
  7880. style="mso-fareast-font-family:&quot;Times
  7881. New Roman&quot;"><o:p></o:p></span></li>
  7882. <li class="MsoNormal"
  7883. style="color:black;margin-top:4.5pt;margin-bottom:
  7884. 4.5pt;mso-list:l85 level3
  7885. lfo24;tab-stops:list 1.5in"><span
  7886. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7887. mso-fareast-font-family:&quot;Times
  7888. New Roman&quot;">__HAL_RCC_GPIO<b>X</b>_IS_CLK_<span
  7889. class="grame"><span
  7890. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLED(</span></span>)</span><span
  7891. style="mso-fareast-font-family:&quot;Times
  7892. New Roman&quot;"><o:p></o:p></span></li>
  7893. <li class="MsoNormal"
  7894. style="color:black;margin-top:4.5pt;margin-bottom:
  7895. 4.5pt;mso-list:l85 level3
  7896. lfo24;tab-stops:list 1.5in"><span
  7897. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7898. mso-fareast-font-family:&quot;Times
  7899. New Roman&quot;">__HAL_RCC_GPIO<b>X</b>_FORCE_<span
  7900. class="grame"><span
  7901. style="font-family:&quot;Verdana&quot;,sans-serif">RESET(</span></span>)</span><span
  7902. style="mso-fareast-font-family:&quot;Times
  7903. New Roman&quot;"><o:p></o:p></span></li>
  7904. </ul>
  7905. </ul>
  7906. <li class="MsoNormal"
  7907. style="color:black;margin-top:4.5pt;margin-bottom:
  7908. 4.5pt;mso-list:l85 level1
  7909. lfo24;tab-stops:list .5in"><b><span
  7910. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  7911. &quot;Times New Roman&quot;">HAL
  7912. RNG </span></b><span
  7913. style="font-size:10.0pt;
  7914. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  7915. New Roman&quot;">update</span><span
  7916. style="mso-fareast-font-family:&quot;Times
  7917. New Roman&quot;"><o:p></o:p></span></li>
  7918. <ul style="margin-top:0in"
  7919. type="circle">
  7920. <li class="MsoNormal"
  7921. style="color:black;margin-top:4.5pt;margin-bottom:
  7922. 4.5pt;mso-list:l85 level2
  7923. lfo24;tab-stops:list 1.0in"><span
  7924. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7925. mso-fareast-font-family:&quot;Times
  7926. New Roman&quot;">Update to
  7927. manage RNG error code: </span><span
  7928. style="mso-fareast-font-family:&quot;Times
  7929. New Roman&quot;"><o:p></o:p></span></li>
  7930. <ul style="margin-top:0in"
  7931. type="square">
  7932. <li class="MsoNormal"
  7933. style="color:black;margin-top:4.5pt;margin-bottom:
  7934. 4.5pt;mso-list:l85 level3
  7935. lfo24;tab-stops:list 1.5in"><span
  7936. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7937. mso-fareast-font-family:&quot;Times
  7938. New Roman&quot;">Add <span
  7939. class="spelle"><span
  7940. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCode</span></span>
  7941. parameter in HAL RNG Handler
  7942. structure</span><span
  7943. style="mso-fareast-font-family:&quot;Times
  7944. New Roman&quot;"><o:p></o:p></span></li>
  7945. </ul>
  7946. </ul>
  7947. <li class="MsoNormal"
  7948. style="color:black;margin-top:4.5pt;margin-bottom:
  7949. 4.5pt;mso-list:l85 level1
  7950. lfo24;tab-stops:list .5in"><b><span
  7951. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  7952. &quot;Times New Roman&quot;">LL
  7953. ADC </span></b><span
  7954. style="font-size:10.0pt;
  7955. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  7956. New Roman&quot;">update</span><span
  7957. style="mso-fareast-font-family:&quot;Times
  7958. New Roman&quot;"><o:p></o:p></span></li>
  7959. <ul style="margin-top:0in"
  7960. type="circle">
  7961. <li class="MsoNormal"
  7962. style="color:black;margin-top:4.5pt;margin-bottom:
  7963. 4.5pt;mso-list:l85 level2
  7964. lfo24;tab-stops:list 1.0in"><span
  7965. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7966. mso-fareast-font-family:&quot;Times
  7967. New Roman&quot;">Add
  7968. __LL_ADC_CALC_<span
  7969. class="grame"><span
  7970. style="font-family:&quot;Verdana&quot;,sans-serif">TEMPERATURE(</span></span>)
  7971. helper macro to calculate the
  7972. temperature (unit: degree
  7973. Celsius) from ADC conversion
  7974. data of internal temperature
  7975. sensor.</span><span
  7976. style="mso-fareast-font-family:&quot;Times
  7977. New Roman&quot;"><o:p></o:p></span></li>
  7978. <li class="MsoNormal"
  7979. style="color:black;margin-top:4.5pt;margin-bottom:
  7980. 4.5pt;mso-list:l85 level2
  7981. lfo24;tab-stops:list 1.0in"><span
  7982. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7983. mso-fareast-font-family:&quot;Times
  7984. New Roman&quot;">Fix ADC
  7985. channels configuration issues
  7986. on STM32F413xx/423xx <span
  7987. class="grame"><span
  7988. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  7989. style="mso-fareast-font-family:&quot;Times
  7990. New Roman&quot;"><o:p></o:p></span></li>
  7991. <ul style="margin-top:0in"
  7992. type="square">
  7993. <li class="MsoNormal"
  7994. style="color:black;margin-top:4.5pt;margin-bottom:
  7995. 4.5pt;mso-list:l85 level3
  7996. lfo24;tab-stops:list 1.5in"><span
  7997. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  7998. mso-fareast-font-family:&quot;Times
  7999. New Roman&quot;">To allow
  8000. possibility to switch
  8001. between VBAT and TEMPERATURE
  8002. channels <span
  8003. class="grame"><span
  8004. style="font-family:&quot;Verdana&quot;,sans-serif">configurations</span></span></span><span
  8005. style="mso-fareast-font-family:&quot;Times
  8006. New Roman&quot;"><o:p></o:p></span></li>
  8007. </ul>
  8008. <li class="MsoNormal"
  8009. style="color:black;margin-top:4.5pt;margin-bottom:
  8010. 4.5pt;mso-list:l85 level2
  8011. lfo24;tab-stops:list 1.0in"><span
  8012. class="spelle"><span
  8013. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8014. mso-fareast-font-family:&quot;Times
  8015. New Roman&quot;">HAL_ADC_</span></span><span
  8016. class="grame"><span
  8017. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8018. mso-fareast-font-family:&quot;Times
  8019. New Roman&quot;">Start(</span></span><span
  8020. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8021. mso-fareast-font-family:&quot;Times
  8022. New Roman&quot;">), <span
  8023. class="spelle"><span
  8024. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_ADC_Start_IT</span></span>()
  8025. and <span class="spelle"><span
  8026. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_ADC_Start_DMA</span></span>()
  8027. update to prevention from
  8028. starting ADC2 or ADC3 once
  8029. multimode is enabled</span><span
  8030. style="mso-fareast-font-family:&quot;Times
  8031. New Roman&quot;"><o:p></o:p></span></li>
  8032. </ul>
  8033. <li class="MsoNormal"
  8034. style="color:black;margin-top:4.5pt;margin-bottom:
  8035. 4.5pt;mso-list:l85 level1
  8036. lfo24;tab-stops:list .5in"><b><span
  8037. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8038. &quot;Times New Roman&quot;">HAL
  8039. <span class="grame"><span
  8040. style="font-family:
  8041. &quot;Verdana&quot;,sans-serif">DFSDM&nbsp;
  8042. </span></span></span></b><span
  8043. class="grame"><span
  8044. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8045. mso-fareast-font-family:&quot;Times
  8046. New Roman&quot;">update</span></span><span
  8047. style="mso-fareast-font-family:&quot;Times
  8048. New Roman&quot;"><o:p></o:p></span></li>
  8049. <ul style="margin-top:0in"
  8050. type="circle">
  8051. <li class="MsoNormal"
  8052. style="color:black;margin-top:4.5pt;margin-bottom:
  8053. 4.5pt;mso-list:l85 level2
  8054. lfo24;tab-stops:list 1.0in"><span
  8055. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8056. mso-fareast-font-family:&quot;Times
  8057. New Roman&quot;">General
  8058. updates to be compliant with
  8059. DFSDM bits naming used in
  8060. CMSIS files.</span><span
  8061. style="mso-fareast-font-family:&quot;Times
  8062. New Roman&quot;"><o:p></o:p></span></li>
  8063. </ul>
  8064. <li class="MsoNormal"
  8065. style="color:black;margin-top:4.5pt;margin-bottom:
  8066. 4.5pt;mso-list:l85 level1
  8067. lfo24;tab-stops:list .5in"><b><span
  8068. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8069. &quot;Times New Roman&quot;">HAL
  8070. <span class="grame"><span
  8071. style="font-family:
  8072. &quot;Verdana&quot;,sans-serif">CAN&nbsp;
  8073. </span></span></span></b><span
  8074. class="grame"><span
  8075. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8076. mso-fareast-font-family:&quot;Times
  8077. New Roman&quot;">update</span></span><span
  8078. style="mso-fareast-font-family:&quot;Times
  8079. New Roman&quot;"><o:p></o:p></span></li>
  8080. <ul style="margin-top:0in"
  8081. type="circle">
  8082. <li class="MsoNormal"
  8083. style="color:black;margin-top:4.5pt;margin-bottom:
  8084. 4.5pt;mso-list:l85 level2
  8085. lfo24;tab-stops:list 1.0in"><span
  8086. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8087. mso-fareast-font-family:&quot;Times
  8088. New Roman&quot;">Update
  8089. possible values list for <span
  8090. class="spelle"><span
  8091. style="font-family:&quot;Verdana&quot;,sans-serif">FilterActivation</span></span>
  8092. parameter in <span
  8093. class="spelle"><span
  8094. style="font-family:&quot;Verdana&quot;,sans-serif">CAN_FilterTypeDef</span></span>
  8095. structure</span><span
  8096. style="mso-fareast-font-family:&quot;Times
  8097. New Roman&quot;"><o:p></o:p></span></li>
  8098. <ul style="margin-top:0in"
  8099. type="square">
  8100. <li class="MsoNormal"
  8101. style="color:black;margin-top:4.5pt;margin-bottom:
  8102. 4.5pt;mso-list:l85 level3
  8103. lfo24;tab-stops:list 1.5in"><span
  8104. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8105. mso-fareast-font-family:&quot;Times
  8106. New Roman&quot;">CAN_FILTER_ENABLE
  8107. instead of <span
  8108. class="grame"><span
  8109. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE</span></span></span><span
  8110. style="mso-fareast-font-family:&quot;Times
  8111. New Roman&quot;"><o:p></o:p></span></li>
  8112. <li class="MsoNormal"
  8113. style="color:black;margin-top:4.5pt;margin-bottom:
  8114. 4.5pt;mso-list:l85 level3
  8115. lfo24;tab-stops:list 1.5in"><span
  8116. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8117. mso-fareast-font-family:&quot;Times
  8118. New Roman&quot;">CAN_FILTER_DISABLE
  8119. instead of <span
  8120. class="grame"><span
  8121. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE</span></span></span><span
  8122. style="mso-fareast-font-family:&quot;Times
  8123. New Roman&quot;"><o:p></o:p></span></li>
  8124. </ul>
  8125. </ul>
  8126. <li class="MsoNormal"
  8127. style="color:black;margin-top:4.5pt;margin-bottom:
  8128. 4.5pt;mso-list:l85 level1
  8129. lfo24;tab-stops:list .5in"><b><span
  8130. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8131. &quot;Times New Roman&quot;">HAL
  8132. <span class="grame"><span
  8133. style="font-family:
  8134. &quot;Verdana&quot;,sans-serif">CEC&nbsp;
  8135. </span></span></span></b><span
  8136. class="grame"><span
  8137. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8138. mso-fareast-font-family:&quot;Times
  8139. New Roman&quot;">update</span></span><span
  8140. style="mso-fareast-font-family:&quot;Times
  8141. New Roman&quot;"><o:p></o:p></span></li>
  8142. <ul style="margin-top:0in"
  8143. type="circle">
  8144. <li class="MsoNormal"
  8145. style="color:black;margin-top:4.5pt;margin-bottom:
  8146. 4.5pt;mso-list:l85 level2
  8147. lfo24;tab-stops:list 1.0in"><span
  8148. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8149. mso-fareast-font-family:&quot;Times
  8150. New Roman&quot;">Update HAL
  8151. CEC State management method:</span><span
  8152. style="mso-fareast-font-family:&quot;Times
  8153. New Roman&quot;"><o:p></o:p></span></li>
  8154. <ul style="margin-top:0in"
  8155. type="square">
  8156. <li class="MsoNormal"
  8157. style="color:black;margin-top:4.5pt;margin-bottom:
  8158. 4.5pt;mso-list:l85 level3
  8159. lfo24;tab-stops:list 1.5in"><span
  8160. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8161. mso-fareast-font-family:&quot;Times
  8162. New Roman&quot;">Remove <span
  8163. class="spelle"><span
  8164. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_StateTypeDef</span></span>
  8165. structure <span
  8166. class="grame"><span
  8167. style="font-family:&quot;Verdana&quot;,sans-serif">parameters</span></span></span><span
  8168. style="mso-fareast-font-family:&quot;Times
  8169. New Roman&quot;"><o:p></o:p></span></li>
  8170. <li class="MsoNormal"
  8171. style="color:black;margin-top:4.5pt;margin-bottom:
  8172. 4.5pt;mso-list:l85 level3
  8173. lfo24;tab-stops:list 1.5in"><span
  8174. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8175. mso-fareast-font-family:&quot;Times
  8176. New Roman&quot;">Add new
  8177. defines for CEC <span
  8178. class="grame"><span
  8179. style="font-family:&quot;Verdana&quot;,sans-serif">states</span></span></span><span
  8180. style="mso-fareast-font-family:&quot;Times
  8181. New Roman&quot;"><o:p></o:p></span></li>
  8182. </ul>
  8183. </ul>
  8184. <li class="MsoNormal"
  8185. style="color:black;margin-top:4.5pt;margin-bottom:
  8186. 4.5pt;mso-list:l85 level1
  8187. lfo24;tab-stops:list .5in"><b><span
  8188. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8189. &quot;Times New Roman&quot;">HAL
  8190. <span class="grame"><span
  8191. style="font-family:
  8192. &quot;Verdana&quot;,sans-serif">DMA&nbsp;
  8193. </span></span></span></b><span
  8194. class="grame"><span
  8195. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8196. mso-fareast-font-family:&quot;Times
  8197. New Roman&quot;">update</span></span><span
  8198. style="mso-fareast-font-family:&quot;Times
  8199. New Roman&quot;"><o:p></o:p></span></li>
  8200. <ul style="margin-top:0in"
  8201. type="circle">
  8202. <li class="MsoNormal"
  8203. style="color:black;margin-top:4.5pt;margin-bottom:
  8204. 4.5pt;mso-list:l85 level2
  8205. lfo24;tab-stops:list 1.0in"><span
  8206. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8207. mso-fareast-font-family:&quot;Times
  8208. New Roman&quot;">Add clean of
  8209. callbacks in <span
  8210. class="spelle"><span
  8211. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  8212. class="grame"><span
  8213. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)
  8214. API</span><span
  8215. style="mso-fareast-font-family:&quot;Times
  8216. New Roman&quot;"><o:p></o:p></span></li>
  8217. </ul>
  8218. <li class="MsoNormal"
  8219. style="color:black;margin-top:4.5pt;margin-bottom:
  8220. 4.5pt;mso-list:l85 level1
  8221. lfo24;tab-stops:list .5in"><b><span
  8222. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8223. &quot;Times New Roman&quot;">HAL
  8224. DMA2<span class="grame"><span
  8225. style="font-family:
  8226. &quot;Verdana&quot;,sans-serif">D&nbsp;
  8227. </span></span></span></b><span
  8228. class="grame"><span
  8229. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8230. mso-fareast-font-family:&quot;Times
  8231. New Roman&quot;">update</span></span><span
  8232. style="mso-fareast-font-family:&quot;Times
  8233. New Roman&quot;"><o:p></o:p></span></li>
  8234. <ul style="margin-top:0in"
  8235. type="circle">
  8236. <li class="MsoNormal"
  8237. style="color:black;margin-top:4.5pt;margin-bottom:
  8238. 4.5pt;mso-list:l85 level2
  8239. lfo24;tab-stops:list 1.0in"><span
  8240. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8241. mso-fareast-font-family:&quot;Times
  8242. New Roman&quot;">Remove unused
  8243. DMA2D_ColorTypeDef structure
  8244. to be compliant with MISRAC
  8245. 2012 Rule 2.3</span><span
  8246. style="mso-fareast-font-family:&quot;Times
  8247. New Roman&quot;"><o:p></o:p></span></li>
  8248. <li class="MsoNormal"
  8249. style="color:black;margin-top:4.5pt;margin-bottom:
  8250. 4.5pt;mso-list:l85 level2
  8251. lfo24;tab-stops:list 1.0in"><span
  8252. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8253. mso-fareast-font-family:&quot;Times
  8254. New Roman&quot;">General
  8255. update to use dedicated
  8256. defines for
  8257. DMA2D_BACKGROUND_LAYER and
  8258. DMA2D_FOREGROUND_LAYER instead
  8259. of numerical values: 0/1.</span><span
  8260. style="mso-fareast-font-family:&quot;Times
  8261. New Roman&quot;"><o:p></o:p></span></li>
  8262. </ul>
  8263. <li class="MsoNormal"
  8264. style="color:black;margin-top:4.5pt;margin-bottom:
  8265. 4.5pt;mso-list:l85 level1
  8266. lfo24;tab-stops:list .5in"><b><span
  8267. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8268. &quot;Times New Roman&quot;">HAL
  8269. <span class="grame"><span
  8270. style="font-family:
  8271. &quot;Verdana&quot;,sans-serif">DSI&nbsp;
  8272. </span></span></span></b><span
  8273. class="grame"><span
  8274. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8275. mso-fareast-font-family:&quot;Times
  8276. New Roman&quot;">update</span></span><span
  8277. style="mso-fareast-font-family:&quot;Times
  8278. New Roman&quot;"><o:p></o:p></span></li>
  8279. <ul style="margin-top:0in"
  8280. type="circle">
  8281. <li class="MsoNormal"
  8282. style="color:black;margin-top:4.5pt;margin-bottom:
  8283. 4.5pt;mso-list:l85 level2
  8284. lfo24;tab-stops:list 1.0in"><span
  8285. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8286. mso-fareast-font-family:&quot;Times
  8287. New Roman&quot;">Fix read
  8288. multibyte issue: remove extra
  8289. call to __HAL_UNLOCK__ from <span
  8290. class="spelle"><span
  8291. style="font-family:&quot;Verdana&quot;,sans-serif">DSI_</span></span><span
  8292. class="grame"><span
  8293. style="font-family:&quot;Verdana&quot;,sans-serif">ShortWrite(</span></span>)
  8294. API.</span><span
  8295. style="mso-fareast-font-family:&quot;Times
  8296. New Roman&quot;"><o:p></o:p></span></li>
  8297. </ul>
  8298. </ul>
  8299. <ul
  8300. style="margin-top:0in;text-align:start;word-spacing:0px"
  8301. type="square">
  8302. <li class="MsoNormal"
  8303. style="color:black;margin-top:4.5pt;margin-bottom:
  8304. 4.5pt;mso-list:l8 level1
  8305. lfo25;tab-stops:list .5in"><b><span
  8306. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8307. &quot;Times New Roman&quot;">HAL/LL
  8308. RTC </span></b><span
  8309. style="font-size:
  8310. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8311. &quot;Times New Roman&quot;">update</span><span
  8312. style="mso-fareast-font-family:
  8313. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  8314. </ul>
  8315. <ul
  8316. style="margin-top:0in;text-align:start;word-spacing:0px"
  8317. type="square">
  8318. <ul style="margin-top:0in"
  8319. type="square">
  8320. <li class="MsoNormal"
  8321. style="color:black;margin-top:4.5pt;margin-bottom:
  8322. 4.5pt;mso-list:l80 level2
  8323. lfo26;tab-stops:list 1.0in"><span
  8324. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8325. mso-fareast-font-family:&quot;Times
  8326. New Roman&quot;">HAL/ LL <span
  8327. class="grame"><span
  8328. style="font-family:&quot;Verdana&quot;,sans-serif">drivers</span></span>
  8329. optimization</span><span
  8330. style="mso-fareast-font-family:&quot;Times
  8331. New Roman&quot;"><o:p></o:p></span></li>
  8332. <ul style="margin-top:0in"
  8333. type="square">
  8334. <li class="MsoNormal"
  8335. style="color:black;margin-top:4.5pt;margin-bottom:
  8336. 4.5pt;mso-list:l80 level3
  8337. lfo26;tab-stops:list 1.5in"><span
  8338. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8339. mso-fareast-font-family:&quot;Times
  8340. New Roman&quot;">HAL driver:
  8341. remove unused <span
  8342. class="grame"><span
  8343. style="font-family:&quot;Verdana&quot;,sans-serif">variables</span></span></span><span
  8344. style="mso-fareast-font-family:&quot;Times
  8345. New Roman&quot;"><o:p></o:p></span></li>
  8346. <li class="MsoNormal"
  8347. style="color:black;margin-top:4.5pt;margin-bottom:
  8348. 4.5pt;mso-list:l80 level3
  8349. lfo26;tab-stops:list 1.5in"><span
  8350. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8351. mso-fareast-font-family:&quot;Times
  8352. New Roman&quot;">LL driver:
  8353. getter APIs optimization</span><span
  8354. style="mso-fareast-font-family:&quot;Times
  8355. New Roman&quot;"><o:p></o:p></span></li>
  8356. </ul>
  8357. </ul>
  8358. <li class="MsoNormal"
  8359. style="color:black;margin-top:4.5pt;margin-bottom:
  8360. 4.5pt;mso-list:l80 level1
  8361. lfo26;tab-stops:list .5in"><b><span
  8362. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8363. &quot;Times New Roman&quot;">HAL
  8364. PWR </span></b><span
  8365. style="font-size:10.0pt;
  8366. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  8367. New Roman&quot;">update</span><span
  8368. style="mso-fareast-font-family:&quot;Times
  8369. New Roman&quot;"><o:p></o:p></span></li>
  8370. <ul style="margin-top:0in"
  8371. type="square">
  8372. <li class="MsoNormal"
  8373. style="color:black;margin-top:4.5pt;margin-bottom:
  8374. 4.5pt;mso-list:l80 level2
  8375. lfo26;tab-stops:list 1.0in"><span
  8376. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8377. mso-fareast-font-family:&quot;Times
  8378. New Roman&quot;">Remove the
  8379. followings API's as feature
  8380. not supported by
  8381. STM32F469xx/479xx <span
  8382. class="grame"><span
  8383. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  8384. style="mso-fareast-font-family:&quot;Times
  8385. New Roman&quot;"><o:p></o:p></span></li>
  8386. <ul style="margin-top:0in"
  8387. type="square">
  8388. <li class="MsoNormal"
  8389. style="color:black;margin-top:4.5pt;margin-bottom:
  8390. 4.5pt;mso-list:l80 level3
  8391. lfo26;tab-stops:list 1.5in"><span
  8392. class="spelle"><span
  8393. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8394. mso-fareast-font-family:&quot;Times
  8395. New Roman&quot;">HAL_PWREx_</span></span><span
  8396. class="grame"><span
  8397. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8398. mso-fareast-font-family:&quot;Times
  8399. New Roman&quot;">EnableWakeUpPinPolarityRisingEdge(</span></span><span
  8400. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8401. mso-fareast-font-family:&quot;Times
  8402. New Roman&quot;">)</span><span
  8403. style="mso-fareast-font-family:&quot;Times
  8404. New Roman&quot;"><o:p></o:p></span></li>
  8405. <li class="MsoNormal"
  8406. style="color:black;margin-top:4.5pt;margin-bottom:
  8407. 4.5pt;mso-list:l80 level3
  8408. lfo26;tab-stops:list 1.5in"><span
  8409. class="spelle"><span
  8410. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8411. mso-fareast-font-family:&quot;Times
  8412. New Roman&quot;">HAL_PWREx_</span></span><span
  8413. class="grame"><span
  8414. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8415. mso-fareast-font-family:&quot;Times
  8416. New Roman&quot;">EnableWakeUpPinPolarityRisingEdge(</span></span><span
  8417. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8418. mso-fareast-font-family:&quot;Times
  8419. New Roman&quot;">)</span><span
  8420. style="mso-fareast-font-family:&quot;Times
  8421. New Roman&quot;"><o:p></o:p></span></li>
  8422. </ul>
  8423. </ul>
  8424. <li class="MsoNormal"
  8425. style="color:black;margin-top:4.5pt;margin-bottom:
  8426. 4.5pt;mso-list:l80 level1
  8427. lfo26;tab-stops:list .5in"><b><span
  8428. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8429. &quot;Times New Roman&quot;">HAL
  8430. SPI </span></b><span
  8431. style="font-size:10.0pt;
  8432. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  8433. New Roman&quot;">update</span><span
  8434. style="mso-fareast-font-family:&quot;Times
  8435. New Roman&quot;"><o:p></o:p></span></li>
  8436. <ul style="margin-top:0in"
  8437. type="square">
  8438. <li class="MsoNormal"
  8439. style="color:black;margin-top:4.5pt;margin-bottom:
  8440. 4.5pt;mso-list:l80 level2
  8441. lfo26;tab-stops:list 1.0in"><span
  8442. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8443. mso-fareast-font-family:&quot;Times
  8444. New Roman&quot;">Update <span
  8445. class="spelle"><span
  8446. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_StateTypeDef</span></span>
  8447. structure to add new state:
  8448. HAL_SPI_STATE_ABORT</span><span
  8449. style="mso-fareast-font-family:&quot;Times
  8450. New Roman&quot;"><o:p></o:p></span></li>
  8451. </ul>
  8452. <li class="MsoNormal"
  8453. style="color:black;margin-top:4.5pt;margin-bottom:
  8454. 4.5pt;mso-list:l80 level1
  8455. lfo26;tab-stops:list .5in"><b><span
  8456. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8457. &quot;Times New Roman&quot;">HAL/LL
  8458. TIM </span></b><span
  8459. style="font-size:
  8460. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8461. &quot;Times New Roman&quot;">update</span><span
  8462. style="mso-fareast-font-family:
  8463. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  8464. <ul style="margin-top:0in"
  8465. type="square">
  8466. <li class="MsoNormal"
  8467. style="color:black;margin-top:4.5pt;margin-bottom:
  8468. 4.5pt;mso-list:l80 level2
  8469. lfo26;tab-stops:list 1.0in"><span
  8470. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8471. mso-fareast-font-family:&quot;Times
  8472. New Roman&quot;">Add new <span
  8473. class="spelle"><span
  8474. style="font-family:&quot;Verdana&quot;,sans-serif">AutoReloadPreload</span></span>
  8475. field in <span class="spelle"><span
  8476. style="font-family:&quot;Verdana&quot;,sans-serif">TIM_Base_InitTypeDef</span></span>
  8477. structure</span><span
  8478. style="mso-fareast-font-family:&quot;Times
  8479. New Roman&quot;"><o:p></o:p></span></li>
  8480. <ul style="margin-top:0in"
  8481. type="square">
  8482. <li class="MsoNormal"
  8483. style="color:black;margin-top:4.5pt;margin-bottom:
  8484. 4.5pt;mso-list:l80 level3
  8485. lfo26;tab-stops:list 1.5in"><span
  8486. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8487. mso-fareast-font-family:&quot;Times
  8488. New Roman&quot;">Refer to
  8489. the TIM examples to identify
  8490. the <span class="grame"><span
  8491. style="font-family:
  8492. &quot;Verdana&quot;,sans-serif">changes</span></span><b>
  8493. </b></span><span
  8494. style="mso-fareast-font-family:&quot;Times
  8495. New Roman&quot;"><o:p></o:p></span></li>
  8496. </ul>
  8497. <li class="MsoNormal"
  8498. style="color:black;margin-top:4.5pt;margin-bottom:
  8499. 4.5pt;mso-list:l80 level2
  8500. lfo26;tab-stops:list 1.0in"><span
  8501. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8502. mso-fareast-font-family:&quot;Times
  8503. New Roman&quot;">Move the
  8504. following TIM structures from
  8505. stm32f4xx_hal_tim_ex.h into
  8506. stm32f4xx_hal_tim.h</span><span
  8507. style="mso-fareast-font-family:&quot;Times
  8508. New Roman&quot;"><o:p></o:p></span></li>
  8509. <ul style="margin-top:0in"
  8510. type="square">
  8511. <li class="MsoNormal"
  8512. style="color:black;margin-top:4.5pt;margin-bottom:
  8513. 4.5pt;mso-list:l80 level3
  8514. lfo26;tab-stops:list 1.5in"><span
  8515. class="spelle"><span
  8516. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8517. mso-fareast-font-family:&quot;Times
  8518. New Roman&quot;">TIM_MasterConfigTypeDef</span></span><span
  8519. style="mso-fareast-font-family:&quot;Times
  8520. New Roman&quot;"><o:p></o:p></span></li>
  8521. <li class="MsoNormal"
  8522. style="color:black;margin-top:4.5pt;margin-bottom:
  8523. 4.5pt;mso-list:l80 level3
  8524. lfo26;tab-stops:list 1.5in"><span
  8525. class="spelle"><span
  8526. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8527. mso-fareast-font-family:&quot;Times
  8528. New Roman&quot;">TIM_BreakDeadTimeConfigTypeDef</span></span><span
  8529. style="mso-fareast-font-family:&quot;Times
  8530. New Roman&quot;"><o:p></o:p></span></li>
  8531. </ul>
  8532. <li class="MsoNormal"
  8533. style="color:black;margin-top:4.5pt;margin-bottom:
  8534. 4.5pt;mso-list:l80 level2
  8535. lfo26;tab-stops:list 1.0in"><span
  8536. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8537. mso-fareast-font-family:&quot;Times
  8538. New Roman&quot;">Add new TIM
  8539. Callbacks API's:</span><span
  8540. style="mso-fareast-font-family:&quot;Times
  8541. New Roman&quot;"><o:p></o:p></span></li>
  8542. <ul style="margin-top:0in"
  8543. type="square">
  8544. <li class="MsoNormal"
  8545. style="color:black;margin-top:4.5pt;margin-bottom:
  8546. 4.5pt;mso-list:l80 level3
  8547. lfo26;tab-stops:list 1.5in"><span
  8548. class="spelle"><span
  8549. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8550. mso-fareast-font-family:&quot;Times
  8551. New Roman&quot;">HAL_TIM_</span></span><span
  8552. class="grame"><span
  8553. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8554. mso-fareast-font-family:&quot;Times
  8555. New Roman&quot;">PeriodElapsedHalfCpltCallback(</span></span><span
  8556. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8557. mso-fareast-font-family:&quot;Times
  8558. New Roman&quot;">)</span><span
  8559. style="mso-fareast-font-family:&quot;Times
  8560. New Roman&quot;"><o:p></o:p></span></li>
  8561. <li class="MsoNormal"
  8562. style="color:black;margin-top:4.5pt;margin-bottom:
  8563. 4.5pt;mso-list:l80 level3
  8564. lfo26;tab-stops:list 1.5in"><span
  8565. class="spelle"><span
  8566. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8567. mso-fareast-font-family:&quot;Times
  8568. New Roman&quot;">HAL_TIM_IC_</span></span><span
  8569. class="grame"><span
  8570. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8571. mso-fareast-font-family:&quot;Times
  8572. New Roman&quot;">CaptureHalfCpltCallback(</span></span><span
  8573. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8574. mso-fareast-font-family:&quot;Times
  8575. New Roman&quot;">)</span><span
  8576. style="mso-fareast-font-family:&quot;Times
  8577. New Roman&quot;"><o:p></o:p></span></li>
  8578. <li class="MsoNormal"
  8579. style="color:black;margin-top:4.5pt;margin-bottom:
  8580. 4.5pt;mso-list:l80 level3
  8581. lfo26;tab-stops:list 1.5in"><span
  8582. class="spelle"><span
  8583. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8584. mso-fareast-font-family:&quot;Times
  8585. New Roman&quot;">HAL_TIM_PWM_</span></span><span
  8586. class="grame"><span
  8587. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8588. mso-fareast-font-family:&quot;Times
  8589. New Roman&quot;">PulseFinishedHalfCpltCallback(</span></span><span
  8590. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8591. mso-fareast-font-family:&quot;Times
  8592. New Roman&quot;">)</span><span
  8593. style="mso-fareast-font-family:&quot;Times
  8594. New Roman&quot;"><o:p></o:p></span></li>
  8595. <li class="MsoNormal"
  8596. style="color:black;margin-top:4.5pt;margin-bottom:
  8597. 4.5pt;mso-list:l80 level3
  8598. lfo26;tab-stops:list 1.5in"><span
  8599. class="spelle"><span
  8600. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8601. mso-fareast-font-family:&quot;Times
  8602. New Roman&quot;">HAL_TIM_</span></span><span
  8603. class="grame"><span
  8604. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8605. mso-fareast-font-family:&quot;Times
  8606. New Roman&quot;">TriggerHalfCpltCallback(</span></span><span
  8607. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8608. mso-fareast-font-family:&quot;Times
  8609. New Roman&quot;">)</span><span
  8610. style="mso-fareast-font-family:&quot;Times
  8611. New Roman&quot;"><o:p></o:p></span></li>
  8612. </ul>
  8613. <li class="MsoNormal"
  8614. style="color:black;margin-top:4.5pt;margin-bottom:
  8615. 4.5pt;mso-list:l80 level2
  8616. lfo26;tab-stops:list 1.0in"><span
  8617. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8618. mso-fareast-font-family:&quot;Times
  8619. New Roman&quot;">TIM API
  8620. changes for MISRA-C 2012
  8621. compliancy:</span><span
  8622. style="mso-fareast-font-family:
  8623. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  8624. <ul style="margin-top:0in"
  8625. type="square">
  8626. <li class="MsoNormal"
  8627. style="color:black;margin-top:4.5pt;margin-bottom:
  8628. 4.5pt;mso-list:l80 level3
  8629. lfo26;tab-stops:list 1.5in"><span
  8630. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8631. mso-fareast-font-family:&quot;Times
  8632. New Roman&quot;">Rename <span
  8633. class="spelle"><span
  8634. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_SlaveConfigSynchronization</span></span>
  8635. to <span class="spelle"><span
  8636. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_SlaveConfigSynchro</span></span></span><span
  8637. style="mso-fareast-font-family:&quot;Times
  8638. New Roman&quot;"><o:p></o:p></span></li>
  8639. <li class="MsoNormal"
  8640. style="color:black;margin-top:4.5pt;margin-bottom:
  8641. 4.5pt;mso-list:l80 level3
  8642. lfo26;tab-stops:list 1.5in"><span
  8643. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8644. mso-fareast-font-family:&quot;Times
  8645. New Roman&quot;">Rename <span
  8646. class="spelle"><span
  8647. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_SlaveConfigSynchronization_IT</span></span>
  8648. to <span class="spelle"><span
  8649. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_SlaveConfigSynchro_IT</span></span></span><span
  8650. style="mso-fareast-font-family:&quot;Times
  8651. New Roman&quot;"><o:p></o:p></span></li>
  8652. <li class="MsoNormal"
  8653. style="color:black;margin-top:4.5pt;margin-bottom:
  8654. 4.5pt;mso-list:l80 level3
  8655. lfo26;tab-stops:list 1.5in"><span
  8656. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8657. mso-fareast-font-family:&quot;Times
  8658. New Roman&quot;">Rename <span
  8659. class="spelle"><span
  8660. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_ConfigCommutationEvent</span></span>
  8661. to <span class="spelle"><span
  8662. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_ConfigCommutEvent</span></span></span><span
  8663. style="mso-fareast-font-family:&quot;Times
  8664. New Roman&quot;"><o:p></o:p></span></li>
  8665. <li class="MsoNormal"
  8666. style="color:black;margin-top:4.5pt;margin-bottom:
  8667. 4.5pt;mso-list:l80 level3
  8668. lfo26;tab-stops:list 1.5in"><span
  8669. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8670. mso-fareast-font-family:&quot;Times
  8671. New Roman&quot;">Rename <span
  8672. class="spelle"><span
  8673. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_ConfigCommutationEvent_IT</span></span>
  8674. to <span class="spelle"><span
  8675. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_ConfigCommutEvent_IT</span></span></span><span
  8676. style="mso-fareast-font-family:&quot;Times
  8677. New Roman&quot;"><o:p></o:p></span></li>
  8678. <li class="MsoNormal"
  8679. style="color:black;margin-top:4.5pt;margin-bottom:
  8680. 4.5pt;mso-list:l80 level3
  8681. lfo26;tab-stops:list 1.5in"><span
  8682. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8683. mso-fareast-font-family:&quot;Times
  8684. New Roman&quot;">Rename <span
  8685. class="spelle"><span
  8686. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_ConfigCommutationEvent_DMA</span></span>
  8687. to <span class="spelle"><span
  8688. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_ConfigCommutEvent_DMA</span></span></span><span
  8689. style="mso-fareast-font-family:&quot;Times
  8690. New Roman&quot;"><o:p></o:p></span></li>
  8691. <li class="MsoNormal"
  8692. style="color:black;margin-top:4.5pt;margin-bottom:
  8693. 4.5pt;mso-list:l80 level3
  8694. lfo26;tab-stops:list 1.5in"><span
  8695. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8696. mso-fareast-font-family:&quot;Times
  8697. New Roman&quot;">Rename <span
  8698. class="spelle"><span
  8699. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_CommutationCallback</span></span>
  8700. to <span class="spelle"><span
  8701. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_CommutCallback</span></span></span><span
  8702. style="mso-fareast-font-family:&quot;Times
  8703. New Roman&quot;"><o:p></o:p></span></li>
  8704. <li class="MsoNormal"
  8705. style="color:black;margin-top:4.5pt;margin-bottom:
  8706. 4.5pt;mso-list:l80 level3
  8707. lfo26;tab-stops:list 1.5in"><span
  8708. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8709. mso-fareast-font-family:&quot;Times
  8710. New Roman&quot;">Rename <span
  8711. class="spelle"><span
  8712. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_DMACommutationCplt</span></span>
  8713. to <span class="spelle"><span
  8714. style="font-family:&quot;Verdana&quot;,sans-serif">TIMEx_DMACommutationCplt</span></span></span><span
  8715. style="mso-fareast-font-family:&quot;Times
  8716. New Roman&quot;"><o:p></o:p></span></li>
  8717. </ul>
  8718. </ul>
  8719. </ul>
  8720. <ul
  8721. style="margin-top:0in;text-align:start;word-spacing:0px"
  8722. type="square">
  8723. <li class="MsoNormal"
  8724. style="color:black;margin-top:4.5pt;margin-bottom:
  8725. 4.5pt;mso-list:l27 level1
  8726. lfo27;tab-stops:list .5in"><b><span
  8727. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8728. &quot;Times New Roman&quot;">HAL/LL
  8729. USB</span></b><span
  8730. style="font-size:10.0pt;
  8731. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  8732. New Roman&quot;"> update</span><span
  8733. style="mso-fareast-font-family:&quot;Times
  8734. New Roman&quot;"><o:p></o:p></span></li>
  8735. <ul style="margin-top:0in"
  8736. type="square">
  8737. <li class="MsoNormal"
  8738. style="color:black;margin-top:4.5pt;margin-bottom:
  8739. 4.5pt;mso-list:l27 level2
  8740. lfo27;tab-stops:list 1.0in"><span
  8741. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8742. mso-fareast-font-family:&quot;Times
  8743. New Roman&quot;">Rework USB
  8744. interrupt handler and improve
  8745. HS DMA support in Device <span
  8746. class="grame"><span
  8747. style="font-family:&quot;Verdana&quot;,sans-serif">mode</span></span></span><span
  8748. style="mso-fareast-font-family:&quot;Times
  8749. New Roman&quot;"><o:p></o:p></span></li>
  8750. <li class="MsoNormal"
  8751. style="color:black;margin-top:4.5pt;margin-bottom:
  8752. 4.5pt;mso-list:l27 level2
  8753. lfo27;tab-stops:list 1.0in"><span
  8754. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8755. mso-fareast-font-family:&quot;Times
  8756. New Roman&quot;">Fix BCD
  8757. handling <span class="spelle"><span
  8758. style="font-family:&quot;Verdana&quot;,sans-serif">fr</span></span> OTG
  8759. instance in device <span
  8760. class="grame"><span
  8761. style="font-family:
  8762. &quot;Verdana&quot;,sans-serif">mode</span></span></span><span
  8763. style="mso-fareast-font-family:&quot;Times
  8764. New Roman&quot;"><o:p></o:p></span></li>
  8765. <li class="MsoNormal"
  8766. style="color:black;margin-top:4.5pt;margin-bottom:
  8767. 4.5pt;mso-list:l27 level2
  8768. lfo27;tab-stops:list 1.0in"><span
  8769. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8770. mso-fareast-font-family:&quot;Times
  8771. New Roman&quot;">cleanup
  8772. reference to low speed in
  8773. device mode</span><span
  8774. style="mso-fareast-font-family:
  8775. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  8776. <li class="MsoNormal"
  8777. style="color:black;margin-top:4.5pt;margin-bottom:
  8778. 4.5pt;mso-list:l27 level2
  8779. lfo27;tab-stops:list 1.0in"><span
  8780. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8781. mso-fareast-font-family:&quot;Times
  8782. New Roman&quot;">allow writing
  8783. TX FIFO in case of transfer
  8784. length is equal to available
  8785. space in the TX <span
  8786. class="grame"><span
  8787. style="font-family:&quot;Verdana&quot;,sans-serif">FIFO</span></span></span><span
  8788. style="mso-fareast-font-family:&quot;Times
  8789. New Roman&quot;"><o:p></o:p></span></li>
  8790. <li class="MsoNormal"
  8791. style="color:black;margin-top:4.5pt;margin-bottom:
  8792. 4.5pt;mso-list:l27 level2
  8793. lfo27;tab-stops:list 1.0in"><span
  8794. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8795. mso-fareast-font-family:&quot;Times
  8796. New Roman&quot;">Fix Toggle
  8797. OUT interrupt channel in host
  8798. <span class="grame"><span
  8799. style="font-family:&quot;Verdana&quot;,sans-serif">mode</span></span></span><span
  8800. style="mso-fareast-font-family:&quot;Times
  8801. New Roman&quot;"><o:p></o:p></span></li>
  8802. <li class="MsoNormal"
  8803. style="color:black;margin-top:4.5pt;margin-bottom:
  8804. 4.5pt;mso-list:l27 level2
  8805. lfo27;tab-stops:list 1.0in"><span
  8806. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8807. mso-fareast-font-family:&quot;Times
  8808. New Roman&quot;">Update USB
  8809. OTG max number of endpoints (6
  8810. FS and 9 HS instead of 5 and
  8811. 8)</span><span
  8812. style="mso-fareast-font-family:&quot;Times
  8813. New Roman&quot;"><o:p></o:p></span></li>
  8814. <li class="MsoNormal"
  8815. style="color:black;margin-top:4.5pt;margin-bottom:
  8816. 4.5pt;mso-list:l27 level2
  8817. lfo27;tab-stops:list 1.0in"><span
  8818. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8819. mso-fareast-font-family:&quot;Times
  8820. New Roman&quot;">Update USB
  8821. OTG IP to enable internal
  8822. transceiver when starting USB
  8823. device after committee BCD <span
  8824. class="grame"><span
  8825. style="font-family:&quot;Verdana&quot;,sans-serif">negotiation</span></span></span><span
  8826. style="mso-fareast-font-family:&quot;Times
  8827. New Roman&quot;"><o:p></o:p></span></li>
  8828. </ul>
  8829. <li class="MsoNormal"
  8830. style="color:black;margin-top:4.5pt;margin-bottom:
  8831. 4.5pt;mso-list:l27 level1
  8832. lfo27;tab-stops:list .5in"><b><span
  8833. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8834. &quot;Times New Roman&quot;">LL
  8835. IWDG </span></b><span
  8836. style="font-size:10.0pt;
  8837. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  8838. New Roman&quot;">update</span><span
  8839. style="mso-fareast-font-family:&quot;Times
  8840. New Roman&quot;"><o:p></o:p></span></li>
  8841. <ul style="margin-top:0in"
  8842. type="square">
  8843. <li class="MsoNormal"
  8844. style="color:black;margin-top:4.5pt;margin-bottom:
  8845. 4.5pt;mso-list:l27 level2
  8846. lfo27;tab-stops:list 1.0in"><span
  8847. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8848. mso-fareast-font-family:&quot;Times
  8849. New Roman&quot;">Update LL
  8850. inline macros to use <span
  8851. class="spelle"><span
  8852. style="font-family:&quot;Verdana&quot;,sans-serif">IWDGx</span></span>
  8853. parameter instead of IWDG
  8854. instance defined in CMSIS <span
  8855. class="grame"><span
  8856. style="font-family:&quot;Verdana&quot;,sans-serif">device</span></span></span><span
  8857. style="mso-fareast-font-family:&quot;Times
  8858. New Roman&quot;"><o:p></o:p></span></li>
  8859. </ul>
  8860. </ul>
  8861. <h3
  8862. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  8863. initial; -moz-background-origin:
  8864. initial;-moz-background-inline-policy:
  8865. initial;
  8866. background-position-x:0%;background-position-y:
  8867. 50%;background-attachment: scroll"><font
  8868. color="#ffffff"><span
  8869. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  8870. mso-fareast-font-family:&quot;Times
  8871. New Roman&quot;;color:white">V1.7.4
  8872. / 02-February-2018</span><span
  8873. style="mso-fareast-font-family:&quot;Times
  8874. New Roman&quot;"><o:p></o:p></span></font></h3>
  8875. <p class="MsoNormal"
  8876. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  8877. 4.5pt;margin-left:.25in"><b><u><span
  8878. style="font-size:10.0pt;font-family:
  8879. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  8880. <ul
  8881. style="margin-top:0in;text-align:start;word-spacing:0px"
  8882. type="square">
  8883. <li class="MsoNormal"
  8884. style="color:black;margin-top:4.5pt;margin-bottom:
  8885. 4.5pt;mso-list:l14 level1
  8886. lfo28;tab-stops:list .5in"><span
  8887. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8888. &quot;Times New Roman&quot;">General
  8889. updates to fix known defects and
  8890. enhancements <span
  8891. class="grame"><span
  8892. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  8893. style="mso-fareast-font-family:&quot;Times
  8894. New Roman&quot;"><o:p></o:p></span></li>
  8895. <li class="MsoNormal"
  8896. style="color:black;margin-top:4.5pt;margin-bottom:
  8897. 4.5pt;mso-list:l14 level1
  8898. lfo28;tab-stops:list .5in"><b><span
  8899. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8900. &quot;Times New Roman&quot;">HAL&nbsp;</span></b><span
  8901. style="font-size:10.0pt;
  8902. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  8903. New Roman&quot;">update</span><span
  8904. style="mso-fareast-font-family:&quot;Times
  8905. New Roman&quot;"><o:p></o:p></span></li>
  8906. <ul style="margin-top:0in"
  8907. type="square">
  8908. <li class="MsoNormal"
  8909. style="color:black;margin-top:4.5pt;margin-bottom:
  8910. 4.5pt;mso-list:l14 level2
  8911. lfo28;tab-stops:list 1.0in"><span
  8912. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8913. mso-fareast-font-family:&quot;Times
  8914. New Roman&quot;">Update <span
  8915. class="grame"><span
  8916. style="font-family:&quot;Verdana&quot;,sans-serif">UNUSED(</span></span>)
  8917. macro implementation to avoid
  8918. GCC warning</span><span
  8919. style="mso-fareast-font-family:&quot;Times
  8920. New Roman&quot;"><o:p></o:p></span></li>
  8921. <ul style="margin-top:0in"
  8922. type="square">
  8923. <li class="MsoNormal"
  8924. style="color:black;margin-top:4.5pt;margin-bottom:
  8925. 4.5pt;mso-list:l14 level3
  8926. lfo28;tab-stops:list 1.5in"><span
  8927. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8928. mso-fareast-font-family:&quot;Times
  8929. New Roman&quot;">The warning
  8930. is detected when the <span
  8931. class="grame"><span
  8932. style="font-family:&quot;Verdana&quot;,sans-serif">UNUSED(</span></span>)
  8933. macro is called from C++
  8934. file</span><span
  8935. style="mso-fareast-font-family:
  8936. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  8937. </ul>
  8938. <li class="MsoNormal"
  8939. style="color:black;margin-top:4.5pt;margin-bottom:
  8940. 4.5pt;mso-list:l14 level2
  8941. lfo28;tab-stops:list 1.0in"><span
  8942. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8943. mso-fareast-font-family:&quot;Times
  8944. New Roman&quot;">Update to
  8945. make RAMFUNC define as generic
  8946. type instead of <span
  8947. class="spelle"><span
  8948. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_StatusTypdef</span></span>
  8949. type.</span><span
  8950. style="mso-fareast-font-family:&quot;Times
  8951. New Roman&quot;"><o:p></o:p></span></li>
  8952. </ul>
  8953. <li class="MsoNormal"
  8954. style="color:black;margin-top:4.5pt;margin-bottom:
  8955. 4.5pt;mso-list:l14 level1
  8956. lfo28;tab-stops:list .5in"><b><span
  8957. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  8958. &quot;Times New Roman&quot;">HAL
  8959. FLASH </span></b><span
  8960. style="font-size:10.0pt;
  8961. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  8962. New Roman&quot;">update</span><span
  8963. style="mso-fareast-font-family:&quot;Times
  8964. New Roman&quot;"><o:p></o:p></span></li>
  8965. <ul style="margin-top:0in"
  8966. type="square">
  8967. <li class="MsoNormal"
  8968. style="color:black;margin-top:4.5pt;margin-bottom:
  8969. 4.5pt;mso-list:l14 level2
  8970. lfo28;tab-stops:list 1.0in"><span
  8971. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8972. mso-fareast-font-family:&quot;Times
  8973. New Roman&quot;">Update
  8974. the&nbsp;prototypes of the
  8975. following APIs after change on
  8976. RAMFUNC <span class="grame"><span
  8977. style="font-family:&quot;Verdana&quot;,sans-serif">defines</span></span>&nbsp;</span><span
  8978. style="mso-fareast-font-family:&quot;Times
  8979. New Roman&quot;"><o:p></o:p></span></li>
  8980. <ul style="margin-top:0in"
  8981. type="square">
  8982. <li class="MsoNormal"
  8983. style="color:black;margin-top:4.5pt;margin-bottom:
  8984. 4.5pt;mso-list:l14 level3
  8985. lfo28;tab-stops:list 1.5in"><span
  8986. class="spelle"><span
  8987. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8988. mso-fareast-font-family:&quot;Times
  8989. New Roman&quot;">HAL_FLASHEx_</span></span><span
  8990. class="grame"><span
  8991. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8992. mso-fareast-font-family:&quot;Times
  8993. New Roman&quot;">StopFlashInterfaceClk(</span></span><span
  8994. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  8995. mso-fareast-font-family:&quot;Times
  8996. New Roman&quot;">)</span><span
  8997. style="mso-fareast-font-family:&quot;Times
  8998. New Roman&quot;"><o:p></o:p></span></li>
  8999. <li class="MsoNormal"
  9000. style="color:black;margin-top:4.5pt;margin-bottom:
  9001. 4.5pt;mso-list:l14 level3
  9002. lfo28;tab-stops:list 1.5in"><span
  9003. class="spelle"><span
  9004. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9005. mso-fareast-font-family:&quot;Times
  9006. New Roman&quot;">HAL_FLASHEx_</span></span><span
  9007. class="grame"><span
  9008. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9009. mso-fareast-font-family:&quot;Times
  9010. New Roman&quot;">StartFlashInterfaceClk(</span></span><span
  9011. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9012. mso-fareast-font-family:&quot;Times
  9013. New Roman&quot;">)</span><span
  9014. style="mso-fareast-font-family:&quot;Times
  9015. New Roman&quot;"><o:p></o:p></span></li>
  9016. <li class="MsoNormal"
  9017. style="color:black;margin-top:4.5pt;margin-bottom:
  9018. 4.5pt;mso-list:l14 level3
  9019. lfo28;tab-stops:list 1.5in"><span
  9020. class="spelle"><span
  9021. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9022. mso-fareast-font-family:&quot;Times
  9023. New Roman&quot;">HAL_FLASHEx_</span></span><span
  9024. class="grame"><span
  9025. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9026. mso-fareast-font-family:&quot;Times
  9027. New Roman&quot;">EnableFlashSleepMode(</span></span><span
  9028. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9029. mso-fareast-font-family:&quot;Times
  9030. New Roman&quot;">)</span><span
  9031. style="mso-fareast-font-family:&quot;Times
  9032. New Roman&quot;"><o:p></o:p></span></li>
  9033. <li class="MsoNormal"
  9034. style="color:black;margin-top:4.5pt;margin-bottom:
  9035. 4.5pt;mso-list:l14 level3
  9036. lfo28;tab-stops:list 1.5in"><span
  9037. class="spelle"><span
  9038. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9039. mso-fareast-font-family:&quot;Times
  9040. New Roman&quot;">HAL_FLASHEx_</span></span><span
  9041. class="grame"><span
  9042. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9043. mso-fareast-font-family:&quot;Times
  9044. New Roman&quot;">DisableFlashSleepMode(</span></span><span
  9045. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9046. mso-fareast-font-family:&quot;Times
  9047. New Roman&quot;">)</span><span
  9048. style="mso-fareast-font-family:&quot;Times
  9049. New Roman&quot;"><o:p></o:p></span></li>
  9050. </ul>
  9051. </ul>
  9052. <li class="MsoNormal"
  9053. style="color:black;margin-top:4.5pt;margin-bottom:
  9054. 4.5pt;mso-list:l14 level1
  9055. lfo28;tab-stops:list .5in"><b><span
  9056. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9057. &quot;Times New Roman&quot;">HAL
  9058. SAI </span></b><span
  9059. style="font-size:10.0pt;
  9060. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  9061. New Roman&quot;">update</span><span
  9062. style="mso-fareast-font-family:&quot;Times
  9063. New Roman&quot;"><o:p></o:p></span></li>
  9064. <ul style="margin-top:0in"
  9065. type="square">
  9066. <li class="MsoNormal"
  9067. style="color:black;margin-top:4.5pt;margin-bottom:
  9068. 4.5pt;mso-list:l14 level2
  9069. lfo28;tab-stops:list 1.0in"><span
  9070. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9071. mso-fareast-font-family:&quot;Times
  9072. New Roman&quot;">Update <span
  9073. class="spelle"><span
  9074. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_</span></span><span
  9075. class="grame"><span
  9076. style="font-family:&quot;Verdana&quot;,sans-serif">DMAStop(</span></span>)
  9077. and <span class="spelle"><span
  9078. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Abort</span></span>()
  9079. process to fix the lock/unlock
  9080. audio issue</span><span
  9081. style="mso-fareast-font-family:&quot;Times
  9082. New Roman&quot;"><o:p></o:p></span></li>
  9083. </ul>
  9084. </ul>
  9085. <h3
  9086. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  9087. initial; -moz-background-origin:
  9088. initial;-moz-background-inline-policy:
  9089. initial;
  9090. background-position-x:0%;background-position-y:
  9091. 50%;background-attachment: scroll"><font
  9092. color="#ffffff"><span
  9093. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  9094. mso-fareast-font-family:&quot;Times
  9095. New Roman&quot;;color:white">V1.7.3
  9096. / 22-December-2017</span><span
  9097. style="mso-fareast-font-family:&quot;Times
  9098. New Roman&quot;"><o:p></o:p></span></font></h3>
  9099. <p class="MsoNormal"
  9100. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  9101. 4.5pt;margin-left:.25in"><b><u><span
  9102. style="font-size:10.0pt;font-family:
  9103. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  9104. <ul
  9105. style="margin-top:0in;text-align:start;word-spacing:0px"
  9106. type="square">
  9107. <li class="MsoNormal"
  9108. style="color:black;margin-top:4.5pt;margin-bottom:
  9109. 4.5pt;mso-list:l87 level1
  9110. lfo29;tab-stops:list .5in"><span
  9111. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9112. &quot;Times New Roman&quot;">General
  9113. updates to fix known defects and
  9114. enhancements <span
  9115. class="grame"><span
  9116. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  9117. style="mso-fareast-font-family:&quot;Times
  9118. New Roman&quot;"><o:p></o:p></span></li>
  9119. <li class="MsoNormal"
  9120. style="color:black;margin-top:4.5pt;margin-bottom:
  9121. 4.5pt;mso-list:l87 level1
  9122. lfo29;tab-stops:list .5in"><b><span
  9123. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9124. &quot;Times New Roman&quot;">The
  9125. following changes done on the
  9126. HAL drivers require an update
  9127. on the application code based
  9128. on older HAL <span
  9129. class="grame"><span
  9130. style="font-family:&quot;Verdana&quot;,sans-serif">versions</span></span></span></b><span
  9131. style="mso-fareast-font-family:&quot;Times
  9132. New Roman&quot;"><o:p></o:p></span></li>
  9133. <ul style="margin-top:0in"
  9134. type="square">
  9135. <li class="MsoNormal"
  9136. style="color:black;margin-top:4.5pt;margin-bottom:
  9137. 4.5pt;mso-list:l87 level2
  9138. lfo29;tab-stops:list 1.0in"><b><span
  9139. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9140. mso-fareast-font-family:&quot;Times
  9141. New Roman&quot;">Rework of
  9142. HAL CAN driver
  9143. (compatibility break)&nbsp;</span></b><b><span
  9144. style="mso-fareast-font-family:
  9145. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  9146. <ul style="margin-top:0in"
  9147. type="square">
  9148. <li class="MsoNormal"
  9149. style="color:black;margin-top:4.5pt;margin-bottom:
  9150. 4.5pt;mso-list:l87 level3
  9151. lfo29;tab-stops:list 1.5in"><span
  9152. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9153. mso-fareast-font-family:&quot;Times
  9154. New Roman&quot;">A new HAL
  9155. CAN driver has been
  9156. redesigned with new APIs, to
  9157. bypass limitations on CAN
  9158. Tx/Rx FIFO management
  9159. present with previous HAL
  9160. CAN driver version.</span><span
  9161. style="mso-fareast-font-family:&quot;Times
  9162. New Roman&quot;"><o:p></o:p></span></li>
  9163. <li class="MsoNormal"
  9164. style="color:black;margin-top:4.5pt;margin-bottom:
  9165. 4.5pt;mso-list:l87 level3
  9166. lfo29;tab-stops:list 1.5in"><span
  9167. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9168. mso-fareast-font-family:&quot;Times
  9169. New Roman&quot;">The new HAL
  9170. CAN driver is the
  9171. recommended version. It is
  9172. located as usual in
  9173. Drivers/STM32F4xx_HAL_Driver/<span
  9174. class="spelle"><span
  9175. style="font-family:&quot;Verdana&quot;,sans-serif">Src</span></span>
  9176. and
  9177. Drivers/STM32f4xx_HAL_Driver/Inc
  9178. folders. It can be enabled
  9179. through switch
  9180. HAL_CAN_MODULE_ENABLED in
  9181. stm32f4xx_hal_conf.h</span><span
  9182. style="mso-fareast-font-family:&quot;Times
  9183. New Roman&quot;"><o:p></o:p></span></li>
  9184. <li class="MsoNormal"
  9185. style="color:black;margin-top:4.5pt;margin-bottom:
  9186. 4.5pt;mso-list:l87 level3
  9187. lfo29;tab-stops:list 1.5in"><span
  9188. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9189. mso-fareast-font-family:&quot;Times
  9190. New Roman&quot;">The legacy
  9191. HAL CAN driver is also
  9192. present in the release in
  9193. Drivers/STM32F4xx_HAL_Driver/<span
  9194. class="spelle"><span
  9195. style="font-family:&quot;Verdana&quot;,sans-serif">Src</span></span>/Legacy
  9196. and
  9197. Drivers/STM32F4xx_HAL_Driver/Inc/Legacy
  9198. folders for software
  9199. compatibility reasons. Its
  9200. usage is not recommended as
  9201. deprecated.&nbsp;It can
  9202. however be enabled through
  9203. switch
  9204. HAL_CAN_LEGACY_MODULE_ENABLED
  9205. in stm32f4xx_hal_conf.h</span><span
  9206. style="mso-fareast-font-family:&quot;Times
  9207. New Roman&quot;"><o:p></o:p></span></li>
  9208. </ul>
  9209. </ul>
  9210. <li class="MsoNormal"
  9211. style="color:black;margin-top:4.5pt;margin-bottom:
  9212. 4.5pt;mso-list:l87 level1
  9213. lfo29;tab-stops:list .5in"><b><span
  9214. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9215. &quot;Times New Roman&quot;">HAL&nbsp;</span></b><span
  9216. style="font-size:10.0pt;
  9217. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  9218. New Roman&quot;">update</span><span
  9219. style="mso-fareast-font-family:&quot;Times
  9220. New Roman&quot;"><o:p></o:p></span></li>
  9221. <ul style="margin-top:0in"
  9222. type="square">
  9223. <li class="MsoNormal"
  9224. style="color:black;margin-top:4.5pt;margin-bottom:
  9225. 4.5pt;mso-list:l87 level2
  9226. lfo29;tab-stops:list 1.0in"><span
  9227. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9228. mso-fareast-font-family:&quot;Times
  9229. New Roman&quot;">Update HAL
  9230. driver to allow user to change
  9231. <span class="spelle"><span
  9232. style="font-family:
  9233. &quot;Verdana&quot;,sans-serif">systick</span></span>
  9234. period to 1ms, 10 <span
  9235. class="spelle"><span
  9236. style="font-family:&quot;Verdana&quot;,sans-serif">ms</span></span>
  9237. or 100 <span class="grame"><span
  9238. style="font-family:&quot;Verdana&quot;,sans-serif">ms :</span></span></span><span
  9239. style="mso-fareast-font-family:&quot;Times
  9240. New Roman&quot;"><o:p></o:p></span></li>
  9241. <ul style="margin-top:0in"
  9242. type="square">
  9243. <li class="MsoNormal"
  9244. style="color:black;margin-top:4.5pt;margin-bottom:
  9245. 4.5pt;mso-list:l87 level3
  9246. lfo29;tab-stops:list 1.5in"><span
  9247. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9248. mso-fareast-font-family:&quot;Times
  9249. New Roman&quot;">Add the
  9250. following <span
  9251. class="grame"><span
  9252. style="font-family:&quot;Verdana&quot;,sans-serif">API's
  9253. :</span></span>&nbsp;&nbsp;</span><span
  9254. style="mso-fareast-font-family:&quot;Times
  9255. New Roman&quot;"><o:p></o:p></span></li>
  9256. <ul style="margin-top:0in"
  9257. type="square">
  9258. <li class="MsoNormal"
  9259. style="color:black;margin-top:4.5pt;margin-bottom:
  9260. 4.5pt;mso-list:l87 level4
  9261. lfo29;tab-stops:list 2.0in"><span
  9262. class="spelle"><span
  9263. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9264. mso-fareast-font-family:&quot;Times
  9265. New Roman&quot;">HAL_</span></span><span
  9266. class="grame"><span
  9267. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9268. mso-fareast-font-family:&quot;Times
  9269. New Roman&quot;">GetTickPrio(</span></span><span
  9270. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9271. mso-fareast-font-family:&quot;Times
  9272. New Roman&quot;">):
  9273. Returns a tick priority.</span><span
  9274. style="mso-fareast-font-family:&quot;Times
  9275. New Roman&quot;"><o:p></o:p></span></li>
  9276. <li class="MsoNormal"
  9277. style="color:black;margin-top:4.5pt;margin-bottom:
  9278. 4.5pt;mso-list:l87 level4
  9279. lfo29;tab-stops:list 2.0in"><span
  9280. class="spelle"><span
  9281. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9282. mso-fareast-font-family:&quot;Times
  9283. New Roman&quot;">HAL_</span></span><span
  9284. class="grame"><span
  9285. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9286. mso-fareast-font-family:&quot;Times
  9287. New Roman&quot;">SetTickFreq(</span></span><span
  9288. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9289. mso-fareast-font-family:&quot;Times
  9290. New Roman&quot;">): Sets
  9291. new tick&nbsp;frequency.</span><span
  9292. style="mso-fareast-font-family:
  9293. &quot;Times New
  9294. Roman&quot;"><o:p></o:p></span></li>
  9295. <li class="MsoNormal"
  9296. style="color:black;margin-top:4.5pt;margin-bottom:
  9297. 4.5pt;mso-list:l87 level4
  9298. lfo29;tab-stops:list 2.0in"><span
  9299. class="spelle"><span
  9300. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9301. mso-fareast-font-family:&quot;Times
  9302. New Roman&quot;">HAL_</span></span><span
  9303. class="grame"><span
  9304. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9305. mso-fareast-font-family:&quot;Times
  9306. New Roman&quot;">GetTickFreq(</span></span><span
  9307. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9308. mso-fareast-font-family:&quot;Times
  9309. New Roman&quot;">):
  9310. Returns tick frequency.</span><span
  9311. style="mso-fareast-font-family:&quot;Times
  9312. New Roman&quot;"><o:p></o:p></span></li>
  9313. </ul>
  9314. <li class="MsoNormal"
  9315. style="color:black;margin-top:4.5pt;margin-bottom:
  9316. 4.5pt;mso-list:l87 level3
  9317. lfo29;tab-stops:list 1.5in"><span
  9318. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9319. mso-fareast-font-family:&quot;Times
  9320. New Roman&quot;">Add <span
  9321. class="spelle"><span
  9322. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TickFreqTypeDef</span></span>
  9323. enumeration for the
  9324. different Tick Frequencies:
  9325. 10 Hz, 100 Hz and 1KHz
  9326. (default).</span><span
  9327. style="mso-fareast-font-family:&quot;Times
  9328. New Roman&quot;"><o:p></o:p></span></li>
  9329. </ul>
  9330. </ul>
  9331. <li class="MsoNormal"
  9332. style="color:black;margin-top:4.5pt;margin-bottom:
  9333. 4.5pt;mso-list:l87 level1
  9334. lfo29;tab-stops:list .5in"><b><span
  9335. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9336. &quot;Times New Roman&quot;">HAL
  9337. CAN </span></b><span
  9338. style="font-size:10.0pt;
  9339. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  9340. New Roman&quot;">update</span><span
  9341. style="mso-fareast-font-family:&quot;Times
  9342. New Roman&quot;"><o:p></o:p></span></li>
  9343. <ul style="margin-top:0in"
  9344. type="square">
  9345. <li class="MsoNormal"
  9346. style="color:black;margin-top:4.5pt;margin-bottom:
  9347. 4.5pt;mso-list:l87 level2
  9348. lfo29;tab-stops:list 1.0in"><span
  9349. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9350. mso-fareast-font-family:&quot;Times
  9351. New Roman&quot;">Fields of <span
  9352. class="spelle"><span
  9353. style="font-family:&quot;Verdana&quot;,sans-serif">CAN_InitTypeDef</span></span>
  9354. structure are reworked:</span><span
  9355. style="mso-fareast-font-family:
  9356. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9357. <ul style="margin-top:0in"
  9358. type="square">
  9359. <li class="MsoNormal"
  9360. style="color:black;margin-top:4.5pt;margin-bottom:
  9361. 4.5pt;mso-list:l87 level3
  9362. lfo29;tab-stops:list 1.5in"><span
  9363. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9364. mso-fareast-font-family:&quot;Times
  9365. New Roman&quot;">SJW to <span
  9366. class="spelle"><span
  9367. style="font-family:&quot;Verdana&quot;,sans-serif">SyncJumpWidth</span></span>,
  9368. BS1 to TimeSeg1, BS2 to
  9369. TimeSeg2, TTCM to <span
  9370. class="spelle"><span
  9371. style="font-family:&quot;Verdana&quot;,sans-serif">TimeTriggeredMode</span></span>,
  9372. ABOM to <span
  9373. class="spelle"><span
  9374. style="font-family:&quot;Verdana&quot;,sans-serif">AutoBusOff</span></span>,
  9375. AWUM to <span
  9376. class="spelle"><span
  9377. style="font-family:&quot;Verdana&quot;,sans-serif">AutoWakeUp</span></span>,
  9378. NART to <span
  9379. class="spelle"><span
  9380. style="font-family:&quot;Verdana&quot;,sans-serif">AutoRetransmission</span></span>
  9381. (inversed), RFLM to <span
  9382. class="spelle"><span
  9383. style="font-family:
  9384. &quot;Verdana&quot;,sans-serif">ReceiveFifoLocked</span></span>
  9385. and TXFP to <span
  9386. class="spelle"><span
  9387. style="font-family:&quot;Verdana&quot;,sans-serif">TransmitFifoPriority</span></span></span><span
  9388. style="mso-fareast-font-family:&quot;Times
  9389. New Roman&quot;"><o:p></o:p></span></li>
  9390. </ul>
  9391. <li class="MsoNormal"
  9392. style="color:black;margin-top:4.5pt;margin-bottom:
  9393. 4.5pt;mso-list:l87 level2
  9394. lfo29;tab-stops:list 1.0in"><span
  9395. class="spelle"><span
  9396. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9397. mso-fareast-font-family:&quot;Times
  9398. New Roman&quot;">HAL_CAN_</span></span><span
  9399. class="grame"><span
  9400. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9401. mso-fareast-font-family:&quot;Times
  9402. New Roman&quot;">Init(</span></span><span
  9403. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9404. mso-fareast-font-family:&quot;Times
  9405. New Roman&quot;">) is split
  9406. into both <span
  9407. class="spelle"><span
  9408. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_Init</span></span>()
  9409. and <span class="spelle"><span
  9410. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_Start</span></span>()
  9411. API's</span><span
  9412. style="mso-fareast-font-family:&quot;Times
  9413. New Roman&quot;"><o:p></o:p></span></li>
  9414. <li class="MsoNormal"
  9415. style="color:black;margin-top:4.5pt;margin-bottom:
  9416. 4.5pt;mso-list:l87 level2
  9417. lfo29;tab-stops:list 1.0in"><span
  9418. class="spelle"><span
  9419. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9420. mso-fareast-font-family:&quot;Times
  9421. New Roman&quot;">HAL_CAN_</span></span><span
  9422. class="grame"><span
  9423. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9424. mso-fareast-font-family:&quot;Times
  9425. New Roman&quot;">Transmit(</span></span><span
  9426. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9427. mso-fareast-font-family:&quot;Times
  9428. New Roman&quot;">) is replaced
  9429. by <span class="spelle"><span
  9430. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_AddTxMessage</span></span>()
  9431. to place Tx Request, then <span
  9432. class="spelle"><span
  9433. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_GetTxMailboxesFreeLevel</span></span>()
  9434. for polling until completion.</span><span
  9435. style="mso-fareast-font-family:
  9436. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9437. <li class="MsoNormal"
  9438. style="color:black;margin-top:4.5pt;margin-bottom:
  9439. 4.5pt;mso-list:l87 level2
  9440. lfo29;tab-stops:list 1.0in"><span
  9441. class="spelle"><span
  9442. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9443. mso-fareast-font-family:&quot;Times
  9444. New Roman&quot;">HAL_CAN_Transmit_</span></span><span
  9445. class="grame"><span
  9446. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9447. mso-fareast-font-family:&quot;Times
  9448. New Roman&quot;">IT(</span></span><span
  9449. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9450. mso-fareast-font-family:&quot;Times
  9451. New Roman&quot;">) is replaced
  9452. by <span class="spelle"><span
  9453. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_ActivateNotification</span></span>()
  9454. to enable transmit IT, then <span
  9455. class="spelle"><span
  9456. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_AddTxMessage</span></span>()
  9457. for place Tx request.</span><span
  9458. style="mso-fareast-font-family:
  9459. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9460. <li class="MsoNormal"
  9461. style="color:black;margin-top:4.5pt;margin-bottom:
  9462. 4.5pt;mso-list:l87 level2
  9463. lfo29;tab-stops:list 1.0in"><span
  9464. class="spelle"><span
  9465. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9466. mso-fareast-font-family:&quot;Times
  9467. New Roman&quot;">HAL_CAN_</span></span><span
  9468. class="grame"><span
  9469. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9470. mso-fareast-font-family:&quot;Times
  9471. New Roman&quot;">Receive(</span></span><span
  9472. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9473. mso-fareast-font-family:&quot;Times
  9474. New Roman&quot;">) is replaced
  9475. by <span class="spelle"><span
  9476. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_GetRxFifoFillLevel</span></span>()
  9477. for polling until reception,
  9478. then <span class="spelle"><span
  9479. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_GetRxMessage</span></span>()
  9480. <br>
  9481. to get Rx message.</span><span
  9482. style="mso-fareast-font-family:&quot;Times
  9483. New Roman&quot;"><o:p></o:p></span></li>
  9484. <li class="MsoNormal"
  9485. style="color:black;margin-top:4.5pt;margin-bottom:
  9486. 4.5pt;mso-list:l87 level2
  9487. lfo29;tab-stops:list 1.0in"><span
  9488. class="spelle"><span
  9489. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9490. mso-fareast-font-family:&quot;Times
  9491. New Roman&quot;">HAL_CAN_Receive_</span></span><span
  9492. class="grame"><span
  9493. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9494. mso-fareast-font-family:&quot;Times
  9495. New Roman&quot;">IT(</span></span><span
  9496. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9497. mso-fareast-font-family:&quot;Times
  9498. New Roman&quot;">) is replaced
  9499. by <span class="spelle"><span
  9500. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_ActivateNotification</span></span>()&nbsp;to
  9501. enable receive IT, then <span
  9502. class="spelle"><span
  9503. style="font-family:
  9504. &quot;Verdana&quot;,sans-serif">HAL_CAN_GetRxMessage</span></span>()<br>
  9505. in the <span class="spelle"><span
  9506. style="font-family:&quot;Verdana&quot;,sans-serif">receivecallback</span></span>
  9507. to get Rx message</span><span
  9508. style="mso-fareast-font-family:&quot;Times
  9509. New Roman&quot;"><o:p></o:p></span></li>
  9510. <li class="MsoNormal"
  9511. style="color:black;margin-top:4.5pt;margin-bottom:
  9512. 4.5pt;mso-list:l87 level2
  9513. lfo29;tab-stops:list 1.0in"><span
  9514. class="spelle"><span
  9515. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9516. mso-fareast-font-family:&quot;Times
  9517. New Roman&quot;">HAL_CAN_</span></span><span
  9518. class="grame"><span
  9519. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9520. mso-fareast-font-family:&quot;Times
  9521. New Roman&quot;">Slepp(</span></span><span
  9522. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9523. mso-fareast-font-family:&quot;Times
  9524. New Roman&quot;">) is renamed
  9525. as <span class="spelle"><span
  9526. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_RequestSleep</span></span>()</span><span
  9527. style="mso-fareast-font-family:&quot;Times
  9528. New Roman&quot;"><o:p></o:p></span></li>
  9529. <li class="MsoNormal"
  9530. style="color:black;margin-top:4.5pt;margin-bottom:
  9531. 4.5pt;mso-list:l87 level2
  9532. lfo29;tab-stops:list 1.0in"><span
  9533. class="spelle"><span
  9534. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9535. mso-fareast-font-family:&quot;Times
  9536. New Roman&quot;">HAL_CAN_</span></span><span
  9537. class="grame"><span
  9538. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9539. mso-fareast-font-family:&quot;Times
  9540. New Roman&quot;">TxCpltCallback(</span></span><span
  9541. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9542. mso-fareast-font-family:&quot;Times
  9543. New Roman&quot;">) is split
  9544. into
  9545. HAL_CAN_TxMailbox0CompleteCallback(),
  9546. HAL_CAN_TxMailbox1CompleteCallback()
  9547. and&nbsp;HAL_CAN_TxMailbox2CompleteCallback().</span><span
  9548. style="mso-fareast-font-family:&quot;Times
  9549. New Roman&quot;"><o:p></o:p></span></li>
  9550. <li class="MsoNormal"
  9551. style="color:black;margin-top:4.5pt;margin-bottom:
  9552. 4.5pt;mso-list:l87 level2
  9553. lfo29;tab-stops:list 1.0in"><span
  9554. class="spelle"><span
  9555. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9556. mso-fareast-font-family:&quot;Times
  9557. New Roman&quot;">HAL_CAN_RxCpltCallback</span></span><span
  9558. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9559. mso-fareast-font-family:&quot;Times
  9560. New Roman&quot;"> is split
  9561. into HAL_CAN_RxFifo0<span
  9562. class="grame"><span
  9563. style="font-family:&quot;Verdana&quot;,sans-serif">MsgPendingCallback(</span></span>)
  9564. and
  9565. HAL_CAN_RxFifo1MsgPendingCallback().</span><span
  9566. style="mso-fareast-font-family:&quot;Times
  9567. New Roman&quot;"><o:p></o:p></span></li>
  9568. <li class="MsoNormal"
  9569. style="color:black;margin-top:4.5pt;margin-bottom:
  9570. 4.5pt;mso-list:l87 level2
  9571. lfo29;tab-stops:list 1.0in"><span
  9572. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9573. mso-fareast-font-family:&quot;Times
  9574. New Roman&quot;">More complete
  9575. "How to use the new driver" is
  9576. detailed in the driver header
  9577. section itself.</span><span
  9578. style="mso-fareast-font-family:&quot;Times
  9579. New Roman&quot;"><o:p></o:p></span></li>
  9580. </ul>
  9581. <li class="MsoNormal"
  9582. style="color:black;margin-top:4.5pt;margin-bottom:
  9583. 4.5pt;mso-list:l87 level1
  9584. lfo29;tab-stops:list .5in"><b><span
  9585. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9586. &quot;Times New Roman&quot;">HAL
  9587. FMPI2C </span></b><span
  9588. style="font-size:
  9589. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9590. &quot;Times New Roman&quot;">update</span><span
  9591. style="mso-fareast-font-family:
  9592. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9593. <ul style="margin-top:0in"
  9594. type="square">
  9595. <li class="MsoNormal"
  9596. style="color:black;margin-top:4.5pt;margin-bottom:
  9597. 4.5pt;mso-list:l87 level2
  9598. lfo29;tab-stops:list 1.0in"><span
  9599. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9600. mso-fareast-font-family:&quot;Times
  9601. New Roman&quot;">Add new
  9602. option
  9603. FMPI2C_LAST_FRAME_NO_STOP for
  9604. the sequential transfer <span
  9605. class="grame"><span
  9606. style="font-family:&quot;Verdana&quot;,sans-serif">management</span></span></span><span
  9607. style="mso-fareast-font-family:&quot;Times
  9608. New Roman&quot;"><o:p></o:p></span></li>
  9609. <ul style="margin-top:0in"
  9610. type="square">
  9611. <li class="MsoNormal"
  9612. style="color:black;margin-top:4.5pt;margin-bottom:
  9613. 4.5pt;mso-list:l87 level3
  9614. lfo29;tab-stops:list 1.5in"><span
  9615. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9616. mso-fareast-font-family:&quot;Times
  9617. New Roman&quot;">This option
  9618. allows to manage a restart
  9619. condition after several call
  9620. of the same master
  9621. sequential interface.&nbsp;</span><span
  9622. style="mso-fareast-font-family:
  9623. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9624. </ul>
  9625. </ul>
  9626. <li class="MsoNormal"
  9627. style="color:black;margin-top:4.5pt;margin-bottom:
  9628. 4.5pt;mso-list:l87 level1
  9629. lfo29;tab-stops:list .5in"><b><span
  9630. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9631. &quot;Times New Roman&quot;">HAL
  9632. RCC&nbsp;</span></b><span
  9633. style="font-size:
  9634. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9635. &quot;Times New Roman&quot;">update</span><span
  9636. style="mso-fareast-font-family:
  9637. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9638. <ul style="margin-top:0in"
  9639. type="square">
  9640. <li class="MsoNormal"
  9641. style="color:black;margin-top:4.5pt;margin-bottom:
  9642. 4.5pt;mso-list:l87 level2
  9643. lfo29;tab-stops:list 1.0in"><span
  9644. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9645. mso-fareast-font-family:&quot;Times
  9646. New Roman&quot;">Add new HAL <span
  9647. class="grame"><span
  9648. style="font-family:&quot;Verdana&quot;,sans-serif">macros</span></span></span><span
  9649. style="mso-fareast-font-family:&quot;Times
  9650. New Roman&quot;"><o:p></o:p></span></li>
  9651. <ul style="margin-top:0in"
  9652. type="square">
  9653. <li class="MsoNormal"
  9654. style="color:black;margin-top:4.5pt;margin-bottom:
  9655. 4.5pt;mso-list:l87 level3
  9656. lfo29;tab-stops:list 1.5in"><span
  9657. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9658. mso-fareast-font-family:&quot;Times
  9659. New Roman&quot;">__HAL_RCC_GET_RTC_<span
  9660. class="grame"><span
  9661. style="font-family:&quot;Verdana&quot;,sans-serif">SOURCE(</span></span>)
  9662. allowing to get the RTC
  9663. clock source</span><span
  9664. style="mso-fareast-font-family:
  9665. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9666. <li class="MsoNormal"
  9667. style="color:black;margin-top:4.5pt;margin-bottom:
  9668. 4.5pt;mso-list:l87 level3
  9669. lfo29;tab-stops:list 1.5in"><span
  9670. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9671. mso-fareast-font-family:&quot;Times
  9672. New Roman&quot;">__HAL_RCC_GET_RTC_HSE_<span
  9673. class="grame"><span
  9674. style="font-family:&quot;Verdana&quot;,sans-serif">PRESCALER(</span></span>)
  9675. allowing to get the HSE
  9676. clock divider for RTC
  9677. peripheral</span><span
  9678. style="mso-fareast-font-family:&quot;Times
  9679. New Roman&quot;"><o:p></o:p></span></li>
  9680. </ul>
  9681. <li class="MsoNormal"
  9682. style="color:black;margin-top:4.5pt;margin-bottom:
  9683. 4.5pt;mso-list:l87 level2
  9684. lfo29;tab-stops:list 1.0in"><span
  9685. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9686. mso-fareast-font-family:&quot;Times
  9687. New Roman&quot;">Ensure reset
  9688. of CIR and CSR registers when
  9689. issuing <span class="spelle"><span
  9690. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  9691. class="grame"><span
  9692. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)/<span
  9693. class="spelle"><span
  9694. style="font-family:&quot;Verdana&quot;,sans-serif">LL_RCC_DeInit</span></span>
  9695. functions</span><span
  9696. style="mso-fareast-font-family:&quot;Times
  9697. New Roman&quot;"><o:p></o:p></span></li>
  9698. <li class="MsoNormal"
  9699. style="color:black;margin-top:4.5pt;margin-bottom:
  9700. 4.5pt;mso-list:l87 level2
  9701. lfo29;tab-stops:list 1.0in"><span
  9702. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9703. mso-fareast-font-family:&quot;Times
  9704. New Roman&quot;">Update <span
  9705. class="spelle"><span
  9706. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  9707. class="grame"><span
  9708. style="font-family:&quot;Verdana&quot;,sans-serif">OscConfig(</span></span>)&nbsp;to
  9709. keep backup domain enabled
  9710. when configuring
  9711. respectively&nbsp;LSE and RTC
  9712. clock source</span><span
  9713. style="mso-fareast-font-family:
  9714. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9715. <li class="MsoNormal"
  9716. style="color:black;margin-top:4.5pt;margin-bottom:
  9717. 4.5pt;mso-list:l87 level2
  9718. lfo29;tab-stops:list 1.0in"><span
  9719. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9720. mso-fareast-font-family:&quot;Times
  9721. New Roman&quot;">Add new HAL
  9722. interfaces allowing to control
  9723. the activation or deactivation
  9724. of PLLI2S and PLLSAI:</span><span
  9725. style="mso-fareast-font-family:&quot;Times
  9726. New Roman&quot;"><o:p></o:p></span></li>
  9727. <ul style="margin-top:0in"
  9728. type="square">
  9729. <li class="MsoNormal"
  9730. style="color:black;margin-top:4.5pt;margin-bottom:
  9731. 4.5pt;mso-list:l87 level3
  9732. lfo29;tab-stops:list 1.5in"><span
  9733. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9734. mso-fareast-font-family:&quot;Times
  9735. New Roman&quot;">HAL_RCCEx_EnablePLLI2<span
  9736. class="grame"><span
  9737. style="font-family:&quot;Verdana&quot;,sans-serif">S(</span></span>)</span><span
  9738. style="mso-fareast-font-family:&quot;Times
  9739. New Roman&quot;"><o:p></o:p></span></li>
  9740. <li class="MsoNormal"
  9741. style="color:black;margin-top:4.5pt;margin-bottom:
  9742. 4.5pt;mso-list:l87 level3
  9743. lfo29;tab-stops:list 1.5in"><span
  9744. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9745. mso-fareast-font-family:&quot;Times
  9746. New Roman&quot;">HAL_RCCEx_DisablePLLI2<span
  9747. class="grame"><span
  9748. style="font-family:&quot;Verdana&quot;,sans-serif">S(</span></span>)</span><span
  9749. style="mso-fareast-font-family:&quot;Times
  9750. New Roman&quot;"><o:p></o:p></span></li>
  9751. <li class="MsoNormal"
  9752. style="color:black;margin-top:4.5pt;margin-bottom:
  9753. 4.5pt;mso-list:l87 level3
  9754. lfo29;tab-stops:list 1.5in"><span
  9755. class="spelle"><span
  9756. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9757. mso-fareast-font-family:&quot;Times
  9758. New Roman&quot;">HAL_RCCEx_</span></span><span
  9759. class="grame"><span
  9760. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9761. mso-fareast-font-family:&quot;Times
  9762. New Roman&quot;">EnablePLLSAI(</span></span><span
  9763. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9764. mso-fareast-font-family:&quot;Times
  9765. New Roman&quot;">)</span><span
  9766. style="mso-fareast-font-family:&quot;Times
  9767. New Roman&quot;"><o:p></o:p></span></li>
  9768. <li class="MsoNormal"
  9769. style="color:black;margin-top:4.5pt;margin-bottom:
  9770. 4.5pt;mso-list:l87 level3
  9771. lfo29;tab-stops:list 1.5in"><span
  9772. class="spelle"><span
  9773. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9774. mso-fareast-font-family:&quot;Times
  9775. New Roman&quot;">HAL_RCCEx_</span></span><span
  9776. class="grame"><span
  9777. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9778. mso-fareast-font-family:&quot;Times
  9779. New Roman&quot;">DisablePLLSAI(</span></span><span
  9780. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9781. mso-fareast-font-family:&quot;Times
  9782. New Roman&quot;">)</span><span
  9783. style="mso-fareast-font-family:&quot;Times
  9784. New Roman&quot;"><o:p></o:p></span></li>
  9785. </ul>
  9786. </ul>
  9787. </ul>
  9788. <ul
  9789. style="margin-top:0in;text-align:start;word-spacing:0px"
  9790. type="square">
  9791. <li class="MsoNormal"
  9792. style="color:black;margin-top:4.5pt;margin-bottom:
  9793. 4.5pt;mso-list:l2 level1
  9794. lfo30;tab-stops:list .5in"><b><span
  9795. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9796. &quot;Times New Roman&quot;">LL
  9797. RCC</span></b><span
  9798. style="font-size:10.0pt;
  9799. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  9800. New Roman&quot;"> update&nbsp;</span><span
  9801. style="mso-fareast-font-family:&quot;Times
  9802. New Roman&quot;"><o:p></o:p></span></li>
  9803. <ul style="margin-top:0in"
  9804. type="square">
  9805. <li class="MsoNormal"
  9806. style="color:black;margin-top:4.5pt;margin-bottom:
  9807. 4.5pt;mso-list:l2 level2
  9808. lfo30;tab-stops:list 1.0in"><span
  9809. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9810. mso-fareast-font-family:&quot;Times
  9811. New Roman&quot;">Add new LL
  9812. RCC macro </span><span
  9813. style="mso-fareast-font-family:&quot;Times
  9814. New Roman&quot;"><o:p></o:p></span></li>
  9815. <ul style="margin-top:0in"
  9816. type="square">
  9817. <li class="MsoNormal"
  9818. style="color:black;margin-top:4.5pt;margin-bottom:
  9819. 4.5pt;mso-list:l2 level3
  9820. lfo30;tab-stops:list 1.5in"><span
  9821. class="spelle"><span
  9822. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9823. mso-fareast-font-family:&quot;Times
  9824. New Roman&quot;">LL_RCC_PLL_</span></span><span
  9825. class="grame"><span
  9826. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9827. mso-fareast-font-family:&quot;Times
  9828. New Roman&quot;">SetMainSource(</span></span><span
  9829. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9830. mso-fareast-font-family:&quot;Times
  9831. New Roman&quot;">) allowing
  9832. to configure PLL main clock
  9833. source</span><span
  9834. style="mso-fareast-font-family:
  9835. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9836. </ul>
  9837. </ul>
  9838. <li class="MsoNormal"
  9839. style="color:black;margin-top:4.5pt;margin-bottom:
  9840. 4.5pt;mso-list:l2 level1
  9841. lfo30;tab-stops:list .5in"><b><span
  9842. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9843. &quot;Times New Roman&quot;">LL
  9844. FMC / LL FSMC </span></b><span
  9845. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9846. &quot;Times New Roman&quot;">update</span><span
  9847. style="mso-fareast-font-family:
  9848. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9849. <ul style="margin-top:0in"
  9850. type="square">
  9851. <li class="MsoNormal"
  9852. style="color:black;margin-top:4.5pt;margin-bottom:
  9853. 4.5pt;mso-list:l2 level2
  9854. lfo30;tab-stops:list 1.0in"><span
  9855. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9856. mso-fareast-font-family:&quot;Times
  9857. New Roman&quot;">Add clear of
  9858. the PTYP bit to select the
  9859. PCARD mode in <span
  9860. class="spelle"><span
  9861. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_PCCARD_</span></span><span
  9862. class="grame"><span
  9863. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  9864. / <span class="spelle"><span
  9865. style="font-family:&quot;Verdana&quot;,sans-serif">FSMC_PCCARD_Init</span></span>()</span><span
  9866. style="mso-fareast-font-family:&quot;Times
  9867. New Roman&quot;"><o:p></o:p></span></li>
  9868. </ul>
  9869. </ul>
  9870. <h3
  9871. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  9872. initial; -moz-background-origin:
  9873. initial;-moz-background-inline-policy:
  9874. initial;
  9875. background-position-x:0%;background-position-y:
  9876. 50%;background-attachment: scroll"><font
  9877. color="#ffffff"><span
  9878. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  9879. mso-fareast-font-family:&quot;Times
  9880. New Roman&quot;;color:white">V1.7.2
  9881. / 06-October-2017</span><span
  9882. style="mso-fareast-font-family:&quot;Times
  9883. New Roman&quot;"><o:p></o:p></span></font></h3>
  9884. <p class="MsoNormal"
  9885. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  9886. 4.5pt;margin-left:.25in"><b><u><span
  9887. style="font-size:10.0pt;font-family:
  9888. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  9889. <ul
  9890. style="margin-top:0in;text-align:start;word-spacing:0px"
  9891. type="square">
  9892. <li class="MsoNormal"
  9893. style="color:black;margin-top:4.5pt;margin-bottom:
  9894. 4.5pt;mso-list:l4 level1
  9895. lfo31;tab-stops:list .5in"><span
  9896. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9897. &quot;Times New Roman&quot;">General
  9898. updates to fix known defects and
  9899. enhancements <span
  9900. class="grame"><span
  9901. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  9902. style="mso-fareast-font-family:&quot;Times
  9903. New Roman&quot;"><o:p></o:p></span></li>
  9904. <li class="MsoNormal"
  9905. style="color:black;margin-top:4.5pt;margin-bottom:
  9906. 4.5pt;mso-list:l4 level1
  9907. lfo31;tab-stops:list .5in"><span
  9908. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9909. &quot;Times New Roman&quot;">Fix
  9910. compilation&nbsp;warning with
  9911. GCC <span class="grame"><span
  9912. style="font-family:&quot;Verdana&quot;,sans-serif">compiler</span></span></span><span
  9913. style="mso-fareast-font-family:&quot;Times
  9914. New Roman&quot;"><o:p></o:p></span></li>
  9915. <li class="MsoNormal"
  9916. style="color:black;margin-top:4.5pt;margin-bottom:
  9917. 4.5pt;mso-list:l4 level1
  9918. lfo31;tab-stops:list .5in"><span
  9919. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9920. &quot;Times New Roman&quot;">Remove
  9921. Date and version
  9922. from&nbsp;header <span
  9923. class="grame"><span
  9924. style="font-family:&quot;Verdana&quot;,sans-serif">files</span></span></span><span
  9925. style="mso-fareast-font-family:&quot;Times
  9926. New Roman&quot;"><o:p></o:p></span></li>
  9927. <li class="MsoNormal"
  9928. style="color:black;margin-top:4.5pt;margin-bottom:
  9929. 4.5pt;mso-list:l4 level1
  9930. lfo31;tab-stops:list .5in"><span
  9931. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9932. &quot;Times New Roman&quot;">Update
  9933. HAL drivers to refer to the
  9934. new&nbsp;CMSIS bit position
  9935. defines instead of usage the
  9936. POSITION_<span class="grame"><span
  9937. style="font-family:&quot;Verdana&quot;,sans-serif">VAL(</span></span>)
  9938. macro</span><span
  9939. style="mso-fareast-font-family:&quot;Times
  9940. New Roman&quot;"><o:p></o:p></span></li>
  9941. <li class="MsoNormal"
  9942. style="color:black;margin-top:4.5pt;margin-bottom:
  9943. 4.5pt;mso-list:l4 level1
  9944. lfo31;tab-stops:list .5in"><b><span
  9945. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9946. &quot;Times New Roman&quot;">HAL
  9947. Generic </span></b><span
  9948. style="font-size:
  9949. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  9950. &quot;Times New Roman&quot;">update</span><span
  9951. style="mso-fareast-font-family:
  9952. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  9953. <ul style="margin-top:0in"
  9954. type="square">
  9955. <li class="MsoNormal"
  9956. style="color:black;margin-top:4.5pt;margin-bottom:
  9957. 4.5pt;mso-list:l4 level2
  9958. lfo31;tab-stops:list 1.0in"><span
  9959. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9960. mso-fareast-font-family:&quot;Times
  9961. New Roman&quot;">stm32f4xx_hal_def.h
  9962. file changes:&nbsp;</span><span
  9963. style="mso-fareast-font-family:&quot;Times
  9964. New Roman&quot;"><o:p></o:p></span></li>
  9965. <ul style="margin-top:0in"
  9966. type="square">
  9967. <li class="MsoNormal"
  9968. style="color:black;margin-top:4.5pt;margin-bottom:
  9969. 4.5pt;mso-list:l4 level3
  9970. lfo31;tab-stops:list 1.5in"><span
  9971. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9972. mso-fareast-font-family:&quot;Times
  9973. New Roman&quot;">Update
  9974. __weak and __packed defined
  9975. values for&nbsp;ARM compiler</span><span
  9976. style="mso-fareast-font-family:&quot;Times
  9977. New Roman&quot;"><o:p></o:p></span></li>
  9978. <li class="MsoNormal"
  9979. style="color:black;margin-top:4.5pt;margin-bottom:
  9980. 4.5pt;mso-list:l4 level3
  9981. lfo31;tab-stops:list 1.5in"><span
  9982. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9983. mso-fareast-font-family:&quot;Times
  9984. New Roman&quot;">Update
  9985. __ALIGN_BEGIN and
  9986. __ALIGN_END defined values
  9987. for&nbsp;ARM <span
  9988. class="grame"><span
  9989. style="font-family:&quot;Verdana&quot;,sans-serif">compiler</span></span></span><span
  9990. style="mso-fareast-font-family:&quot;Times
  9991. New Roman&quot;"><o:p></o:p></span></li>
  9992. </ul>
  9993. <li class="MsoNormal"
  9994. style="color:black;margin-top:4.5pt;margin-bottom:
  9995. 4.5pt;mso-list:l4 level2
  9996. lfo31;tab-stops:list 1.0in"><span
  9997. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  9998. mso-fareast-font-family:&quot;Times
  9999. New Roman&quot;">stm32f4xx_ll_system.h
  10000. file:
  10001. add&nbsp;LL_SYSCFG_REMAP_SDRAM
  10002. define</span><span
  10003. style="mso-fareast-font-family:&quot;Times
  10004. New Roman&quot;"><o:p></o:p></span></li>
  10005. </ul>
  10006. <li class="MsoNormal"
  10007. style="color:black;margin-top:4.5pt;margin-bottom:
  10008. 4.5pt;mso-list:l4 level1
  10009. lfo31;tab-stops:list .5in"><b><span
  10010. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10011. &quot;Times New Roman&quot;">HAL
  10012. ADC </span></b><span
  10013. style="font-size:10.0pt;
  10014. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10015. New Roman&quot;">update</span><span
  10016. style="mso-fareast-font-family:&quot;Times
  10017. New Roman&quot;"><o:p></o:p></span></li>
  10018. <ul style="margin-top:0in"
  10019. type="square">
  10020. <li class="MsoNormal"
  10021. style="color:black;margin-top:4.5pt;margin-bottom:
  10022. 4.5pt;mso-list:l4 level2
  10023. lfo31;tab-stops:list 1.0in"><span
  10024. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10025. mso-fareast-font-family:&quot;Times
  10026. New Roman&quot;">Fix wrong
  10027. definition of ADC channel
  10028. temperature sensor for
  10029. STM32F413xx and STM32F423xx
  10030. devices.</span><span
  10031. style="mso-fareast-font-family:&quot;Times
  10032. New Roman&quot;"><o:p></o:p></span></li>
  10033. </ul>
  10034. <li class="MsoNormal"
  10035. style="color:black;margin-top:4.5pt;margin-bottom:
  10036. 4.5pt;mso-list:l4 level1
  10037. lfo31;tab-stops:list .5in"><b><span
  10038. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10039. &quot;Times New Roman&quot;">HAL
  10040. DMA </span></b><span
  10041. style="font-size:10.0pt;
  10042. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10043. New Roman&quot;">update</span><span
  10044. style="mso-fareast-font-family:&quot;Times
  10045. New Roman&quot;"><o:p></o:p></span></li>
  10046. <ul style="margin-top:0in"
  10047. type="square">
  10048. <li class="MsoNormal"
  10049. style="color:black;margin-top:4.5pt;margin-bottom:
  10050. 4.5pt;mso-list:l4 level2
  10051. lfo31;tab-stops:list 1.0in"><span
  10052. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10053. mso-fareast-font-family:&quot;Times
  10054. New Roman&quot;">Update&nbsp;values
  10055. for the following defines:
  10056. DMA_FLAG_FEIF0_4 and
  10057. DMA_FLAG_DMEIF0_4&nbsp;</span><span
  10058. style="mso-fareast-font-family:&quot;Times
  10059. New Roman&quot;"><o:p></o:p></span></li>
  10060. </ul>
  10061. <li class="MsoNormal"
  10062. style="color:black;margin-top:4.5pt;margin-bottom:
  10063. 4.5pt;mso-list:l4 level1
  10064. lfo31;tab-stops:list .5in"><b><span
  10065. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10066. &quot;Times New Roman&quot;">HAL
  10067. DSI </span></b><span
  10068. style="font-size:10.0pt;
  10069. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10070. New Roman&quot;">update</span><span
  10071. style="mso-fareast-font-family:&quot;Times
  10072. New Roman&quot;"><o:p></o:p></span></li>
  10073. <ul style="margin-top:0in"
  10074. type="square">
  10075. <li class="MsoNormal"
  10076. style="color:black;margin-top:4.5pt;margin-bottom:
  10077. 4.5pt;mso-list:l4 level2
  10078. lfo31;tab-stops:list 1.0in"><span
  10079. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10080. mso-fareast-font-family:&quot;Times
  10081. New Roman&quot;">Fix Extra
  10082. warning with SW4STM32 <span
  10083. class="grame"><span
  10084. style="font-family:&quot;Verdana&quot;,sans-serif">compiler</span></span></span><span
  10085. style="mso-fareast-font-family:&quot;Times
  10086. New Roman&quot;"><o:p></o:p></span></li>
  10087. <li class="MsoNormal"
  10088. style="color:black;margin-top:4.5pt;margin-bottom:
  10089. 4.5pt;mso-list:l4 level2
  10090. lfo31;tab-stops:list 1.0in"><span
  10091. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10092. mso-fareast-font-family:&quot;Times
  10093. New Roman&quot;">Fix DSI
  10094. display issue when using EWARM
  10095. w/ high level <span
  10096. class="grame"><span
  10097. style="font-family:&quot;Verdana&quot;,sans-serif">optimization</span></span>&nbsp;</span><span
  10098. style="mso-fareast-font-family:&quot;Times
  10099. New Roman&quot;"><o:p></o:p></span></li>
  10100. <li class="MsoNormal"
  10101. style="color:black;margin-top:4.5pt;margin-bottom:
  10102. 4.5pt;mso-list:l4 level2
  10103. lfo31;tab-stops:list 1.0in"><span
  10104. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10105. mso-fareast-font-family:&quot;Times
  10106. New Roman&quot;">Fix
  10107. MISRAC&nbsp;errors</span><span
  10108. style="mso-fareast-font-family:&quot;Times
  10109. New Roman&quot;"><o:p></o:p></span></li>
  10110. </ul>
  10111. <li class="MsoNormal"
  10112. style="color:black;margin-top:4.5pt;margin-bottom:
  10113. 4.5pt;mso-list:l4 level1
  10114. lfo31;tab-stops:list .5in"><b><span
  10115. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10116. &quot;Times New Roman&quot;">HAL
  10117. FLASH </span></b><span
  10118. style="font-size:10.0pt;
  10119. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10120. New Roman&quot;">update</span><span
  10121. style="mso-fareast-font-family:&quot;Times
  10122. New Roman&quot;"><o:p></o:p></span></li>
  10123. <ul style="margin-top:0in"
  10124. type="square">
  10125. <li class="MsoNormal"
  10126. style="color:black;margin-top:4.5pt;margin-bottom:
  10127. 4.5pt;mso-list:l4 level2
  10128. lfo31;tab-stops:list 1.0in"><span
  10129. class="spelle"><span
  10130. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10131. mso-fareast-font-family:&quot;Times
  10132. New Roman&quot;">HAL_FLASH_</span></span><span
  10133. class="grame"><span
  10134. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10135. mso-fareast-font-family:&quot;Times
  10136. New Roman&quot;">Unlock(</span></span><span
  10137. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10138. mso-fareast-font-family:&quot;Times
  10139. New Roman&quot;">) update to
  10140. return state error when the
  10141. FLASH is already unlocked</span><span
  10142. style="mso-fareast-font-family:&quot;Times
  10143. New Roman&quot;"><o:p></o:p></span></li>
  10144. </ul>
  10145. <li class="MsoNormal"
  10146. style="color:black;margin-top:4.5pt;margin-bottom:
  10147. 4.5pt;mso-list:l4 level1
  10148. lfo31;tab-stops:list .5in"><b><span
  10149. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10150. &quot;Times New Roman&quot;">HAL
  10151. FMPI2C&nbsp;</span></b><span
  10152. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10153. &quot;Times New Roman&quot;">update</span><span
  10154. style="mso-fareast-font-family:
  10155. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  10156. <ul style="margin-top:0in"
  10157. type="square">
  10158. <li class="MsoNormal"
  10159. style="color:black;margin-top:4.5pt;margin-bottom:
  10160. 4.5pt;mso-list:l4 level2
  10161. lfo31;tab-stops:list 1.0in"><span
  10162. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10163. mso-fareast-font-family:&quot;Times
  10164. New Roman&quot;">Update
  10165. Interface APIs headers to
  10166. remove confusing message about
  10167. device <span class="grame"><span
  10168. style="font-family:&quot;Verdana&quot;,sans-serif">address</span></span></span><span
  10169. style="mso-fareast-font-family:&quot;Times
  10170. New Roman&quot;"><o:p></o:p></span></li>
  10171. <li class="MsoNormal"
  10172. style="color:black;margin-top:4.5pt;margin-bottom:
  10173. 4.5pt;mso-list:l4 level2
  10174. lfo31;tab-stops:list 1.0in"><span
  10175. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10176. mso-fareast-font-family:&quot;Times
  10177. New Roman&quot;">Update
  10178. FMPI2C_<span class="grame"><span
  10179. style="font-family:&quot;Verdana&quot;,sans-serif">WaitOnRXNEFlagUntilTimeout(</span></span>)
  10180. to resolve a race condition
  10181. between STOPF and RXNE Flags</span><span
  10182. style="mso-fareast-font-family:&quot;Times
  10183. New Roman&quot;"><o:p></o:p></span></li>
  10184. <li class="MsoNormal"
  10185. style="color:black;margin-top:4.5pt;margin-bottom:
  10186. 4.5pt;mso-list:l4 level2
  10187. lfo31;tab-stops:list 1.0in"><span
  10188. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10189. mso-fareast-font-family:&quot;Times
  10190. New Roman&quot;">Update
  10191. FMPI2C_<span class="grame"><span
  10192. style="font-family:&quot;Verdana&quot;,sans-serif">TransferConfig(</span></span>)
  10193. to fix wrong bit management.</span><span
  10194. style="mso-fareast-font-family:
  10195. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  10196. <li class="MsoNormal"
  10197. style="color:black;margin-top:4.5pt;margin-bottom:
  10198. 4.5pt;mso-list:l4 level2
  10199. lfo31;tab-stops:list 1.0in"><span
  10200. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10201. mso-fareast-font-family:&quot;Times
  10202. New Roman&quot;">Update code
  10203. comments to use DMA stream
  10204. instead of DMA <span
  10205. class="grame"><span
  10206. style="font-family:&quot;Verdana&quot;,sans-serif">channel</span></span><o:p></o:p></span></li>
  10207. </ul>
  10208. </ul>
  10209. <ul
  10210. style="margin-top:0in;text-align:start;word-spacing:0px"
  10211. type="square">
  10212. <li class="MsoNormal"
  10213. style="color:black;margin-top:4.5pt;margin-bottom:
  10214. 4.5pt;mso-list:l129 level1
  10215. lfo32;tab-stops:list .5in"><b><span
  10216. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10217. &quot;Times New Roman&quot;">HAL
  10218. PWR </span></b><span
  10219. style="font-size:10.0pt;
  10220. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10221. New Roman&quot;">update</span><span
  10222. style="mso-fareast-font-family:&quot;Times
  10223. New Roman&quot;"><o:p></o:p></span></li>
  10224. <ul style="margin-top:0in"
  10225. type="square">
  10226. <li class="MsoNormal"
  10227. style="color:black;margin-top:4.5pt;margin-bottom:
  10228. 4.5pt;mso-list:l129 level2
  10229. lfo32;tab-stops:list 1.0in"><span
  10230. class="spelle"><span
  10231. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10232. mso-fareast-font-family:&quot;Times
  10233. New Roman&quot;">HAL_PWR_</span></span><span
  10234. class="grame"><span
  10235. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10236. mso-fareast-font-family:&quot;Times
  10237. New Roman&quot;">EnableWakeUpPin(</span></span><span
  10238. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10239. mso-fareast-font-family:&quot;Times
  10240. New Roman&quot;">) update
  10241. description to add support of
  10242. PWR_WAKEUP_PIN2 and
  10243. PWR_WAKEUP_PIN3</span><span
  10244. style="mso-fareast-font-family:&quot;Times
  10245. New Roman&quot;"><o:p></o:p></span></li>
  10246. </ul>
  10247. <li class="MsoNormal"
  10248. style="color:black;margin-top:4.5pt;margin-bottom:
  10249. 4.5pt;mso-list:l129 level1
  10250. lfo32;tab-stops:list .5in"><b><span
  10251. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10252. &quot;Times New Roman&quot;">HAL
  10253. NOR </span></b><span
  10254. style="font-size:10.0pt;
  10255. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10256. New Roman&quot;">update</span><span
  10257. style="mso-fareast-font-family:&quot;Times
  10258. New Roman&quot;"><o:p></o:p></span></li>
  10259. <ul style="margin-top:0in"
  10260. type="square">
  10261. <li class="MsoNormal"
  10262. style="color:black;margin-top:4.5pt;margin-bottom:
  10263. 4.5pt;mso-list:l129 level2
  10264. lfo32;tab-stops:list 1.0in"><span
  10265. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10266. mso-fareast-font-family:&quot;Times
  10267. New Roman&quot;">Add the
  10268. support of STM32F412Rx <span
  10269. class="grame"><span
  10270. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  10271. style="mso-fareast-font-family:&quot;Times
  10272. New Roman&quot;"><o:p></o:p></span></li>
  10273. </ul>
  10274. <li class="MsoNormal"
  10275. style="color:black;margin-top:4.5pt;margin-bottom:
  10276. 4.5pt;mso-list:l129 level1
  10277. lfo32;tab-stops:list .5in"><b><span
  10278. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10279. &quot;Times New Roman&quot;">HAL
  10280. I2C </span></b><span
  10281. style="font-size:10.0pt;
  10282. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10283. New Roman&quot;">update</span><span
  10284. style="mso-fareast-font-family:&quot;Times
  10285. New Roman&quot;"><o:p></o:p></span></li>
  10286. <ul style="margin-top:0in"
  10287. type="square">
  10288. <li class="MsoNormal"
  10289. style="color:black;margin-top:4.5pt;margin-bottom:
  10290. 4.5pt;mso-list:l129 level2
  10291. lfo32;tab-stops:list 1.0in"><span
  10292. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10293. mso-fareast-font-family:&quot;Times
  10294. New Roman&quot;">Update
  10295. Interface APIs headers to
  10296. remove confusing <span
  10297. class="spelle"><span
  10298. style="font-family:&quot;Verdana&quot;,sans-serif">mesage</span></span>
  10299. about device <span
  10300. class="grame"><span
  10301. style="font-family:&quot;Verdana&quot;,sans-serif">address</span></span></span><span
  10302. style="mso-fareast-font-family:&quot;Times
  10303. New Roman&quot;"><o:p></o:p></span></li>
  10304. <li class="MsoNormal"
  10305. style="color:black;margin-top:4.5pt;margin-bottom:
  10306. 4.5pt;mso-list:l129 level2
  10307. lfo32;tab-stops:list 1.0in"><span
  10308. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10309. mso-fareast-font-family:&quot;Times
  10310. New Roman&quot;">Update
  10311. I2C_MasterReceive_<span
  10312. class="grame"><span
  10313. style="font-family:&quot;Verdana&quot;,sans-serif">RXNE(</span></span>)
  10314. and I2C_MasterReceive_BTF()
  10315. static APIs to fix bad
  10316. Handling of NACK in I2C master
  10317. receive process.</span><span
  10318. style="mso-fareast-font-family:
  10319. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  10320. </ul>
  10321. </ul>
  10322. <ul
  10323. style="margin-top:0in;text-align:start;word-spacing:0px"
  10324. type="square">
  10325. <li class="MsoNormal"
  10326. style="color:black;margin-top:4.5pt;margin-bottom:
  10327. 4.5pt;mso-list:l118 level1
  10328. lfo33;tab-stops:list .5in"><b><span
  10329. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10330. &quot;Times New Roman&quot;">HAL
  10331. RCC </span></b><span
  10332. style="font-size:10.0pt;
  10333. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10334. New Roman&quot;">update</span><span
  10335. style="mso-fareast-font-family:&quot;Times
  10336. New Roman&quot;"><o:p></o:p></span></li>
  10337. <ul style="margin-top:0in"
  10338. type="square">
  10339. <li class="MsoNormal"
  10340. style="color:black;margin-top:4.5pt;margin-bottom:
  10341. 4.5pt;mso-list:l118 level2
  10342. lfo33;tab-stops:list 1.0in"><span
  10343. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10344. mso-fareast-font-family:&quot;Times
  10345. New Roman&quot;">Update <span
  10346. class="spelle"><span
  10347. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  10348. class="grame"><span
  10349. style="font-family:&quot;Verdana&quot;,sans-serif">GetOscConfig(</span></span>)
  10350. API to:</span><span
  10351. style="mso-fareast-font-family:&quot;Times
  10352. New Roman&quot;"><o:p></o:p></span></li>
  10353. <ul style="margin-top:0in"
  10354. type="square">
  10355. <li class="MsoNormal"
  10356. style="color:black;margin-top:4.5pt;margin-bottom:
  10357. 4.5pt;mso-list:l118 level3
  10358. lfo33;tab-stops:list 1.5in"><span
  10359. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10360. mso-fareast-font-family:&quot;Times
  10361. New Roman&quot;">set PLLR in
  10362. the <span class="spelle"><span
  10363. style="font-family:&quot;Verdana&quot;,sans-serif">RCC_OscInitStruct</span></span></span><span
  10364. style="mso-fareast-font-family:&quot;Times
  10365. New Roman&quot;"><o:p></o:p></span></li>
  10366. <li class="MsoNormal"
  10367. style="color:black;margin-top:4.5pt;margin-bottom:
  10368. 4.5pt;mso-list:l118 level3
  10369. lfo33;tab-stops:list 1.5in"><span
  10370. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10371. mso-fareast-font-family:&quot;Times
  10372. New Roman&quot;">check on
  10373. null <span class="grame"><span
  10374. style="font-family:&quot;Verdana&quot;,sans-serif">pointer</span></span></span><span
  10375. style="mso-fareast-font-family:&quot;Times
  10376. New Roman&quot;"><o:p></o:p></span></li>
  10377. </ul>
  10378. <li class="MsoNormal"
  10379. style="color:black;margin-top:4.5pt;margin-bottom:
  10380. 4.5pt;mso-list:l118 level2
  10381. lfo33;tab-stops:list 1.0in"><span
  10382. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10383. mso-fareast-font-family:&quot;Times
  10384. New Roman&quot;">Update <span
  10385. class="spelle"><span
  10386. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  10387. class="grame"><span
  10388. style="font-family:&quot;Verdana&quot;,sans-serif">ClockConfig(</span></span>)
  10389. API to:</span><span
  10390. style="mso-fareast-font-family:&quot;Times
  10391. New Roman&quot;"><o:p></o:p></span></li>
  10392. <ul style="margin-top:0in"
  10393. type="square">
  10394. <li class="MsoNormal"
  10395. style="color:black;margin-top:4.5pt;margin-bottom:
  10396. 4.5pt;mso-list:l118 level3
  10397. lfo33;tab-stops:list 1.5in"><span
  10398. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10399. mso-fareast-font-family:&quot;Times
  10400. New Roman&quot;">check on
  10401. null <span class="grame"><span
  10402. style="font-family:&quot;Verdana&quot;,sans-serif">pointer</span></span></span><span
  10403. style="mso-fareast-font-family:&quot;Times
  10404. New Roman&quot;"><o:p></o:p></span></li>
  10405. <li class="MsoNormal"
  10406. style="color:black;margin-top:4.5pt;margin-bottom:
  10407. 4.5pt;mso-list:l118 level3
  10408. lfo33;tab-stops:list 1.5in"><span
  10409. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10410. mso-fareast-font-family:&quot;Times
  10411. New Roman&quot;">optimize&nbsp;code
  10412. size by updating the
  10413. handling method of the SWS <span
  10414. class="grame"><span
  10415. style="font-family:&quot;Verdana&quot;,sans-serif">bits</span></span></span><span
  10416. style="mso-fareast-font-family:&quot;Times
  10417. New Roman&quot;"><o:p></o:p></span></li>
  10418. <li class="MsoNormal"
  10419. style="color:black;margin-top:4.5pt;margin-bottom:
  10420. 4.5pt;mso-list:l118 level3
  10421. lfo33;tab-stops:list 1.5in"><span
  10422. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10423. mso-fareast-font-family:&quot;Times
  10424. New Roman&quot;">update to <span
  10425. class="grame"><span
  10426. style="font-family:&quot;Verdana&quot;,sans-serif">use&nbsp;
  10427. _</span></span>_HAL_FLASH_GET_LATENCY()
  10428. flash macro instead of using
  10429. direct register access
  10430. to&nbsp;LATENCY bits in
  10431. FLASH ACR register.</span><span
  10432. style="mso-fareast-font-family:&quot;Times
  10433. New Roman&quot;"><o:p></o:p></span></li>
  10434. </ul>
  10435. <li class="MsoNormal"
  10436. style="color:black;margin-top:4.5pt;margin-bottom:
  10437. 4.5pt;mso-list:l118 level2
  10438. lfo33;tab-stops:list 1.0in"><span
  10439. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10440. mso-fareast-font-family:&quot;Times
  10441. New Roman&quot;">Update <span
  10442. class="spelle"><span
  10443. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  10444. class="grame"><span
  10445. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)
  10446. &nbsp;and <span
  10447. class="spelle"><span
  10448. style="font-family:&quot;Verdana&quot;,sans-serif">LL_RCC_DeInit</span></span>()
  10449. APIs to</span><span
  10450. style="mso-fareast-font-family:&quot;Times
  10451. New Roman&quot;"><o:p></o:p></span></li>
  10452. <ul style="margin-top:0in"
  10453. type="square">
  10454. <li class="MsoNormal"
  10455. style="color:black;margin-top:4.5pt;margin-bottom:
  10456. 4.5pt;mso-list:l118 level3
  10457. lfo33;tab-stops:list 1.5in"><span
  10458. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10459. mso-fareast-font-family:&quot;Times
  10460. New Roman&quot;">Be able to
  10461. return HAL/LL status</span><span
  10462. style="mso-fareast-font-family:&quot;Times
  10463. New Roman&quot;"><o:p></o:p></span></li>
  10464. <li class="MsoNormal"
  10465. style="color:black;margin-top:4.5pt;margin-bottom:
  10466. 4.5pt;mso-list:l118 level3
  10467. lfo33;tab-stops:list 1.5in"><span
  10468. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10469. mso-fareast-font-family:&quot;Times
  10470. New Roman&quot;">Add checks
  10471. for HSI, PLL and PLLI2<span
  10472. class="grame"><span
  10473. style="font-family:&quot;Verdana&quot;,sans-serif">S
  10474. &nbsp;ready</span></span>
  10475. before modifying RCC CFGR
  10476. registers</span><span
  10477. style="mso-fareast-font-family:&quot;Times
  10478. New Roman&quot;"><o:p></o:p></span></li>
  10479. <li class="MsoNormal"
  10480. style="color:black;margin-top:4.5pt;margin-bottom:
  10481. 4.5pt;mso-list:l118 level3
  10482. lfo33;tab-stops:list 1.5in"><span
  10483. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10484. mso-fareast-font-family:&quot;Times
  10485. New Roman&quot;">Clear all
  10486. interrupt <span
  10487. class="grame"><span
  10488. style="font-family:&quot;Verdana&quot;,sans-serif">falgs</span></span></span><span
  10489. style="mso-fareast-font-family:&quot;Times
  10490. New Roman&quot;"><o:p></o:p></span></li>
  10491. <li class="MsoNormal"
  10492. style="color:black;margin-top:4.5pt;margin-bottom:
  10493. 4.5pt;mso-list:l118 level3
  10494. lfo33;tab-stops:list 1.5in"><span
  10495. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10496. mso-fareast-font-family:&quot;Times
  10497. New Roman&quot;">Initialize
  10498. <span class="spelle"><span
  10499. style="font-family:&quot;Verdana&quot;,sans-serif">systick</span></span>
  10500. interrupt <span
  10501. class="grame"><span
  10502. style="font-family:&quot;Verdana&quot;,sans-serif">period</span></span></span><span
  10503. style="mso-fareast-font-family:&quot;Times
  10504. New Roman&quot;"><o:p></o:p></span></li>
  10505. </ul>
  10506. <li class="MsoNormal"
  10507. style="color:black;margin-top:4.5pt;margin-bottom:
  10508. 4.5pt;mso-list:l118 level2
  10509. lfo33;tab-stops:list 1.0in"><span
  10510. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10511. mso-fareast-font-family:&quot;Times
  10512. New Roman&quot;">Update <span
  10513. class="spelle"><span
  10514. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  10515. class="grame"><span
  10516. style="font-family:&quot;Verdana&quot;,sans-serif">GetSysClockFreq(</span></span>)
  10517. to avoid risk of rounding
  10518. error which may leads to a
  10519. wrong returned value.</span><span
  10520. style="font-size:7.0pt;mso-fareast-font-family:
  10521. &quot;Times New Roman&quot;"><span
  10522. style="font-size-adjust:
  10523. none;font-stretch: normal">&nbsp;</span></span><span
  10524. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10525. mso-fareast-font-family:&quot;Times
  10526. New Roman&quot;"><o:p></o:p></span></li>
  10527. </ul>
  10528. </ul>
  10529. <p class="MsoListParagraph"
  10530. style="margin-top:4.5pt;margin-right:0in;
  10531. margin-bottom:4.5pt;margin-left:1.0in;text-indent:-.25in"><span
  10532. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
  10533. <p class="MsoListParagraph"
  10534. style="margin-top:4.5pt;margin-right:0in;
  10535. margin-bottom:4.5pt;margin-left:.5in;text-indent:-.25in"><span
  10536. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p>&nbsp;</o:p></span></p>
  10537. <ul
  10538. style="margin-top:0in;text-align:start;word-spacing:0px"
  10539. type="square">
  10540. <li class="MsoNormal"
  10541. style="color:black;margin-top:4.5pt;margin-bottom:
  10542. 4.5pt;mso-list:l49 level1
  10543. lfo34;tab-stops:list .5in"><b><span
  10544. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10545. &quot;Times New Roman&quot;">HAL
  10546. RNG </span></b><span
  10547. style="font-size:10.0pt;
  10548. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10549. New Roman&quot;">update</span><span
  10550. style="mso-fareast-font-family:&quot;Times
  10551. New Roman&quot;"><o:p></o:p></span></li>
  10552. <ul style="margin-top:0in"
  10553. type="square">
  10554. <li class="MsoNormal"
  10555. style="color:black;margin-top:4.5pt;margin-bottom:
  10556. 4.5pt;mso-list:l49 level2
  10557. lfo34;tab-stops:list 1.0in"><span
  10558. class="spelle"><span
  10559. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10560. mso-fareast-font-family:&quot;Times
  10561. New Roman&quot;">HAL_RNG_</span></span><span
  10562. class="grame"><span
  10563. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10564. mso-fareast-font-family:&quot;Times
  10565. New Roman&quot;">Init(</span></span><span
  10566. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10567. mso-fareast-font-family:&quot;Times
  10568. New Roman&quot;">) remove
  10569. Lock()/Unlock()</span><span
  10570. style="mso-fareast-font-family:&quot;Times
  10571. New Roman&quot;"><o:p></o:p></span></li>
  10572. </ul>
  10573. <li class="MsoNormal"
  10574. style="color:black;margin-top:4.5pt;margin-bottom:
  10575. 4.5pt;mso-list:l49 level1
  10576. lfo34;tab-stops:list .5in"><b><span
  10577. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10578. &quot;Times New Roman&quot;">HAL
  10579. MMC </span></b><span
  10580. style="font-size:10.0pt;
  10581. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10582. New Roman&quot;">update</span><span
  10583. style="mso-fareast-font-family:&quot;Times
  10584. New Roman&quot;"><o:p></o:p></span></li>
  10585. <ul style="margin-top:0in"
  10586. type="square">
  10587. <li class="MsoNormal"
  10588. style="color:black;margin-top:4.5pt;margin-bottom:
  10589. 4.5pt;mso-list:l49 level2
  10590. lfo34;tab-stops:list 1.0in"><span
  10591. class="spelle"><span
  10592. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10593. mso-fareast-font-family:&quot;Times
  10594. New Roman&quot;">HAL_MMC_</span></span><span
  10595. class="grame"><span
  10596. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10597. mso-fareast-font-family:&quot;Times
  10598. New Roman&quot;">Erase(</span></span><span
  10599. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10600. mso-fareast-font-family:&quot;Times
  10601. New Roman&quot;">)
  10602. API:&nbsp;add missing () to
  10603. fix&nbsp;compilation warning
  10604. detected with SW4STM32 when
  10605. extra feature is enabled.</span><span
  10606. style="mso-fareast-font-family:
  10607. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  10608. </ul>
  10609. <li class="MsoNormal"
  10610. style="color:black;margin-top:4.5pt;margin-bottom:
  10611. 4.5pt;mso-list:l49 level1
  10612. lfo34;tab-stops:list .5in"><b><span
  10613. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10614. &quot;Times New Roman&quot;">HAL
  10615. RTC </span></b><span
  10616. style="font-size:10.0pt;
  10617. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10618. New Roman&quot;">update</span><span
  10619. style="mso-fareast-font-family:&quot;Times
  10620. New Roman&quot;"><o:p></o:p></span></li>
  10621. <ul style="margin-top:0in"
  10622. type="square">
  10623. <li class="MsoNormal"
  10624. style="color:black;margin-top:4.5pt;margin-bottom:
  10625. 4.5pt;mso-list:l49 level2
  10626. lfo34;tab-stops:list 1.0in"><span
  10627. class="spelle"><span
  10628. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10629. mso-fareast-font-family:&quot;Times
  10630. New Roman&quot;">HAL_RTC_</span></span><span
  10631. class="grame"><span
  10632. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10633. mso-fareast-font-family:&quot;Times
  10634. New Roman&quot;">Init(</span></span><span
  10635. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10636. mso-fareast-font-family:&quot;Times
  10637. New Roman&quot;">) API: update
  10638. to force the wait for synchro
  10639. before setting TAFCR register
  10640. when BYPSHAD bit in CR
  10641. register is 0.</span><span
  10642. style="mso-fareast-font-family:
  10643. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  10644. </ul>
  10645. <li class="MsoNormal"
  10646. style="color:black;margin-top:4.5pt;margin-bottom:
  10647. 4.5pt;mso-list:l49 level1
  10648. lfo34;tab-stops:list .5in"><b><span
  10649. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10650. &quot;Times New Roman&quot;">HAL
  10651. SAI </span></b><span
  10652. style="font-size:10.0pt;
  10653. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10654. New Roman&quot;">update</span><span
  10655. style="mso-fareast-font-family:&quot;Times
  10656. New Roman&quot;"><o:p></o:p></span></li>
  10657. <ul style="margin-top:0in"
  10658. type="square">
  10659. <li class="MsoNormal"
  10660. style="color:black;margin-top:4.5pt;margin-bottom:
  10661. 4.5pt;mso-list:l49 level2
  10662. lfo34;tab-stops:list 1.0in"><span
  10663. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10664. mso-fareast-font-family:&quot;Times
  10665. New Roman&quot;">Update <span
  10666. class="spelle"><span
  10667. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_</span></span><span
  10668. class="grame"><span
  10669. style="font-family:&quot;Verdana&quot;,sans-serif">DMAStop(</span></span>)
  10670. API to flush <span
  10671. class="spelle"><span
  10672. style="font-family:&quot;Verdana&quot;,sans-serif">fifo</span></span>
  10673. after disabling&nbsp;SAI</span><span
  10674. style="mso-fareast-font-family:
  10675. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  10676. </ul>
  10677. <li class="MsoNormal"
  10678. style="color:black;margin-top:4.5pt;margin-bottom:
  10679. 4.5pt;mso-list:l49 level1
  10680. lfo34;tab-stops:list .5in"><b><span
  10681. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10682. &quot;Times New Roman&quot;">HAL
  10683. I2S </span></b><span
  10684. style="font-size:10.0pt;
  10685. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10686. New Roman&quot;">update</span><span
  10687. style="mso-fareast-font-family:&quot;Times
  10688. New Roman&quot;"><o:p></o:p></span></li>
  10689. <ul style="margin-top:0in"
  10690. type="square">
  10691. <li class="MsoNormal"
  10692. style="color:black;margin-top:4.5pt;margin-bottom:
  10693. 4.5pt;mso-list:l49 level2
  10694. lfo34;tab-stops:list 1.0in"><span
  10695. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10696. mso-fareast-font-family:&quot;Times
  10697. New Roman&quot;">Update I2S
  10698. DMA fullduplex process to
  10699. handle I2S Rx and Tx DMA Half
  10700. transfer complete <span
  10701. class="grame"><span
  10702. style="font-family:&quot;Verdana&quot;,sans-serif">callback</span></span></span><span
  10703. style="mso-fareast-font-family:&quot;Times
  10704. New Roman&quot;"><o:p></o:p></span></li>
  10705. </ul>
  10706. <li class="MsoNormal"
  10707. style="color:black;margin-top:4.5pt;margin-bottom:
  10708. 4.5pt;mso-list:l49 level1
  10709. lfo34;tab-stops:list .5in"><b><span
  10710. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10711. &quot;Times New Roman&quot;">HAL
  10712. TIM </span></b><span
  10713. style="font-size:10.0pt;
  10714. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10715. New Roman&quot;">update</span><span
  10716. style="mso-fareast-font-family:&quot;Times
  10717. New Roman&quot;"><o:p></o:p></span></li>
  10718. <ul style="margin-top:0in"
  10719. type="square">
  10720. <li class="MsoNormal"
  10721. style="color:black;margin-top:4.5pt;margin-bottom:
  10722. 4.5pt;mso-list:l49 level2
  10723. lfo34;tab-stops:list 1.0in"><span
  10724. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10725. mso-fareast-font-family:&quot;Times
  10726. New Roman&quot;">Update <span
  10727. class="spelle"><span
  10728. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_OCN_</span></span><span
  10729. class="grame"><span
  10730. style="font-family:&quot;Verdana&quot;,sans-serif">xxxx(</span></span>)
  10731. and <span class="spelle"><span
  10732. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_PWMN_xxx</span></span>()
  10733. API description&nbsp;to remove
  10734. support of TIM_CHANNEL_4</span><span
  10735. style="mso-fareast-font-family:&quot;Times
  10736. New Roman&quot;"><o:p></o:p></span></li>
  10737. </ul>
  10738. <li class="MsoNormal"
  10739. style="color:black;margin-top:4.5pt;margin-bottom:
  10740. 4.5pt;mso-list:l49 level1
  10741. lfo34;tab-stops:list .5in"><b><span
  10742. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10743. &quot;Times New Roman&quot;">LL
  10744. DMA </span></b><span
  10745. style="font-size:10.0pt;
  10746. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10747. New Roman&quot;">update</span><span
  10748. style="mso-fareast-font-family:&quot;Times
  10749. New Roman&quot;"><o:p></o:p></span></li>
  10750. <ul style="margin-top:0in"
  10751. type="square">
  10752. <li class="MsoNormal"
  10753. style="color:black;margin-top:4.5pt;margin-bottom:
  10754. 4.5pt;mso-list:l49 level2
  10755. lfo34;tab-stops:list 1.0in"><span
  10756. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10757. mso-fareast-font-family:&quot;Times
  10758. New Roman&quot;">Update to
  10759. clear DMA flags using WRITE_<span
  10760. class="grame"><span
  10761. style="font-family:&quot;Verdana&quot;,sans-serif">REG(</span></span>)
  10762. instead SET_REG() API to avoid
  10763. read access to the IFCR
  10764. register that is write only.</span><span
  10765. style="mso-fareast-font-family:
  10766. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  10767. </ul>
  10768. <li class="MsoNormal"
  10769. style="color:black;margin-top:4.5pt;margin-bottom:
  10770. 4.5pt;mso-list:l49 level1
  10771. lfo34;tab-stops:list .5in"><b><span
  10772. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10773. &quot;Times New Roman&quot;">LL
  10774. RTC </span></b><span
  10775. style="font-size:10.0pt;
  10776. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10777. New Roman&quot;">update</span><span
  10778. style="mso-fareast-font-family:&quot;Times
  10779. New Roman&quot;"><o:p></o:p></span></li>
  10780. <ul style="margin-top:0in"
  10781. type="square">
  10782. <li class="MsoNormal"
  10783. style="color:black;margin-top:4.5pt;margin-bottom:
  10784. 4.5pt;mso-list:l49 level2
  10785. lfo34;tab-stops:list 1.0in"><span
  10786. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10787. mso-fareast-font-family:&quot;Times
  10788. New Roman&quot;">Fix warning
  10789. with static <span
  10790. class="grame"><span
  10791. style="font-family:&quot;Verdana&quot;,sans-serif">analyzer</span></span></span><span
  10792. style="mso-fareast-font-family:&quot;Times
  10793. New Roman&quot;"><o:p></o:p></span></li>
  10794. </ul>
  10795. <li class="MsoNormal"
  10796. style="color:black;margin-top:4.5pt;margin-bottom:
  10797. 4.5pt;mso-list:l49 level1
  10798. lfo34;tab-stops:list .5in"><b><span
  10799. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10800. &quot;Times New Roman&quot;">LL
  10801. USART </span></b><span
  10802. style="font-size:10.0pt;
  10803. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10804. New Roman&quot;">update</span><span
  10805. style="mso-fareast-font-family:&quot;Times
  10806. New Roman&quot;"><o:p></o:p></span></li>
  10807. <ul style="margin-top:0in"
  10808. type="square">
  10809. <li class="MsoNormal"
  10810. style="color:black;margin-top:4.5pt;margin-bottom:
  10811. 4.5pt;mso-list:l49 level2
  10812. lfo34;tab-stops:list 1.0in"><span
  10813. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10814. mso-fareast-font-family:&quot;Times
  10815. New Roman&quot;">Add assert
  10816. macros to check USART <span
  10817. class="spelle"><span
  10818. style="font-family:&quot;Verdana&quot;,sans-serif">BaudRate</span></span>
  10819. register</span><span
  10820. style="mso-fareast-font-family:&quot;Times
  10821. New Roman&quot;"><o:p></o:p></span></li>
  10822. </ul>
  10823. <li class="MsoNormal"
  10824. style="color:black;margin-top:4.5pt;margin-bottom:
  10825. 4.5pt;mso-list:l49 level1
  10826. lfo34;tab-stops:list .5in"><b><span
  10827. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10828. &quot;Times New Roman&quot;">LL
  10829. I2C </span></b><span
  10830. style="font-size:10.0pt;
  10831. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10832. New Roman&quot;">update</span><span
  10833. style="mso-fareast-font-family:&quot;Times
  10834. New Roman&quot;"><o:p></o:p></span></li>
  10835. <ul style="margin-top:0in"
  10836. type="square">
  10837. <li class="MsoNormal"
  10838. style="color:black;margin-top:4.5pt;margin-bottom:
  10839. 4.5pt;mso-list:l49 level2
  10840. lfo34;tab-stops:list 1.0in"><span
  10841. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10842. mso-fareast-font-family:&quot;Times
  10843. New Roman&quot;">Rename
  10844. IS_I2C_CLOCK_<span
  10845. class="grame"><span
  10846. style="font-family:&quot;Verdana&quot;,sans-serif">SPEED(</span></span>)
  10847. and IS_I2C_DUTY_CYCLE()
  10848. respectively to
  10849. IS_LL_I2C_CLOCK_SPEED() and
  10850. IS_LL_I2C_DUTY_CYCLE() to
  10851. avoid incompatible macros
  10852. redefinition.</span><span
  10853. style="mso-fareast-font-family:&quot;Times
  10854. New Roman&quot;"><o:p></o:p></span></li>
  10855. </ul>
  10856. <li class="MsoNormal"
  10857. style="color:black;margin-top:4.5pt;margin-bottom:
  10858. 4.5pt;mso-list:l49 level1
  10859. lfo34;tab-stops:list .5in"><b><span
  10860. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10861. &quot;Times New Roman&quot;">LL
  10862. TIM </span></b><span
  10863. style="font-size:10.0pt;
  10864. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10865. New Roman&quot;">update</span><span
  10866. style="mso-fareast-font-family:&quot;Times
  10867. New Roman&quot;"><o:p></o:p></span></li>
  10868. <ul style="margin-top:0in"
  10869. type="square">
  10870. <li class="MsoNormal"
  10871. style="color:black;margin-top:4.5pt;margin-bottom:
  10872. 4.5pt;mso-list:l49 level2
  10873. lfo34;tab-stops:list 1.0in"><span
  10874. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10875. mso-fareast-font-family:&quot;Times
  10876. New Roman&quot;">Update <span
  10877. class="spelle"><span
  10878. style="font-family:&quot;Verdana&quot;,sans-serif">LL_TIM_</span></span><span
  10879. class="grame"><span
  10880. style="font-family:&quot;Verdana&quot;,sans-serif">EnableUpdateEvent(</span></span>)
  10881. API to clear UDIS bit in TIM
  10882. CR1 register instead of
  10883. setting it.</span><span
  10884. style="mso-fareast-font-family:&quot;Times
  10885. New Roman&quot;"><o:p></o:p></span></li>
  10886. <li class="MsoNormal"
  10887. style="color:black;margin-top:4.5pt;margin-bottom:
  10888. 4.5pt;mso-list:l49 level2
  10889. lfo34;tab-stops:list 1.0in"><span
  10890. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10891. mso-fareast-font-family:&quot;Times
  10892. New Roman&quot;">Update <span
  10893. class="spelle"><span
  10894. style="font-family:&quot;Verdana&quot;,sans-serif">LL_TIM_</span></span><span
  10895. class="grame"><span
  10896. style="font-family:&quot;Verdana&quot;,sans-serif">DisableUpdateEvent(</span></span>)
  10897. API to set UDIS bit in TIM CR1
  10898. register instead of clearing
  10899. it.</span><span
  10900. style="mso-fareast-font-family:&quot;Times
  10901. New Roman&quot;"><o:p></o:p></span></li>
  10902. </ul>
  10903. <li class="MsoNormal"
  10904. style="color:black;margin-top:4.5pt;margin-bottom:
  10905. 4.5pt;mso-list:l49 level1
  10906. lfo34;tab-stops:list .5in"><b><span
  10907. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10908. &quot;Times New Roman&quot;">LL
  10909. USART </span></b><span
  10910. style="font-size:10.0pt;
  10911. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  10912. New Roman&quot;">update</span><span
  10913. style="mso-fareast-font-family:&quot;Times
  10914. New Roman&quot;"><o:p></o:p></span></li>
  10915. <ul style="margin-top:0in"
  10916. type="square">
  10917. <li class="MsoNormal"
  10918. style="color:black;margin-top:4.5pt;margin-bottom:
  10919. 4.5pt;mso-list:l49 level2
  10920. lfo34;tab-stops:list 1.0in"><span
  10921. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10922. mso-fareast-font-family:&quot;Times
  10923. New Roman&quot;">Fix MISRA
  10924. error w/ IS_LL_USART_<span
  10925. class="grame"><span
  10926. style="font-family:&quot;Verdana&quot;,sans-serif">BRR(</span></span>)
  10927. macro</span><span
  10928. style="mso-fareast-font-family:&quot;Times
  10929. New Roman&quot;"><o:p></o:p></span></li>
  10930. <li class="MsoNormal"
  10931. style="color:black;margin-top:4.5pt;margin-bottom:
  10932. 4.5pt;mso-list:l49 level2
  10933. lfo34;tab-stops:list 1.0in"><span
  10934. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  10935. mso-fareast-font-family:&quot;Times
  10936. New Roman&quot;">Fix wrong
  10937. check when UART10 instance is
  10938. <span class="grame"><span
  10939. style="font-family:&quot;Verdana&quot;,sans-serif">used</span></span></span><span
  10940. style="mso-fareast-font-family:&quot;Times
  10941. New Roman&quot;"><o:p></o:p></span></li>
  10942. </ul>
  10943. </ul>
  10944. <h3
  10945. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  10946. initial; -moz-background-origin:
  10947. initial;-moz-background-inline-policy:
  10948. initial;
  10949. background-position-x:0%;background-position-y:
  10950. 50%;background-attachment: scroll"><font
  10951. color="#ffffff"><span
  10952. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  10953. mso-fareast-font-family:&quot;Times
  10954. New Roman&quot;;color:white">V1.7.1
  10955. / 14-April-2017</span><span
  10956. style="mso-fareast-font-family:&quot;Times
  10957. New Roman&quot;"><o:p></o:p></span></font></h3>
  10958. <p class="MsoNormal"
  10959. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  10960. 4.5pt;margin-left:.25in"><b><u><span
  10961. style="font-size:10.0pt;font-family:
  10962. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  10963. <ul
  10964. style="margin-top:0in;text-align:start;word-spacing:0px"
  10965. type="square">
  10966. <li class="MsoNormal"
  10967. style="color:black;margin-top:4.5pt;margin-bottom:
  10968. 4.5pt;mso-list:l56 level1
  10969. lfo35;tab-stops:list .5in"><span
  10970. style="widows:
  10971. 1;float:none;word-spacing:0px"><span
  10972. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10973. &quot;Times New Roman&quot;">Update
  10974. CHM <span class="spelle"><span
  10975. style="font-family:&quot;Verdana&quot;,sans-serif">UserManuals</span></span>
  10976. to support LL <span
  10977. class="grame"><span
  10978. style="font-family:&quot;Verdana&quot;,sans-serif">drivers</span></span></span></span><span
  10979. style="mso-fareast-font-family:&quot;Times
  10980. New Roman&quot;"><o:p></o:p></span></li>
  10981. <li class="MsoNormal"
  10982. style="color:black;margin-top:4.5pt;margin-bottom:
  10983. 4.5pt;mso-list:l56 level1
  10984. lfo35;tab-stops:list .5in"><span
  10985. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10986. &quot;Times New Roman&quot;">General
  10987. updates to fix known defects and
  10988. enhancements <span
  10989. class="grame"><span
  10990. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  10991. style="mso-fareast-font-family:&quot;Times
  10992. New Roman&quot;"><o:p></o:p></span></li>
  10993. <li class="MsoNormal"
  10994. style="color:black;margin-top:4.5pt;margin-bottom:
  10995. 4.5pt;mso-list:l56 level1
  10996. lfo35;tab-stops:list .5in"><b><span
  10997. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  10998. &quot;Times New Roman&quot;">HAL
  10999. CAN </span></b><span
  11000. style="font-size:10.0pt;
  11001. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11002. New Roman&quot;">update</span><span
  11003. style="mso-fareast-font-family:&quot;Times
  11004. New Roman&quot;"><o:p></o:p></span></li>
  11005. <ul style="margin-top:0in"
  11006. type="square">
  11007. <li class="MsoNormal"
  11008. style="color:black;margin-top:4.5pt;margin-bottom:
  11009. 4.5pt;mso-list:l56 level2
  11010. lfo35;tab-stops:list 1.0in"><span
  11011. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11012. mso-fareast-font-family:&quot;Times
  11013. New Roman&quot;">Add
  11014. management of&nbsp;overrun
  11015. error.&nbsp;</span><span
  11016. style="mso-fareast-font-family:
  11017. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  11018. <li class="MsoNormal"
  11019. style="color:black;margin-top:4.5pt;margin-bottom:
  11020. 4.5pt;mso-list:l56 level2
  11021. lfo35;tab-stops:list 1.0in"><span
  11022. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11023. mso-fareast-font-family:&quot;Times
  11024. New Roman&quot;">Allow
  11025. possibility to receive
  11026. messages from the 2 RX FIFOs
  11027. in parallel via interrupt.</span><span
  11028. style="mso-fareast-font-family:&quot;Times
  11029. New Roman&quot;"><o:p></o:p></span></li>
  11030. <li class="MsoNormal"
  11031. style="color:black;margin-top:4.5pt;margin-bottom:
  11032. 4.5pt;mso-list:l56 level2
  11033. lfo35;tab-stops:list 1.0in"><span
  11034. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11035. mso-fareast-font-family:&quot;Times
  11036. New Roman&quot;">Fix&nbsp;message
  11037. lost issue with specific
  11038. sequence of transmit requests.</span><span
  11039. style="mso-fareast-font-family:&quot;Times
  11040. New Roman&quot;"><o:p></o:p></span></li>
  11041. <li class="MsoNormal"
  11042. style="color:black;margin-top:4.5pt;margin-bottom:
  11043. 4.5pt;mso-list:l56 level2
  11044. lfo35;tab-stops:list 1.0in"><span
  11045. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11046. mso-fareast-font-family:&quot;Times
  11047. New Roman&quot;">Handle
  11048. transmission failure with
  11049. error callback, when NART is
  11050. enabled.</span><span
  11051. style="mso-fareast-font-family:&quot;Times
  11052. New Roman&quot;"><o:p></o:p></span></li>
  11053. <li class="MsoNormal"
  11054. style="color:black;margin-top:4.5pt;margin-bottom:
  11055. 4.5pt;mso-list:l56 level2
  11056. lfo35;tab-stops:list 1.0in"><span
  11057. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11058. mso-fareast-font-family:&quot;Times
  11059. New Roman&quot;">Add
  11060. __HAL_CAN_CANCEL_<span
  11061. class="grame"><span
  11062. style="font-family:&quot;Verdana&quot;,sans-serif">TRANSMIT(</span></span>)
  11063. call to abort transmission
  11064. when timeout is reached</span><span
  11065. style="mso-fareast-font-family:&quot;Times
  11066. New Roman&quot;"><o:p></o:p></span></li>
  11067. </ul>
  11068. </ul>
  11069. <ul
  11070. style="margin-top:0in;text-align:start;word-spacing:0px"
  11071. type="square">
  11072. <li class="MsoNormal"
  11073. style="color:black;margin-top:4.5pt;margin-bottom:
  11074. 4.5pt;mso-list:l78 level1
  11075. lfo36;tab-stops:list .5in"><b><span
  11076. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11077. &quot;Times New Roman&quot;">HAL
  11078. PWR </span></b><span
  11079. style="font-size:10.0pt;
  11080. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11081. New Roman&quot;">update</span><span
  11082. style="mso-fareast-font-family:&quot;Times
  11083. New Roman&quot;"><o:p></o:p></span></li>
  11084. <ul style="margin-top:0in"
  11085. type="square">
  11086. <li class="MsoNormal"
  11087. style="color:black;margin-top:4.5pt;margin-bottom:
  11088. 4.5pt;mso-list:l78 level2
  11089. lfo36;tab-stops:list 1.0in"><span
  11090. class="spelle"><span
  11091. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11092. mso-fareast-font-family:&quot;Times
  11093. New Roman&quot;">HAL_PWREx_</span></span><span
  11094. class="grame"><span
  11095. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11096. mso-fareast-font-family:&quot;Times
  11097. New Roman&quot;">EnterUnderDriveSTOPMode(</span></span><span
  11098. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11099. mso-fareast-font-family:&quot;Times
  11100. New Roman&quot;">) API: remove
  11101. check on UDRDY flag</span><span
  11102. style="mso-fareast-font-family:&quot;Times
  11103. New Roman&quot;"><o:p></o:p></span></li>
  11104. </ul>
  11105. </ul>
  11106. <ul
  11107. style="margin-top:0in;text-align:start;word-spacing:0px"
  11108. type="square">
  11109. <li class="MsoNormal"
  11110. style="color:black;margin-top:4.5pt;margin-bottom:
  11111. 4.5pt;mso-list:l26 level1
  11112. lfo37;tab-stops:list .5in"><b><span
  11113. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11114. &quot;Times New Roman&quot;">LL
  11115. ADC </span></b><span
  11116. style="font-size:10.0pt;
  11117. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11118. New Roman&quot;">update</span><span
  11119. style="mso-fareast-font-family:&quot;Times
  11120. New Roman&quot;"><o:p></o:p></span></li>
  11121. <ul style="margin-top:0in"
  11122. type="square">
  11123. <li class="MsoNormal"
  11124. style="color:black;margin-top:4.5pt;margin-bottom:
  11125. 4.5pt;mso-list:l26 level2
  11126. lfo37;tab-stops:list 1.0in"><span
  11127. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11128. mso-fareast-font-family:&quot;Times
  11129. New Roman&quot;">Fix wrong ADC
  11130. group injected sequence <span
  11131. class="grame"><span
  11132. style="font-family:&quot;Verdana&quot;,sans-serif">configuration</span></span></span><span
  11133. style="mso-fareast-font-family:&quot;Times
  11134. New Roman&quot;"><o:p></o:p></span></li>
  11135. <ul style="margin-top:0in"
  11136. type="square">
  11137. <li class="MsoNormal"
  11138. style="color:black;margin-top:4.5pt;margin-bottom:
  11139. 4.5pt;mso-list:l26 level3
  11140. lfo37;tab-stops:list 1.5in"><span
  11141. class="spelle"><span
  11142. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11143. mso-fareast-font-family:&quot;Times
  11144. New Roman&quot;">LL_ADC_INJ_</span></span><span
  11145. class="grame"><span
  11146. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11147. mso-fareast-font-family:&quot;Times
  11148. New Roman&quot;">SetSequencerRanks(</span></span><span
  11149. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11150. mso-fareast-font-family:&quot;Times
  11151. New Roman&quot;">) and <span
  11152. class="spelle"><span
  11153. style="font-family:&quot;Verdana&quot;,sans-serif">LL_ADC_INJ_GetSequencerRanks</span></span>()
  11154. API's update to take in
  11155. consideration the ADC number
  11156. of conversions</span><span
  11157. style="mso-fareast-font-family:&quot;Times
  11158. New Roman&quot;"><o:p></o:p></span></li>
  11159. <li class="MsoNormal"
  11160. style="color:black;margin-top:4.5pt;margin-bottom:
  11161. 4.5pt;mso-list:l26 level3
  11162. lfo37;tab-stops:list 1.5in"><span
  11163. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11164. mso-fareast-font-family:&quot;Times
  11165. New Roman&quot;">Update
  11166. the&nbsp;defined values for
  11167. ADC group injected <span
  11168. class="spelle"><span
  11169. style="font-family:&quot;Verdana&quot;,sans-serif">seqencer</span></span>
  11170. <span class="grame"><span
  11171. style="font-family:&quot;Verdana&quot;,sans-serif">ranks</span></span>&nbsp;</span><span
  11172. style="mso-fareast-font-family:&quot;Times
  11173. New Roman&quot;"><o:p></o:p></span></li>
  11174. </ul>
  11175. </ul>
  11176. </ul>
  11177. <h3
  11178. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  11179. initial; -moz-background-origin:
  11180. initial;-moz-background-inline-policy:
  11181. initial;
  11182. background-position-x:0%;background-position-y:
  11183. 50%;background-attachment: scroll"><font
  11184. color="#ffffff"><span
  11185. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  11186. mso-fareast-font-family:&quot;Times
  11187. New Roman&quot;;color:white">V1.7.0
  11188. / 17-February-2017</span><span
  11189. style="mso-fareast-font-family:&quot;Times
  11190. New Roman&quot;"><o:p></o:p></span></font></h3>
  11191. <p class="MsoNormal"
  11192. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  11193. 4.5pt;margin-left:.25in"><b><u><span
  11194. style="font-size:10.0pt;font-family:
  11195. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  11196. <ul
  11197. style="margin-top:0in;text-align:start;word-spacing:0px"
  11198. type="square">
  11199. <li class="MsoNormal"
  11200. style="color:black;margin-top:4.5pt;margin-bottom:
  11201. 4.5pt;mso-list:l79 level1
  11202. lfo38;tab-stops:list .5in"><span
  11203. style="widows:
  11204. 1;float:none;word-spacing:0px"><b><span
  11205. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11206. &quot;Times New Roman&quot;">Add
  11207. Low Layer drivers allowing
  11208. performance and footprint <span
  11209. class="grame"><span
  11210. style="font-family:&quot;Verdana&quot;,sans-serif">optimization</span></span></span></b></span><span
  11211. style="mso-fareast-font-family:&quot;Times
  11212. New Roman&quot;"><o:p></o:p></span></li>
  11213. <ul style="margin-top:0in"
  11214. type="square">
  11215. <li class="MsoNormal"
  11216. style="color:black;margin-top:4.5pt;margin-bottom:
  11217. 4.5pt;mso-list:l79 level2
  11218. lfo38;tab-stops:list 1.0in"><span
  11219. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11220. mso-fareast-font-family:&quot;Times
  11221. New Roman&quot;">Low Layer <span
  11222. class="grame"><span
  11223. style="font-family:&quot;Verdana&quot;,sans-serif">drivers</span></span>
  11224. APIs provide register level
  11225. programming: require deep
  11226. knowledge of peripherals
  11227. described in STM32F4xx
  11228. Reference Manuals</span><span
  11229. style="mso-fareast-font-family:&quot;Times
  11230. New Roman&quot;"><o:p></o:p></span></li>
  11231. <li class="MsoNormal"
  11232. style="color:black;margin-top:4.5pt;margin-bottom:
  11233. 4.5pt;mso-list:l79 level2
  11234. lfo38;tab-stops:list 1.0in"><span
  11235. style="widows:
  11236. 1;float:none;word-spacing:0px"><span
  11237. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11238. mso-fareast-font-family:&quot;Times
  11239. New Roman&quot;">Low Layer
  11240. drivers are available for:
  11241. ADC,&nbsp;Cortex, CRC, DAC,
  11242. DMA, DMA2D, EXTI, GPIO, I2C,
  11243. IWDG, LPTIM, PWR, RCC, RNG,
  11244. RTC, SPI, TIM, USART, WWDG
  11245. peripherals and <span
  11246. class="spelle"><span
  11247. style="font-family:&quot;Verdana&quot;,sans-serif">additionnal</span></span>
  11248. Low Level Bus, System and
  11249. Utilities APIs.</span></span><span
  11250. style="mso-fareast-font-family:&quot;Times
  11251. New Roman&quot;"><o:p></o:p></span></li>
  11252. <li class="MsoNormal"
  11253. style="color:black;margin-top:4.5pt;margin-bottom:
  11254. 4.5pt;mso-list:l79 level2
  11255. lfo38;tab-stops:list 1.0in"><span
  11256. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11257. mso-fareast-font-family:&quot;Times
  11258. New Roman&quot;">Low Layer <span
  11259. class="grame"><span
  11260. style="font-family:&quot;Verdana&quot;,sans-serif">drivers</span></span>
  11261. APIs are implemented as static
  11262. inline function in new<span
  11263. class="apple-converted-space"><span
  11264. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><i>Inc/stm32f4xx_ll_ppp.h</i><span
  11265. class="apple-converted-space"><span
  11266. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>files
  11267. for PPP peripherals, there is
  11268. no configuration file and each<span
  11269. class="apple-converted-space"><span
  11270. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><i>stm32f4xx_ll_ppp.h</i><span
  11271. class="apple-converted-space"><span
  11272. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>file
  11273. must be included in user code.</span><span
  11274. style="mso-fareast-font-family:
  11275. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  11276. </ul>
  11277. <li class="MsoNormal"
  11278. style="color:black;margin-top:4.5pt;margin-bottom:
  11279. 4.5pt;mso-list:l79 level1
  11280. lfo38;tab-stops:list .5in"><span
  11281. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11282. &quot;Times New Roman&quot;">General
  11283. updates to fix known defects and
  11284. enhancements <span
  11285. class="grame"><span
  11286. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  11287. style="mso-fareast-font-family:&quot;Times
  11288. New Roman&quot;"><o:p></o:p></span></li>
  11289. <li class="MsoNormal"
  11290. style="color:black;margin-top:4.5pt;margin-bottom:
  11291. 4.5pt;mso-list:l79 level1
  11292. lfo38;tab-stops:list .5in"><span
  11293. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11294. &quot;Times New Roman&quot;">Fix&nbsp;extra
  11295. warnings with GCC <span
  11296. class="grame"><span
  11297. style="font-family:&quot;Verdana&quot;,sans-serif">compiler</span></span></span><span
  11298. style="mso-fareast-font-family:&quot;Times
  11299. New Roman&quot;"><o:p></o:p></span></li>
  11300. <li class="MsoNormal"
  11301. style="color:black;margin-top:4.5pt;margin-bottom:
  11302. 4.5pt;mso-list:l79 level1
  11303. lfo38;tab-stops:list .5in"><span
  11304. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11305. &quot;Times New Roman&quot;">HAL
  11306. drivers&nbsp;clean up: remove
  11307. double casting 'uint32_t' and '<span
  11308. class="grame"><span
  11309. style="font-family:&quot;Verdana&quot;,sans-serif">U</span></span>'</span><span
  11310. style="mso-fareast-font-family:&quot;Times
  11311. New Roman&quot;"><o:p></o:p></span></li>
  11312. <li class="MsoNormal"
  11313. style="color:black;margin-top:4.5pt;margin-bottom:
  11314. 4.5pt;mso-list:l79 level1
  11315. lfo38;tab-stops:list .5in"><span
  11316. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11317. &quot;Times New Roman&quot;">Add
  11318. new<span
  11319. class="apple-converted-space"><span
  11320. style="font-family:&quot;Verdana&quot;,sans-serif"> </span></span><b>HAL
  11321. MMC</b><span
  11322. class="apple-converted-space"><span
  11323. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>driver</span><span
  11324. style="mso-fareast-font-family:&quot;Times
  11325. New Roman&quot;"><o:p></o:p></span></li>
  11326. <li class="MsoNormal"
  11327. style="color:black;margin-top:4.5pt;margin-bottom:
  11328. 4.5pt;mso-list:l79 level1
  11329. lfo38;tab-stops:list .5in"><b><span
  11330. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11331. &quot;Times New Roman&quot;">The
  11332. following changes done on the
  11333. HAL drivers require an update
  11334. on the application code based
  11335. on older HAL <span
  11336. class="grame"><span
  11337. style="font-family:&quot;Verdana&quot;,sans-serif">versions</span></span></span></b><span
  11338. style="mso-fareast-font-family:&quot;Times
  11339. New Roman&quot;"><o:p></o:p></span></li>
  11340. <ul style="margin-top:0in"
  11341. type="square">
  11342. <li class="MsoNormal"
  11343. style="color:black;margin-top:4.5pt;margin-bottom:
  11344. 4.5pt;mso-list:l79 level2
  11345. lfo38;tab-stops:list 1.0in"><b><span
  11346. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11347. mso-fareast-font-family:&quot;Times
  11348. New Roman&quot;">HAL SD</span></b><span
  11349. class="apple-converted-space"><span
  11350. style="font-size:10.0pt;
  11351. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11352. New Roman&quot;">&nbsp;</span></span><span
  11353. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11354. mso-fareast-font-family:&quot;Times
  11355. New Roman&quot;">update</span><span
  11356. style="mso-fareast-font-family:&quot;Times
  11357. New Roman&quot;"><o:p></o:p></span></li>
  11358. <ul style="margin-top:0in"
  11359. type="square">
  11360. <li class="MsoNormal"
  11361. style="color:black;margin-top:4.5pt;margin-bottom:
  11362. 4.5pt;mso-list:l79 level3
  11363. lfo38;tab-stops:list 1.5in"><span
  11364. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11365. mso-fareast-font-family:&quot;Times
  11366. New Roman&quot;">Overall
  11367. rework of the driver for a
  11368. more
  11369. efficient&nbsp;implementation</span><span
  11370. style="mso-fareast-font-family:&quot;Times
  11371. New Roman&quot;"><o:p></o:p></span></li>
  11372. <ul style="margin-top:0in"
  11373. type="square">
  11374. <li class="MsoNormal"
  11375. style="color:black;margin-top:4.5pt;margin-bottom:
  11376. 4.5pt;mso-list:l79 level4
  11377. lfo38;tab-stops:list 2.0in"><span
  11378. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11379. mso-fareast-font-family:&quot;Times
  11380. New Roman&quot;">Modify
  11381. initialization API and <span
  11382. class="grame"><span
  11383. style="font-family:&quot;Verdana&quot;,sans-serif">structures</span></span></span><span
  11384. style="mso-fareast-font-family:&quot;Times
  11385. New Roman&quot;"><o:p></o:p></span></li>
  11386. <li class="MsoNormal"
  11387. style="color:black;margin-top:4.5pt;margin-bottom:
  11388. 4.5pt;mso-list:l79 level4
  11389. lfo38;tab-stops:list 2.0in"><span
  11390. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11391. mso-fareast-font-family:&quot;Times
  11392. New Roman&quot;">Modify
  11393. Read / Write sequences:
  11394. separate transfer process
  11395. and SD Cards state <span
  11396. class="grame"><span
  11397. style="font-family:&quot;Verdana&quot;,sans-serif">management</span></span>&nbsp;</span><span
  11398. style="mso-fareast-font-family:&quot;Times
  11399. New Roman&quot;"><o:p></o:p></span></li>
  11400. <li class="MsoNormal"
  11401. style="color:black;margin-top:4.5pt;margin-bottom:
  11402. 4.5pt;mso-list:l79 level4
  11403. lfo38;tab-stops:list 2.0in"><span
  11404. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11405. mso-fareast-font-family:&quot;Times
  11406. New Roman&quot;">Adding
  11407. interrupt mode for Read /
  11408. Write operations</span><span
  11409. style="mso-fareast-font-family:
  11410. &quot;Times New
  11411. Roman&quot;"><o:p></o:p></span></li>
  11412. <li class="MsoNormal"
  11413. style="color:black;margin-top:4.5pt;margin-bottom:
  11414. 4.5pt;mso-list:l79 level4
  11415. lfo38;tab-stops:list 2.0in"><span
  11416. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11417. mso-fareast-font-family:&quot;Times
  11418. New Roman&quot;">Update
  11419. the <span class="spelle"><span
  11420. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SD_IRQHandler</span></span>
  11421. function by optimizing the
  11422. management of interrupt <span
  11423. class="grame"><span
  11424. style="font-family:&quot;Verdana&quot;,sans-serif">errors</span></span></span><span
  11425. style="mso-fareast-font-family:&quot;Times
  11426. New Roman&quot;"><o:p></o:p></span></li>
  11427. </ul>
  11428. <li class="MsoNormal"
  11429. style="color:black;margin-top:4.5pt;margin-bottom:
  11430. 4.5pt;mso-list:l79 level3
  11431. lfo38;tab-stops:list 1.5in"><span
  11432. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11433. mso-fareast-font-family:&quot;Times
  11434. New Roman&quot;">Refer to
  11435. the following example to
  11436. identify the changes: BSP
  11437. example and <span
  11438. class="spelle"><span
  11439. style="font-family:&quot;Verdana&quot;,sans-serif">USB_Device</span></span>/<span
  11440. class="spelle"><span
  11441. style="font-family:&quot;Verdana&quot;,sans-serif">MSC_Standalone</span></span>
  11442. application</span><span
  11443. style="mso-fareast-font-family:&quot;Times
  11444. New Roman&quot;"><o:p></o:p></span></li>
  11445. </ul>
  11446. <li class="MsoNormal"
  11447. style="color:black;margin-top:4.5pt;margin-bottom:
  11448. 4.5pt;mso-list:l79 level2
  11449. lfo38;tab-stops:list 1.0in"><b><span
  11450. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11451. mso-fareast-font-family:&quot;Times
  11452. New Roman&quot;">HAL NAND</span></b><span
  11453. class="apple-converted-space"><span
  11454. style="font-size:10.0pt;
  11455. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11456. New Roman&quot;">&nbsp;</span></span><span
  11457. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11458. mso-fareast-font-family:&quot;Times
  11459. New Roman&quot;">update</span><span
  11460. style="mso-fareast-font-family:&quot;Times
  11461. New Roman&quot;"><o:p></o:p></span></li>
  11462. <ul style="margin-top:0in"
  11463. type="square">
  11464. <li class="MsoNormal"
  11465. style="color:black;margin-top:4.5pt;margin-bottom:
  11466. 4.5pt;mso-list:l79 level3
  11467. lfo38;tab-stops:list 1.5in"><span
  11468. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11469. mso-fareast-font-family:&quot;Times
  11470. New Roman&quot;">Modify <span
  11471. class="spelle"><span
  11472. style="font-family:&quot;Verdana&quot;,sans-serif">NAND_AddressTypeDef</span></span>,
  11473. <span class="spelle"><span
  11474. style="font-family:&quot;Verdana&quot;,sans-serif">NAND_DeviceConfigTypeDef</span></span>
  11475. and <span class="spelle"><span
  11476. style="font-family:&quot;Verdana&quot;,sans-serif">NAND_HandleTypeDef</span></span>
  11477. structures <span
  11478. class="grame"><span
  11479. style="font-family:&quot;Verdana&quot;,sans-serif">fields</span></span></span><span
  11480. style="mso-fareast-font-family:&quot;Times
  11481. New Roman&quot;"><o:p></o:p></span></li>
  11482. <li class="MsoNormal"
  11483. style="color:black;margin-top:4.5pt;margin-bottom:
  11484. 4.5pt;mso-list:l79 level3
  11485. lfo38;tab-stops:list 1.5in"><span
  11486. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11487. mso-fareast-font-family:&quot;Times
  11488. New Roman&quot;">Add new <span
  11489. class="spelle"><span
  11490. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_NAND_ConfigDevice</span></span>
  11491. API</span><span
  11492. style="mso-fareast-font-family:&quot;Times
  11493. New Roman&quot;"><o:p></o:p></span></li>
  11494. </ul>
  11495. <li class="MsoNormal"
  11496. style="color:black;margin-top:4.5pt;margin-bottom:
  11497. 4.5pt;mso-list:l79 level2
  11498. lfo38;tab-stops:list 1.0in"><span
  11499. style="widows:
  11500. 1;float:none;word-spacing:0px"><b><span
  11501. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11502. mso-fareast-font-family:&quot;Times
  11503. New Roman&quot;">HAL DFSDM</span></b><span
  11504. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11505. mso-fareast-font-family:&quot;Times
  11506. New Roman&quot;"> update</span></span><span
  11507. style="mso-fareast-font-family:&quot;Times
  11508. New Roman&quot;"><o:p></o:p></span></li>
  11509. <ul style="margin-top:0in"
  11510. type="square">
  11511. <li class="MsoNormal"
  11512. style="color:black;margin-top:4.5pt;margin-bottom:
  11513. 4.5pt;mso-list:l79 level3
  11514. lfo38;tab-stops:list 1.5in"><span
  11515. style="widows:
  11516. 1;float:none;word-spacing:0px"><span
  11517. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11518. mso-fareast-font-family:&quot;Times
  11519. New Roman&quot;">Add
  11520. support of Multichannel
  11521. Delay feature</span></span><span
  11522. style="mso-fareast-font-family:
  11523. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  11524. <ul style="margin-top:0in"
  11525. type="square">
  11526. <li class="MsoNormal"
  11527. style="color:black;margin-top:4.5pt;margin-bottom:
  11528. 4.5pt;mso-list:l79 level4
  11529. lfo38;tab-stops:list 2.0in"><span
  11530. style="widows:
  11531. 1;float:none;word-spacing:0px"><span
  11532. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11533. mso-fareast-font-family:&quot;Times
  11534. New Roman&quot;">Add <span
  11535. class="spelle"><span
  11536. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DFSDM_ConfigMultiChannelDelay</span></span>
  11537. API</span></span><span
  11538. style="mso-fareast-font-family:&quot;Times
  11539. New Roman&quot;"><o:p></o:p></span></li>
  11540. <li class="MsoNormal"
  11541. style="color:black;margin-top:4.5pt;margin-bottom:
  11542. 4.5pt;mso-list:l79 level4
  11543. lfo38;tab-stops:list 2.0in"><span
  11544. style="widows:
  11545. 1;float:none;word-spacing:0px"><span
  11546. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11547. mso-fareast-font-family:&quot;Times
  11548. New Roman&quot;">The
  11549. following APIs are moved
  11550. to internal static
  11551. functions: <span
  11552. class="spelle"><span
  11553. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DFSDM_ClockIn_SourceSelection</span></span>,
  11554. <span class="spelle"><span
  11555. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DFSDM_ClockOut_SourceSelection</span></span>,
  11556. <span class="spelle"><span
  11557. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DFSDM_DataInX_SourceSelection</span></span>
  11558. (X=0,2,4,6), <span
  11559. class="spelle"><span
  11560. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DFSDM_BitStreamClkDistribution_Config</span></span></span></span><span
  11561. style="mso-fareast-font-family:&quot;Times
  11562. New Roman&quot;"><o:p></o:p></span></li>
  11563. </ul>
  11564. </ul>
  11565. <li class="MsoNormal"
  11566. style="color:black;margin-top:4.5pt;margin-bottom:
  11567. 4.5pt;mso-list:l79 level2
  11568. lfo38;tab-stops:list 1.0in"><b><span
  11569. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11570. mso-fareast-font-family:&quot;Times
  11571. New Roman&quot;">HAL I2S</span></b><span
  11572. class="apple-converted-space"><span
  11573. style="font-size:10.0pt;
  11574. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11575. New Roman&quot;"> </span></span><span
  11576. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11577. mso-fareast-font-family:&quot;Times
  11578. New Roman&quot;">update</span><span
  11579. style="mso-fareast-font-family:&quot;Times
  11580. New Roman&quot;"><o:p></o:p></span></li>
  11581. <ul type="square">
  11582. <li class="MsoNormal"
  11583. style="color:black;mso-margin-top-alt:auto;
  11584. mso-margin-bottom-alt:auto;mso-list:l79
  11585. level3 lfo38;tab-stops: list
  11586. 1.5in"><span
  11587. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11588. mso-fareast-font-family:&quot;Times
  11589. New Roman&quot;">Add&nbsp;specific
  11590. callback API to manage I2S
  11591. full duplex end of transfer
  11592. process:</span><span
  11593. style="mso-fareast-font-family:&quot;Times
  11594. New Roman&quot;"><o:p></o:p></span></li>
  11595. <ul type="square">
  11596. <li class="MsoNormal"
  11597. style="color:black;mso-margin-top-alt:auto;
  11598. mso-margin-bottom-alt:auto;mso-list:l79
  11599. level4 lfo38;tab-stops: list
  11600. 2.0in"><span
  11601. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11602. mso-fareast-font-family:&quot;Times
  11603. New Roman&quot;">HAL_I2S_<span
  11604. class="grame"><span
  11605. style="font-family:&quot;Verdana&quot;,sans-serif">TxCpltCallback(</span></span>)
  11606. and
  11607. HAL_I2S_RxCpltCallback()
  11608. API's will be replaced
  11609. with only
  11610. HAL_I2SEx_TxRxCpltCallback()
  11611. API.&nbsp;</span><span
  11612. style="mso-fareast-font-family:&quot;Times
  11613. New Roman&quot;"><o:p></o:p></span></li>
  11614. </ul>
  11615. </ul>
  11616. </ul>
  11617. <li class="MsoNormal"
  11618. style="color:black;margin-top:4.5pt;margin-bottom:
  11619. 4.5pt;mso-list:l79 level1
  11620. lfo38;tab-stops:list .5in"><b><span
  11621. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11622. &quot;Times New Roman&quot;">HAL
  11623. </span></b><span
  11624. style="font-size:10.0pt;
  11625. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11626. New Roman&quot;">update</span><span
  11627. style="mso-fareast-font-family:&quot;Times
  11628. New Roman&quot;"><o:p></o:p></span></li>
  11629. <ul style="margin-top:0in"
  11630. type="square">
  11631. <li class="MsoNormal"
  11632. style="color:black;margin-top:4.5pt;margin-bottom:
  11633. 4.5pt;mso-list:l79 level2
  11634. lfo38;tab-stops:list 1.0in"><span
  11635. class="spelle"><span
  11636. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11637. mso-fareast-font-family:&quot;Times
  11638. New Roman&quot;">Modifiy</span></span><span
  11639. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11640. mso-fareast-font-family:&quot;Times
  11641. New Roman&quot;"> default <span
  11642. class="spelle"><span
  11643. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_Delay</span></span>
  11644. implementation to guarantee
  11645. minimum <span class="grame"><span
  11646. style="font-family:&quot;Verdana&quot;,sans-serif">delay</span></span>&nbsp;</span><span
  11647. style="mso-fareast-font-family:&quot;Times
  11648. New Roman&quot;"><o:p></o:p></span></li>
  11649. </ul>
  11650. <li class="MsoNormal"
  11651. style="color:black;margin-top:4.5pt;margin-bottom:
  11652. 4.5pt;mso-list:l79 level1
  11653. lfo38;tab-stops:list .5in"><b><span
  11654. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11655. &quot;Times New Roman&quot;">HAL
  11656. Cortex</span></b><span
  11657. style="font-size:10.0pt;
  11658. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11659. New Roman&quot;"> update</span><span
  11660. style="mso-fareast-font-family:&quot;Times
  11661. New Roman&quot;"><o:p></o:p></span></li>
  11662. <ul style="margin-top:0in"
  11663. type="square">
  11664. <li class="MsoNormal"
  11665. style="color:black;margin-top:4.5pt;margin-bottom:
  11666. 4.5pt;mso-list:l79 level2
  11667. lfo38;tab-stops:list 1.0in"><span
  11668. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11669. mso-fareast-font-family:&quot;Times
  11670. New Roman&quot;">Move <span
  11671. class="spelle"><span
  11672. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_MPU_</span></span><span
  11673. class="grame"><span
  11674. style="font-family:&quot;Verdana&quot;,sans-serif">Disable(</span></span>)
  11675. and <span class="spelle"><span
  11676. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_MPU_Enable</span></span>()
  11677. from stm32f4xx_hal_cortex.h to
  11678. stm32f4xx_hal_cortex.c</span><span
  11679. style="mso-fareast-font-family:&quot;Times
  11680. New Roman&quot;"><o:p></o:p></span></li>
  11681. <li class="MsoNormal"
  11682. style="color:black;margin-top:4.5pt;margin-bottom:
  11683. 4.5pt;mso-list:l79 level2
  11684. lfo38;tab-stops:list 1.0in"><span
  11685. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11686. mso-fareast-font-family:&quot;Times
  11687. New Roman&quot;">Clear the
  11688. whole MPU control register
  11689. in&nbsp;<span class="spelle"><span
  11690. style="font-family:
  11691. &quot;Verdana&quot;,sans-serif">HAL_MPU_</span></span><span
  11692. class="grame"><span
  11693. style="font-family:&quot;Verdana&quot;,sans-serif">Disable(</span></span>)
  11694. API</span><span
  11695. style="mso-fareast-font-family:&quot;Times
  11696. New Roman&quot;"><o:p></o:p></span></li>
  11697. </ul>
  11698. <li class="MsoNormal"
  11699. style="color:black;margin-top:4.5pt;margin-bottom:
  11700. 4.5pt;mso-list:l79 level1
  11701. lfo38;tab-stops:list .5in"><b><span
  11702. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11703. &quot;Times New Roman&quot;">HAL
  11704. FLASH</span></b><span
  11705. style="font-size:10.0pt;
  11706. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11707. New Roman&quot;"> update</span><span
  11708. style="mso-fareast-font-family:&quot;Times
  11709. New Roman&quot;"><o:p></o:p></span></li>
  11710. <ul style="margin-top:0in"
  11711. type="square">
  11712. <li class="MsoNormal"
  11713. style="color:black;margin-top:4.5pt;margin-bottom:
  11714. 4.5pt;mso-list:l79 level2
  11715. lfo38;tab-stops:list 1.0in"><span
  11716. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11717. mso-fareast-font-family:&quot;Times
  11718. New Roman&quot;">IS_FLASH_<span
  11719. class="grame"><span
  11720. style="font-family:&quot;Verdana&quot;,sans-serif">ADDRESS(</span></span>)
  11721. macro update to support OTP
  11722. range</span><span
  11723. style="mso-fareast-font-family:
  11724. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  11725. <li class="MsoNormal"
  11726. style="color:black;margin-top:4.5pt;margin-bottom:
  11727. 4.5pt;mso-list:l79 level2
  11728. lfo38;tab-stops:list 1.0in"><span
  11729. class="spelle"><span
  11730. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11731. mso-fareast-font-family:&quot;Times
  11732. New Roman&quot;">FLASH_Program_</span></span><span
  11733. class="grame"><span
  11734. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11735. mso-fareast-font-family:&quot;Times
  11736. New Roman&quot;">DoubleWord(</span></span><span
  11737. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11738. mso-fareast-font-family:&quot;Times
  11739. New Roman&quot;">): Replace
  11740. 64-bit accesses with 2
  11741. double-words operations</span><span
  11742. style="mso-fareast-font-family:&quot;Times
  11743. New Roman&quot;"><o:p></o:p></span></li>
  11744. </ul>
  11745. <li class="MsoNormal"
  11746. style="color:black;margin-top:4.5pt;margin-bottom:
  11747. 4.5pt;mso-list:l79 level1
  11748. lfo38;tab-stops:list .5in"><b><span
  11749. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11750. &quot;Times New Roman&quot;">LL
  11751. GPIO</span></b><span
  11752. class="apple-converted-space"><span
  11753. style="font-size:10.0pt;
  11754. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11755. New Roman&quot;"> </span></span><span
  11756. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11757. mso-fareast-font-family:&quot;Times
  11758. New Roman&quot;">update</span><span
  11759. style="mso-fareast-font-family:&quot;Times
  11760. New Roman&quot;"><o:p></o:p></span></li>
  11761. <ul style="margin-top:0in"
  11762. type="square">
  11763. <li class="MsoNormal"
  11764. style="color:black;margin-top:4.5pt;margin-bottom:
  11765. 4.5pt;mso-list:l79 level2
  11766. lfo38;tab-stops:list 1.0in"><span
  11767. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11768. mso-fareast-font-family:&quot;Times
  11769. New Roman&quot;">Update
  11770. IS_GPIO_<span class="grame"><span
  11771. style="font-family:&quot;Verdana&quot;,sans-serif">PIN(</span></span>)
  11772. macro implementation to be
  11773. more safe</span><span
  11774. style="mso-fareast-font-family:
  11775. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  11776. </ul>
  11777. <li class="MsoNormal"
  11778. style="color:black;margin-top:4.5pt;margin-bottom:
  11779. 4.5pt;mso-list:l79 level1
  11780. lfo38;tab-stops:list .5in"><b><span
  11781. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11782. &quot;Times New Roman&quot;">LL
  11783. RCC</span></b><span
  11784. class="apple-converted-space"><span
  11785. style="font-size:10.0pt;
  11786. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11787. New Roman&quot;"> </span></span><span
  11788. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11789. mso-fareast-font-family:&quot;Times
  11790. New Roman&quot;">update</span><span
  11791. style="mso-fareast-font-family:&quot;Times
  11792. New Roman&quot;"><o:p></o:p></span></li>
  11793. <ul style="margin-top:0in"
  11794. type="square">
  11795. <li class="MsoNormal"
  11796. style="color:black;margin-top:4.5pt;margin-bottom:
  11797. 4.5pt;mso-list:l79 level2
  11798. lfo38;tab-stops:list 1.0in"><span
  11799. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11800. mso-fareast-font-family:&quot;Times
  11801. New Roman&quot;">Update
  11802. IS_RCC_PLLQ_<span
  11803. class="grame"><span
  11804. style="font-family:&quot;Verdana&quot;,sans-serif">VALUE(</span></span>)
  11805. macro implementation: the
  11806. minimum accepted&nbsp;value is
  11807. 2 instead of 4</span><span
  11808. style="mso-fareast-font-family:&quot;Times
  11809. New Roman&quot;"><o:p></o:p></span></li>
  11810. <li class="MsoNormal"
  11811. style="color:black;margin-top:4.5pt;margin-bottom:
  11812. 4.5pt;mso-list:l79 level2
  11813. lfo38;tab-stops:list 1.0in"><span
  11814. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11815. mso-fareast-font-family:&quot;Times
  11816. New Roman&quot;">Rename
  11817. RCC_LPTIM1CLKSOURCE_PCLK
  11818. define to
  11819. RCC_LPTIM1CLKSOURCE_PCLK1</span><span
  11820. style="mso-fareast-font-family:&quot;Times
  11821. New Roman&quot;"><o:p></o:p></span></li>
  11822. <li class="MsoNormal"
  11823. style="color:black;margin-top:4.5pt;margin-bottom:
  11824. 4.5pt;mso-list:l79 level2
  11825. lfo38;tab-stops:list 1.0in"><span
  11826. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11827. mso-fareast-font-family:&quot;Times
  11828. New Roman&quot;">Fix
  11829. compilation issue w/
  11830. __HAL_RCC_USB_OTG_FS_IS_CLK_<span
  11831. class="grame"><span
  11832. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED(</span></span>)
  11833. and
  11834. __HAL_RCC_USB_OTG_FS_IS_CLK_DISABLED()
  11835. macros for STM32F401xx devices</span><span
  11836. style="mso-fareast-font-family:&quot;Times
  11837. New Roman&quot;"><o:p></o:p></span></li>
  11838. <li class="MsoNormal"
  11839. style="color:black;margin-top:4.5pt;margin-bottom:
  11840. 4.5pt;mso-list:l79 level2
  11841. lfo38;tab-stops:list 1.0in"><span
  11842. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11843. mso-fareast-font-family:&quot;Times
  11844. New Roman&quot;">Add the
  11845. following&nbsp;is clock
  11846. enabled macros for STM32F401xx
  11847. <span class="grame"><span
  11848. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  11849. style="mso-fareast-font-family:&quot;Times
  11850. New Roman&quot;"><o:p></o:p></span></li>
  11851. <ul style="margin-top:0in"
  11852. type="square">
  11853. <li class="MsoNormal"
  11854. style="color:black;margin-top:4.5pt;margin-bottom:
  11855. 4.5pt;mso-list:l79 level3
  11856. lfo38;tab-stops:list 1.5in"><span
  11857. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11858. mso-fareast-font-family:&quot;Times
  11859. New Roman&quot;">&nbsp;__HAL_RCC_SDIO_IS_CLK_<span
  11860. class="grame"><span
  11861. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED(</span></span>)</span><span
  11862. style="mso-fareast-font-family:&quot;Times
  11863. New Roman&quot;"><o:p></o:p></span></li>
  11864. <li class="MsoNormal"
  11865. style="color:black;margin-top:4.5pt;margin-bottom:
  11866. 4.5pt;mso-list:l79 level3
  11867. lfo38;tab-stops:list 1.5in"><span
  11868. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11869. mso-fareast-font-family:&quot;Times
  11870. New Roman&quot;">__HAL_RCC_SPI4_IS_CLK_<span
  11871. class="grame"><span
  11872. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED(</span></span>)</span><span
  11873. style="mso-fareast-font-family:&quot;Times
  11874. New Roman&quot;"><o:p></o:p></span></li>
  11875. <li class="MsoNormal"
  11876. style="color:black;margin-top:4.5pt;margin-bottom:
  11877. 4.5pt;mso-list:l79 level3
  11878. lfo38;tab-stops:list 1.5in"><span
  11879. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11880. mso-fareast-font-family:&quot;Times
  11881. New Roman&quot;">__HAL_RCC_TIM10_IS_CLK_<span
  11882. class="grame"><span
  11883. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED(</span></span>)</span><span
  11884. style="mso-fareast-font-family:&quot;Times
  11885. New Roman&quot;"><o:p></o:p></span></li>
  11886. </ul>
  11887. <li class="MsoNormal"
  11888. style="color:black;margin-top:4.5pt;margin-bottom:
  11889. 4.5pt;mso-list:l79 level2
  11890. lfo38;tab-stops:list 1.0in"><span
  11891. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11892. mso-fareast-font-family:&quot;Times
  11893. New Roman&quot;">Add the
  11894. following&nbsp;is clock
  11895. enabled macros for STM32F410xx
  11896. <span class="grame"><span
  11897. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  11898. style="mso-fareast-font-family:&quot;Times
  11899. New Roman&quot;"><o:p></o:p></span></li>
  11900. <ul style="margin-top:0in"
  11901. type="square">
  11902. <li class="MsoNormal"
  11903. style="color:black;margin-top:4.5pt;margin-bottom:
  11904. 4.5pt;mso-list:l79 level3
  11905. lfo38;tab-stops:list 1.5in"><span
  11906. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11907. mso-fareast-font-family:&quot;Times
  11908. New Roman&quot;">&nbsp;__HAL_RCC_CRC_IS_CLK_<span
  11909. class="grame"><span
  11910. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED(</span></span>)</span><span
  11911. style="mso-fareast-font-family:&quot;Times
  11912. New Roman&quot;"><o:p></o:p></span></li>
  11913. <li class="MsoNormal"
  11914. style="color:black;margin-top:4.5pt;margin-bottom:
  11915. 4.5pt;mso-list:l79 level3
  11916. lfo38;tab-stops:list 1.5in"><span
  11917. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11918. mso-fareast-font-family:&quot;Times
  11919. New Roman&quot;">__HAL_RCC_RNG_IS_CLK_<span
  11920. class="grame"><span
  11921. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED(</span></span>)</span><span
  11922. style="mso-fareast-font-family:&quot;Times
  11923. New Roman&quot;"><o:p></o:p></span></li>
  11924. </ul>
  11925. <li class="MsoNormal"
  11926. style="color:black;margin-top:4.5pt;margin-bottom:
  11927. 4.5pt;mso-list:l79 level2
  11928. lfo38;tab-stops:list 1.0in"><span
  11929. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11930. mso-fareast-font-family:&quot;Times
  11931. New Roman&quot;">Update <span
  11932. class="spelle"><span
  11933. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  11934. class="grame"><span
  11935. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)
  11936. to reset the RCC clock
  11937. configuration to the default
  11938. reset state.</span><span
  11939. style="mso-fareast-font-family:&quot;Times
  11940. New Roman&quot;"><o:p></o:p></span></li>
  11941. <li class="MsoNormal"
  11942. style="color:black;margin-top:4.5pt;margin-bottom:
  11943. 4.5pt;mso-list:l79 level2
  11944. lfo38;tab-stops:list 1.0in"><span
  11945. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11946. mso-fareast-font-family:&quot;Times
  11947. New Roman&quot;">Remove macros
  11948. to configure BKPSRAM from
  11949. STM32F401xx devices&nbsp;</span><span
  11950. style="mso-fareast-font-family:&quot;Times
  11951. New Roman&quot;"><o:p></o:p></span></li>
  11952. <li class="MsoNormal"
  11953. style="color:black;margin-top:4.5pt;margin-bottom:
  11954. 4.5pt;mso-list:l79 level2
  11955. lfo38;tab-stops:list 1.0in"><span
  11956. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11957. mso-fareast-font-family:&quot;Times
  11958. New Roman&quot;">Update to
  11959. refer to <span class="grame"><span
  11960. style="font-family:&quot;Verdana&quot;,sans-serif">AHBPrescTable[</span></span>]
  11961. and <span class="spelle"><span
  11962. style="font-family:&quot;Verdana&quot;,sans-serif">APBPrescTable</span></span>[]
  11963. tables defined in
  11964. system_stm32f4xx.c file
  11965. instead of&nbsp;<span
  11966. class="spelle"><span
  11967. style="font-family:&quot;Verdana&quot;,sans-serif">APBAHBPrescTable</span></span>[]
  11968. table.</span><span
  11969. style="mso-fareast-font-family:&quot;Times
  11970. New Roman&quot;"><o:p></o:p></span></li>
  11971. </ul>
  11972. <li class="MsoNormal"
  11973. style="color:black;margin-top:4.5pt;margin-bottom:
  11974. 4.5pt;mso-list:l79 level1
  11975. lfo38;tab-stops:list .5in"><span
  11976. style="widows:
  11977. 1;float:none;word-spacing:0px"><b><span
  11978. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  11979. &quot;Times New Roman&quot;">HAL
  11980. FMPI2C</span></b><span
  11981. style="font-size:10.0pt;
  11982. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  11983. New Roman&quot;"> update</span></span><span
  11984. style="mso-fareast-font-family:&quot;Times
  11985. New Roman&quot;"><o:p></o:p></span></li>
  11986. <ul style="margin-top:0in"
  11987. type="square">
  11988. <li class="MsoNormal"
  11989. style="color:black;margin-top:4.5pt;margin-bottom:
  11990. 4.5pt;mso-list:l79 level2
  11991. lfo38;tab-stops:list 1.0in"><span
  11992. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  11993. mso-fareast-font-family:&quot;Times
  11994. New Roman&quot;">Add
  11995. FMPI2C_FIRST_AND_NEXT_FRAME
  11996. define in&nbsp;Sequential
  11997. Transfer Options</span><span
  11998. style="mso-fareast-font-family:&quot;Times
  11999. New Roman&quot;"><o:p></o:p></span></li>
  12000. </ul>
  12001. <li class="MsoNormal"
  12002. style="color:black;margin-top:4.5pt;margin-bottom:
  12003. 4.5pt;mso-list:l79 level1
  12004. lfo38;tab-stops:list .5in"><span
  12005. style="widows:
  12006. 1;float:none;word-spacing:0px"><b><span
  12007. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12008. &quot;Times New Roman&quot;">HAL
  12009. ADC </span></b><span
  12010. style="font-size:10.0pt;
  12011. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12012. New Roman&quot;">update</span></span><span
  12013. style="mso-fareast-font-family:&quot;Times
  12014. New Roman&quot;"><o:p></o:p></span></li>
  12015. <ul style="margin-top:0in"
  12016. type="square">
  12017. <li class="MsoNormal"
  12018. style="color:black;margin-top:4.5pt;margin-bottom:
  12019. 4.5pt;mso-list:l79 level2
  12020. lfo38;tab-stops:list 1.0in"><span
  12021. class="spelle"><span
  12022. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12023. mso-fareast-font-family:&quot;Times
  12024. New Roman&quot;">HAL_ADCEx_</span></span><span
  12025. class="grame"><span
  12026. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12027. mso-fareast-font-family:&quot;Times
  12028. New Roman&quot;">InjectedConfigChannel(</span></span><span
  12029. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12030. mso-fareast-font-family:&quot;Times
  12031. New Roman&quot;">): update the
  12032. external trigger injected
  12033. condition</span><span
  12034. style="mso-fareast-font-family:
  12035. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  12036. </ul>
  12037. <li class="MsoNormal"
  12038. style="color:black;margin-top:4.5pt;margin-bottom:
  12039. 4.5pt;mso-list:l79 level1
  12040. lfo38;tab-stops:list .5in"><span
  12041. style="widows:
  12042. 1;float:none;word-spacing:0px"><b><span
  12043. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12044. &quot;Times New Roman&quot;">HAL
  12045. DMA </span></b><span
  12046. style="font-size:10.0pt;
  12047. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12048. New Roman&quot;">update</span></span><span
  12049. style="mso-fareast-font-family:&quot;Times
  12050. New Roman&quot;"><o:p></o:p></span></li>
  12051. <ul style="margin-top:0in"
  12052. type="square">
  12053. <li class="MsoNormal"
  12054. style="color:black;margin-top:4.5pt;margin-bottom:
  12055. 4.5pt;mso-list:l79 level2
  12056. lfo38;tab-stops:list 1.0in"><span
  12057. class="spelle"><span
  12058. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12059. mso-fareast-font-family:&quot;Times
  12060. New Roman&quot;">HAL_DMA_</span></span><span
  12061. class="grame"><span
  12062. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12063. mso-fareast-font-family:&quot;Times
  12064. New Roman&quot;">Init(</span></span><span
  12065. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12066. mso-fareast-font-family:&quot;Times
  12067. New Roman&quot;">): update to
  12068. check compatibility between
  12069. FIFO threshold level and size
  12070. of the memory burst&nbsp;</span><span
  12071. style="mso-fareast-font-family:&quot;Times
  12072. New Roman&quot;"><o:p></o:p></span></li>
  12073. </ul>
  12074. <li class="MsoNormal"
  12075. style="color:black;margin-top:4.5pt;margin-bottom:
  12076. 4.5pt;mso-list:l79 level1
  12077. lfo38;tab-stops:list .5in"><span
  12078. style="widows:
  12079. 1;float:none;word-spacing:0px"><b><span
  12080. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12081. &quot;Times New Roman&quot;">HAL
  12082. QSPI </span></b><span
  12083. style="font-size:10.0pt;
  12084. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12085. New Roman&quot;">update</span></span><span
  12086. style="mso-fareast-font-family:&quot;Times
  12087. New Roman&quot;"><o:p></o:p></span></li>
  12088. <ul style="margin-top:0in"
  12089. type="square">
  12090. <li class="MsoNormal"
  12091. style="color:black;margin-top:4.5pt;margin-bottom:
  12092. 4.5pt;mso-list:l79 level2
  12093. lfo38;tab-stops:list 1.0in"><span
  12094. class="spelle"><span
  12095. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12096. mso-fareast-font-family:&quot;Times
  12097. New Roman&quot;">QSPI_HandleTypeDef</span></span><span
  12098. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12099. mso-fareast-font-family:&quot;Times
  12100. New Roman&quot;"> structure:
  12101. Update transfer parameters on
  12102. uint32_t instead of uint16_t</span><span
  12103. style="mso-fareast-font-family:&quot;Times
  12104. New Roman&quot;"><o:p></o:p></span></li>
  12105. </ul>
  12106. <li class="MsoNormal"
  12107. style="color:black;margin-top:4.5pt;margin-bottom:
  12108. 4.5pt;mso-list:l79 level1
  12109. lfo38;tab-stops:list .5in"><b><span
  12110. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12111. &quot;Times New Roman&quot;">HAL
  12112. UART/USART/IrDA/SMARTCARD </span></b><span
  12113. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12114. &quot;Times New Roman&quot;">update</span><span
  12115. style="mso-fareast-font-family:
  12116. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  12117. <ul type="square">
  12118. <li class="MsoNormal"
  12119. style="color:black;mso-margin-top-alt:auto;
  12120. mso-margin-bottom-alt:auto;mso-list:l79
  12121. level2 lfo38;tab-stops: list
  12122. 1.0in"><span
  12123. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12124. mso-fareast-font-family:&quot;Times
  12125. New Roman&quot;">DMA Receive
  12126. process; the code has been
  12127. updated to clear the USART
  12128. OVR&nbsp;flag before
  12129. enabling&nbsp;DMA receive
  12130. request.</span><span
  12131. style="mso-fareast-font-family:&quot;Times
  12132. New Roman&quot;"><o:p></o:p></span></li>
  12133. <li class="MsoNormal"
  12134. style="color:black;margin-top:4.5pt;margin-bottom:
  12135. 4.5pt;mso-list:l79 level2
  12136. lfo38;tab-stops:list 1.0in"><span
  12137. class="spelle"><span
  12138. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12139. mso-fareast-font-family:&quot;Times
  12140. New Roman&quot;">UART_</span></span><span
  12141. class="grame"><span
  12142. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12143. mso-fareast-font-family:&quot;Times
  12144. New Roman&quot;">SetConfig(</span></span><span
  12145. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12146. mso-fareast-font-family:&quot;Times
  12147. New Roman&quot;">) update to
  12148. manage correctly USART6
  12149. instance that is not available
  12150. on STM32F410Tx devices</span><span
  12151. style="mso-fareast-font-family:&quot;Times
  12152. New Roman&quot;"><o:p></o:p></span></li>
  12153. </ul>
  12154. <li class="MsoNormal"
  12155. style="color:black;margin-top:4.5pt;margin-bottom:
  12156. 4.5pt;mso-list:l79 level1
  12157. lfo38;tab-stops:list .5in"><span
  12158. style="widows:
  12159. 1;float:none;word-spacing:0px"><b><span
  12160. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12161. &quot;Times New Roman&quot;">HAL
  12162. CAN </span></b><span
  12163. style="font-size:10.0pt;
  12164. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12165. New Roman&quot;">update</span></span><span
  12166. style="mso-fareast-font-family:&quot;Times
  12167. New Roman&quot;"><o:p></o:p></span></li>
  12168. <ul style="margin-top:0in"
  12169. type="square">
  12170. <li class="MsoNormal"
  12171. style="color:black;margin-top:4.5pt;margin-bottom:
  12172. 4.5pt;mso-list:l79 level2
  12173. lfo38;tab-stops:list 1.0in"><span
  12174. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12175. mso-fareast-font-family:&quot;Times
  12176. New Roman&quot;">Remove Lock
  12177. mechanism from <span
  12178. class="spelle"><span
  12179. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_Transmit_</span></span><span
  12180. class="grame"><span
  12181. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  12182. and <span class="spelle"><span
  12183. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_Receive_IT</span></span>()
  12184. processes</span><span
  12185. style="mso-fareast-font-family:&quot;Times
  12186. New Roman&quot;"><o:p></o:p></span></li>
  12187. </ul>
  12188. <li class="MsoNormal"
  12189. style="color:black;margin-top:4.5pt;margin-bottom:
  12190. 4.5pt;mso-list:l79 level1
  12191. lfo38;tab-stops:list .5in"><span
  12192. style="widows:
  12193. 1;float:none;word-spacing:0px"><b><span
  12194. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12195. &quot;Times New Roman&quot;">HAL
  12196. TIM </span></b><span
  12197. style="font-size:10.0pt;
  12198. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12199. New Roman&quot;">update</span></span><span
  12200. style="mso-fareast-font-family:&quot;Times
  12201. New Roman&quot;"><o:p></o:p></span></li>
  12202. <ul type="square">
  12203. <li class="MsoNormal"
  12204. style="color:black;mso-margin-top-alt:auto;
  12205. mso-margin-bottom-alt:auto;mso-list:l79
  12206. level2 lfo38;tab-stops: list
  12207. 1.0in"><span
  12208. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12209. mso-fareast-font-family:&quot;Times
  12210. New Roman&quot;">Add
  12211. __HAL_TIM_MOE_DISABLE_<span
  12212. class="grame"><span
  12213. style="font-family:
  12214. &quot;Verdana&quot;,sans-serif">UNCONDITIONALLY(</span></span>)
  12215. macro to disable Master output
  12216. without check on TIM channel
  12217. state.&nbsp;</span><span
  12218. style="mso-fareast-font-family:&quot;Times
  12219. New Roman&quot;"><o:p></o:p></span></li>
  12220. <li class="MsoNormal"
  12221. style="color:black;margin-top:4.5pt;margin-bottom:
  12222. 4.5pt;mso-list:l79 level2
  12223. lfo38;tab-stops:list 1.0in"><span
  12224. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12225. mso-fareast-font-family:&quot;Times
  12226. New Roman&quot;">Update <span
  12227. class="spelle"><span
  12228. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_</span></span><span
  12229. class="grame"><span
  12230. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigBreakDeadTime(</span></span>)
  12231. to fix TIM BDTR register
  12232. corruption.</span><span
  12233. style="mso-fareast-font-family:
  12234. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  12235. </ul>
  12236. <li class="MsoNormal"
  12237. style="color:black;margin-top:4.5pt;margin-bottom:
  12238. 4.5pt;mso-list:l79 level1
  12239. lfo38;tab-stops:list .5in"><span
  12240. style="widows:
  12241. 1;float:none;word-spacing:0px"><b><span
  12242. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12243. &quot;Times New Roman&quot;">HAL
  12244. I2C </span></b><span
  12245. style="font-size:10.0pt;
  12246. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12247. New Roman&quot;">update</span></span><span
  12248. style="mso-fareast-font-family:&quot;Times
  12249. New Roman&quot;"><o:p></o:p></span></li>
  12250. <ul style="margin-top:0in"
  12251. type="square">
  12252. <li class="MsoNormal"
  12253. style="color:black;margin-top:4.5pt;margin-bottom:
  12254. 4.5pt;mso-list:l79 level2
  12255. lfo38;tab-stops:list 1.0in"><span
  12256. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12257. mso-fareast-font-family:&quot;Times
  12258. New Roman&quot;">Update
  12259. HAL_I2C_Master_<span
  12260. class="grame"><span
  12261. style="font-family:&quot;Verdana&quot;,sans-serif">Transmit(</span></span>)
  12262. and HAL_I2C_Slave_Transmit()
  12263. to avoid sending extra
  12264. bytes&nbsp;at the end of the
  12265. transmit processes</span><span
  12266. style="mso-fareast-font-family:
  12267. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  12268. <li class="MsoNormal"
  12269. style="color:black;margin-top:4.5pt;margin-bottom:
  12270. 4.5pt;mso-list:l79 level2
  12271. lfo38;tab-stops:list 1.0in"><span
  12272. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12273. mso-fareast-font-family:&quot;Times
  12274. New Roman&quot;">Update
  12275. HAL_I2C_Mem_<span
  12276. class="grame"><span
  12277. style="font-family:&quot;Verdana&quot;,sans-serif">Read(</span></span>)
  12278. API to fix wrong check on
  12279. misused parameter “Size”</span><span
  12280. style="mso-fareast-font-family:&quot;Times
  12281. New Roman&quot;"><o:p></o:p></span></li>
  12282. <li class="MsoNormal"
  12283. style="color:black;margin-top:4.5pt;margin-bottom:
  12284. 4.5pt;mso-list:l79 level2
  12285. lfo38;tab-stops:list 1.0in"><span
  12286. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12287. mso-fareast-font-family:&quot;Times
  12288. New Roman&quot;">Update
  12289. I2C_MasterReceive_<span
  12290. class="grame"><span
  12291. style="font-family:&quot;Verdana&quot;,sans-serif">RXNE(</span></span>)
  12292. and I2C_MasterReceive_BTF()
  12293. static APIs to enhance Master
  12294. sequential reception process.</span><span
  12295. style="mso-fareast-font-family:
  12296. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  12297. </ul>
  12298. <li class="MsoNormal"
  12299. style="color:black;margin-top:4.5pt;margin-bottom:
  12300. 4.5pt;mso-list:l79 level1
  12301. lfo38;tab-stops:list .5in"><span
  12302. style="widows:
  12303. 1;float:none;word-spacing:0px"><b><span
  12304. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12305. &quot;Times New Roman&quot;">HAL
  12306. SPI </span></b><span
  12307. style="font-size:10.0pt;
  12308. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12309. New Roman&quot;">update</span></span><span
  12310. style="mso-fareast-font-family:&quot;Times
  12311. New Roman&quot;"><o:p></o:p></span></li>
  12312. <ul style="margin-top:0in"
  12313. type="square">
  12314. <li class="MsoNormal"
  12315. style="color:black;margin-top:4.5pt;margin-bottom:
  12316. 4.5pt;mso-list:l79 level2
  12317. lfo38;tab-stops:list 1.0in"><span
  12318. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12319. mso-fareast-font-family:&quot;Times
  12320. New Roman&quot;">Add transfer
  12321. abort APIs&nbsp;and associated
  12322. callbacks in interrupt <span
  12323. class="grame"><span
  12324. style="font-family:&quot;Verdana&quot;,sans-serif">mode</span></span></span><span
  12325. style="mso-fareast-font-family:&quot;Times
  12326. New Roman&quot;"><o:p></o:p></span></li>
  12327. <ul style="margin-top:0in"
  12328. type="square">
  12329. <li class="MsoNormal"
  12330. style="color:black;margin-top:4.5pt;margin-bottom:
  12331. 4.5pt;mso-list:l79 level3
  12332. lfo38;tab-stops:list 1.5in"><span
  12333. class="spelle"><span
  12334. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12335. mso-fareast-font-family:&quot;Times
  12336. New Roman&quot;">HAL_SPI_</span></span><span
  12337. class="grame"><span
  12338. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12339. mso-fareast-font-family:&quot;Times
  12340. New Roman&quot;">Abort(</span></span><span
  12341. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12342. mso-fareast-font-family:&quot;Times
  12343. New Roman&quot;">)</span><span
  12344. style="mso-fareast-font-family:&quot;Times
  12345. New Roman&quot;"><o:p></o:p></span></li>
  12346. <li class="MsoNormal"
  12347. style="color:black;margin-top:4.5pt;margin-bottom:
  12348. 4.5pt;mso-list:l79 level3
  12349. lfo38;tab-stops:list 1.5in"><span
  12350. class="spelle"><span
  12351. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12352. mso-fareast-font-family:&quot;Times
  12353. New Roman&quot;">HAL_SPI_Abort_</span></span><span
  12354. class="grame"><span
  12355. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12356. mso-fareast-font-family:&quot;Times
  12357. New Roman&quot;">IT(</span></span><span
  12358. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12359. mso-fareast-font-family:&quot;Times
  12360. New Roman&quot;">)</span><span
  12361. style="mso-fareast-font-family:&quot;Times
  12362. New Roman&quot;"><o:p></o:p></span></li>
  12363. <li class="MsoNormal"
  12364. style="color:black;margin-top:4.5pt;margin-bottom:
  12365. 4.5pt;mso-list:l79 level3
  12366. lfo38;tab-stops:list 1.5in"><span
  12367. class="spelle"><span
  12368. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12369. mso-fareast-font-family:&quot;Times
  12370. New Roman&quot;">HAL_SPI_</span></span><span
  12371. class="grame"><span
  12372. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12373. mso-fareast-font-family:&quot;Times
  12374. New Roman&quot;">AbortCpltCallback(</span></span><span
  12375. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12376. mso-fareast-font-family:&quot;Times
  12377. New Roman&quot;">)</span><span
  12378. style="mso-fareast-font-family:&quot;Times
  12379. New Roman&quot;"><o:p></o:p></span></li>
  12380. </ul>
  12381. </ul>
  12382. <li class="MsoNormal"
  12383. style="color:black;margin-top:4.5pt;margin-bottom:
  12384. 4.5pt;mso-list:l79 level1
  12385. lfo38;tab-stops:list .5in"><span
  12386. style="widows:
  12387. 1;float:none;word-spacing:0px"><b><span
  12388. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12389. &quot;Times New Roman&quot;">HAL
  12390. I2S </span></b><span
  12391. style="font-size:10.0pt;
  12392. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12393. New Roman&quot;">update</span></span><span
  12394. style="mso-fareast-font-family:&quot;Times
  12395. New Roman&quot;"><o:p></o:p></span></li>
  12396. <ul type="square">
  12397. <li class="MsoNormal"
  12398. style="color:black;mso-margin-top-alt:auto;
  12399. mso-margin-bottom-alt:auto;mso-list:l79
  12400. level2 lfo38;tab-stops: list
  12401. 1.0in"><span
  12402. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12403. mso-fareast-font-family:&quot;Times
  12404. New Roman&quot;">Add&nbsp;specific
  12405. callback API to manage I2S
  12406. full duplex end of transfer
  12407. process:</span><span
  12408. style="mso-fareast-font-family:&quot;Times
  12409. New Roman&quot;"><o:p></o:p></span></li>
  12410. <ul type="square">
  12411. <li class="MsoNormal"
  12412. style="color:black;mso-margin-top-alt:auto;
  12413. mso-margin-bottom-alt:auto;mso-list:l79
  12414. level3 lfo38;tab-stops: list
  12415. 1.5in"><span
  12416. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12417. mso-fareast-font-family:&quot;Times
  12418. New Roman&quot;">HAL_I2S_<span
  12419. class="grame"><span
  12420. style="font-family:&quot;Verdana&quot;,sans-serif">TxCpltCallback(</span></span>)
  12421. and HAL_I2S_RxCpltCallback()
  12422. API's will be replaced with
  12423. only
  12424. HAL_I2SEx_TxRxCpltCallback()
  12425. API.&nbsp;</span><span
  12426. style="mso-fareast-font-family:&quot;Times
  12427. New Roman&quot;"><o:p></o:p></span></li>
  12428. </ul>
  12429. <li class="MsoNormal"
  12430. style="color:black;mso-margin-top-alt:auto;
  12431. mso-margin-bottom-alt:auto;mso-list:l79
  12432. level2 lfo38;tab-stops: list
  12433. 1.0in"><span
  12434. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12435. mso-fareast-font-family:&quot;Times
  12436. New Roman&quot;">Update I2S
  12437. Transmit/Receive polling
  12438. process to manage&nbsp;Overrun
  12439. and Underrun errors</span><span
  12440. style="mso-fareast-font-family:&quot;Times
  12441. New Roman&quot;"><o:p></o:p></span></li>
  12442. <li class="MsoNormal"
  12443. style="color:black;mso-margin-top-alt:auto;
  12444. mso-margin-bottom-alt:auto;mso-list:l79
  12445. level2 lfo38;tab-stops: list
  12446. 1.0in"><span
  12447. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12448. mso-fareast-font-family:&quot;Times
  12449. New Roman&quot;">Move
  12450. the&nbsp;I2S clock input
  12451. frequency calculation&nbsp;to
  12452. HAL RCC driver.</span><span
  12453. style="mso-fareast-font-family:&quot;Times
  12454. New Roman&quot;"><o:p></o:p></span></li>
  12455. <li class="MsoNormal"
  12456. style="color:black;mso-margin-top-alt:auto;
  12457. mso-margin-bottom-alt:auto;mso-list:l79
  12458. level2 lfo38;tab-stops: list
  12459. 1.0in"><span
  12460. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12461. mso-fareast-font-family:&quot;Times
  12462. New Roman&quot;">Update the
  12463. HAL I2SEx driver to keep only
  12464. full duplex feature.</span><span
  12465. style="mso-fareast-font-family:&quot;Times
  12466. New Roman&quot;"><o:p></o:p></span></li>
  12467. <li class="MsoNormal"
  12468. style="color:black;margin-top:4.5pt;margin-bottom:
  12469. 4.5pt;mso-list:l79 level2
  12470. lfo38;tab-stops:list 1.0in"><span
  12471. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12472. mso-fareast-font-family:&quot;Times
  12473. New Roman&quot;">HAL_I2S_<span
  12474. class="grame"><span
  12475. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  12476. API updated to</span><span
  12477. style="mso-fareast-font-family:&quot;Times
  12478. New Roman&quot;"><o:p></o:p></span></li>
  12479. <ul style="margin-top:0in"
  12480. type="square">
  12481. <li class="MsoNormal"
  12482. style="color:black;margin-top:4.5pt;margin-bottom:
  12483. 4.5pt;mso-list:l79 level3
  12484. lfo38;tab-stops:list 1.5in"><span
  12485. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12486. mso-fareast-font-family:&quot;Times
  12487. New Roman&quot;">Fix wrong
  12488. I2S clock calculation when
  12489. PCM mode is used.</span><span
  12490. style="mso-fareast-font-family:
  12491. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  12492. <li class="MsoNormal"
  12493. style="color:black;margin-top:4.5pt;margin-bottom:
  12494. 4.5pt;mso-list:l79 level3
  12495. lfo38;tab-stops:list 1.5in"><span
  12496. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12497. mso-fareast-font-family:&quot;Times
  12498. New Roman&quot;">Return
  12499. state&nbsp;HAL_I2S_ERROR_PRESCALER&nbsp;when
  12500. the I2S clock is wrongly <span
  12501. class="grame"><span
  12502. style="font-family:
  12503. &quot;Verdana&quot;,sans-serif">configured</span></span></span><span
  12504. style="mso-fareast-font-family:&quot;Times
  12505. New Roman&quot;"><o:p></o:p></span></li>
  12506. </ul>
  12507. </ul>
  12508. </ul>
  12509. <ul
  12510. style="margin-top:0in;text-align:start;word-spacing:0px"
  12511. type="square">
  12512. <li class="MsoNormal"
  12513. style="color:black;margin-top:4.5pt;margin-bottom:
  12514. 4.5pt;mso-list:l18 level1
  12515. lfo39;tab-stops:list .5in"><span
  12516. style="widows:
  12517. 1;float:none;word-spacing:0px"><b><span
  12518. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12519. &quot;Times New Roman&quot;">HAL
  12520. LTDC </span></b><span
  12521. style="font-size:10.0pt;
  12522. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12523. New Roman&quot;">update</span></span><span
  12524. style="mso-fareast-font-family:&quot;Times
  12525. New Roman&quot;"><o:p></o:p></span></li>
  12526. <ul style="margin-top:0in"
  12527. type="square">
  12528. <li class="MsoNormal"
  12529. style="color:black;margin-top:4.5pt;margin-bottom:
  12530. 4.5pt;mso-list:l18 level2
  12531. lfo39;tab-stops:list 1.0in"><span
  12532. style="font-size:10.0pt;font-family:&quot;Segoe
  12533. UI&quot;,sans-serif;
  12534. mso-fareast-font-family:&quot;Times
  12535. New Roman&quot;">Optimize <span
  12536. class="spelle"><span
  12537. style="font-family:&quot;Segoe
  12538. UI&quot;,sans-serif">HAL_LTDC_</span></span><span
  12539. class="grame"><span
  12540. style="font-family:&quot;Segoe
  12541. UI&quot;,sans-serif">IRQHandler(</span></span>)
  12542. function by using direct
  12543. register read</span><span
  12544. style="mso-fareast-font-family:&quot;Times
  12545. New Roman&quot;"><o:p></o:p></span></li>
  12546. <li class="MsoNormal"
  12547. style="color:black;margin-top:4.5pt;margin-bottom:
  12548. 4.5pt;mso-list:l18 level2
  12549. lfo39;tab-stops:list 1.0in"><span
  12550. style="font-size:10.0pt;font-family:&quot;Segoe
  12551. UI&quot;,sans-serif;
  12552. mso-fareast-font-family:&quot;Times
  12553. New Roman&quot;">Rename the
  12554. following <span class="grame"><span
  12555. style="font-family:&quot;Segoe
  12556. UI&quot;,sans-serif">API's</span></span></span><span
  12557. style="mso-fareast-font-family:&quot;Times
  12558. New Roman&quot;"><o:p></o:p></span></li>
  12559. <ul style="margin-top:0in"
  12560. type="square">
  12561. <li class="MsoNormal"
  12562. style="color:black;margin-top:4.5pt;margin-bottom:
  12563. 4.5pt;mso-list:l18 level3
  12564. lfo39;tab-stops:list 1.5in"><span
  12565. class="spelle"><span
  12566. style="font-size:10.0pt;font-family:&quot;Segoe
  12567. UI&quot;,sans-serif;
  12568. mso-fareast-font-family:&quot;Times
  12569. New Roman&quot;">HAL_LTDC_</span></span><span
  12570. class="grame"><span
  12571. style="font-size:10.0pt;font-family:&quot;Segoe
  12572. UI&quot;,sans-serif;
  12573. mso-fareast-font-family:&quot;Times
  12574. New Roman&quot;">Relaod(</span></span><span
  12575. style="font-size:10.0pt;font-family:&quot;Segoe
  12576. UI&quot;,sans-serif;
  12577. mso-fareast-font-family:&quot;Times
  12578. New Roman&quot;">) by <span
  12579. class="spelle"><span
  12580. style="font-family:&quot;Segoe
  12581. UI&quot;,sans-serif">HAL_LTDC_Reload</span></span>()&nbsp;</span><span
  12582. style="mso-fareast-font-family:&quot;Times
  12583. New Roman&quot;"><o:p></o:p></span></li>
  12584. <li class="MsoNormal"
  12585. style="color:black;margin-top:4.5pt;margin-bottom:
  12586. 4.5pt;mso-list:l18 level3
  12587. lfo39;tab-stops:list 1.5in"><span
  12588. class="spelle"><span
  12589. style="font-size:10.0pt;font-family:&quot;Segoe
  12590. UI&quot;,sans-serif;
  12591. mso-fareast-font-family:&quot;Times
  12592. New Roman&quot;">HAL_LTDC_</span></span><span
  12593. class="grame"><span
  12594. style="font-size:10.0pt;font-family:&quot;Segoe
  12595. UI&quot;,sans-serif;
  12596. mso-fareast-font-family:&quot;Times
  12597. New Roman&quot;">StructInitFromVideoConfig(</span></span><span
  12598. style="font-size:10.0pt;font-family:&quot;Segoe
  12599. UI&quot;,sans-serif;
  12600. mso-fareast-font-family:&quot;Times
  12601. New Roman&quot;">) by <span
  12602. class="spelle"><span
  12603. style="font-family:&quot;Segoe
  12604. UI&quot;,sans-serif">HAL_LTDCEx_StructInitFromVideoConfig</span></span>()</span><span
  12605. style="mso-fareast-font-family:&quot;Times
  12606. New Roman&quot;"><o:p></o:p></span></li>
  12607. <li class="MsoNormal"
  12608. style="color:black;margin-top:4.5pt;margin-bottom:
  12609. 4.5pt;mso-list:l18 level3
  12610. lfo39;tab-stops:list 1.5in"><span
  12611. class="spelle"><span
  12612. style="font-size:10.0pt;font-family:&quot;Segoe
  12613. UI&quot;,sans-serif;
  12614. mso-fareast-font-family:&quot;Times
  12615. New Roman&quot;">HAL_LTDC_</span></span><span
  12616. class="grame"><span
  12617. style="font-size:10.0pt;font-family:&quot;Segoe
  12618. UI&quot;,sans-serif;
  12619. mso-fareast-font-family:&quot;Times
  12620. New Roman&quot;">StructInitFromAdaptedCommandConfig(</span></span><span
  12621. style="font-size:10.0pt;font-family:&quot;Segoe
  12622. UI&quot;,sans-serif;
  12623. mso-fareast-font-family:&quot;Times
  12624. New Roman&quot;">) by <span
  12625. class="spelle"><span
  12626. style="font-family:&quot;Segoe
  12627. UI&quot;,sans-serif">HAL_LTDCEx_StructInitFromAdaptedCommandConfig</span></span>()</span><span
  12628. style="mso-fareast-font-family:&quot;Times
  12629. New Roman&quot;"><o:p></o:p></span></li>
  12630. </ul>
  12631. <li class="MsoNormal"
  12632. style="color:black;margin-top:4.5pt;margin-bottom:
  12633. 4.5pt;mso-list:l18 level2
  12634. lfo39;tab-stops:list 1.0in"><span
  12635. style="font-size:10.0pt;font-family:&quot;Segoe
  12636. UI&quot;,sans-serif;
  12637. mso-fareast-font-family:&quot;Times
  12638. New Roman&quot;">Add new
  12639. defines for LTDC layers
  12640. (LTDC_LAYER_1 / LTDC_LAYER_2)</span><span
  12641. style="mso-fareast-font-family:
  12642. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  12643. <li class="MsoNormal"
  12644. style="color:black;margin-top:4.5pt;margin-bottom:
  12645. 4.5pt;mso-list:l18 level2
  12646. lfo39;tab-stops:list 1.0in"><span
  12647. style="font-size:10.0pt;font-family:&quot;Segoe
  12648. UI&quot;,sans-serif;
  12649. mso-fareast-font-family:&quot;Times
  12650. New Roman&quot;">Remove unused
  12651. <span class="grame"><span
  12652. style="font-family:&quot;Segoe
  12653. UI&quot;,sans-serif">asserts</span></span></span><span
  12654. style="mso-fareast-font-family:&quot;Times
  12655. New Roman&quot;"><o:p></o:p></span></li>
  12656. </ul>
  12657. <li class="MsoNormal"
  12658. style="color:black;margin-top:4.5pt;margin-bottom:
  12659. 4.5pt;mso-list:l18 level1
  12660. lfo39;tab-stops:list .5in"><b><span
  12661. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12662. &quot;Times New Roman&quot;">HAL
  12663. USB</span></b><span
  12664. class="apple-converted-space"><span
  12665. style="font-size:10.0pt;
  12666. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12667. New Roman&quot;"> <b>PCD</b>
  12668. </span></span><span
  12669. style="font-size:10.0pt;font-family:
  12670. &quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12671. New Roman&quot;">update</span><span
  12672. style="mso-fareast-font-family:&quot;Times
  12673. New Roman&quot;"><o:p></o:p></span></li>
  12674. <ul style="margin-top:0in"
  12675. type="square">
  12676. <li class="MsoNormal"
  12677. style="color:black;margin-top:4.5pt;margin-bottom:
  12678. 4.5pt;mso-list:l18 level2
  12679. lfo39;tab-stops:list 1.0in"><span
  12680. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12681. mso-fareast-font-family:&quot;Times
  12682. New Roman&quot;">Flush all TX
  12683. FIFOs on USB Reset</span><span
  12684. style="mso-fareast-font-family:&quot;Times
  12685. New Roman&quot;"><o:p></o:p></span></li>
  12686. <li class="MsoNormal"
  12687. style="color:black;margin-top:4.5pt;margin-bottom:
  12688. 4.5pt;mso-list:l18 level2
  12689. lfo39;tab-stops:list 1.0in"><span
  12690. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12691. mso-fareast-font-family:&quot;Times
  12692. New Roman&quot;">Remove Lock
  12693. mechanism from <span
  12694. class="spelle"><span
  12695. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_EP_</span></span><span
  12696. class="grame"><span
  12697. style="font-family:&quot;Verdana&quot;,sans-serif">Transmit(</span></span>)
  12698. and <span class="spelle"><span
  12699. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_EP_Receive</span></span>()
  12700. API's</span><span
  12701. style="mso-fareast-font-family:&quot;Times
  12702. New Roman&quot;"><o:p></o:p></span></li>
  12703. </ul>
  12704. </ul>
  12705. <ul
  12706. style="margin-top:0in;text-align:start;word-spacing:0px"
  12707. type="square">
  12708. <li class="MsoNormal"
  12709. style="color:black;margin-top:4.5pt;margin-bottom:
  12710. 4.5pt;mso-list:l35 level1
  12711. lfo40;tab-stops:list .5in"><b><span
  12712. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12713. &quot;Times New Roman&quot;">LL
  12714. USB</span></b><span
  12715. class="apple-converted-space"><span
  12716. style="font-size:10.0pt;
  12717. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12718. New Roman&quot;"> </span></span><span
  12719. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12720. mso-fareast-font-family:&quot;Times
  12721. New Roman&quot;">update</span><span
  12722. style="mso-fareast-font-family:&quot;Times
  12723. New Roman&quot;"><o:p></o:p></span></li>
  12724. <ul style="margin-top:0in"
  12725. type="square">
  12726. <li class="MsoNormal"
  12727. style="color:black;margin-top:4.5pt;margin-bottom:
  12728. 4.5pt;mso-list:l35 level2
  12729. lfo40;tab-stops:list 1.0in"><span
  12730. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12731. mso-fareast-font-family:&quot;Times
  12732. New Roman&quot;">Enable DMA
  12733. Burst mode for USB OTG HS</span><span
  12734. style="mso-fareast-font-family:&quot;Times
  12735. New Roman&quot;"><o:p></o:p></span></li>
  12736. <li class="MsoNormal"
  12737. style="color:black;margin-top:4.5pt;margin-bottom:
  12738. 4.5pt;mso-list:l35 level2
  12739. lfo40;tab-stops:list 1.0in"><span
  12740. style="widows:
  12741. 1;float:none;word-spacing:0px"><span
  12742. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12743. mso-fareast-font-family:&quot;Times
  12744. New Roman&quot;">Fix SD card
  12745. detection <span
  12746. class="grame"><span
  12747. style="font-family:&quot;Verdana&quot;,sans-serif">issue</span></span></span></span><span
  12748. style="mso-fareast-font-family:&quot;Times
  12749. New Roman&quot;"><o:p></o:p></span></li>
  12750. </ul>
  12751. <li class="MsoNormal"
  12752. style="color:black;margin-top:4.5pt;margin-bottom:
  12753. 4.5pt;mso-list:l35 level1
  12754. lfo40;tab-stops:list .5in"><b><span
  12755. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12756. &quot;Times New Roman&quot;">LL
  12757. SDMMC</span></b><span
  12758. class="apple-converted-space"><span
  12759. style="font-size:10.0pt;
  12760. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12761. New Roman&quot;">&nbsp;</span></span><span
  12762. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12763. &quot;Times New Roman&quot;">update</span><span
  12764. style="mso-fareast-font-family:
  12765. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  12766. <ul style="margin-top:0in"
  12767. type="square">
  12768. <li class="MsoNormal"
  12769. style="color:black;margin-top:4.5pt;margin-bottom:
  12770. 4.5pt;mso-list:l35 level2
  12771. lfo40;tab-stops:list 1.0in"><span
  12772. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12773. mso-fareast-font-family:&quot;Times
  12774. New Roman&quot;">Add new <span
  12775. class="spelle"><span
  12776. style="font-family:&quot;Verdana&quot;,sans-serif">SDMMC_CmdSDEraseStartAdd</span></span>,
  12777. <span class="spelle"><span
  12778. style="font-family:&quot;Verdana&quot;,sans-serif">SDMMC_CmdSDEraseEndAdd</span></span>,
  12779. <span class="spelle"><span
  12780. style="font-family:&quot;Verdana&quot;,sans-serif">SDMMC_CmdOpCondition</span></span>
  12781. and <span class="spelle"><span
  12782. style="font-family:&quot;Verdana&quot;,sans-serif">SDMMC_CmdSwitch</span></span>
  12783. functions</span><span
  12784. style="mso-fareast-font-family:&quot;Times
  12785. New Roman&quot;"><o:p></o:p></span></li>
  12786. </ul>
  12787. </ul>
  12788. <h3
  12789. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  12790. initial; -moz-background-origin:
  12791. initial;-moz-background-inline-policy:
  12792. initial;
  12793. background-position-x:0%;background-position-y:
  12794. 50%;background-attachment: scroll"><font
  12795. color="#ffffff"><span
  12796. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  12797. mso-fareast-font-family:&quot;Times
  12798. New Roman&quot;;color:white">V1.6.0
  12799. / 04-November-2016</span><span
  12800. style="mso-fareast-font-family:&quot;Times
  12801. New Roman&quot;"><o:p></o:p></span></font></h3>
  12802. <p class="MsoNormal"
  12803. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  12804. 4.5pt;margin-left:.25in"><b><u><span
  12805. style="font-size:10.0pt;font-family:
  12806. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  12807. <ul
  12808. style="margin-top:0in;text-align:start;word-spacing:0px"
  12809. type="square">
  12810. <li class="MsoNormal"
  12811. style="color:black;margin-top:4.5pt;margin-bottom:
  12812. 4.5pt;mso-list:l71 level1
  12813. lfo41;tab-stops:list .5in"><span
  12814. style="widows:
  12815. 1;float:none;word-spacing:0px"><span
  12816. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12817. &quot;Times New Roman&quot;">Add<span
  12818. class="apple-converted-space"><span
  12819. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span><span
  12820. style="mso-fareast-font-family:&quot;Times
  12821. New Roman&quot;">support of</span><span
  12822. class="apple-converted-space"><span
  12823. style="font-family:&quot;Verdana&quot;,sans-serif;
  12824. mso-fareast-font-family:&quot;Times
  12825. New Roman&quot;">&nbsp;</span></span><b><span
  12826. style="mso-fareast-font-family:&quot;Times
  12827. New Roman&quot;">STM32F413xx
  12828. and&nbsp;STM32F423xx</span></b><span
  12829. style="mso-fareast-font-family:
  12830. &quot;Times New Roman&quot;">
  12831. devices</span><o:p></o:p></span></li>
  12832. <li class="MsoNormal"
  12833. style="color:black;margin-top:4.5pt;margin-bottom:
  12834. 4.5pt;mso-list:l71 level1
  12835. lfo41;tab-stops:list .5in"><span
  12836. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12837. &quot;Times New Roman&quot;">General
  12838. updates to fix known defects and
  12839. enhancements <span
  12840. class="grame"><span
  12841. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  12842. style="mso-fareast-font-family:&quot;Times
  12843. New Roman&quot;"><o:p></o:p></span></li>
  12844. <li class="MsoNormal"
  12845. style="color:black;margin-top:4.5pt;margin-bottom:
  12846. 4.5pt;mso-list:l71 level1
  12847. lfo41;tab-stops:list .5in"><span
  12848. style="widows:
  12849. 1;float:none;word-spacing:0px"><b><span
  12850. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12851. &quot;Times New Roman&quot;">HAL
  12852. CAN</span></b><span
  12853. style="font-size:10.0pt;
  12854. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12855. New Roman&quot;"> update</span></span><span
  12856. style="mso-fareast-font-family:&quot;Times
  12857. New Roman&quot;"><o:p></o:p></span></li>
  12858. <ul style="margin-top:0in"
  12859. type="square">
  12860. <li class="MsoNormal"
  12861. style="color:black;margin-top:4.5pt;margin-bottom:
  12862. 4.5pt;mso-list:l71 level2
  12863. lfo41;tab-stops:list 1.0in"><span
  12864. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12865. mso-fareast-font-family:&quot;Times
  12866. New Roman&quot;">Update to add
  12867. the support of 3 CAN <span
  12868. class="grame"><span
  12869. style="font-family:&quot;Verdana&quot;,sans-serif">management</span></span></span><span
  12870. style="mso-fareast-font-family:&quot;Times
  12871. New Roman&quot;"><o:p></o:p></span></li>
  12872. </ul>
  12873. <li class="MsoNormal"
  12874. style="color:black;margin-top:4.5pt;margin-bottom:
  12875. 4.5pt;mso-list:l71 level1
  12876. lfo41;tab-stops:list .5in"><span
  12877. style="widows:
  12878. 1;float:none;word-spacing:0px"><b><span
  12879. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12880. &quot;Times New Roman&quot;">HAL
  12881. CRYP</span></b><span
  12882. style="font-size:10.0pt;
  12883. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12884. New Roman&quot;"> update</span></span><span
  12885. style="mso-fareast-font-family:&quot;Times
  12886. New Roman&quot;"><o:p></o:p></span></li>
  12887. <ul style="margin-top:0in"
  12888. type="square">
  12889. <li class="MsoNormal"
  12890. style="color:black;margin-top:4.5pt;margin-bottom:
  12891. 4.5pt;mso-list:l71 level2
  12892. lfo41;tab-stops:list 1.0in"><span
  12893. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12894. mso-fareast-font-family:&quot;Times
  12895. New Roman&quot;">Update to add
  12896. the support of AES <span
  12897. class="grame"><span
  12898. style="font-family:&quot;Verdana&quot;,sans-serif">features</span></span></span><span
  12899. style="mso-fareast-font-family:&quot;Times
  12900. New Roman&quot;"><o:p></o:p></span></li>
  12901. </ul>
  12902. <li class="MsoNormal"
  12903. style="color:black;margin-top:4.5pt;margin-bottom:
  12904. 4.5pt;mso-list:l71 level1
  12905. lfo41;tab-stops:list .5in"><span
  12906. style="widows:
  12907. 1;float:none;word-spacing:0px"><b><span
  12908. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  12909. &quot;Times New Roman&quot;">HAL
  12910. DFSDM</span></b><span
  12911. style="font-size:10.0pt;
  12912. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12913. New Roman&quot;"> update</span></span><span
  12914. style="mso-fareast-font-family:&quot;Times
  12915. New Roman&quot;"><o:p></o:p></span></li>
  12916. <ul style="margin-top:0in"
  12917. type="square">
  12918. <li class="MsoNormal"
  12919. style="color:black;margin-top:4.5pt;margin-bottom:
  12920. 4.5pt;mso-list:l71 level2
  12921. lfo41;tab-stops:list 1.0in"><span
  12922. style="widows:
  12923. 1;float:none;word-spacing:0px"><span
  12924. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12925. mso-fareast-font-family:&quot;Times
  12926. New Roman&quot;">Add
  12927. definitions for new external
  12928. trigger <span class="grame"><span
  12929. style="font-family:&quot;Verdana&quot;,sans-serif">filters</span></span></span></span><span
  12930. style="mso-fareast-font-family:&quot;Times
  12931. New Roman&quot;"><o:p></o:p></span></li>
  12932. <li class="MsoNormal"
  12933. style="color:black;margin-top:4.5pt;margin-bottom:
  12934. 4.5pt;mso-list:l71 level2
  12935. lfo41;tab-stops:list 1.0in"><span
  12936. style="widows:
  12937. 1;float:none;word-spacing:0px"><span
  12938. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12939. mso-fareast-font-family:&quot;Times
  12940. New Roman&quot;">Add
  12941. definition for new Channels
  12942. 4, 5, 6 and <span
  12943. class="grame"><span
  12944. style="font-family:
  12945. &quot;Verdana&quot;,sans-serif">7</span></span></span></span><span
  12946. style="mso-fareast-font-family:&quot;Times
  12947. New Roman&quot;"><o:p></o:p></span></li>
  12948. <li class="MsoNormal"
  12949. style="color:black;margin-top:4.5pt;margin-bottom:
  12950. 4.5pt;mso-list:l71 level2
  12951. lfo41;tab-stops:list 1.0in"><span
  12952. style="widows:
  12953. 1;word-spacing:0px"><span
  12954. style="font-size:10.0pt;
  12955. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  12956. New Roman&quot;">Add
  12957. functions and API for Filter
  12958. state configuration and <span
  12959. class="grame"><span
  12960. style="font-family:&quot;Verdana&quot;,sans-serif">management</span></span></span></span><span
  12961. style="mso-fareast-font-family:&quot;Times
  12962. New Roman&quot;"><o:p></o:p></span></li>
  12963. <li class="MsoNormal"
  12964. style="color:black;margin-top:4.5pt;margin-bottom:
  12965. 4.5pt;mso-list:l71 level2
  12966. lfo41;tab-stops:list 1.0in"><span
  12967. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12968. mso-fareast-font-family:&quot;Times
  12969. New Roman&quot;">Add new
  12970. functions:&nbsp;</span><span
  12971. style="mso-fareast-font-family:&quot;Times
  12972. New Roman&quot;"><o:p></o:p></span></li>
  12973. <ul style="margin-top:0in"
  12974. type="square">
  12975. <li class="MsoNormal"
  12976. style="color:black;margin-top:4.5pt;margin-bottom:
  12977. 4.5pt;mso-list:l71 level3
  12978. lfo41;tab-stops:list 1.5in"><span
  12979. class="spelle"><span
  12980. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12981. mso-fareast-font-family:&quot;Times
  12982. New Roman&quot;">HAL_DFSDM_BitstreamClock_</span></span><span
  12983. class="grame"><span
  12984. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12985. mso-fareast-font-family:&quot;Times
  12986. New Roman&quot;">Start(</span></span><span
  12987. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12988. mso-fareast-font-family:&quot;Times
  12989. New Roman&quot;">)</span><span
  12990. style="mso-fareast-font-family:&quot;Times
  12991. New Roman&quot;"><o:p></o:p></span></li>
  12992. <li class="MsoNormal"
  12993. style="color:black;margin-top:4.5pt;margin-bottom:
  12994. 4.5pt;mso-list:l71 level3
  12995. lfo41;tab-stops:list 1.5in"><span
  12996. class="spelle"><span
  12997. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  12998. mso-fareast-font-family:&quot;Times
  12999. New Roman&quot;">HAL_DFSDM_BitstreamClock_</span></span><span
  13000. class="grame"><span
  13001. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13002. mso-fareast-font-family:&quot;Times
  13003. New Roman&quot;">Stop(</span></span><span
  13004. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13005. mso-fareast-font-family:&quot;Times
  13006. New Roman&quot;">)</span><span
  13007. style="mso-fareast-font-family:&quot;Times
  13008. New Roman&quot;"><o:p></o:p></span></li>
  13009. <li class="MsoNormal"
  13010. style="color:black;margin-top:4.5pt;margin-bottom:
  13011. 4.5pt;mso-list:l71 level3
  13012. lfo41;tab-stops:list 1.5in"><span
  13013. class="spelle"><span
  13014. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13015. mso-fareast-font-family:&quot;Times
  13016. New Roman&quot;">HAL_DFSDM_BitStreamClkDistribution_</span></span><span
  13017. class="grame"><span
  13018. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13019. mso-fareast-font-family:&quot;Times
  13020. New Roman&quot;">Config(</span></span><span
  13021. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13022. mso-fareast-font-family:&quot;Times
  13023. New Roman&quot;">)&nbsp;</span><span
  13024. style="mso-fareast-font-family:&quot;Times
  13025. New Roman&quot;"><o:p></o:p></span></li>
  13026. </ul>
  13027. </ul>
  13028. <li class="MsoNormal"
  13029. style="color:black;margin-top:4.5pt;margin-bottom:
  13030. 4.5pt;mso-list:l71 level1
  13031. lfo41;tab-stops:list .5in"><span
  13032. style="widows:
  13033. 1;float:none;word-spacing:0px"><b><span
  13034. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13035. &quot;Times New Roman&quot;">HAL
  13036. DMA</span></b></span><span
  13037. style="mso-fareast-font-family:
  13038. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13039. <ul style="margin-top:0in"
  13040. type="square">
  13041. <li class="MsoNormal"
  13042. style="color:black;margin-top:4.5pt;margin-bottom:
  13043. 4.5pt;mso-list:l71 level2
  13044. lfo41;tab-stops:list 1.0in"><span
  13045. style="widows:
  13046. 1;float:none;word-spacing:0px"><span
  13047. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13048. mso-fareast-font-family:&quot;Times
  13049. New Roman&quot;">Add the
  13050. support of DMA Channels from
  13051. 8 to 15</span></span><span
  13052. style="mso-fareast-font-family:
  13053. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13054. <li class="MsoNormal"
  13055. style="color:black;margin-top:4.5pt;margin-bottom:
  13056. 4.5pt;mso-list:l71 level2
  13057. lfo41;tab-stops:list 1.0in"><span
  13058. style="widows:
  13059. 1;float:none;word-spacing:0px"><span
  13060. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13061. mso-fareast-font-family:&quot;Times
  13062. New Roman&quot;">Update <span
  13063. class="spelle"><span
  13064. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  13065. class="grame"><span
  13066. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)
  13067. function with the check on
  13068. DMA stream instance</span></span><span
  13069. style="mso-fareast-font-family:&quot;Times
  13070. New Roman&quot;"><o:p></o:p></span></li>
  13071. </ul>
  13072. <li class="MsoNormal"
  13073. style="color:black;margin-top:4.5pt;margin-bottom:
  13074. 4.5pt;mso-list:l71 level1
  13075. lfo41;tab-stops:list .5in"><b><span
  13076. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13077. &quot;Times New Roman&quot;">HAL
  13078. DSI</span></b><span
  13079. style="font-size:10.0pt;
  13080. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13081. New Roman&quot;">&nbsp;update</span><span
  13082. style="mso-fareast-font-family:&quot;Times
  13083. New Roman&quot;"><o:p></o:p></span></li>
  13084. </ul>
  13085. <ul style="margin-top:0in"
  13086. type="square">
  13087. <ul style="margin-top:0in"
  13088. type="circle">
  13089. <li class="MsoNormal"
  13090. style="color:black;margin-top:4.5pt;margin-bottom:
  13091. 4.5pt;mso-list:l17 level2
  13092. lfo42;tab-stops:list 1.0in"><span
  13093. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13094. mso-fareast-font-family:&quot;Times
  13095. New Roman&quot;">Update <span
  13096. class="spelle"><span
  13097. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_</span></span><span
  13098. class="grame"><span
  13099. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigHostTimeouts(</span></span>)
  13100. and <span class="spelle"><span
  13101. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_Init</span></span>()
  13102. functions to avoid scratch in
  13103. DSI_CCR register</span><span
  13104. style="mso-fareast-font-family:&quot;Times
  13105. New Roman&quot;"><o:p></o:p></span></li>
  13106. </ul>
  13107. <li class="MsoNormal"
  13108. style="color:black;margin-top:4.5pt;margin-bottom:
  13109. 4.5pt;mso-list:l17 level1
  13110. lfo42;tab-stops:list .5in"><b><span
  13111. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13112. &quot;Times New Roman&quot;">HAL
  13113. FLASH</span></b><span
  13114. style="font-size:10.0pt;
  13115. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13116. New Roman&quot;"> update</span><span
  13117. style="mso-fareast-font-family:&quot;Times
  13118. New Roman&quot;"><o:p></o:p></span></li>
  13119. <ul style="margin-top:0in"
  13120. type="circle">
  13121. <li class="MsoNormal"
  13122. style="color:black;margin-top:4.5pt;margin-bottom:
  13123. 4.5pt;mso-list:l17 level2
  13124. lfo42;tab-stops:list 1.0in"><span
  13125. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13126. mso-fareast-font-family:&quot;Times
  13127. New Roman&quot;">Enhance <span
  13128. class="spelle"><span
  13129. style="font-family:&quot;Verdana&quot;,sans-serif">FLASH_</span></span><span
  13130. class="grame"><span
  13131. style="font-family:&quot;Verdana&quot;,sans-serif">WaitForLastOperation(</span></span>)
  13132. function implementation</span><span
  13133. style="mso-fareast-font-family:
  13134. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13135. <li class="MsoNormal"
  13136. style="color:black;margin-top:4.5pt;margin-bottom:
  13137. 4.5pt;mso-list:l17 level2
  13138. lfo42;tab-stops:list 1.0in"><span
  13139. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13140. mso-fareast-font-family:&quot;Times
  13141. New Roman&quot;">Update
  13142. __HAL_FLASH_GET_<span
  13143. class="grame"><span
  13144. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  13145. macro implementation</span><span
  13146. style="mso-fareast-font-family:
  13147. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13148. </ul>
  13149. <li class="MsoNormal"
  13150. style="color:black;margin-top:4.5pt;margin-bottom:
  13151. 4.5pt;mso-list:l17 level1
  13152. lfo42;tab-stops:list .5in"><span
  13153. style="widows:
  13154. 1;float:none;word-spacing:0px"><b><span
  13155. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13156. &quot;Times New Roman&quot;">HAL
  13157. GPIO</span></b><span
  13158. class="apple-converted-space"><span
  13159. style="font-size:10.0pt;
  13160. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13161. New Roman&quot;">&nbsp;</span></span><span
  13162. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13163. &quot;Times New Roman&quot;">update</span></span><span
  13164. style="mso-fareast-font-family:
  13165. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13166. <ul style="margin-top:0in"
  13167. type="circle">
  13168. <li class="MsoNormal"
  13169. style="color:black;margin-top:4.5pt;margin-bottom:
  13170. 4.5pt;mso-list:l17 level2
  13171. lfo42;tab-stops:list 1.0in"><span
  13172. style="widows:
  13173. 1;float:none;word-spacing:0px"><span
  13174. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13175. mso-fareast-font-family:&quot;Times
  13176. New Roman&quot;">Add
  13177. specific alternate functions
  13178. <span class="grame"><span
  13179. style="font-family:&quot;Verdana&quot;,sans-serif">definitions</span></span></span></span><span
  13180. style="mso-fareast-font-family:&quot;Times
  13181. New Roman&quot;"><o:p></o:p></span></li>
  13182. </ul>
  13183. <li class="MsoNormal"
  13184. style="color:black;margin-top:4.5pt;margin-bottom:
  13185. 4.5pt;mso-list:l17 level1
  13186. lfo42;tab-stops:list .5in"><b><span
  13187. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13188. &quot;Times New Roman&quot;">HAL
  13189. I2C </span></b><span
  13190. style="font-size:10.0pt;
  13191. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13192. New Roman&quot;">update</span><span
  13193. style="mso-fareast-font-family:&quot;Times
  13194. New Roman&quot;"><o:p></o:p></span></li>
  13195. <ul style="margin-top:0in"
  13196. type="circle">
  13197. <li class="MsoNormal"
  13198. style="color:black;margin-top:4.5pt;margin-bottom:
  13199. 4.5pt;mso-list:l17 level2
  13200. lfo42;tab-stops:list 1.0in"><span
  13201. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13202. mso-fareast-font-family:&quot;Times
  13203. New Roman&quot;">Update I2C_<span
  13204. class="grame"><span
  13205. style="font-family:&quot;Verdana&quot;,sans-serif">DMAError(</span></span>)
  13206. function implementation to
  13207. ignore DMA FIFO error</span><span
  13208. style="mso-fareast-font-family:&quot;Times
  13209. New Roman&quot;"><o:p></o:p></span></li>
  13210. </ul>
  13211. <li class="MsoNormal"
  13212. style="color:black;margin-top:4.5pt;margin-bottom:
  13213. 4.5pt;mso-list:l17 level1
  13214. lfo42;tab-stops:list .5in"><b><span
  13215. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13216. &quot;Times New Roman&quot;">HAL
  13217. I2S </span></b><span
  13218. style="font-size:10.0pt;
  13219. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13220. New Roman&quot;">update</span><span
  13221. style="mso-fareast-font-family:&quot;Times
  13222. New Roman&quot;"><o:p></o:p></span></li>
  13223. <ul style="margin-top:0in"
  13224. type="circle">
  13225. <li class="MsoNormal"
  13226. style="color:black;margin-top:4.5pt;margin-bottom:
  13227. 4.5pt;mso-list:l17 level2
  13228. lfo42;tab-stops:list 1.0in"><span
  13229. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13230. mso-fareast-font-family:&quot;Times
  13231. New Roman&quot;">Enhance
  13232. HAL_I2S_<span class="grame"><span
  13233. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  13234. implementation to test on
  13235. PCM_SHORT and PCM_LONG
  13236. standards</span><span
  13237. style="mso-fareast-font-family:&quot;Times
  13238. New Roman&quot;"><o:p></o:p></span></li>
  13239. </ul>
  13240. <li class="MsoNormal"
  13241. style="color:black;margin-top:4.5pt;margin-bottom:
  13242. 4.5pt;mso-list:l17 level1
  13243. lfo42;tab-stops:list .5in"><b><span
  13244. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13245. &quot;Times New Roman&quot;">HAL
  13246. IRDA</span></b><span
  13247. class="apple-converted-space"><span
  13248. style="font-size:10.0pt;
  13249. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13250. New Roman&quot;">&nbsp;</span></span><span
  13251. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13252. &quot;Times New Roman&quot;">update</span><span
  13253. style="mso-fareast-font-family:
  13254. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13255. <ul style="margin-top:0in"
  13256. type="circle">
  13257. <li class="MsoNormal"
  13258. style="color:black;margin-top:4.5pt;margin-bottom:
  13259. 4.5pt;mso-list:l17 level2
  13260. lfo42;tab-stops:list 1.0in"><span
  13261. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13262. mso-fareast-font-family:&quot;Times
  13263. New Roman&quot;">Add new
  13264. functions and call backs for
  13265. Transfer <span class="grame"><span
  13266. style="font-family:
  13267. &quot;Verdana&quot;,sans-serif">Abort</span></span><o:p></o:p></span></li>
  13268. <ul style="margin-top:0in"
  13269. type="square">
  13270. <li class="MsoNormal"
  13271. style="color:black;margin-top:4.5pt;margin-bottom:
  13272. 4.5pt;mso-list:l17 level3
  13273. lfo42;tab-stops:list 1.5in"><span
  13274. class="spelle"><span
  13275. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13276. mso-fareast-font-family:&quot;Times
  13277. New Roman&quot;">HAL_IRDA_</span></span><span
  13278. class="grame"><span
  13279. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13280. mso-fareast-font-family:&quot;Times
  13281. New Roman&quot;">Abort(</span></span><span
  13282. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13283. mso-fareast-font-family:&quot;Times
  13284. New Roman&quot;">)<o:p></o:p></span></li>
  13285. <li class="MsoNormal"
  13286. style="color:black;margin-top:4.5pt;margin-bottom:
  13287. 4.5pt;mso-list:l17 level3
  13288. lfo42;tab-stops:list 1.5in"><span
  13289. class="spelle"><span
  13290. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13291. mso-fareast-font-family:&quot;Times
  13292. New Roman&quot;">HAL_IRDA_</span></span><span
  13293. class="grame"><span
  13294. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13295. mso-fareast-font-family:&quot;Times
  13296. New Roman&quot;">AbortTransmit(</span></span><span
  13297. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13298. mso-fareast-font-family:&quot;Times
  13299. New Roman&quot;">)<o:p></o:p></span></li>
  13300. <li class="MsoNormal"
  13301. style="color:black;margin-top:4.5pt;margin-bottom:
  13302. 4.5pt;mso-list:l17 level3
  13303. lfo42;tab-stops:list 1.5in"><span
  13304. class="spelle"><span
  13305. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13306. mso-fareast-font-family:&quot;Times
  13307. New Roman&quot;">HAL_IRDA_</span></span><span
  13308. class="grame"><span
  13309. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13310. mso-fareast-font-family:&quot;Times
  13311. New Roman&quot;">AbortReceive(</span></span><span
  13312. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13313. mso-fareast-font-family:&quot;Times
  13314. New Roman&quot;">)<o:p></o:p></span></li>
  13315. <li class="MsoNormal"
  13316. style="color:black;margin-top:4.5pt;margin-bottom:
  13317. 4.5pt;mso-list:l17 level3
  13318. lfo42;tab-stops:list 1.5in"><span
  13319. class="spelle"><span
  13320. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13321. mso-fareast-font-family:&quot;Times
  13322. New Roman&quot;">HAL_IRDA_Abort_</span></span><span
  13323. class="grame"><span
  13324. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13325. mso-fareast-font-family:&quot;Times
  13326. New Roman&quot;">IT(</span></span><span
  13327. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13328. mso-fareast-font-family:&quot;Times
  13329. New Roman&quot;">)<o:p></o:p></span></li>
  13330. <li class="MsoNormal"
  13331. style="color:black;margin-top:4.5pt;margin-bottom:
  13332. 4.5pt;mso-list:l17 level3
  13333. lfo42;tab-stops:list 1.5in"><span
  13334. class="spelle"><span
  13335. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13336. mso-fareast-font-family:&quot;Times
  13337. New Roman&quot;">HAL_IRDA_AbortTransmit_</span></span><span
  13338. class="grame"><span
  13339. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13340. mso-fareast-font-family:&quot;Times
  13341. New Roman&quot;">IT(</span></span><span
  13342. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13343. mso-fareast-font-family:&quot;Times
  13344. New Roman&quot;">)<o:p></o:p></span></li>
  13345. <li class="MsoNormal"
  13346. style="color:black;margin-top:4.5pt;margin-bottom:
  13347. 4.5pt;mso-list:l17 level3
  13348. lfo42;tab-stops:list 1.5in"><span
  13349. class="spelle"><span
  13350. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13351. mso-fareast-font-family:&quot;Times
  13352. New Roman&quot;">HAL_IRDA_AbortReceive_</span></span><span
  13353. class="grame"><span
  13354. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13355. mso-fareast-font-family:&quot;Times
  13356. New Roman&quot;">IT(</span></span><span
  13357. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13358. mso-fareast-font-family:&quot;Times
  13359. New Roman&quot;">)<o:p></o:p></span></li>
  13360. <li class="MsoNormal"
  13361. style="color:black;margin-top:4.5pt;margin-bottom:
  13362. 4.5pt;mso-list:l17 level3
  13363. lfo42;tab-stops:list 1.5in"><span
  13364. class="spelle"><span
  13365. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13366. mso-fareast-font-family:&quot;Times
  13367. New Roman&quot;">HAL_IRDA_</span></span><span
  13368. class="grame"><span
  13369. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13370. mso-fareast-font-family:&quot;Times
  13371. New Roman&quot;">AbortCpltCallback(</span></span><span
  13372. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13373. mso-fareast-font-family:&quot;Times
  13374. New Roman&quot;">)<o:p></o:p></span></li>
  13375. <li class="MsoNormal"
  13376. style="color:black;margin-top:4.5pt;margin-bottom:
  13377. 4.5pt;mso-list:l17 level3
  13378. lfo42;tab-stops:list 1.5in"><span
  13379. class="spelle"><span
  13380. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13381. mso-fareast-font-family:&quot;Times
  13382. New Roman&quot;">HAL_IRDA_</span></span><span
  13383. class="grame"><span
  13384. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13385. mso-fareast-font-family:&quot;Times
  13386. New Roman&quot;">AbortTransmitCpltCallback(</span></span><span
  13387. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13388. mso-fareast-font-family:&quot;Times
  13389. New Roman&quot;">)<o:p></o:p></span></li>
  13390. </ul>
  13391. </ul>
  13392. </ul>
  13393. <ul style="margin-top:0in"
  13394. type="square">
  13395. <ul style="margin-top:0in"
  13396. type="square">
  13397. <ul style="margin-top:0in"
  13398. type="square">
  13399. <li class="MsoNormal"
  13400. style="color:black;margin-top:4.5pt;margin-bottom:
  13401. 4.5pt;mso-list:l141 level3
  13402. lfo43;tab-stops:list 1.5in"><span
  13403. class="spelle"><span
  13404. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13405. mso-fareast-font-family:&quot;Times
  13406. New Roman&quot;">HAL_IRDA_</span></span><span
  13407. class="grame"><span
  13408. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13409. mso-fareast-font-family:&quot;Times
  13410. New Roman&quot;">AbortReceiveCpltCallback(</span></span><span
  13411. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13412. mso-fareast-font-family:&quot;Times
  13413. New Roman&quot;">)</span><span
  13414. style="mso-fareast-font-family:&quot;Times
  13415. New Roman&quot;"><o:p></o:p></span></li>
  13416. </ul>
  13417. </ul>
  13418. <li class="MsoNormal"
  13419. style="color:black;margin-top:4.5pt;margin-bottom:
  13420. 4.5pt;mso-list:l141 level1
  13421. lfo43;tab-stops:list .5in"><b><span
  13422. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13423. &quot;Times New Roman&quot;">HAL
  13424. PCD</span></b><span
  13425. class="apple-converted-space"><span
  13426. style="font-size:10.0pt;
  13427. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13428. New Roman&quot;"> </span></span><span
  13429. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13430. mso-fareast-font-family:&quot;Times
  13431. New Roman&quot;">update</span><span
  13432. style="mso-fareast-font-family:&quot;Times
  13433. New Roman&quot;"><o:p></o:p></span></li>
  13434. </ul>
  13435. <ul style="margin-top:0in"
  13436. type="square">
  13437. <ul style="margin-top:0in"
  13438. type="circle">
  13439. <li class="MsoNormal"
  13440. style="color:black;margin-top:4.5pt;margin-bottom:
  13441. 4.5pt;mso-list:l83 level2
  13442. lfo44;tab-stops:list 1.0in"><span
  13443. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13444. mso-fareast-font-family:&quot;Times
  13445. New Roman&quot;">Update <span
  13446. class="spelle"><span
  13447. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_</span></span><span
  13448. class="grame"><span
  13449. style="font-family:&quot;Verdana&quot;,sans-serif">GetRxCount(</span></span>)
  13450. &nbsp;function implementation</span><span
  13451. style="mso-fareast-font-family:
  13452. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13453. </ul>
  13454. <li class="MsoNormal"
  13455. style="color:black;margin-top:4.5pt;margin-bottom:
  13456. 4.5pt;mso-list:l83 level1
  13457. lfo44;tab-stops:list .5in"><span
  13458. style="widows:
  13459. 1;float:none;word-spacing:0px"><b><span
  13460. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13461. &quot;Times New Roman&quot;">HAL
  13462. RCC</span></b><span
  13463. class="apple-converted-space"><span
  13464. style="font-size:10.0pt;
  13465. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13466. New Roman&quot;">&nbsp;</span></span><span
  13467. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13468. &quot;Times New Roman&quot;">update</span></span><span
  13469. style="mso-fareast-font-family:
  13470. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13471. <ul style="margin-top:0in"
  13472. type="circle">
  13473. <li class="MsoNormal"
  13474. style="color:black;margin-top:4.5pt;margin-bottom:
  13475. 4.5pt;mso-list:l83 level2
  13476. lfo44;tab-stops:list 1.0in"><span
  13477. style="widows:
  13478. 1;float:none;word-spacing:0px"><span
  13479. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13480. mso-fareast-font-family:&quot;Times
  13481. New Roman&quot;">Update
  13482. __HAL_RCC_HSE_<span
  13483. class="grame"><span
  13484. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  13485. macro implementation</span></span><span
  13486. style="mso-fareast-font-family:
  13487. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13488. <li class="MsoNormal"
  13489. style="color:black;margin-top:4.5pt;margin-bottom:
  13490. 4.5pt;mso-list:l83 level2
  13491. lfo44;tab-stops:list 1.0in"><span
  13492. style="widows:
  13493. 1;float:none;word-spacing:0px"><span
  13494. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13495. mso-fareast-font-family:&quot;Times
  13496. New Roman&quot;">Update<span
  13497. class="apple-converted-space"><span
  13498. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;<span
  13499. style="widows:
  13500. 1;float:none;word-spacing:0px"></span></span></span><span
  13501. style="mso-fareast-font-family:&quot;Times
  13502. New Roman&quot;">__HAL_RCC_LSE_<span
  13503. class="grame">CONFIG(</span>)
  13504. macro implementation</span><o:p></o:p></span></span></li>
  13505. </ul>
  13506. <li class="MsoNormal"
  13507. style="color:black;margin-top:4.5pt;margin-bottom:
  13508. 4.5pt;mso-list:l83 level1
  13509. lfo44;tab-stops:list .5in"><b><span
  13510. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13511. &quot;Times New Roman&quot;">HAL
  13512. SMARTCARD</span></b><span
  13513. class="apple-converted-space"><span
  13514. style="font-size:10.0pt;
  13515. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13516. New Roman&quot;">&nbsp;</span></span><span
  13517. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13518. &quot;Times New Roman&quot;">update</span><span
  13519. style="mso-fareast-font-family:
  13520. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13521. </ul>
  13522. <ul style="margin-top:0in"
  13523. type="square">
  13524. <ul style="margin-top:0in"
  13525. type="square">
  13526. <li class="MsoNormal"
  13527. style="color:black;margin-top:4.5pt;margin-bottom:
  13528. 4.5pt;mso-list:l107 level2
  13529. lfo45;tab-stops:list 1.0in"><span
  13530. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13531. mso-fareast-font-family:&quot;Times
  13532. New Roman&quot;">Add new
  13533. functions and call backs for
  13534. Transfer <span class="grame"><span
  13535. style="font-family:
  13536. &quot;Verdana&quot;,sans-serif">Abort</span></span><o:p></o:p></span></li>
  13537. <ul style="margin-top:0in"
  13538. type="square">
  13539. <li class="MsoNormal"
  13540. style="color:black;margin-top:4.5pt;margin-bottom:
  13541. 4.5pt;mso-list:l107 level3
  13542. lfo45;tab-stops:list 1.5in"><span
  13543. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13544. mso-fareast-font-family:&quot;Times
  13545. New Roman&quot;">HAL_</span><span
  13546. class="apple-converted-space"><span style="mso-fareast-font-family:
  13547. &quot;Times New
  13548. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13549. class="spelle"><span
  13550. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13551. mso-fareast-font-family:&quot;Times
  13552. New Roman&quot;">SMARTCARD_</span></span><span
  13553. class="grame"><span
  13554. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13555. mso-fareast-font-family:&quot;Times
  13556. New Roman&quot;">Abort(</span></span><span
  13557. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13558. mso-fareast-font-family:&quot;Times
  13559. New Roman&quot;">)<o:p></o:p></span></li>
  13560. <li class="MsoNormal"
  13561. style="color:black;margin-top:4.5pt;margin-bottom:
  13562. 4.5pt;mso-list:l107 level3
  13563. lfo45;tab-stops:list 1.5in"><span
  13564. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13565. mso-fareast-font-family:&quot;Times
  13566. New Roman&quot;">HAL_</span><span
  13567. class="apple-converted-space"><span style="mso-fareast-font-family:
  13568. &quot;Times New
  13569. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13570. class="spelle"><span
  13571. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13572. mso-fareast-font-family:&quot;Times
  13573. New Roman&quot;">SMARTCARD_</span></span><span
  13574. class="grame"><span
  13575. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13576. mso-fareast-font-family:&quot;Times
  13577. New Roman&quot;">AbortTransmit(</span></span><span
  13578. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13579. mso-fareast-font-family:&quot;Times
  13580. New Roman&quot;">)<o:p></o:p></span></li>
  13581. <li class="MsoNormal"
  13582. style="color:black;margin-top:4.5pt;margin-bottom:
  13583. 4.5pt;mso-list:l107 level3
  13584. lfo45;tab-stops:list 1.5in"><span
  13585. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13586. mso-fareast-font-family:&quot;Times
  13587. New Roman&quot;">HAL_</span><span
  13588. class="apple-converted-space"><span style="mso-fareast-font-family:
  13589. &quot;Times New
  13590. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13591. class="spelle"><span
  13592. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13593. mso-fareast-font-family:&quot;Times
  13594. New Roman&quot;">SMARTCARD_</span></span><span
  13595. class="grame"><span
  13596. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13597. mso-fareast-font-family:&quot;Times
  13598. New Roman&quot;">AbortReceive(</span></span><span
  13599. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13600. mso-fareast-font-family:&quot;Times
  13601. New Roman&quot;">)<o:p></o:p></span></li>
  13602. <li class="MsoNormal"
  13603. style="color:black;margin-top:4.5pt;margin-bottom:
  13604. 4.5pt;mso-list:l107 level3
  13605. lfo45;tab-stops:list 1.5in"><span
  13606. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13607. mso-fareast-font-family:&quot;Times
  13608. New Roman&quot;">HAL_</span><span
  13609. class="apple-converted-space"><span style="mso-fareast-font-family:
  13610. &quot;Times New
  13611. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13612. class="spelle"><span
  13613. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13614. mso-fareast-font-family:&quot;Times
  13615. New Roman&quot;">SMARTCARD_Abort_</span></span><span
  13616. class="grame"><span
  13617. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13618. mso-fareast-font-family:&quot;Times
  13619. New Roman&quot;">IT(</span></span><span
  13620. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13621. mso-fareast-font-family:&quot;Times
  13622. New Roman&quot;">)<o:p></o:p></span></li>
  13623. <li class="MsoNormal"
  13624. style="color:black;margin-top:4.5pt;margin-bottom:
  13625. 4.5pt;mso-list:l107 level3
  13626. lfo45;tab-stops:list 1.5in"><span
  13627. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13628. mso-fareast-font-family:&quot;Times
  13629. New Roman&quot;">HAL_</span><span
  13630. class="apple-converted-space"><span style="mso-fareast-font-family:
  13631. &quot;Times New
  13632. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13633. class="spelle"><span
  13634. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13635. mso-fareast-font-family:&quot;Times
  13636. New Roman&quot;">SMARTCARD_AbortTransmit_</span></span><span
  13637. class="grame"><span
  13638. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13639. mso-fareast-font-family:&quot;Times
  13640. New Roman&quot;">IT(</span></span><span
  13641. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13642. mso-fareast-font-family:&quot;Times
  13643. New Roman&quot;">)<o:p></o:p></span></li>
  13644. <li class="MsoNormal"
  13645. style="color:black;margin-top:4.5pt;margin-bottom:
  13646. 4.5pt;mso-list:l107 level3
  13647. lfo45;tab-stops:list 1.5in"><span
  13648. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13649. mso-fareast-font-family:&quot;Times
  13650. New Roman&quot;">HAL_</span><span
  13651. class="apple-converted-space"><span style="mso-fareast-font-family:
  13652. &quot;Times New
  13653. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13654. class="spelle"><span
  13655. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13656. mso-fareast-font-family:&quot;Times
  13657. New Roman&quot;">SMARTCARD_AbortReceive_</span></span><span
  13658. class="grame"><span
  13659. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13660. mso-fareast-font-family:&quot;Times
  13661. New Roman&quot;">IT(</span></span><span
  13662. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13663. mso-fareast-font-family:&quot;Times
  13664. New Roman&quot;">)<o:p></o:p></span></li>
  13665. <li class="MsoNormal"
  13666. style="color:black;margin-top:4.5pt;margin-bottom:
  13667. 4.5pt;mso-list:l107 level3
  13668. lfo45;tab-stops:list 1.5in"><span
  13669. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13670. mso-fareast-font-family:&quot;Times
  13671. New Roman&quot;">HAL_</span><span
  13672. class="apple-converted-space"><span style="mso-fareast-font-family:
  13673. &quot;Times New
  13674. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13675. class="spelle"><span
  13676. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13677. mso-fareast-font-family:&quot;Times
  13678. New Roman&quot;">SMARTCARD_</span></span><span
  13679. class="grame"><span
  13680. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13681. mso-fareast-font-family:&quot;Times
  13682. New Roman&quot;">AbortCpltCallback(</span></span><span
  13683. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13684. mso-fareast-font-family:&quot;Times
  13685. New Roman&quot;">)<o:p></o:p></span></li>
  13686. <li class="MsoNormal"
  13687. style="color:black;margin-top:4.5pt;margin-bottom:
  13688. 4.5pt;mso-list:l107 level3
  13689. lfo45;tab-stops:list 1.5in"><span
  13690. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13691. mso-fareast-font-family:&quot;Times
  13692. New Roman&quot;">HAL_</span><span
  13693. class="apple-converted-space"><span style="mso-fareast-font-family:
  13694. &quot;Times New
  13695. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13696. class="spelle"><span
  13697. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13698. mso-fareast-font-family:&quot;Times
  13699. New Roman&quot;">SMARTCARD_</span></span><span
  13700. class="grame"><span
  13701. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13702. mso-fareast-font-family:&quot;Times
  13703. New Roman&quot;">AbortTransmitCpltCallback(</span></span><span
  13704. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13705. mso-fareast-font-family:&quot;Times
  13706. New Roman&quot;">)<o:p></o:p></span></li>
  13707. <li class="MsoNormal"
  13708. style="color:black;margin-top:4.5pt;margin-bottom:
  13709. 4.5pt;mso-list:l107 level3
  13710. lfo45;tab-stops:list 1.5in"><span
  13711. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13712. mso-fareast-font-family:&quot;Times
  13713. New Roman&quot;">HAL_</span><span
  13714. class="apple-converted-space"><span style="mso-fareast-font-family:
  13715. &quot;Times New
  13716. Roman&quot;;color:windowtext">&nbsp;</span></span><span
  13717. class="spelle"><span
  13718. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13719. mso-fareast-font-family:&quot;Times
  13720. New Roman&quot;">SMARTCARD_</span></span><span
  13721. class="grame"><span
  13722. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13723. mso-fareast-font-family:&quot;Times
  13724. New Roman&quot;">AbortReceiveCpltCallback(</span></span><span
  13725. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13726. mso-fareast-font-family:&quot;Times
  13727. New Roman&quot;">)</span><span
  13728. style="mso-fareast-font-family:&quot;Times
  13729. New Roman&quot;"><o:p></o:p></span></li>
  13730. </ul>
  13731. </ul>
  13732. <li class="MsoNormal"
  13733. style="color:black;margin-top:4.5pt;margin-bottom:
  13734. 4.5pt;mso-list:l107 level1
  13735. lfo45;tab-stops:list .5in"><span
  13736. style="widows:
  13737. 1;float:none;word-spacing:0px"><b><span
  13738. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13739. &quot;Times New Roman&quot;">HAL
  13740. TIM</span></b><span
  13741. class="apple-converted-space"><span
  13742. style="font-size:10.0pt;
  13743. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13744. New Roman&quot;">&nbsp;</span></span><span
  13745. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13746. &quot;Times New Roman&quot;">update</span></span><span
  13747. style="mso-fareast-font-family:
  13748. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13749. <ul style="margin-top:0in"
  13750. type="square">
  13751. <li class="MsoNormal"
  13752. style="color:black;margin-top:4.5pt;margin-bottom:
  13753. 4.5pt;mso-list:l107 level2
  13754. lfo45;tab-stops:list 1.0in"><span
  13755. style="widows:
  13756. 1;float:none;word-spacing:0px"><span
  13757. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13758. mso-fareast-font-family:&quot;Times
  13759. New Roman&quot;">Update <span
  13760. class="spelle"><span
  13761. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIMEx_</span></span><span
  13762. class="grame"><span
  13763. style="font-family:&quot;Verdana&quot;,sans-serif">RemapConfig(</span></span>)
  13764. function to manage TIM
  13765. internal trigger remap:
  13766. LPTIM or TIM3_TRGO</span></span><span
  13767. style="mso-fareast-font-family:&quot;Times
  13768. New Roman&quot;"><o:p></o:p></span></li>
  13769. </ul>
  13770. <li class="MsoNormal"
  13771. style="color:black;margin-top:4.5pt;margin-bottom:
  13772. 4.5pt;mso-list:l107 level1
  13773. lfo45;tab-stops:list .5in"><span
  13774. style="widows:
  13775. 1;float:none;word-spacing:0px"><b><span
  13776. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13777. &quot;Times New Roman&quot;">HAL
  13778. UART<span
  13779. class="apple-converted-space"><span
  13780. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  13781. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13782. &quot;Times New Roman&quot;">update</span></span><span
  13783. style="mso-fareast-font-family:
  13784. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13785. <ul style="margin-top:0in"
  13786. type="square">
  13787. <li class="MsoNormal"
  13788. style="color:black;margin-top:4.5pt;margin-bottom:
  13789. 4.5pt;mso-list:l107 level2
  13790. lfo45;tab-stops:list 1.0in"><span
  13791. style="widows:
  13792. 1;float:none;word-spacing:0px"><span
  13793. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13794. mso-fareast-font-family:&quot;Times
  13795. New Roman&quot;">Add
  13796. Transfer abort functions and
  13797. <span class="grame"><span
  13798. style="font-family:&quot;Verdana&quot;,sans-serif">callbacks</span></span></span></span><span
  13799. style="mso-fareast-font-family:&quot;Times
  13800. New Roman&quot;"><o:p></o:p></span></li>
  13801. </ul>
  13802. <li class="MsoNormal"
  13803. style="color:black;margin-top:4.5pt;margin-bottom:
  13804. 4.5pt;mso-list:l107 level1
  13805. lfo45;tab-stops:list .5in"><span
  13806. style="widows:
  13807. 1;float:none;word-spacing:0px"><b><span
  13808. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13809. &quot;Times New Roman&quot;">HAL
  13810. USART<span
  13811. class="apple-converted-space"><span
  13812. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  13813. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13814. &quot;Times New Roman&quot;">update</span></span><span
  13815. style="mso-fareast-font-family:
  13816. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13817. <ul style="margin-top:0in"
  13818. type="square">
  13819. <li class="MsoNormal"
  13820. style="color:black;margin-top:4.5pt;margin-bottom:
  13821. 4.5pt;mso-list:l107 level2
  13822. lfo45;tab-stops:list 1.0in"><span
  13823. style="widows:
  13824. 1;float:none;word-spacing:0px"><span
  13825. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13826. mso-fareast-font-family:&quot;Times
  13827. New Roman&quot;">Add
  13828. Transfer abort functions and
  13829. <span class="grame"><span
  13830. style="font-family:&quot;Verdana&quot;,sans-serif">callbacks</span></span></span></span><span
  13831. style="mso-fareast-font-family:&quot;Times
  13832. New Roman&quot;"><o:p></o:p></span></li>
  13833. </ul>
  13834. </ul>
  13835. <h3
  13836. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  13837. initial; -moz-background-origin:
  13838. initial;-moz-background-inline-policy:
  13839. initial;
  13840. background-position-x:0%;background-position-y:
  13841. 50%;background-attachment: scroll"><font
  13842. color="#ffffff"><span
  13843. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  13844. mso-fareast-font-family:&quot;Times
  13845. New Roman&quot;;color:white">V1.5.2
  13846. / 22-September-2016</span><span
  13847. style="mso-fareast-font-family:&quot;Times
  13848. New Roman&quot;"><o:p></o:p></span></font></h3>
  13849. <p class="MsoNormal"
  13850. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  13851. 4.5pt;margin-left:.25in"><b><u><span
  13852. style="font-size:10.0pt;font-family:
  13853. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  13854. <ul
  13855. style="margin-top:0in;text-align:start;word-spacing:0px"
  13856. type="square">
  13857. <li class="MsoNormal"
  13858. style="color:black;margin-top:4.5pt;margin-bottom:
  13859. 4.5pt;mso-list:l45 level1
  13860. lfo46;tab-stops:list .5in"><span
  13861. style="widows:
  13862. 1;float:none;word-spacing:0px"><b><span
  13863. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13864. &quot;Times New Roman&quot;">HAL
  13865. I2C</span></b><span
  13866. style="font-size:10.0pt;
  13867. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13868. New Roman&quot;"> update</span></span><span
  13869. style="mso-fareast-font-family:&quot;Times
  13870. New Roman&quot;"><o:p></o:p></span></li>
  13871. <ul style="margin-top:0in"
  13872. type="square">
  13873. <li class="MsoNormal"
  13874. style="color:black;margin-top:4.5pt;margin-bottom:
  13875. 4.5pt;mso-list:l45 level2
  13876. lfo46;tab-stops:list 1.0in"><span
  13877. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13878. mso-fareast-font-family:&quot;Times
  13879. New Roman&quot;">Fix wrong
  13880. behavior in consecutive
  13881. transfers in case of single
  13882. byte transmission
  13883. (Master/Memory Receive <br>
  13884. interfaces)</span><span
  13885. style="mso-fareast-font-family:&quot;Times
  13886. New Roman&quot;"><o:p></o:p></span></li>
  13887. <li class="MsoNormal"
  13888. style="color:black;margin-top:4.5pt;margin-bottom:
  13889. 4.5pt;mso-list:l45 level2
  13890. lfo46;tab-stops:list 1.0in"><span
  13891. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13892. mso-fareast-font-family:&quot;Times
  13893. New Roman&quot;">Update
  13894. HAL_I2C_Master_Transmit_<span
  13895. class="grame"><span
  13896. style="font-family:
  13897. &quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  13898. /
  13899. HAL_I2C_Master_Receive_DMA()/
  13900. HAL_I2C_Slave_Transmit_DMA() <br>
  13901. and
  13902. HAL_I2C_Slave_Receive_DMA() to
  13903. manage addressing phase
  13904. through interruption instead
  13905. of polling</span><span
  13906. style="mso-fareast-font-family:
  13907. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  13908. <li class="MsoNormal"
  13909. style="color:black;margin-top:4.5pt;margin-bottom:
  13910. 4.5pt;mso-list:l45 level2
  13911. lfo46;tab-stops:list 1.0in"><span
  13912. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13913. mso-fareast-font-family:&quot;Times
  13914. New Roman&quot;">Add
  13915. a&nbsp;check on I2C handle
  13916. state at start of all I2C
  13917. API's to ensure that I2C is <span
  13918. class="grame"><span
  13919. style="font-family:&quot;Verdana&quot;,sans-serif">ready</span></span></span><span
  13920. style="mso-fareast-font-family:&quot;Times
  13921. New Roman&quot;"><o:p></o:p></span></li>
  13922. <li class="MsoNormal"
  13923. style="color:black;mso-margin-top-alt:auto;
  13924. mso-margin-bottom-alt:auto;mso-list:l45
  13925. level2 lfo46;tab-stops: list
  13926. 1.0in"><span
  13927. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13928. mso-fareast-font-family:&quot;Times
  13929. New Roman&quot;">Update I2C
  13930. API's (Polling, IT and DMA
  13931. interfaces) to manage I2C <span
  13932. class="spelle"><span
  13933. style="font-family:&quot;Verdana&quot;,sans-serif">XferSize</span></span>
  13934. and&nbsp;<span class="spelle"><span
  13935. style="font-family:&quot;Verdana&quot;,sans-serif">XferCount</span></span>
  13936. handle parameters instead of
  13937. API size parameter to help
  13938. user to get information of
  13939. counter in case of
  13940. error.&nbsp;</span><span
  13941. style="mso-fareast-font-family:&quot;Times
  13942. New Roman&quot;"><o:p></o:p></span></li>
  13943. <li class="MsoNormal"
  13944. style="color:black;mso-margin-top-alt:auto;
  13945. mso-margin-bottom-alt:auto;mso-list:l45
  13946. level2 lfo46;tab-stops: list
  13947. 1.0in"><span
  13948. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13949. mso-fareast-font-family:&quot;Times
  13950. New Roman&quot;">Update Abort
  13951. functionality to manage DMA
  13952. use <span class="grame"><span
  13953. style="font-family:&quot;Verdana&quot;,sans-serif">case</span></span></span><span
  13954. style="mso-fareast-font-family:&quot;Times
  13955. New Roman&quot;"><o:p></o:p></span></li>
  13956. </ul>
  13957. <li class="MsoNormal"
  13958. style="color:black;margin-top:4.5pt;margin-bottom:
  13959. 4.5pt;mso-list:l45 level1
  13960. lfo46;tab-stops:list .5in"><span
  13961. style="widows:
  13962. 1;float:none;word-spacing:0px"><b><span
  13963. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  13964. &quot;Times New Roman&quot;">HAL
  13965. FMPI2C</span></b><span
  13966. style="font-size:10.0pt;
  13967. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  13968. New Roman&quot;"> update</span></span><span
  13969. style="mso-fareast-font-family:&quot;Times
  13970. New Roman&quot;"><o:p></o:p></span></li>
  13971. <ul style="margin-top:0in"
  13972. type="square">
  13973. <li class="MsoNormal"
  13974. style="color:black;margin-top:4.5pt;margin-bottom:
  13975. 4.5pt;mso-list:l45 level2
  13976. lfo46;tab-stops:list 1.0in"><span
  13977. style="widows:
  13978. 1;float:none;word-spacing:0px"><span
  13979. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  13980. mso-fareast-font-family:&quot;Times
  13981. New Roman&quot;">Update to
  13982. disable Own Address<span
  13983. style="widows:
  13984. 1;float:none;word-spacing:0px"></span><span
  13985. style="mso-fareast-font-family:&quot;Times
  13986. New Roman&quot;">
  13987. before&nbsp;setting the </span><span
  13988. style="widows:
  13989. 1;float:none;
  13990. word-spacing:0px">new Own
  13991. Address</span><span
  13992. style="widows: 1;
  13993. float:none;word-spacing:0px">
  13994. configuration:</span><o:p></o:p></span></span></li>
  13995. <ul style="margin-top:0in"
  13996. type="square">
  13997. <li class="MsoNormal"
  13998. style="color:black;margin-top:4.5pt;margin-bottom:
  13999. 4.5pt;mso-list:l45 level3
  14000. lfo46;tab-stops:list 1.5in"><span
  14001. style="widows:
  14002. 1;float:none;word-spacing:0px"><span
  14003. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14004. mso-fareast-font-family:&quot;Times
  14005. New Roman&quot;">Update
  14006. HAL_FMPI2C_<span
  14007. class="grame"><span
  14008. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  14009. to disable FMPI2C_OARx_EN
  14010. bit before any
  14011. configuration in <span
  14012. class="spelle"><span
  14013. style="font-family:&quot;Verdana&quot;,sans-serif">OARx</span></span>
  14014. registers</span></span><span
  14015. style="mso-fareast-font-family:&quot;Times
  14016. New Roman&quot;"><o:p></o:p></span></li>
  14017. </ul>
  14018. </ul>
  14019. <li class="MsoNormal"
  14020. style="color:black;margin-top:4.5pt;margin-bottom:
  14021. 4.5pt;mso-list:l45 level1
  14022. lfo46;tab-stops:list .5in"><span
  14023. style="widows:
  14024. 1;float:none;word-spacing:0px"><b><span
  14025. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14026. &quot;Times New Roman&quot;">HAL
  14027. CAN </span></b><span
  14028. style="font-size:10.0pt;
  14029. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14030. New Roman&quot;">update</span></span><span
  14031. style="mso-fareast-font-family:&quot;Times
  14032. New Roman&quot;"><o:p></o:p></span></li>
  14033. <ul style="margin-top:0in"
  14034. type="square">
  14035. <li class="MsoNormal"
  14036. style="color:black;margin-top:4.5pt;margin-bottom:
  14037. 4.5pt;mso-list:l45 level2
  14038. lfo46;tab-stops:list 1.0in"><span
  14039. style="widows:
  14040. 1;float:none;word-spacing:0px"><span
  14041. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14042. mso-fareast-font-family:&quot;Times
  14043. New Roman&quot;">Update CAN
  14044. receive processes to set CAN
  14045. <span class="spelle"><span
  14046. style="font-family:
  14047. &quot;Verdana&quot;,sans-serif">RxMsg</span></span>
  14048. <span class="spelle"><span
  14049. style="font-family:&quot;Verdana&quot;,sans-serif">FIFONumber</span></span>
  14050. parameter</span></span><span
  14051. style="mso-fareast-font-family:&quot;Times
  14052. New Roman&quot;"><o:p></o:p></span></li>
  14053. </ul>
  14054. <li class="MsoNormal"
  14055. style="color:black;margin-top:4.5pt;margin-bottom:
  14056. 4.5pt;mso-list:l45 level1
  14057. lfo46;tab-stops:list .5in"><span
  14058. style="widows:
  14059. 1;float:none;word-spacing:0px"><b><span
  14060. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14061. &quot;Times New Roman&quot;">HAL
  14062. UART </span></b><span
  14063. style="font-size:10.0pt;
  14064. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14065. New Roman&quot;">update</span></span><span
  14066. style="mso-fareast-font-family:&quot;Times
  14067. New Roman&quot;"><o:p></o:p></span></li>
  14068. <ul style="margin-top:0in"
  14069. type="square">
  14070. <li class="MsoNormal"
  14071. style="color:black;margin-top:4.5pt;margin-bottom:
  14072. 4.5pt;mso-list:l45 level2
  14073. lfo46;tab-stops:list 1.0in"><span
  14074. style="widows:
  14075. 1;float:none;word-spacing:0px"><span
  14076. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14077. mso-fareast-font-family:&quot;Times
  14078. New Roman&quot;">Update&nbsp;UART
  14079. handle </span><span
  14080. class="spelle"><span
  14081. style="widows:
  14082. 1;float:none;word-spacing:0px"><span
  14083. style="mso-fareast-font-family:&quot;Times
  14084. New Roman&quot;">TxXferCount</span>
  14085. and RxXferCount <span
  14086. style="widows:
  14087. 1;float:none;word-spacing:
  14088. 0px"></span></span><span
  14089. style="mso-fareast-font-family:&quot;Times
  14090. New Roman&quot;">parameters
  14091. as volatile to avoid
  14092. eventual&nbsp;issue with <span
  14093. class="grame">High Speed</span>
  14094. optimization &nbsp;</span><o:p></o:p></span></span></li>
  14095. </ul>
  14096. </ul>
  14097. <h3
  14098. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  14099. initial; -moz-background-origin:
  14100. initial;-moz-background-inline-policy:
  14101. initial;
  14102. background-position-x:0%;background-position-y:
  14103. 50%;background-attachment: scroll"><font
  14104. color="#ffffff"><span
  14105. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  14106. mso-fareast-font-family:&quot;Times
  14107. New Roman&quot;;color:white">V1.5.1
  14108. / 01-July-2016</span><span
  14109. style="mso-fareast-font-family:&quot;Times
  14110. New Roman&quot;"><o:p></o:p></span></font></h3>
  14111. <p class="MsoNormal"
  14112. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  14113. 4.5pt;margin-left:.25in"><b><u><span
  14114. style="font-size:10.0pt;font-family:
  14115. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  14116. <ul
  14117. style="margin-top:0in;text-align:start;word-spacing:0px"
  14118. type="square">
  14119. <li class="MsoNormal"
  14120. style="color:black;margin-top:4.5pt;margin-bottom:
  14121. 4.5pt;mso-list:l88 level1
  14122. lfo47;tab-stops:list .5in"><span
  14123. style="widows:
  14124. 1;float:none;word-spacing:0px"><b><span
  14125. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14126. &quot;Times New Roman&quot;">HAL
  14127. GPIO</span></b><span
  14128. style="font-size:10.0pt;
  14129. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14130. New Roman&quot;"> update</span></span><span
  14131. style="mso-fareast-font-family:&quot;Times
  14132. New Roman&quot;"><o:p></o:p></span></li>
  14133. <ul style="margin-top:0in"
  14134. type="square">
  14135. <li class="MsoNormal"
  14136. style="color:black;margin-top:4.5pt;margin-bottom:
  14137. 4.5pt;mso-list:l88 level2
  14138. lfo47;tab-stops:list 1.0in"><span
  14139. style="widows:
  14140. 1;float:none;word-spacing:0px"><span
  14141. class="spelle"><span
  14142. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14143. mso-fareast-font-family:&quot;Times
  14144. New Roman&quot;">HAL_GPIO_Init</span></span><span
  14145. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14146. mso-fareast-font-family:&quot;Times
  14147. New Roman&quot;">()/<span
  14148. class="spelle"><span
  14149. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_GPIO_</span></span><span
  14150. class="grame"><span
  14151. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)
  14152. API's:
  14153. update&nbsp;GPIO_GET_INDEX()
  14154. macro implementation to
  14155. support all GPIO's</span></span><span
  14156. style="mso-fareast-font-family:&quot;Times
  14157. New Roman&quot;"><o:p></o:p></span></li>
  14158. </ul>
  14159. <li class="MsoNormal"
  14160. style="color:black;margin-top:4.5pt;margin-bottom:
  14161. 4.5pt;mso-list:l88 level1
  14162. lfo47;tab-stops:list .5in"><span
  14163. style="widows:
  14164. 1;float:none;word-spacing:0px"><b><span
  14165. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14166. &quot;Times New Roman&quot;">HAL
  14167. SPI</span></b><span
  14168. style="font-size:10.0pt;
  14169. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14170. New Roman&quot;"> update</span></span><span
  14171. style="mso-fareast-font-family:&quot;Times
  14172. New Roman&quot;"><o:p></o:p></span></li>
  14173. <ul style="margin-top:0in"
  14174. type="square">
  14175. <li class="MsoNormal"
  14176. style="color:black;margin-top:4.5pt;margin-bottom:
  14177. 4.5pt;mso-list:l88 level2
  14178. lfo47;tab-stops:list 1.0in"><span
  14179. style="widows:
  14180. 1;float:none;word-spacing:0px"><span
  14181. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14182. mso-fareast-font-family:&quot;Times
  14183. New Roman&quot;">Fix
  14184. regression issue:
  14185. retore&nbsp;<span
  14186. class="spelle"><span
  14187. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  14188. class="grame"><span
  14189. style="font-family:&quot;Verdana&quot;,sans-serif">DMAPause(</span></span>)
  14190. and <span class="spelle"><span
  14191. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_DMAResume</span></span>()&nbsp;<span
  14192. style="widows:
  14193. 1;float:none;word-spacing:0px"></span><span
  14194. style="mso-fareast-font-family:&quot;Times
  14195. New Roman&quot;">API's</span><span
  14196. style="widows:
  14197. 1;float:none;word-spacing:0px">
  14198. <o:p></o:p></span></span></span></li>
  14199. </ul>
  14200. <li class="MsoNormal"
  14201. style="color:black;margin-top:4.5pt;margin-bottom:
  14202. 4.5pt;mso-list:l88 level1
  14203. lfo47;tab-stops:list .5in"><b><span
  14204. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14205. &quot;Times New Roman&quot;">HAL
  14206. RCC</span></b><span
  14207. style="font-size:10.0pt;
  14208. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14209. New Roman&quot;"> update</span><span
  14210. style="mso-fareast-font-family:&quot;Times
  14211. New Roman&quot;"><o:p></o:p></span></li>
  14212. <ul style="margin-top:0in"
  14213. type="square">
  14214. <li class="MsoNormal"
  14215. style="color:black;margin-top:4.5pt;margin-bottom:
  14216. 4.5pt;mso-list:l88 level2
  14217. lfo47;tab-stops:list 1.0in"><span
  14218. style="widows:
  14219. 1;float:none;word-spacing:0px"><span
  14220. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14221. mso-fareast-font-family:&quot;Times
  14222. New Roman&quot;">Fix FSMC
  14223. macros compilation warnings
  14224. with STM32F412Rx <span
  14225. class="grame"><span
  14226. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span></span><span
  14227. style="mso-fareast-font-family:&quot;Times
  14228. New Roman&quot;"><o:p></o:p></span></li>
  14229. </ul>
  14230. <li class="MsoNormal"
  14231. style="color:black;margin-top:4.5pt;margin-bottom:
  14232. 4.5pt;mso-list:l88 level1
  14233. lfo47;tab-stops:list .5in"><span
  14234. style="widows:
  14235. 1;float:none;word-spacing:0px"><b><span
  14236. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14237. &quot;Times New Roman&quot;">HAL
  14238. DMA </span></b><span
  14239. style="font-size:10.0pt;
  14240. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14241. New Roman&quot;">update</span></span><span
  14242. style="mso-fareast-font-family:&quot;Times
  14243. New Roman&quot;"><o:p></o:p></span></li>
  14244. <ul style="margin-top:0in"
  14245. type="square">
  14246. <li class="MsoNormal"
  14247. style="color:black;margin-top:4.5pt;margin-bottom:
  14248. 4.5pt;mso-list:l88 level2
  14249. lfo47;tab-stops:list 1.0in"><span
  14250. style="widows:
  14251. 1;float:none;word-spacing:0px"><span
  14252. class="spelle"><span
  14253. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14254. mso-fareast-font-family:&quot;Times
  14255. New Roman&quot;">HAL_DMA_</span></span><span
  14256. class="grame"><span
  14257. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14258. mso-fareast-font-family:&quot;Times
  14259. New Roman&quot;">PollFortransfer(</span></span><span
  14260. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14261. mso-fareast-font-family:&quot;Times
  14262. New Roman&quot;">) API clean
  14263. up <br
  14264. style="mso-special-character:line-break">
  14265. <!--[if !supportLineBreakNewLine]--><br
  14266. style="mso-special-character:
  14267. line-break">
  14268. <!--[endif]--></span><span
  14269. style="mso-fareast-font-family:&quot;Times
  14270. New Roman&quot;"><o:p></o:p></span></span></li>
  14271. </ul>
  14272. <li class="MsoNormal"
  14273. style="color:black;margin-top:4.5pt;margin-bottom:
  14274. 4.5pt;mso-list:l88 level1
  14275. lfo47;tab-stops:list .5in"><b><span
  14276. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14277. &quot;Times New Roman&quot;">HAL
  14278. PPP </span></b><span
  14279. class="grame"><span
  14280. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14281. &quot;Times New Roman&quot;">update(</span></span><span
  14282. style="font-size:10.0pt;
  14283. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14284. New Roman&quot;">PPP refers to
  14285. IRDA, UART, USART and SMARTCARD)</span><span
  14286. style="mso-fareast-font-family:&quot;Times
  14287. New Roman&quot;"><o:p></o:p></span></li>
  14288. <ul style="margin-top:0in"
  14289. type="square">
  14290. <li class="MsoNormal"
  14291. style="color:#1F497D;margin-top:4.5pt;margin-bottom:
  14292. 4.5pt;mso-list:l88 level2
  14293. lfo47;tab-stops:list 1.0in"><span
  14294. style="widows:
  14295. 1;float:none;word-spacing:0px"><span
  14296. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14297. mso-fareast-font-family:&quot;Times
  14298. New Roman&quot;;color:black">Update
  14299. <span class="spelle"><span
  14300. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_</span></span><span
  14301. class="grame"><span
  14302. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  14303. to add a check on interrupt
  14304. source before managing the
  14305. error</span></span><span
  14306. style="font-size:7.0pt;mso-fareast-font-family:&quot;Times
  14307. New Roman&quot;"><span
  14308. style="font-size-adjust:
  14309. none;font-stretch: normal">&nbsp;</span></span><span
  14310. style="mso-fareast-font-family:&quot;Times
  14311. New Roman&quot;"><o:p></o:p></span></li>
  14312. </ul>
  14313. </ul>
  14314. <ul
  14315. style="margin-top:0in;text-align:start;word-spacing:0px"
  14316. type="square">
  14317. <li class="MsoNormal"
  14318. style="color:black;margin-top:4.5pt;margin-bottom:
  14319. 4.5pt;mso-list:l40 level1
  14320. lfo48;tab-stops:list .5in"><span
  14321. style="widows:
  14322. 1;float:none;word-spacing:0px"><b><span
  14323. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14324. &quot;Times New Roman&quot;">HAL
  14325. QSPI </span></b><span
  14326. style="font-size:10.0pt;
  14327. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14328. New Roman&quot;">update</span></span><span
  14329. style="mso-fareast-font-family:&quot;Times
  14330. New Roman&quot;"><o:p></o:p></span></li>
  14331. <ul style="margin-top:0in"
  14332. type="square">
  14333. <li class="MsoNormal"
  14334. style="color:black;margin-top:4.5pt;margin-bottom:
  14335. 4.5pt;mso-list:l40 level2
  14336. lfo48;tab-stops:list 1.0in"><span
  14337. style="widows:
  14338. 1;float:none;word-spacing:0px"><span
  14339. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14340. mso-fareast-font-family:&quot;Times
  14341. New Roman&quot;">Implement
  14342. workaround to fix the
  14343. limitation&nbsp;</span><span
  14344. style="mso-fareast-font-family:
  14345. &quot;Times New Roman&quot;">pronounced
  14346. <span style="widows:
  14347. 1;float:none;
  14348. word-spacing:0px">in
  14349. the&nbsp;Errata
  14350. sheet&nbsp;2.1.8 section:
  14351. In some specific cases,
  14352. DMA2 data corruption
  14353. occurs when managing AHB
  14354. and APB2 peripherals in a
  14355. concurrent <span
  14356. class="grame">way</span></span></span><o:p></o:p></span></li>
  14357. </ul>
  14358. </ul>
  14359. <h3
  14360. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  14361. initial; -moz-background-origin:
  14362. initial;-moz-background-inline-policy:
  14363. initial;
  14364. background-position-x:0%;background-position-y:
  14365. 50%;background-attachment: scroll"><font
  14366. color="#ffffff"><span
  14367. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  14368. mso-fareast-font-family:&quot;Times
  14369. New Roman&quot;;color:white">V1.5.0
  14370. / 06-May-2016</span><span
  14371. style="mso-fareast-font-family:&quot;Times
  14372. New Roman&quot;"><o:p></o:p></span></font></h3>
  14373. <p class="MsoNormal"
  14374. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  14375. 4.5pt;margin-left:.25in"><b><u><span
  14376. style="font-size:10.0pt;font-family:
  14377. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  14378. <ul
  14379. style="margin-top:0in;text-align:start;word-spacing:0px"
  14380. type="square">
  14381. <li class="MsoNormal"
  14382. style="color:black;margin-top:4.5pt;margin-bottom:
  14383. 4.5pt;mso-list:l94 level1
  14384. lfo49;tab-stops:list .5in"><span
  14385. style="widows:
  14386. 1;float:none;word-spacing:0px"><span
  14387. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14388. &quot;Times New Roman&quot;">Add<span
  14389. class="apple-converted-space"><span
  14390. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span><span
  14391. style="mso-fareast-font-family:&quot;Times
  14392. New Roman&quot;">support of</span><span
  14393. class="apple-converted-space"><span
  14394. style="font-family:&quot;Verdana&quot;,sans-serif;
  14395. mso-fareast-font-family:&quot;Times
  14396. New Roman&quot;">&nbsp;</span></span><b><span
  14397. style="mso-fareast-font-family:&quot;Times
  14398. New Roman&quot;">STM32F412cx,
  14399. STM32F412rx, STM32F412vx and
  14400. STM32F412zx&nbsp;</span></b><span
  14401. style="mso-fareast-font-family:&quot;Times
  14402. New Roman&quot;">devices</span><o:p></o:p></span></li>
  14403. <li class="MsoNormal"
  14404. style="color:black;margin-top:4.5pt;margin-bottom:
  14405. 4.5pt;mso-list:l94 level1
  14406. lfo49;tab-stops:list .5in"><span
  14407. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14408. &quot;Times New Roman&quot;">General
  14409. updates to fix known defects and
  14410. enhancements <span
  14411. class="grame"><span
  14412. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  14413. style="mso-fareast-font-family:&quot;Times
  14414. New Roman&quot;"><o:p></o:p></span></li>
  14415. <li class="MsoNormal"
  14416. style="color:black;margin-top:4.5pt;margin-bottom:
  14417. 4.5pt;mso-list:l94 level1
  14418. lfo49;tab-stops:list .5in"><span
  14419. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14420. &quot;Times New Roman&quot;">Add
  14421. new HAL driver for <b>DFSDM </b><span
  14422. class="grame"><span
  14423. style="font-family:&quot;Verdana&quot;,sans-serif">peripheral</span></span></span><span
  14424. style="mso-fareast-font-family:&quot;Times
  14425. New Roman&quot;"><o:p></o:p></span></li>
  14426. <li class="MsoNormal"
  14427. style="color:black;margin-top:4.5pt;margin-bottom:
  14428. 4.5pt;mso-list:l94 level1
  14429. lfo49;tab-stops:list .5in"><span
  14430. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14431. &quot;Times New Roman&quot;">Enhance
  14432. HAL delay and time base
  14433. implementation:</span><span
  14434. style="mso-fareast-font-family:&quot;Times
  14435. New Roman&quot;"><o:p></o:p></span></li>
  14436. <ul style="margin-top:0in"
  14437. type="square">
  14438. <li class="MsoNormal"
  14439. style="color:black;margin-top:4.5pt;margin-bottom:
  14440. 4.5pt;mso-list:l94 level2
  14441. lfo49;tab-stops:list 1.0in"><span
  14442. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14443. mso-fareast-font-family:&quot;Times
  14444. New Roman&quot;">Add new
  14445. drivers
  14446. stm32f4xx_hal_timebase_rtc_alarm_template.c
  14447. and
  14448. stm32f4xx_hal_timebase_rtc_wakeup_template.c
  14449. which override the native HAL
  14450. time base functions (defined
  14451. as weak) to either use the RTC
  14452. as time base tick source. For
  14453. more details about the usage
  14454. of these drivers, please refer
  14455. to HAL\<span class="spelle"><span
  14456. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TimeBase_RTC</span></span>
  14457. examples&nbsp;<span
  14458. style="widows:
  14459. 1;float:none;word-spacing:0px">and
  14460. <span class="spelle"><span
  14461. style="font-family:&quot;Verdana&quot;,sans-serif">FreeRTOS</span></span>-based
  14462. <span class="grame"><span
  14463. style="font-family:&quot;Verdana&quot;,sans-serif">applications</span></span></span></span><span
  14464. style="mso-fareast-font-family:&quot;Times
  14465. New Roman&quot;"><o:p></o:p></span></li>
  14466. </ul>
  14467. <li class="MsoNormal"
  14468. style="color:black;margin-top:4.5pt;margin-bottom:
  14469. 4.5pt;mso-list:l94 level1
  14470. lfo49;tab-stops:list .5in"><b><span
  14471. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  14472. &quot;Times New Roman&quot;">The
  14473. following changes done on the
  14474. HAL drivers require an update
  14475. on the application code based
  14476. on HAL V1.4.4</span></b><span
  14477. style="mso-fareast-font-family:&quot;Times
  14478. New Roman&quot;"><o:p></o:p></span></li>
  14479. <ul style="margin-top:0in"
  14480. type="square">
  14481. <li class="MsoNormal"
  14482. style="color:black;margin-top:4.5pt;margin-bottom:
  14483. 4.5pt;mso-list:l94 level2
  14484. lfo49;tab-stops:list 1.0in"><i><span
  14485. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14486. mso-fareast-font-family:&quot;Times
  14487. New Roman&quot;">HAL UART,
  14488. USART, IRDA, SMARTCARD, SPI,
  14489. I2<span class="grame"><span
  14490. style="font-family:&quot;Verdana&quot;,sans-serif">C,FMPI</span></span>2C,
  14491. QSPI<span
  14492. class="apple-converted-space"><span
  14493. style="font-family:
  14494. &quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></i><span
  14495. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14496. mso-fareast-font-family:&quot;Times
  14497. New Roman&quot;">(referenced
  14498. as<span
  14499. class="apple-converted-space"><span
  14500. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><i>PPP</i><span
  14501. class="apple-converted-space"><span
  14502. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>here
  14503. below)<span
  14504. class="apple-converted-space"><i><span
  14505. style="font-family:
  14506. &quot;Verdana&quot;,sans-serif">&nbsp;</span></i></span>drivers</span><span
  14507. style="mso-fareast-font-family:&quot;Times
  14508. New Roman&quot;"><o:p></o:p></span></li>
  14509. <ul style="margin-top:0in"
  14510. type="square">
  14511. <li class="MsoNormal"
  14512. style="color:black;margin-top:4.5pt;margin-bottom:
  14513. 4.5pt;mso-list:l94 level3
  14514. lfo49;tab-stops:list 1.5in"><span
  14515. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14516. mso-fareast-font-family:&quot;Times
  14517. New Roman&quot;">Add PPP
  14518. error management during DMA
  14519. process. This requires the
  14520. following updates
  14521. on&nbsp;user application:</span><span
  14522. style="mso-fareast-font-family:
  14523. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  14524. <ul style="margin-top:0in"
  14525. type="square">
  14526. <li class="MsoNormal"
  14527. style="color:black;margin-top:4.5pt;margin-bottom:
  14528. 4.5pt;mso-list:l94 level4
  14529. lfo49;tab-stops:list 2.0in"><span
  14530. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14531. mso-fareast-font-family:&quot;Times
  14532. New Roman&quot;">Configure
  14533. and enable the PPP IRQ in
  14534. <span class="spelle"><span
  14535. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_</span></span><span
  14536. class="grame"><span
  14537. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  14538. function</span><span
  14539. style="mso-fareast-font-family:&quot;Times
  14540. New Roman&quot;"><o:p></o:p></span></li>
  14541. <li class="MsoNormal"
  14542. style="color:black;margin-top:4.5pt;margin-bottom:
  14543. 4.5pt;mso-list:l94 level4
  14544. lfo49;tab-stops:list 2.0in"><span
  14545. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14546. mso-fareast-font-family:&quot;Times
  14547. New Roman&quot;">In<span
  14548. class="apple-converted-space"><span
  14549. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>stm32f4xx_it.c
  14550. file,<span
  14551. class="apple-converted-space"><span
  14552. style="font-family:
  14553. &quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  14554. class="spelle"><span
  14555. style="font-family:&quot;Verdana&quot;,sans-serif">PPP_</span></span><span
  14556. class="grame"><span
  14557. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  14558. function:<span
  14559. class="apple-converted-space"><span
  14560. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>add
  14561. a call to <span
  14562. class="spelle"><span
  14563. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_IRQHandler</span></span>()
  14564. function</span><span
  14565. style="mso-fareast-font-family:&quot;Times
  14566. New Roman&quot;"><o:p></o:p></span></li>
  14567. <li class="MsoNormal"
  14568. style="color:black;margin-top:4.5pt;margin-bottom:
  14569. 4.5pt;mso-list:l94 level4
  14570. lfo49;tab-stops:list 2.0in"><span
  14571. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14572. mso-fareast-font-family:&quot;Times
  14573. New Roman&quot;">Add and
  14574. customize the Error
  14575. Callback API: <span
  14576. class="spelle"><span
  14577. style="font-family:
  14578. &quot;Verdana&quot;,sans-serif">HAL_PPP_</span></span><span
  14579. class="grame"><span
  14580. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCallback(</span></span>)</span><span
  14581. style="mso-fareast-font-family:&quot;Times
  14582. New Roman&quot;"><o:p></o:p></span></li>
  14583. </ul>
  14584. </ul>
  14585. <li class="MsoNormal"
  14586. style="color:black;margin-top:4.5pt;margin-bottom:
  14587. 4.5pt;mso-list:l94 level2
  14588. lfo49;tab-stops:list 1.0in"><i><span
  14589. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14590. mso-fareast-font-family:&quot;Times
  14591. New Roman&quot;">HAL I2C</span></i><span
  14592. class="apple-converted-space"><span
  14593. style="font-size:10.0pt;
  14594. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14595. New Roman&quot;">, FMPI2C </span></span><span
  14596. style="font-size:10.0pt;font-family:
  14597. &quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  14598. New Roman&quot;">(referenced
  14599. as<span
  14600. class="apple-converted-space"><span
  14601. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><i>PPP</i><span
  14602. class="apple-converted-space"><span
  14603. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>here
  14604. below)<span
  14605. class="apple-converted-space"><i><span
  14606. style="font-family:
  14607. &quot;Verdana&quot;,sans-serif">&nbsp;</span></i></span>drivers:</span><span
  14608. style="mso-fareast-font-family:&quot;Times
  14609. New Roman&quot;"><o:p></o:p></span></li>
  14610. <ul style="margin-top:0in"
  14611. type="square">
  14612. <li class="MsoNormal"
  14613. style="color:black;margin-top:4.5pt;margin-bottom:
  14614. 4.5pt;mso-list:l94 level3
  14615. lfo49;tab-stops:list 1.5in"><span
  14616. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14617. mso-fareast-font-family:&quot;Times
  14618. New Roman&quot;">Update to
  14619. avoid waiting on<span
  14620. class="apple-converted-space"><span
  14621. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>STOPF/BTF/AF
  14622. flag under DMA ISR by using
  14623. the<span
  14624. class="apple-converted-space"><span
  14625. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>PPP
  14626. end of transfer interrupt in
  14627. the DMA transfer process.<span
  14628. class="apple-converted-space"><span
  14629. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>This
  14630. requires the following
  14631. updates on&nbsp;user
  14632. application:</span><span
  14633. style="mso-fareast-font-family:&quot;Times
  14634. New Roman&quot;"><o:p></o:p></span></li>
  14635. <ul style="margin-top:0in"
  14636. type="square">
  14637. <li class="MsoNormal"
  14638. style="color:black;margin-top:4.5pt;margin-bottom:
  14639. 4.5pt;mso-list:l94 level4
  14640. lfo49;tab-stops:list 2.0in"><span
  14641. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14642. mso-fareast-font-family:&quot;Times
  14643. New Roman&quot;">Configure
  14644. and enable the PPP IRQ in
  14645. <span class="spelle"><span
  14646. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_</span></span><span
  14647. class="grame"><span
  14648. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  14649. function</span><span
  14650. style="mso-fareast-font-family:&quot;Times
  14651. New Roman&quot;"><o:p></o:p></span></li>
  14652. <li class="MsoNormal"
  14653. style="color:black;margin-top:4.5pt;margin-bottom:
  14654. 4.5pt;mso-list:l94 level4
  14655. lfo49;tab-stops:list 2.0in"><span
  14656. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14657. mso-fareast-font-family:&quot;Times
  14658. New Roman&quot;">In<span
  14659. class="apple-converted-space"><span
  14660. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>stm32f4xx_it.c
  14661. file,<span
  14662. class="apple-converted-space"><span
  14663. style="font-family:
  14664. &quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  14665. class="spelle"><span
  14666. style="font-family:&quot;Verdana&quot;,sans-serif">PPP_</span></span><span
  14667. class="grame"><span
  14668. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  14669. function:<span
  14670. class="apple-converted-space"><span
  14671. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>add
  14672. a call to <span
  14673. class="spelle"><span
  14674. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_IRQHandler</span></span>()
  14675. function</span><span
  14676. style="mso-fareast-font-family:&quot;Times
  14677. New Roman&quot;"><o:p></o:p></span></li>
  14678. </ul>
  14679. </ul>
  14680. <li class="MsoNormal"
  14681. style="color:black;margin-top:4.5pt;margin-bottom:
  14682. 4.5pt;mso-list:l94 level2
  14683. lfo49;tab-stops:list 1.0in"><i><span
  14684. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14685. mso-fareast-font-family:&quot;Times
  14686. New Roman&quot;">HAL I2C </span></i><span
  14687. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14688. mso-fareast-font-family:&quot;Times
  14689. New Roman&quot;">driver:</span><span
  14690. style="mso-fareast-font-family:&quot;Times
  14691. New Roman&quot;"><o:p></o:p></span></li>
  14692. <ul style="margin-top:0in"
  14693. type="square">
  14694. <li class="MsoNormal"
  14695. style="color:black;margin-top:4.5pt;margin-bottom:
  14696. 4.5pt;mso-list:l94 level3
  14697. lfo49;tab-stops:list 1.5in"><span
  14698. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14699. mso-fareast-font-family:&quot;Times
  14700. New Roman&quot;">I2C
  14701. transfer processes IT
  14702. update: NACK during
  14703. addressing phase is managed
  14704. through I2C Error
  14705. interrupt&nbsp;instead of
  14706. HAL&nbsp;<span class="grame"><span
  14707. style="font-family:&quot;Verdana&quot;,sans-serif">state</span></span></span><span
  14708. style="mso-fareast-font-family:&quot;Times
  14709. New Roman&quot;"><o:p></o:p></span></li>
  14710. </ul>
  14711. </ul>
  14712. </ul>
  14713. <ul
  14714. style="margin-top:0in;text-align:start;word-spacing:0px"
  14715. type="square">
  14716. <ul style="margin-top:0in"
  14717. type="square">
  14718. <li class="MsoNormal"
  14719. style="color:black;margin-top:4.5pt;margin-bottom:
  14720. 4.5pt;mso-list:l16 level2
  14721. lfo50;tab-stops:list 1.0in"><i><span
  14722. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14723. mso-fareast-font-family:&quot;Times
  14724. New Roman&quot;">HAL IWDG<span
  14725. class="apple-converted-space"><span
  14726. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></i><span
  14727. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14728. mso-fareast-font-family:&quot;Times
  14729. New Roman&quot;">driver:
  14730. rework overall driver for
  14731. better implementation</span><span
  14732. style="mso-fareast-font-family:
  14733. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  14734. <ul style="margin-top:0in"
  14735. type="square">
  14736. <li class="MsoNormal"
  14737. style="color:black;margin-top:4.5pt;margin-bottom:
  14738. 4.5pt;mso-list:l16 level3
  14739. lfo50;tab-stops:list 1.5in"><span
  14740. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14741. mso-fareast-font-family:&quot;Times
  14742. New Roman&quot;">Remove&nbsp;<span
  14743. class="spelle"><span
  14744. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IWDG_</span></span><span
  14745. class="grame"><span
  14746. style="font-family:&quot;Verdana&quot;,sans-serif">Start(</span></span>),<span
  14747. class="apple-converted-space"><span
  14748. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  14749. class="spelle"><span
  14750. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IWDG_MspInit</span></span>()
  14751. and<span
  14752. class="apple-converted-space"><span
  14753. style="font-family:
  14754. &quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  14755. class="spelle"><span
  14756. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IWDG_GetState</span></span>()&nbsp;APIs</span><span
  14757. style="mso-fareast-font-family:&quot;Times
  14758. New Roman&quot;"><o:p></o:p></span></li>
  14759. </ul>
  14760. <li class="MsoNormal"
  14761. style="color:black;margin-top:4.5pt;margin-bottom:
  14762. 4.5pt;mso-list:l16 level2
  14763. lfo50;tab-stops:list 1.0in"><i><span
  14764. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14765. mso-fareast-font-family:&quot;Times
  14766. New Roman&quot;">HAL WWDG<span
  14767. class="apple-converted-space"><span
  14768. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></i><span
  14769. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14770. mso-fareast-font-family:&quot;Times
  14771. New Roman&quot;">driver:
  14772. rework overall driver for
  14773. better implementation</span><span
  14774. style="mso-fareast-font-family:
  14775. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  14776. <ul style="margin-top:0in"
  14777. type="square">
  14778. <li class="MsoNormal"
  14779. style="color:black;margin-top:4.5pt;margin-bottom:
  14780. 4.5pt;mso-list:l16 level3
  14781. lfo50;tab-stops:list 1.5in"><span
  14782. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14783. mso-fareast-font-family:&quot;Times
  14784. New Roman&quot;">Remove <span
  14785. class="spelle"><span
  14786. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_WWDG_</span></span><span
  14787. class="grame"><span
  14788. style="font-family:&quot;Verdana&quot;,sans-serif">Start(</span></span>),<span
  14789. class="apple-converted-space"><span
  14790. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  14791. class="spelle"><span
  14792. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_WWDG_Start_IT</span></span>(),<span
  14793. class="apple-converted-space"><span
  14794. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  14795. class="spelle"><span
  14796. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_WWDG_MspDeInit</span></span>()
  14797. and<span
  14798. class="apple-converted-space"><span
  14799. style="font-family:
  14800. &quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  14801. class="spelle"><span
  14802. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_WWDG_GetState</span></span>()
  14803. APIs&nbsp;</span><span
  14804. style="mso-fareast-font-family:&quot;Times
  14805. New Roman&quot;"><o:p></o:p></span></li>
  14806. <li class="MsoNormal"
  14807. style="color:black;margin-top:4.5pt;margin-bottom:
  14808. 4.5pt;mso-list:l16 level3
  14809. lfo50;tab-stops:list 1.5in"><span
  14810. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14811. mso-fareast-font-family:&quot;Times
  14812. New Roman&quot;">Update
  14813. the&nbsp;</span><span
  14814. class="spelle"><span
  14815. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  14816. mso-fareast-font-family:&quot;Times
  14817. New Roman&quot;">HAL_WWDG_</span></span><span
  14818. class="grame"><span
  14819. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  14820. mso-fareast-font-family:&quot;Times
  14821. New Roman&quot;">Refresh(</span></span><span
  14822. class="spelle"><span
  14823. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  14824. mso-fareast-font-family:&quot;Times
  14825. New Roman&quot;">WWDG_HandleTypeDef</span></span><span
  14826. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  14827. mso-fareast-font-family:&quot;Times
  14828. New Roman&quot;"> *<span
  14829. class="spelle"><span
  14830. style="font-family:&quot;Calibri&quot;,sans-serif">hwwdg</span></span>,
  14831. uint32_t counter)
  14832. &nbsp;function and API
  14833. &nbsp;by removing the
  14834. &nbsp;"counter" parameter</span><span
  14835. style="mso-fareast-font-family:
  14836. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  14837. </ul>
  14838. <li class="MsoNormal"
  14839. style="color:black;margin-top:4.5pt;margin-bottom:
  14840. 4.5pt;mso-list:l16 level2
  14841. lfo50;tab-stops:list 1.0in"><i><span
  14842. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14843. mso-fareast-font-family:&quot;Times
  14844. New Roman&quot;">HAL QSPI
  14845. driver:<span
  14846. class="apple-converted-space"><span
  14847. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></i><span
  14848. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14849. mso-fareast-font-family:&quot;Times
  14850. New Roman&quot;">&nbsp;Enhance
  14851. the DMA transmit process
  14852. by&nbsp;using&nbsp;PPP TC
  14853. interrupt instead of waiting
  14854. on TC flag under DMA
  14855. ISR.&nbsp;This requires the
  14856. following updates on&nbsp;user
  14857. application:</span><span
  14858. style="mso-fareast-font-family:
  14859. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  14860. <ul style="margin-top:0in"
  14861. type="square">
  14862. <li class="MsoNormal"
  14863. style="color:black;margin-top:4.5pt;margin-bottom:
  14864. 4.5pt;mso-list:l16 level3
  14865. lfo50;tab-stops:list 1.5in"><span
  14866. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14867. mso-fareast-font-family:&quot;Times
  14868. New Roman&quot;">Configure
  14869. and enable the QSPI&nbsp;IRQ
  14870. in <span class="spelle"><span
  14871. style="font-family:
  14872. &quot;Verdana&quot;,sans-serif">HAL_QSPI_</span></span><span
  14873. class="grame"><span
  14874. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  14875. function</span><span
  14876. style="mso-fareast-font-family:&quot;Times
  14877. New Roman&quot;"><o:p></o:p></span></li>
  14878. <li class="MsoNormal"
  14879. style="color:black;margin-top:4.5pt;margin-bottom:
  14880. 4.5pt;mso-list:l16 level3
  14881. lfo50;tab-stops:list 1.5in"><span
  14882. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14883. mso-fareast-font-family:&quot;Times
  14884. New Roman&quot;">In<span
  14885. class="apple-converted-space"><span
  14886. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>stm32f4xx_it.c
  14887. file,<span
  14888. class="apple-converted-space"><span
  14889. style="font-family:
  14890. &quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  14891. class="spelle"><span
  14892. style="font-family:&quot;Verdana&quot;,sans-serif">QSPI_</span></span><span
  14893. class="grame"><span
  14894. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  14895. function:<span
  14896. class="apple-converted-space"><span
  14897. style="font-family:
  14898. &quot;Verdana&quot;,sans-serif">&nbsp;</span></span>add
  14899. a call to <span
  14900. class="spelle"><span
  14901. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_QSPI_IRQHandler</span></span>()
  14902. function</span><span
  14903. style="mso-fareast-font-family:&quot;Times
  14904. New Roman&quot;"><o:p></o:p></span></li>
  14905. </ul>
  14906. <li class="MsoNormal"
  14907. style="color:black;margin-top:4.5pt;margin-bottom:
  14908. 4.5pt;mso-list:l16 level2
  14909. lfo50;tab-stops:list 1.0in"><i><span
  14910. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14911. mso-fareast-font-family:&quot;Times
  14912. New Roman&quot;">HAL CEC
  14913. driver:<span
  14914. class="apple-converted-space"><span
  14915. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></i><span
  14916. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14917. mso-fareast-font-family:&quot;Times
  14918. New Roman&quot;">&nbsp;Overall
  14919. driver rework with
  14920. compatibility break versus
  14921. previous HAL version</span><span
  14922. style="mso-fareast-font-family:&quot;Times
  14923. New Roman&quot;"><o:p></o:p></span></li>
  14924. <ul style="margin-top:0in"
  14925. type="square">
  14926. <li class="MsoNormal"
  14927. style="color:black;margin-top:4.5pt;margin-bottom:
  14928. 4.5pt;mso-list:l16 level3
  14929. lfo50;tab-stops:list 1.5in"><span
  14930. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14931. mso-fareast-font-family:&quot;Times
  14932. New Roman&quot;">Remove HAL
  14933. CEC polling Process
  14934. functions: <span
  14935. class="spelle"><span
  14936. style="font-family:
  14937. &quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  14938. class="grame"><span
  14939. style="font-family:&quot;Verdana&quot;,sans-serif">Transmit(</span></span>)
  14940. and <span class="spelle"><span
  14941. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_Receive</span></span>()</span><span
  14942. style="mso-fareast-font-family:&quot;Times
  14943. New Roman&quot;"><o:p></o:p></span></li>
  14944. <li class="MsoNormal"
  14945. style="color:black;margin-top:4.5pt;margin-bottom:
  14946. 4.5pt;mso-list:l16 level3
  14947. lfo50;tab-stops:list 1.5in"><span
  14948. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14949. mso-fareast-font-family:&quot;Times
  14950. New Roman&quot;">Remove HAL
  14951. CEC receive interrupt
  14952. process function&nbsp;<span
  14953. class="spelle"><span
  14954. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_Receive_</span></span><span
  14955. class="grame"><span
  14956. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  14957. and enable the "receive"
  14958. &nbsp;mode during the Init
  14959. phase</span><span
  14960. style="mso-fareast-font-family:&quot;Times
  14961. New Roman&quot;"><o:p></o:p></span></li>
  14962. <li class="MsoNormal"
  14963. style="color:black;margin-top:4.5pt;margin-bottom:
  14964. 4.5pt;mso-list:l16 level3
  14965. lfo50;tab-stops:list 1.5in"><span
  14966. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14967. mso-fareast-font-family:&quot;Times
  14968. New Roman&quot;">Rename&nbsp;<span
  14969. class="spelle"><span
  14970. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  14971. class="grame"><span
  14972. style="font-family:&quot;Verdana&quot;,sans-serif">GetReceivedFrameSize(</span></span>)
  14973. <span class="spelle"><span
  14974. style="font-family:&quot;Verdana&quot;,sans-serif">funtion</span></span>
  14975. to&nbsp;<span class="spelle"><span
  14976. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_GetLastReceivedFrameSize</span></span>()</span><span
  14977. style="mso-fareast-font-family:&quot;Times
  14978. New Roman&quot;"><o:p></o:p></span></li>
  14979. <li class="MsoNormal"
  14980. style="color:black;margin-top:4.5pt;margin-bottom:
  14981. 4.5pt;mso-list:l16 level3
  14982. lfo50;tab-stops:list 1.5in"><span
  14983. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14984. mso-fareast-font-family:&quot;Times
  14985. New Roman&quot;">Add new HAL
  14986. APIs: <span class="spelle"><span
  14987. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  14988. class="grame"><span
  14989. style="font-family:&quot;Verdana&quot;,sans-serif">SetDeviceAddress(</span></span>)
  14990. and <span class="spelle"><span
  14991. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_ChangeRxBuffer</span></span>()</span><span
  14992. style="mso-fareast-font-family:&quot;Times
  14993. New Roman&quot;"><o:p></o:p></span></li>
  14994. <li class="MsoNormal"
  14995. style="color:black;margin-top:4.5pt;margin-bottom:
  14996. 4.5pt;mso-list:l16 level3
  14997. lfo50;tab-stops:list 1.5in"><span
  14998. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  14999. mso-fareast-font-family:&quot;Times
  15000. New Roman&quot;">Remove
  15001. the&nbsp;'<span
  15002. class="spelle"><span
  15003. style="font-family:&quot;Verdana&quot;,sans-serif">InitiatorAddress</span></span>'
  15004. field from the&nbsp;<span
  15005. class="spelle"><span
  15006. style="font-family:
  15007. &quot;Verdana&quot;,sans-serif">CEC_InitTypeDef</span></span>
  15008. structure&nbsp;and manage
  15009. it&nbsp;as a parameter in
  15010. the <span class="spelle"><span
  15011. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_Transmit_</span></span><span
  15012. class="grame"><span
  15013. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  15014. function</span><span
  15015. style="mso-fareast-font-family:&quot;Times
  15016. New Roman&quot;"><o:p></o:p></span></li>
  15017. <li class="MsoNormal"
  15018. style="color:black;margin-top:4.5pt;margin-bottom:
  15019. 4.5pt;mso-list:l16 level3
  15020. lfo50;tab-stops:list 1.5in"><span
  15021. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15022. mso-fareast-font-family:&quot;Times
  15023. New Roman&quot;">Add new
  15024. parameter '<span
  15025. class="spelle"><span
  15026. style="font-family:&quot;Verdana&quot;,sans-serif">RxFrameSize</span></span>'
  15027. in <span class="spelle"><span
  15028. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  15029. class="grame"><span
  15030. style="font-family:&quot;Verdana&quot;,sans-serif">RxCpltCallback(</span></span>)
  15031. function</span><span
  15032. style="mso-fareast-font-family:&quot;Times
  15033. New Roman&quot;"><o:p></o:p></span></li>
  15034. <li class="MsoNormal"
  15035. style="color:black;margin-top:4.5pt;margin-bottom:
  15036. 4.5pt;mso-list:l16 level3
  15037. lfo50;tab-stops:list 1.5in"><span
  15038. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15039. mso-fareast-font-family:&quot;Times
  15040. New Roman&quot;">Move CEC Rx
  15041. buffer pointer&nbsp;from <span
  15042. class="spelle"><span
  15043. style="font-family:
  15044. &quot;Verdana&quot;,sans-serif">CEC_HandleTypeDef</span></span>
  15045. structure to <span
  15046. class="spelle"><span
  15047. style="font-family:&quot;Verdana&quot;,sans-serif">CEC_InitTypeDef</span></span>
  15048. structure</span><span
  15049. style="mso-fareast-font-family:&quot;Times
  15050. New Roman&quot;"><o:p></o:p></span></li>
  15051. </ul>
  15052. </ul>
  15053. </ul>
  15054. <ul
  15055. style="margin-top:0in;text-align:start;word-spacing:0px"
  15056. type="square">
  15057. <li class="MsoNormal"
  15058. style="color:black;margin-top:4.5pt;margin-bottom:
  15059. 4.5pt;mso-list:l74 level1
  15060. lfo51;tab-stops:list .5in"><b><span
  15061. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15062. &quot;Times New Roman&quot;">HAL
  15063. RCC </span></b><span
  15064. style="font-size:10.0pt;
  15065. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  15066. New Roman&quot;">update</span><span
  15067. style="mso-fareast-font-family:&quot;Times
  15068. New Roman&quot;"><o:p></o:p></span></li>
  15069. <ul style="margin-top:0in"
  15070. type="square">
  15071. <li class="MsoNormal"
  15072. style="color:black;margin-top:4.5pt;margin-bottom:
  15073. 4.5pt;mso-list:l74 level2
  15074. lfo51;tab-stops:list 1.0in"><span
  15075. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15076. mso-fareast-font-family:&quot;Times
  15077. New Roman&quot;">Update <span
  15078. class="spelle"><span
  15079. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  15080. class="grame"><span
  15081. style="font-family:&quot;Verdana&quot;,sans-serif">ClockConfig(</span></span>)
  15082. function to adjust the <span
  15083. class="spelle"><span
  15084. style="font-family:
  15085. &quot;Verdana&quot;,sans-serif">SystemCoreClock</span></span></span><span
  15086. style="mso-fareast-font-family:&quot;Times
  15087. New Roman&quot;"><o:p></o:p></span></li>
  15088. <li class="MsoNormal"
  15089. style="color:black;margin-top:4.5pt;margin-bottom:
  15090. 4.5pt;mso-list:l74 level2
  15091. lfo51;tab-stops:list 1.0in"><span
  15092. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15093. mso-fareast-font-family:&quot;Times
  15094. New Roman&quot;">Rename macros
  15095. and Literals:</span><span
  15096. style="mso-fareast-font-family:&quot;Times
  15097. New Roman&quot;"><o:p></o:p></span></li>
  15098. <ul style="margin-top:0in"
  15099. type="square">
  15100. <li class="MsoNormal"
  15101. style="color:black;margin-top:4.5pt;margin-bottom:
  15102. 4.5pt;mso-list:l74 level3
  15103. lfo51;tab-stops:list 1.5in"><span
  15104. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15105. mso-fareast-font-family:&quot;Times
  15106. New Roman&quot;">RCC_PERIPHCLK_CK48&nbsp;by&nbsp;RCC_PERIPHCLK_C<b>L</b>K48</span><span
  15107. style="mso-fareast-font-family:&quot;Times
  15108. New Roman&quot;"><o:p></o:p></span></li>
  15109. <li class="MsoNormal"
  15110. style="color:black;margin-top:4.5pt;margin-bottom:
  15111. 4.5pt;mso-list:l74 level3
  15112. lfo51;tab-stops:list 1.5in"><span
  15113. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15114. mso-fareast-font-family:&quot;Times
  15115. New Roman&quot;">IS_RCC_CK48CLKSOURCE&nbsp;by
  15116. IS_RCC_C<b>L</b>K48CLKSOURCE</span><span
  15117. style="mso-fareast-font-family:
  15118. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15119. <li class="MsoNormal"
  15120. style="color:black;margin-top:4.5pt;margin-bottom:
  15121. 4.5pt;mso-list:l74 level3
  15122. lfo51;tab-stops:list 1.5in"><span
  15123. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15124. mso-fareast-font-family:&quot;Times
  15125. New Roman&quot;">RCC_CK48CLKSOURCE_PLLSAIP
  15126. by RCC_C<b>L</b>K48CLKSOURCE_PLLSAIP</span><span
  15127. style="mso-fareast-font-family:
  15128. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15129. <li class="MsoNormal"
  15130. style="color:black;margin-top:4.5pt;margin-bottom:
  15131. 4.5pt;mso-list:l74 level3
  15132. lfo51;tab-stops:list 1.5in"><span
  15133. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15134. mso-fareast-font-family:&quot;Times
  15135. New Roman&quot;">RCC_SDIOCLKSOURCE_CK48
  15136. by RCC_SDIOCLKSOURCE_C<b>L</b>K48</span><span
  15137. style="mso-fareast-font-family:
  15138. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15139. <li class="MsoNormal"
  15140. style="color:black;margin-top:4.5pt;margin-bottom:
  15141. 4.5pt;mso-list:l74 level3
  15142. lfo51;tab-stops:list 1.5in"><span
  15143. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15144. mso-fareast-font-family:&quot;Times
  15145. New Roman&quot;">RCC_CK48CLKSOURCE_PLLQ
  15146. by RCC_C<b>L</b>K48CLKSOURCE_PLLQ</span><span
  15147. style="mso-fareast-font-family:
  15148. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15149. </ul>
  15150. <li class="MsoNormal"
  15151. style="color:black;margin-top:4.5pt;margin-bottom:
  15152. 4.5pt;mso-list:l74 level2
  15153. lfo51;tab-stops:list 1.0in"><span
  15154. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15155. mso-fareast-font-family:&quot;Times
  15156. New Roman&quot;">Update <span
  15157. class="spelle"><span
  15158. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_</span></span><span
  15159. class="grame"><span
  15160. style="font-family:&quot;Verdana&quot;,sans-serif">GetPeriphCLKConfig(</span></span>)
  15161. and <span class="spelle"><span
  15162. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_PeriphCLKConfig</span></span>()
  15163. functions to support TIM <span
  15164. class="spelle"><span
  15165. style="font-family:
  15166. &quot;Verdana&quot;,sans-serif">Prescaler</span></span>
  15167. for STM32F411xx devices</span><span
  15168. style="mso-fareast-font-family:&quot;Times
  15169. New Roman&quot;"><o:p></o:p></span></li>
  15170. <li class="MsoNormal"
  15171. style="color:black;margin-top:4.5pt;margin-bottom:
  15172. 4.5pt;mso-list:l74 level2
  15173. lfo51;tab-stops:list 1.0in"><span
  15174. class="spelle"><span
  15175. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15176. mso-fareast-font-family:&quot;Times
  15177. New Roman&quot;">HAL_RCCEx_</span></span><span
  15178. class="grame"><span
  15179. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15180. mso-fareast-font-family:&quot;Times
  15181. New Roman&quot;">PeriphCLKConfig(</span></span><span
  15182. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15183. mso-fareast-font-family:&quot;Times
  15184. New Roman&quot;">) API: update
  15185. to fix the RTC clock
  15186. configuration issue</span><span
  15187. style="mso-fareast-font-family:
  15188. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15189. </ul>
  15190. <li class="MsoNormal"
  15191. style="color:black;margin-top:4.5pt;margin-bottom:
  15192. 4.5pt;mso-list:l74 level1
  15193. lfo51;tab-stops:list .5in"><b><span
  15194. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15195. &quot;Times New Roman&quot;">HAL
  15196. CEC </span></b><span
  15197. style="font-size:10.0pt;
  15198. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  15199. New Roman&quot;">update</span><span
  15200. style="mso-fareast-font-family:&quot;Times
  15201. New Roman&quot;"><o:p></o:p></span></li>
  15202. <ul style="margin-top:0in"
  15203. type="square">
  15204. <li class="MsoNormal"
  15205. style="color:black;margin-top:4.5pt;margin-bottom:
  15206. 4.5pt;mso-list:l74 level2
  15207. lfo51;tab-stops:list 1.0in"><span
  15208. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15209. mso-fareast-font-family:&quot;Times
  15210. New Roman&quot;">Overall
  15211. driver rework with&nbsp;break
  15212. of compatibility with HAL
  15213. V1.4.4</span><span
  15214. style="mso-fareast-font-family:&quot;Times
  15215. New Roman&quot;"><o:p></o:p></span></li>
  15216. <ul style="margin-top:0in"
  15217. type="square">
  15218. <li class="MsoNormal"
  15219. style="color:black;margin-top:4.5pt;margin-bottom:
  15220. 4.5pt;mso-list:l74 level3
  15221. lfo51;tab-stops:list 1.5in"><span
  15222. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15223. mso-fareast-font-family:&quot;Times
  15224. New Roman&quot;">Remove the
  15225. HAL CEC polling Process: <span
  15226. class="spelle"><span
  15227. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  15228. class="grame"><span
  15229. style="font-family:&quot;Verdana&quot;,sans-serif">Transmit(</span></span>)
  15230. and <span class="spelle"><span
  15231. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_Receive</span></span>()</span><span
  15232. style="mso-fareast-font-family:&quot;Times
  15233. New Roman&quot;"><o:p></o:p></span></li>
  15234. </ul>
  15235. </ul>
  15236. </ul>
  15237. <ul style="margin-top:0in"
  15238. type="square">
  15239. <ul style="margin-top:0in"
  15240. type="circle">
  15241. <ul style="margin-top:0in"
  15242. type="square">
  15243. <li class="MsoNormal"
  15244. style="color:black;margin-top:4.5pt;margin-bottom:
  15245. 4.5pt;mso-list:l93 level3
  15246. lfo52;tab-stops:list 1.5in"><span
  15247. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15248. mso-fareast-font-family:&quot;Times
  15249. New Roman&quot;">Remove the
  15250. HAL CEC receive interrupt
  15251. process (<span
  15252. class="spelle"><span
  15253. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_Receive_</span></span><span
  15254. class="grame"><span
  15255. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>))
  15256. and manage the "Receive"
  15257. mode enable within the Init
  15258. phase</span><span
  15259. style="mso-fareast-font-family:&quot;Times
  15260. New Roman&quot;"><o:p></o:p></span></li>
  15261. <li class="MsoNormal"
  15262. style="color:black;margin-top:4.5pt;margin-bottom:
  15263. 4.5pt;mso-list:l93 level3
  15264. lfo52;tab-stops:list 1.5in"><span
  15265. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15266. mso-fareast-font-family:&quot;Times
  15267. New Roman&quot;">Rename <span
  15268. class="spelle"><span
  15269. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  15270. class="grame"><span
  15271. style="font-family:&quot;Verdana&quot;,sans-serif">GetReceivedFrameSize(</span></span>)
  15272. function to&nbsp;<span
  15273. class="spelle"><span
  15274. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_GetLastReceivedFrameSize</span></span>()
  15275. function</span><span
  15276. style="mso-fareast-font-family:&quot;Times
  15277. New Roman&quot;"><o:p></o:p></span></li>
  15278. <li class="MsoNormal"
  15279. style="color:black;margin-top:4.5pt;margin-bottom:
  15280. 4.5pt;mso-list:l93 level3
  15281. lfo52;tab-stops:list 1.5in"><span
  15282. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15283. mso-fareast-font-family:&quot;Times
  15284. New Roman&quot;">Add new HAL
  15285. APIs: <span class="spelle"><span
  15286. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  15287. class="grame"><span
  15288. style="font-family:&quot;Verdana&quot;,sans-serif">SetDeviceAddress(</span></span>)
  15289. and <span class="spelle"><span
  15290. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_ChangeRxBuffer</span></span>()</span><span
  15291. style="mso-fareast-font-family:&quot;Times
  15292. New Roman&quot;"><o:p></o:p></span></li>
  15293. <li class="MsoNormal"
  15294. style="color:black;margin-top:4.5pt;margin-bottom:
  15295. 4.5pt;mso-list:l93 level3
  15296. lfo52;tab-stops:list 1.5in"><span
  15297. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15298. mso-fareast-font-family:&quot;Times
  15299. New Roman&quot;">Remove
  15300. the&nbsp;'<span
  15301. class="spelle"><span
  15302. style="font-family:&quot;Verdana&quot;,sans-serif">InitiatorAddress</span></span>'
  15303. field from the&nbsp;<span
  15304. class="spelle"><span
  15305. style="font-family:
  15306. &quot;Verdana&quot;,sans-serif">CEC_InitTypeDef</span></span>
  15307. structure&nbsp;and manage
  15308. it&nbsp;as a parameter in
  15309. the <span class="spelle"><span
  15310. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_Transmit_</span></span><span
  15311. class="grame"><span
  15312. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  15313. function</span><span
  15314. style="mso-fareast-font-family:&quot;Times
  15315. New Roman&quot;"><o:p></o:p></span></li>
  15316. <li class="MsoNormal"
  15317. style="color:black;margin-top:4.5pt;margin-bottom:
  15318. 4.5pt;mso-list:l93 level3
  15319. lfo52;tab-stops:list 1.5in"><span
  15320. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15321. mso-fareast-font-family:&quot;Times
  15322. New Roman&quot;">Add new
  15323. parameter '<span
  15324. class="spelle"><span
  15325. style="font-family:&quot;Verdana&quot;,sans-serif">RxFrameSize</span></span>'
  15326. in <span class="spelle"><span
  15327. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CEC_</span></span><span
  15328. class="grame"><span
  15329. style="font-family:&quot;Verdana&quot;,sans-serif">RxCpltCallback(</span></span>)
  15330. function</span><span
  15331. style="mso-fareast-font-family:&quot;Times
  15332. New Roman&quot;"><o:p></o:p></span></li>
  15333. <li class="MsoNormal"
  15334. style="color:black;margin-top:4.5pt;margin-bottom:
  15335. 4.5pt;mso-list:l93 level3
  15336. lfo52;tab-stops:list 1.5in"><span
  15337. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15338. mso-fareast-font-family:&quot;Times
  15339. New Roman&quot;">Move CEC Rx
  15340. buffer pointer&nbsp;from <span
  15341. class="spelle"><span
  15342. style="font-family:
  15343. &quot;Verdana&quot;,sans-serif">CEC_HandleTypeDef</span></span>
  15344. structure to <span
  15345. class="spelle"><span
  15346. style="font-family:&quot;Verdana&quot;,sans-serif">CEC_InitTypeDef</span></span>
  15347. structure<o:p></o:p></span></li>
  15348. </ul>
  15349. <li class="MsoNormal"
  15350. style="color:black;margin-top:4.5pt;margin-bottom:
  15351. 4.5pt;mso-list:l93 level2
  15352. lfo52;tab-stops:list 1.0in"><span
  15353. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15354. mso-fareast-font-family:&quot;Times
  15355. New Roman&quot;">Update driver
  15356. to implement the new CEC state
  15357. machine:</span><span
  15358. style="mso-fareast-font-family:
  15359. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15360. <ul style="margin-top:0in"
  15361. type="square">
  15362. <li class="MsoNormal"
  15363. style="color:black;margin-top:4.5pt;margin-bottom:
  15364. 4.5pt;mso-list:l93 level3
  15365. lfo52;tab-stops:list 1.5in"><span
  15366. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15367. mso-fareast-font-family:&quot;Times
  15368. New Roman&quot;">Add
  15369. new&nbsp;"<span
  15370. class="spelle"><span
  15371. style="font-family:&quot;Verdana&quot;,sans-serif">rxState</span></span>"<span
  15372. class="apple-converted-space"><span
  15373. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>field
  15374. in <span class="spelle"><span
  15375. style="font-family:&quot;Verdana&quot;,sans-serif">CEC_HandleTypeDef</span></span>
  15376. structure to provide the<span
  15377. class="apple-converted-space"><span
  15378. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>CEC<span
  15379. class="apple-converted-space"><span
  15380. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>state
  15381. information related to Rx <span
  15382. class="grame"><span
  15383. style="font-family:&quot;Verdana&quot;,sans-serif">Operations</span></span></span><span
  15384. style="mso-fareast-font-family:&quot;Times
  15385. New Roman&quot;"><o:p></o:p></span></li>
  15386. <li class="MsoNormal"
  15387. style="color:black;margin-top:4.5pt;margin-bottom:
  15388. 4.5pt;mso-list:l93 level3
  15389. lfo52;tab-stops:list 1.5in"><span
  15390. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15391. mso-fareast-font-family:&quot;Times
  15392. New Roman&quot;">Rename
  15393. "state" field in <span
  15394. class="spelle"><span
  15395. style="font-family:&quot;Verdana&quot;,sans-serif">CEC_HandleTypeDef</span></span>
  15396. structure to "<span
  15397. class="spelle"><span
  15398. style="font-family:
  15399. &quot;Verdana&quot;,sans-serif">gstate</span></span>":
  15400. CEC<span
  15401. class="apple-converted-space"><span
  15402. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>state
  15403. information related to
  15404. global Handle management and
  15405. Tx <span class="grame"><span
  15406. style="font-family:&quot;Verdana&quot;,sans-serif">Operations</span></span></span><span
  15407. style="mso-fareast-font-family:&quot;Times
  15408. New Roman&quot;"><o:p></o:p></span></li>
  15409. <li class="MsoNormal"
  15410. style="color:black;margin-top:4.5pt;margin-bottom:
  15411. 4.5pt;mso-list:l93 level3
  15412. lfo52;tab-stops:list 1.5in"><span
  15413. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15414. mso-fareast-font-family:&quot;Times
  15415. New Roman&quot;">Update CEC
  15416. process to manage the new
  15417. CEC states.</span><span
  15418. style="mso-fareast-font-family:
  15419. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15420. <li class="MsoNormal"
  15421. style="color:black;margin-top:4.5pt;margin-bottom:
  15422. 4.5pt;mso-list:l93 level3
  15423. lfo52;tab-stops:list 1.5in"><span
  15424. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15425. mso-fareast-font-family:&quot;Times
  15426. New Roman&quot;">Update
  15427. __HAL_CEC_RESET_HANDLE_<span
  15428. class="grame"><span
  15429. style="font-family:
  15430. &quot;Verdana&quot;,sans-serif">STATE(</span></span>)
  15431. macro to handle the new CEC
  15432. state parameters (<span
  15433. class="spelle"><span
  15434. style="font-family:&quot;Verdana&quot;,sans-serif">gState</span></span>,
  15435. <span class="spelle"><span
  15436. style="font-family:&quot;Verdana&quot;,sans-serif">rxState</span></span>)</span><span
  15437. style="mso-fareast-font-family:&quot;Times
  15438. New Roman&quot;"><o:p></o:p></span></li>
  15439. </ul>
  15440. </ul>
  15441. </ul>
  15442. <ul
  15443. style="margin-top:0in;text-align:start;word-spacing:0px"
  15444. type="square">
  15445. <li class="MsoNormal"
  15446. style="color:black;margin-top:4.5pt;margin-bottom:
  15447. 4.5pt;mso-list:l44 level1
  15448. lfo53;tab-stops:list .5in"><b><span
  15449. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15450. &quot;Times New Roman&quot;">HAL
  15451. UART, USART, SMARTCARD and
  15452. IRDA </span></b><span
  15453. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15454. &quot;Times New Roman&quot;">(referenced
  15455. as <i>PPP</i> here below)<i> </i><span
  15456. class="grame"><span
  15457. style="font-family:&quot;Verdana&quot;,sans-serif">update</span></span></span><span
  15458. style="mso-fareast-font-family:&quot;Times
  15459. New Roman&quot;"> </span><b><span
  15460. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15461. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  15462. <ul style="margin-top:0in"
  15463. type="square">
  15464. <li class="MsoNormal"
  15465. style="color:black;margin-top:4.5pt;margin-bottom:
  15466. 4.5pt;mso-list:l44 level2
  15467. lfo53;tab-stops:list 1.0in"><span
  15468. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15469. mso-fareast-font-family:&quot;Times
  15470. New Roman&quot;">Update
  15471. Polling management:</span><span
  15472. style="mso-fareast-font-family:&quot;Times
  15473. New Roman&quot;"><o:p></o:p></span></li>
  15474. <ul style="margin-top:0in"
  15475. type="square">
  15476. <li class="MsoNormal"
  15477. style="color:black;margin-top:4.5pt;margin-bottom:
  15478. 4.5pt;mso-list:l44 level3
  15479. lfo53;tab-stops:list 1.5in"><span
  15480. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15481. mso-fareast-font-family:&quot;Times
  15482. New Roman&quot;">The user
  15483. Timeout value&nbsp;must be
  15484. estimated for the overall
  15485. process duration: <span
  15486. class="grame"><span
  15487. style="font-family:&quot;Verdana&quot;,sans-serif">the</span></span>
  15488. Timeout measurement is
  15489. cumulative</span><span
  15490. style="mso-fareast-font-family:
  15491. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15492. </ul>
  15493. <li class="MsoNormal"
  15494. style="color:black;margin-top:4.5pt;margin-bottom:
  15495. 4.5pt;mso-list:l44 level2
  15496. lfo53;tab-stops:list 1.0in"><span
  15497. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15498. mso-fareast-font-family:&quot;Times
  15499. New Roman&quot;">Update DMA
  15500. process:</span><span
  15501. style="mso-fareast-font-family:&quot;Times
  15502. New Roman&quot;"><o:p></o:p></span></li>
  15503. <ul style="margin-top:0in"
  15504. type="square">
  15505. <li class="MsoNormal"
  15506. style="color:black;margin-top:4.5pt;margin-bottom:
  15507. 4.5pt;mso-list:l44 level3
  15508. lfo53;tab-stops:list 1.5in"><span
  15509. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15510. mso-fareast-font-family:&quot;Times
  15511. New Roman&quot;">Update the
  15512. management of PPP peripheral
  15513. errors during DMA process.
  15514. This requires the following
  15515. updates in user application:</span><span
  15516. style="mso-fareast-font-family:&quot;Times
  15517. New Roman&quot;"><o:p></o:p></span></li>
  15518. <ul style="margin-top:0in"
  15519. type="square">
  15520. <li class="MsoNormal"
  15521. style="color:black;margin-top:4.5pt;margin-bottom:
  15522. 4.5pt;mso-list:l44 level4
  15523. lfo53;tab-stops:list 2.0in"><span
  15524. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15525. mso-fareast-font-family:&quot;Times
  15526. New Roman&quot;">Configure
  15527. and enable the PPP IRQ in
  15528. <span class="spelle"><span
  15529. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_</span></span><span
  15530. class="grame"><span
  15531. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  15532. function</span><span
  15533. style="mso-fareast-font-family:&quot;Times
  15534. New Roman&quot;"><o:p></o:p></span></li>
  15535. <li class="MsoNormal"
  15536. style="color:black;margin-top:4.5pt;margin-bottom:
  15537. 4.5pt;mso-list:l44 level4
  15538. lfo53;tab-stops:list 2.0in"><span
  15539. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15540. mso-fareast-font-family:&quot;Times
  15541. New Roman&quot;">In
  15542. stm32f4xx_it.c file, <span
  15543. class="spelle"><span
  15544. style="font-family:&quot;Verdana&quot;,sans-serif">PPP_</span></span><span
  15545. class="grame"><span
  15546. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  15547. function: add a call to <span
  15548. class="spelle"><span
  15549. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_IRQHandler</span></span>()
  15550. function</span><span
  15551. style="mso-fareast-font-family:&quot;Times
  15552. New Roman&quot;"><o:p></o:p></span></li>
  15553. <li class="MsoNormal"
  15554. style="color:black;margin-top:4.5pt;margin-bottom:
  15555. 4.5pt;mso-list:l44 level4
  15556. lfo53;tab-stops:list 2.0in"><span
  15557. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15558. mso-fareast-font-family:&quot;Times
  15559. New Roman&quot;">Add and
  15560. customize the Error
  15561. Callback API: <span
  15562. class="spelle"><span
  15563. style="font-family:
  15564. &quot;Verdana&quot;,sans-serif">HAL_PPP_</span></span><span
  15565. class="grame"><span
  15566. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCallback(</span></span>)</span><span
  15567. style="mso-fareast-font-family:&quot;Times
  15568. New Roman&quot;"><o:p></o:p></span></li>
  15569. </ul>
  15570. </ul>
  15571. </ul>
  15572. <li class="MsoNormal"
  15573. style="color:black;margin-top:4.5pt;margin-bottom:
  15574. 4.5pt;mso-list:l44 level1
  15575. lfo53;tab-stops:list .5in"><b><span
  15576. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15577. &quot;Times New Roman&quot;">HAL
  15578. FMC</span></b><span
  15579. class="apple-converted-space"><span
  15580. style="font-size:10.0pt;
  15581. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  15582. New Roman&quot;">&nbsp;</span></span><span
  15583. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15584. &quot;Times New Roman&quot;">update</span><span
  15585. style="mso-fareast-font-family:
  15586. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15587. <ul style="margin-top:0in"
  15588. type="square">
  15589. <li class="MsoNormal"
  15590. style="color:black;margin-top:4.5pt;margin-bottom:
  15591. 4.5pt;mso-list:l44 level2
  15592. lfo53;tab-stops:list 1.0in"><span
  15593. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15594. mso-fareast-font-family:&quot;Times
  15595. New Roman&quot;">Update <span
  15596. class="spelle"><span
  15597. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_NORSRAM_</span></span><span
  15598. class="grame"><span
  15599. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  15600. to remove the Burst access
  15601. mode configuration</span><span
  15602. style="mso-fareast-font-family:&quot;Times
  15603. New Roman&quot;"><o:p></o:p></span></li>
  15604. <li class="MsoNormal"
  15605. style="color:black;margin-top:4.5pt;margin-bottom:
  15606. 4.5pt;mso-list:l44 level2
  15607. lfo53;tab-stops:list 1.0in"><span
  15608. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15609. mso-fareast-font-family:&quot;Times
  15610. New Roman&quot;">Update <span
  15611. class="spelle"><span
  15612. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_SDRAM_Timing_</span></span><span
  15613. class="grame"><span
  15614. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  15615. to fix initialization issue
  15616. when configuring 2 SDRAM banks</span><span
  15617. style="mso-fareast-font-family:&quot;Times
  15618. New Roman&quot;"><o:p></o:p></span></li>
  15619. </ul>
  15620. <li class="MsoNormal"
  15621. style="color:black;margin-top:4.5pt;margin-bottom:
  15622. 4.5pt;mso-list:l44 level1
  15623. lfo53;tab-stops:list .5in"><b><span
  15624. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15625. &quot;Times New Roman&quot;">HAL
  15626. HCD</span></b><span
  15627. class="apple-converted-space"><span
  15628. style="font-size:10.0pt;
  15629. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  15630. New Roman&quot;">&nbsp;</span></span><span
  15631. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15632. &quot;Times New Roman&quot;">update</span><span
  15633. style="mso-fareast-font-family:
  15634. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15635. <ul style="margin-top:0in"
  15636. type="square">
  15637. <li class="MsoNormal"
  15638. style="color:black;margin-top:4.5pt;margin-bottom:
  15639. 4.5pt;mso-list:l44 level2
  15640. lfo53;tab-stops:list 1.0in"><span
  15641. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15642. mso-fareast-font-family:&quot;Times
  15643. New Roman&quot;">Update <span
  15644. class="spelle"><span
  15645. style="font-family:&quot;Verdana&quot;,sans-serif">HCD_Port_</span></span><span
  15646. class="grame"><span
  15647. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  15648. to unmask disconnect IT only
  15649. when the port is disabled</span><span
  15650. style="mso-fareast-font-family:&quot;Times
  15651. New Roman&quot;"><o:p></o:p></span></li>
  15652. </ul>
  15653. <li class="MsoNormal"
  15654. style="color:black;margin-top:4.5pt;margin-bottom:
  15655. 4.5pt;mso-list:l44 level1
  15656. lfo53;tab-stops:list .5in"><b><span
  15657. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15658. &quot;Times New Roman&quot;">HAL
  15659. I2C/FMPI2C</span></b><i><span
  15660. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15661. &quot;Times New Roman&quot;">
  15662. </span></i><span
  15663. style="font-size:10.0pt;
  15664. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  15665. New Roman&quot;">update</span><span
  15666. style="mso-fareast-font-family:&quot;Times
  15667. New Roman&quot;"><o:p></o:p></span></li>
  15668. <ul style="margin-top:0in"
  15669. type="square">
  15670. <li class="MsoNormal"
  15671. style="color:black;margin-top:4.5pt;margin-bottom:
  15672. 4.5pt;mso-list:l44 level2
  15673. lfo53;tab-stops:list 1.0in"><span
  15674. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15675. mso-fareast-font-family:&quot;Times
  15676. New Roman&quot;">Update<span
  15677. class="apple-converted-space"><span
  15678. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>Polling
  15679. management:</span><span
  15680. style="mso-fareast-font-family:&quot;Times
  15681. New Roman&quot;"><o:p></o:p></span></li>
  15682. <ul style="margin-top:0in"
  15683. type="square">
  15684. <li class="MsoNormal"
  15685. style="color:black;margin-top:4.5pt;margin-bottom:
  15686. 4.5pt;mso-list:l44 level3
  15687. lfo53;tab-stops:list 1.5in"><span
  15688. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15689. mso-fareast-font-family:&quot;Times
  15690. New Roman&quot;">The Timeout
  15691. value must be estimated for
  15692. the overall process
  15693. duration: <span
  15694. class="grame"><span
  15695. style="font-family:&quot;Verdana&quot;,sans-serif">the</span></span>
  15696. Timeout measurement is
  15697. cumulative</span><span
  15698. style="mso-fareast-font-family:
  15699. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15700. </ul>
  15701. <li class="MsoNormal"
  15702. style="color:black;margin-top:4.5pt;margin-bottom:
  15703. 4.5pt;mso-list:l44 level2
  15704. lfo53;tab-stops:list 1.0in"><span
  15705. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15706. mso-fareast-font-family:&quot;Times
  15707. New Roman&quot;">Add the
  15708. management of Abort
  15709. service:&nbsp;Abort DMA
  15710. transfer through <span
  15711. class="grame"><span
  15712. style="font-family:&quot;Verdana&quot;,sans-serif">interrupt</span></span></span><span
  15713. style="mso-fareast-font-family:&quot;Times
  15714. New Roman&quot;"><o:p></o:p></span></li>
  15715. <ul style="margin-top:0in"
  15716. type="square">
  15717. <li class="MsoNormal"
  15718. style="color:black;margin-top:4.5pt;margin-bottom:
  15719. 4.5pt;mso-list:l44 level3
  15720. lfo53;tab-stops:list 1.5in"><span
  15721. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15722. mso-fareast-font-family:&quot;Times
  15723. New Roman&quot;">In the case
  15724. of Master Abort IT transfer
  15725. usage:</span><span
  15726. style="mso-fareast-font-family:
  15727. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15728. <ul style="margin-top:0in"
  15729. type="square">
  15730. <li class="MsoNormal"
  15731. style="color:black;margin-top:4.5pt;margin-bottom:
  15732. 4.5pt;mso-list:l44 level4
  15733. lfo53;tab-stops:list 2.0in"><span
  15734. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15735. mso-fareast-font-family:&quot;Times
  15736. New Roman&quot;">Add&nbsp;new
  15737. user HAL_I2C_<span
  15738. class="grame"><span
  15739. style="font-family:&quot;Verdana&quot;,sans-serif">AbortCpltCallback(</span></span>)
  15740. to inform user of the end
  15741. of abort process</span><span
  15742. style="mso-fareast-font-family:&quot;Times
  15743. New Roman&quot;"><o:p></o:p></span></li>
  15744. <li class="MsoNormal"
  15745. style="color:black;margin-top:4.5pt;margin-bottom:
  15746. 4.5pt;mso-list:l44 level4
  15747. lfo53;tab-stops:list 2.0in"><span
  15748. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15749. mso-fareast-font-family:&quot;Times
  15750. New Roman&quot;">A new
  15751. abort state is defined in
  15752. the<span
  15753. class="apple-converted-space"><span
  15754. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>HAL_I2C_StateTypeDef<span
  15755. class="apple-converted-space"><span
  15756. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>structure</span><span
  15757. style="mso-fareast-font-family:&quot;Times
  15758. New Roman&quot;"><o:p></o:p></span></li>
  15759. </ul>
  15760. </ul>
  15761. <li class="MsoNormal"
  15762. style="color:black;margin-top:4.5pt;margin-bottom:
  15763. 4.5pt;mso-list:l44 level2
  15764. lfo53;tab-stops:list 1.0in"><span
  15765. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15766. mso-fareast-font-family:&quot;Times
  15767. New Roman&quot;">Add the
  15768. management of I2C peripheral
  15769. errors, ACK failure and STOP
  15770. condition detection during DMA
  15771. process. This requires the
  15772. following updates on user
  15773. application:</span><span
  15774. style="mso-fareast-font-family:&quot;Times
  15775. New Roman&quot;"><o:p></o:p></span></li>
  15776. <ul style="margin-top:0in"
  15777. type="square">
  15778. <li class="MsoNormal"
  15779. style="color:black;margin-top:4.5pt;margin-bottom:
  15780. 4.5pt;mso-list:l44 level3
  15781. lfo53;tab-stops:list 1.5in"><span
  15782. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15783. mso-fareast-font-family:&quot;Times
  15784. New Roman&quot;">Configure
  15785. and enable the I2C IRQ in
  15786. HAL_I2C_<span class="grame"><span
  15787. style="font-family:
  15788. &quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  15789. function</span><span
  15790. style="mso-fareast-font-family:&quot;Times
  15791. New Roman&quot;"><o:p></o:p></span></li>
  15792. <li class="MsoNormal"
  15793. style="color:black;margin-top:4.5pt;margin-bottom:
  15794. 4.5pt;mso-list:l44 level3
  15795. lfo53;tab-stops:list 1.5in"><span
  15796. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15797. mso-fareast-font-family:&quot;Times
  15798. New Roman&quot;">In
  15799. stm32f4xx_it.c file, I2C_<span
  15800. class="grame"><span
  15801. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  15802. function: add a call to
  15803. HAL_I2C_IRQHandler()
  15804. function</span><span
  15805. style="mso-fareast-font-family:&quot;Times
  15806. New Roman&quot;"><o:p></o:p></span></li>
  15807. <li class="MsoNormal"
  15808. style="color:black;margin-top:4.5pt;margin-bottom:
  15809. 4.5pt;mso-list:l44 level3
  15810. lfo53;tab-stops:list 1.5in"><span
  15811. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15812. mso-fareast-font-family:&quot;Times
  15813. New Roman&quot;">Add and
  15814. customize the Error Callback
  15815. API: HAL_I2C_<span
  15816. class="grame"><span
  15817. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCallback(</span></span>)</span><span
  15818. style="mso-fareast-font-family:&quot;Times
  15819. New Roman&quot;"><o:p></o:p></span></li>
  15820. <li class="MsoNormal"
  15821. style="color:black;margin-top:4.5pt;margin-bottom:
  15822. 4.5pt;mso-list:l44 level3
  15823. lfo53;tab-stops:list 1.5in"><span
  15824. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15825. mso-fareast-font-family:&quot;Times
  15826. New Roman&quot;">Refer to
  15827. the I2C_EEPROM or
  15828. I2C_TwoBoards_ComDMA project
  15829. examples usage of the <span
  15830. class="grame"><span
  15831. style="font-family:&quot;Verdana&quot;,sans-serif">API</span></span></span><span
  15832. style="mso-fareast-font-family:&quot;Times
  15833. New Roman&quot;"><o:p></o:p></span></li>
  15834. </ul>
  15835. <li class="MsoNormal"
  15836. style="color:black;margin-top:4.5pt;margin-bottom:
  15837. 4.5pt;mso-list:l44 level2
  15838. lfo53;tab-stops:list 1.0in"><span
  15839. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15840. mso-fareast-font-family:&quot;Times
  15841. New Roman&quot;">NACK error
  15842. during addressing phase is
  15843. returned through interrupt
  15844. instead of previously through
  15845. I2C transfer <span
  15846. class="grame"><span
  15847. style="font-family:&quot;Verdana&quot;,sans-serif">API's</span></span></span><span
  15848. style="mso-fareast-font-family:&quot;Times
  15849. New Roman&quot;"><o:p></o:p></span></li>
  15850. <li class="MsoNormal"
  15851. style="color:black;margin-top:4.5pt;margin-bottom:
  15852. 4.5pt;mso-list:l44 level2
  15853. lfo53;tab-stops:list 1.0in"><span
  15854. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15855. mso-fareast-font-family:&quot;Times
  15856. New Roman&quot;">I2C
  15857. addressing phase is updated to
  15858. be managed using interrupt
  15859. instead of&nbsp;polling (Only
  15860. for HAL I2C driver)</span><span
  15861. style="mso-fareast-font-family:
  15862. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15863. <ul style="margin-top:0in"
  15864. type="square">
  15865. <li class="MsoNormal"
  15866. style="color:black;margin-top:4.5pt;margin-bottom:
  15867. 4.5pt;mso-list:l44 level3
  15868. lfo53;tab-stops:list 1.5in"><span
  15869. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15870. mso-fareast-font-family:&quot;Times
  15871. New Roman&quot;">Add new
  15872. static functions to manage
  15873. I2C SB, ADDR and ADD10 flags</span><span
  15874. style="mso-fareast-font-family:&quot;Times
  15875. New Roman&quot;"><o:p></o:p></span></li>
  15876. </ul>
  15877. </ul>
  15878. <li class="MsoNormal"
  15879. style="color:black;margin-top:4.5pt;margin-bottom:
  15880. 4.5pt;mso-list:l44 level1
  15881. lfo53;tab-stops:list .5in"><b><span
  15882. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15883. &quot;Times New Roman&quot;">HAL
  15884. SPI<span
  15885. class="apple-converted-space"><span
  15886. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  15887. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  15888. &quot;Times New Roman&quot;">update</span><span
  15889. style="mso-fareast-font-family:
  15890. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  15891. </ul>
  15892. <ul
  15893. style="margin-top:0in;text-align:start;widows:
  15894. 1;word-spacing:0px" type="square">
  15895. <ul style="margin-top:0in"
  15896. type="square">
  15897. <li class="MsoNormal"
  15898. style="color:black;margin-top:4.5pt;margin-bottom:
  15899. 4.5pt;mso-list:l139 level2
  15900. lfo54;tab-stops:list 1.0in"><span
  15901. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15902. mso-fareast-font-family:&quot;Times
  15903. New Roman&quot;">Overall
  15904. driver optimization to improve
  15905. performance in
  15906. polling/interrupt mode to
  15907. reach maximum peripheral <span
  15908. class="grame"><span
  15909. style="font-family:
  15910. &quot;Verdana&quot;,sans-serif">frequency</span></span></span><span
  15911. style="mso-fareast-font-family:&quot;Times
  15912. New Roman&quot;"><o:p></o:p></span></li>
  15913. <ul style="margin-top:0in"
  15914. type="square">
  15915. <li class="MsoNormal"
  15916. style="color:black;margin-top:4.5pt;margin-bottom:
  15917. 4.5pt;mso-list:l139 level3
  15918. lfo54;tab-stops:list 1.5in"><span
  15919. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15920. mso-fareast-font-family:&quot;Times
  15921. New Roman&quot;">Polling
  15922. mode:</span><span
  15923. style="mso-fareast-font-family:&quot;Times
  15924. New Roman&quot;"><o:p></o:p></span></li>
  15925. <ul type="square">
  15926. <li class="MsoNormal"
  15927. style="color:black;mso-margin-top-alt:auto;
  15928. mso-margin-bottom-alt:auto;mso-list:l139
  15929. level4 lfo54;tab-stops: list
  15930. 2.0in"><span
  15931. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15932. mso-fareast-font-family:&quot;Times
  15933. New Roman&quot;">Replace
  15934. the use of <span
  15935. class="spelle"><span
  15936. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_</span></span><span
  15937. class="grame"><span
  15938. style="font-family:&quot;Verdana&quot;,sans-serif">WaitOnFlagUnitTimeout(</span></span>)
  15939. function by "if" statement
  15940. to check on RXNE/TXE <span
  15941. class="spelle"><span
  15942. style="font-family:&quot;Verdana&quot;,sans-serif">flage</span></span>
  15943. while transferring data</span><span
  15944. style="font-size:13.5pt;
  15945. mso-fareast-font-family:&quot;Times
  15946. New Roman&quot;"><o:p></o:p></span></li>
  15947. </ul>
  15948. </ul>
  15949. </ul>
  15950. </ul>
  15951. <ul
  15952. style="margin-top:0in;text-align:start;widows:
  15953. 1;word-spacing:0px" type="square">
  15954. <ul style="margin-top:0in"
  15955. type="square">
  15956. <ul style="margin-top:0in"
  15957. type="square">
  15958. <li class="MsoNormal"
  15959. style="color:black;margin-top:4.5pt;margin-bottom:
  15960. 4.5pt;mso-list:l6 level3
  15961. lfo55;tab-stops:list 1.5in"><span
  15962. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15963. mso-fareast-font-family:&quot;Times
  15964. New Roman&quot;">&nbsp;Interrupt
  15965. mode:</span><span
  15966. style="mso-fareast-font-family:&quot;Times
  15967. New Roman&quot;"><o:p></o:p></span></li>
  15968. <ul type="square">
  15969. <li class="MsoNormal"
  15970. style="color:black;mso-margin-top-alt:auto;
  15971. mso-margin-bottom-alt:auto;mso-list:l6
  15972. level4 lfo55;tab-stops: list
  15973. 2.0in"><span
  15974. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15975. mso-fareast-font-family:&quot;Times
  15976. New Roman&quot;">Minimize
  15977. access on SPI <span
  15978. class="grame"><span
  15979. style="font-family:&quot;Verdana&quot;,sans-serif">registers</span></span></span><span
  15980. style="font-size:13.5pt;mso-fareast-font-family:&quot;Times
  15981. New Roman&quot;"><o:p></o:p></span></li>
  15982. </ul>
  15983. <li class="MsoNormal"
  15984. style="color:black;margin-top:4.5pt;margin-bottom:
  15985. 4.5pt;mso-list:l6 level3
  15986. lfo55;tab-stops:list 1.5in"><span
  15987. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15988. mso-fareast-font-family:&quot;Times
  15989. New Roman&quot;">All modes:</span><span
  15990. style="mso-fareast-font-family:&quot;Times
  15991. New Roman&quot;"><o:p></o:p></span></li>
  15992. <ul style="margin-top:0in"
  15993. type="square">
  15994. <li class="MsoNormal"
  15995. style="color:black;margin-top:4.5pt;margin-bottom:
  15996. 4.5pt;mso-list:l6 level4
  15997. lfo55;tab-stops:list 2.0in"><span
  15998. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  15999. mso-fareast-font-family:&quot;Times
  16000. New Roman&quot;">Add the
  16001. USE_SPI_CRC switch to
  16002. minimize the number of
  16003. statements when CRC
  16004. calculation is <span
  16005. class="grame"><span
  16006. style="font-family:&quot;Verdana&quot;,sans-serif">disabled</span></span></span><span
  16007. style="mso-fareast-font-family:&quot;Times
  16008. New Roman&quot;"><o:p></o:p></span></li>
  16009. <li class="MsoNormal"
  16010. style="color:black;margin-top:4.5pt;margin-bottom:
  16011. 4.5pt;mso-list:l6 level4
  16012. lfo55;tab-stops:list 2.0in"><span
  16013. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16014. mso-fareast-font-family:&quot;Times
  16015. New Roman&quot;">Update&nbsp;timeout
  16016. management to check on
  16017. global <span
  16018. class="grame"><span
  16019. style="font-family:&quot;Verdana&quot;,sans-serif">processes</span></span></span><span
  16020. style="mso-fareast-font-family:&quot;Times
  16021. New Roman&quot;"><o:p></o:p></span></li>
  16022. <li class="MsoNormal"
  16023. style="color:black;margin-top:4.5pt;margin-bottom:
  16024. 4.5pt;mso-list:l6 level4
  16025. lfo55;tab-stops:list 2.0in"><span
  16026. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16027. mso-fareast-font-family:&quot;Times
  16028. New Roman&quot;">Update
  16029. error code management in
  16030. all processes</span><span
  16031. style="mso-fareast-font-family:
  16032. &quot;Times New
  16033. Roman&quot;"><o:p></o:p></span></li>
  16034. </ul>
  16035. </ul>
  16036. <li class="MsoNormal"
  16037. style="color:black;margin-top:4.5pt;margin-bottom:
  16038. 4.5pt;mso-list:l6 level2
  16039. lfo55;tab-stops:list 1.0in"><span
  16040. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16041. mso-fareast-font-family:&quot;Times
  16042. New Roman&quot;">Update DMA
  16043. process:<o:p></o:p></span></li>
  16044. <ul style="margin-top:0in"
  16045. type="square">
  16046. <li class="MsoNormal"
  16047. style="color:black;margin-top:4.5pt;margin-bottom:
  16048. 4.5pt;mso-list:l6 level3
  16049. lfo55;tab-stops:list 1.5in"><span
  16050. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16051. mso-fareast-font-family:&quot;Times
  16052. New Roman&quot;">Add the
  16053. management of SPI peripheral
  16054. errors during DMA process.
  16055. This requires the following
  16056. updates in the user
  16057. application:</span><span
  16058. style="mso-fareast-font-family:&quot;Times
  16059. New Roman&quot;"><o:p></o:p></span></li>
  16060. <ul style="margin-top:0in"
  16061. type="square">
  16062. <li class="MsoNormal"
  16063. style="color:black;margin-top:4.5pt;margin-bottom:
  16064. 4.5pt;mso-list:l6 level4
  16065. lfo55;tab-stops:list 2.0in"><span
  16066. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16067. mso-fareast-font-family:&quot;Times
  16068. New Roman&quot;">Configure
  16069. and enable the SPI IRQ in
  16070. <span class="spelle"><span
  16071. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  16072. class="grame"><span
  16073. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  16074. function</span><span
  16075. style="mso-fareast-font-family:&quot;Times
  16076. New Roman&quot;"><o:p></o:p></span></li>
  16077. <li class="MsoNormal"
  16078. style="color:black;margin-top:4.5pt;margin-bottom:
  16079. 4.5pt;mso-list:l6 level4
  16080. lfo55;tab-stops:list 2.0in"><span
  16081. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16082. mso-fareast-font-family:&quot;Times
  16083. New Roman&quot;">In
  16084. stm32f4xx_it.c file, <span
  16085. class="spelle"><span
  16086. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_</span></span><span
  16087. class="grame"><span
  16088. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  16089. function: add a call to <span
  16090. class="spelle"><span
  16091. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_IRQHandler</span></span>()
  16092. function</span><span
  16093. style="mso-fareast-font-family:&quot;Times
  16094. New Roman&quot;"><o:p></o:p></span></li>
  16095. <li class="MsoNormal"
  16096. style="color:black;margin-top:4.5pt;margin-bottom:
  16097. 4.5pt;mso-list:l6 level4
  16098. lfo55;tab-stops:list 2.0in"><span
  16099. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16100. mso-fareast-font-family:&quot;Times
  16101. New Roman&quot;">Add and
  16102. customize the Error
  16103. Callback API: <span
  16104. class="spelle"><span
  16105. style="font-family:
  16106. &quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  16107. class="grame"><span
  16108. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCallback(</span></span>)</span><span
  16109. style="mso-fareast-font-family:&quot;Times
  16110. New Roman&quot;"><o:p></o:p></span></li>
  16111. <li class="MsoNormal"
  16112. style="color:black;margin-top:4.5pt;margin-bottom:
  16113. 4.5pt;mso-list:l6 level4
  16114. lfo55;tab-stops:list 2.0in"><span
  16115. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16116. mso-fareast-font-family:&quot;Times
  16117. New Roman&quot;">Refer to
  16118. the following example
  16119. which describe the
  16120. changes: <span
  16121. class="spelle"><span
  16122. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_FullDuplex_ComDMA</span></span></span><span
  16123. style="mso-fareast-font-family:&quot;Times
  16124. New Roman&quot;"><o:p></o:p></span></li>
  16125. </ul>
  16126. </ul>
  16127. <li class="MsoNormal"
  16128. style="color:black;margin-top:4.5pt;margin-bottom:
  16129. 4.5pt;mso-list:l6 level2
  16130. lfo55;tab-stops:list 1.0in"><span
  16131. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16132. mso-fareast-font-family:&quot;Times
  16133. New Roman&quot;">Fix
  16134. regression in polling mode:<o:p></o:p></span></li>
  16135. <ul style="margin-top:0in"
  16136. type="square">
  16137. <li class="MsoNormal"
  16138. style="color:black;margin-top:4.5pt;margin-bottom:
  16139. 4.5pt;mso-list:l6 level3
  16140. lfo55;tab-stops:list 1.5in"><span
  16141. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16142. mso-fareast-font-family:&quot;Times
  16143. New Roman&quot;">Add
  16144. preparing data to transmit
  16145. in case of slave mode in <span
  16146. class="spelle"><span
  16147. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  16148. class="grame"><span
  16149. style="font-family:&quot;Verdana&quot;,sans-serif">TransmitReceive(</span></span>)
  16150. and&nbsp;<span
  16151. class="spelle"><span
  16152. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_Transmit</span></span>()<o:p></o:p></span></li>
  16153. <li class="MsoNormal"
  16154. style="color:black;margin-top:4.5pt;margin-bottom:
  16155. 4.5pt;mso-list:l6 level3
  16156. lfo55;tab-stops:list 1.5in"><span
  16157. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16158. mso-fareast-font-family:&quot;Times
  16159. New Roman&quot;">Add to
  16160. manage properly the overrun
  16161. flag at the end of a <span
  16162. class="spelle"><span
  16163. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  16164. class="grame"><span
  16165. style="font-family:&quot;Verdana&quot;,sans-serif">TransmitReceive(</span></span>)<o:p></o:p></span></li>
  16166. </ul>
  16167. <li class="MsoNormal"
  16168. style="color:black;margin-top:4.5pt;margin-bottom:
  16169. 4.5pt;mso-list:l6 level2
  16170. lfo55;tab-stops:list 1.0in"><span
  16171. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16172. mso-fareast-font-family:&quot;Times
  16173. New Roman&quot;">Fix
  16174. regression in interrupt mode:<o:p></o:p></span></li>
  16175. <ul style="margin-top:0in"
  16176. type="square">
  16177. <li class="MsoNormal"
  16178. style="color:black;margin-top:4.5pt;margin-bottom:
  16179. 4.5pt;mso-list:l6 level3
  16180. lfo55;tab-stops:list 1.5in"><span
  16181. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16182. mso-fareast-font-family:&quot;Times
  16183. New Roman&quot;">Add a wait
  16184. on TXE flag in <span
  16185. class="spelle"><span
  16186. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_CloseTx_</span></span><span
  16187. class="grame"><span
  16188. style="font-family:&quot;Verdana&quot;,sans-serif">ISR(</span></span>)
  16189. and in <span class="spelle"><span
  16190. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_CloseTxRx_ISR</span></span>()<o:p></o:p></span></li>
  16191. <li class="MsoNormal"
  16192. style="color:black;margin-top:4.5pt;margin-bottom:
  16193. 4.5pt;mso-list:l6 level3
  16194. lfo55;tab-stops:list 1.5in"><span
  16195. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16196. mso-fareast-font-family:&quot;Times
  16197. New Roman&quot;">Add to
  16198. manage properly
  16199. the&nbsp;overrun flag in <span
  16200. class="spelle"><span
  16201. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_CloseRxTx_</span></span><span
  16202. class="grame"><span
  16203. style="font-family:&quot;Verdana&quot;,sans-serif">ISR(</span></span>)
  16204. and <span class="spelle"><span
  16205. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_CloseRx_ISR</span></span>()</span><span
  16206. style="mso-fareast-font-family:&quot;Times
  16207. New Roman&quot;"><o:p></o:p></span></li>
  16208. </ul>
  16209. </ul>
  16210. </ul>
  16211. <ul
  16212. style="margin-top:0in;text-align:start;word-spacing:0px"
  16213. type="square">
  16214. <li class="MsoNormal"
  16215. style="color:black;margin-top:4.5pt;margin-bottom:
  16216. 4.5pt;mso-list:l12 level1
  16217. lfo56;tab-stops:list .5in"><b><span
  16218. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16219. &quot;Times New Roman&quot;">HAL
  16220. DMA2D<span
  16221. class="apple-converted-space"><span
  16222. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  16223. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16224. &quot;Times New Roman&quot;">update</span><span
  16225. style="mso-fareast-font-family:
  16226. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16227. <ul style="margin-top:0in"
  16228. type="square">
  16229. <li class="MsoNormal"
  16230. style="color:black;margin-top:4.5pt;margin-bottom:
  16231. 4.5pt;mso-list:l12 level2
  16232. lfo56;tab-stops:list 1.0in"><span
  16233. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16234. mso-fareast-font-family:&quot;Times
  16235. New Roman&quot;">Update the
  16236. HAL_DMA2D_<span class="grame"><span
  16237. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)
  16238. function to:</span><span
  16239. style="mso-fareast-font-family:&quot;Times
  16240. New Roman&quot;"><o:p></o:p></span></li>
  16241. <ul style="margin-top:0in"
  16242. type="square">
  16243. <li class="MsoNormal"
  16244. style="color:black;margin-top:4.5pt;margin-bottom:
  16245. 4.5pt;mso-list:l12 level3
  16246. lfo56;tab-stops:list 1.5in"><span
  16247. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16248. mso-fareast-font-family:&quot;Times
  16249. New Roman&quot;">Abort
  16250. transfer in case of ongoing
  16251. DMA2D transfer</span><span
  16252. style="mso-fareast-font-family:
  16253. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16254. <li class="MsoNormal"
  16255. style="color:black;mso-margin-top-alt:auto;
  16256. mso-margin-bottom-alt:auto;mso-list:l12
  16257. level3 lfo56;tab-stops: list
  16258. 1.5in"><span
  16259. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16260. mso-fareast-font-family:&quot;Times
  16261. New Roman&quot;">Reset DMA2D
  16262. control <span class="grame"><span
  16263. style="font-family:&quot;Verdana&quot;,sans-serif">registers</span></span></span><span
  16264. style="mso-fareast-font-family:&quot;Times
  16265. New Roman&quot;"><o:p></o:p></span></li>
  16266. </ul>
  16267. <li class="MsoNormal"
  16268. style="color:black;mso-margin-top-alt:auto;
  16269. mso-margin-bottom-alt:auto;mso-list:l12
  16270. level2 lfo56;tab-stops: list
  16271. 1.0in"><span
  16272. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16273. mso-fareast-font-family:&quot;Times
  16274. New Roman&quot;">Update
  16275. HAL_DMA2D_<span class="grame"><span
  16276. style="font-family:&quot;Verdana&quot;,sans-serif">Abort(</span></span>)
  16277. to disable DMA2D interrupts
  16278. after stopping transfer</span><span
  16279. style="font-size:13.5pt;mso-fareast-font-family:&quot;Times
  16280. New Roman&quot;"><o:p></o:p></span></li>
  16281. <li class="MsoNormal"
  16282. style="color:black;margin-top:4.5pt;margin-bottom:
  16283. 4.5pt;mso-list:l12 level2
  16284. lfo56;tab-stops:list 1.0in"><span
  16285. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16286. mso-fareast-font-family:&quot;Times
  16287. New Roman&quot;">Optimize
  16288. HAL_DMA2D_<span class="grame"><span
  16289. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  16290. by reading status registers
  16291. only once</span><span
  16292. style="mso-fareast-font-family:
  16293. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16294. <li class="MsoNormal"
  16295. style="color:black;margin-top:4.5pt;margin-bottom:
  16296. 4.5pt;mso-list:l12 level2
  16297. lfo56;tab-stops:list 1.0in"><span
  16298. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16299. mso-fareast-font-family:&quot;Times
  16300. New Roman&quot;">Update
  16301. HAL_DMA2D_<span class="grame"><span
  16302. style="font-family:&quot;Verdana&quot;,sans-serif">ProgramLineEvent(</span></span>)
  16303. function to:</span><span
  16304. style="mso-fareast-font-family:&quot;Times
  16305. New Roman&quot;"><o:p></o:p></span></li>
  16306. <ul style="margin-top:0in"
  16307. type="square">
  16308. <li class="MsoNormal"
  16309. style="color:black;margin-top:4.5pt;margin-bottom:
  16310. 4.5pt;mso-list:l12 level3
  16311. lfo56;tab-stops:list 1.5in"><span
  16312. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16313. mso-fareast-font-family:&quot;Times
  16314. New Roman&quot;">Return HAL
  16315. error state in case of wrong
  16316. line <span class="grame"><span
  16317. style="font-family:
  16318. &quot;Verdana&quot;,sans-serif">value</span></span></span><span
  16319. style="mso-fareast-font-family:&quot;Times
  16320. New Roman&quot;"><o:p></o:p></span></li>
  16321. <li class="MsoNormal"
  16322. style="color:black;margin-top:4.5pt;margin-bottom:
  16323. 4.5pt;mso-list:l12 level3
  16324. lfo56;tab-stops:list 1.5in"><span
  16325. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16326. mso-fareast-font-family:&quot;Times
  16327. New Roman&quot;">Enable line
  16328. interrupt after setting the
  16329. line watermark <span
  16330. class="grame"><span
  16331. style="font-family:&quot;Verdana&quot;,sans-serif">configuration</span></span></span><span
  16332. style="mso-fareast-font-family:&quot;Times
  16333. New Roman&quot;"><o:p></o:p></span></li>
  16334. </ul>
  16335. <li class="MsoNormal"
  16336. style="color:black;margin-top:4.5pt;margin-bottom:
  16337. 4.5pt;mso-list:l12 level2
  16338. lfo56;tab-stops:list 1.0in"><span
  16339. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16340. mso-fareast-font-family:&quot;Times
  16341. New Roman&quot;">Add new
  16342. HAL_DMA2D_<span class="grame"><span
  16343. style="font-family:&quot;Verdana&quot;,sans-serif">CLUTLoad(</span></span>)
  16344. and<span
  16345. class="apple-converted-space"><span
  16346. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>HAL_DMA2D_CLUTLoad_IT()<span
  16347. class="apple-converted-space"><span
  16348. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span>functions
  16349. to start DMA2D CLUT loading</span><span
  16350. style="mso-fareast-font-family:
  16351. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16352. <ul style="margin-top:0in"
  16353. type="square">
  16354. <li class="MsoNormal"
  16355. style="color:black;margin-top:4.5pt;margin-bottom:
  16356. 4.5pt;mso-list:l12 level3
  16357. lfo56;tab-stops:list 1.5in"><span
  16358. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16359. mso-fareast-font-family:&quot;Times
  16360. New Roman&quot;">HAL_DMA2D_CLUTLoading_<span
  16361. class="grame"><span
  16362. style="font-family:&quot;Verdana&quot;,sans-serif">Abort(</span></span>)
  16363. function to abort the DMA2D
  16364. CLUT loading</span><span
  16365. style="mso-fareast-font-family:&quot;Times
  16366. New Roman&quot;"><o:p></o:p></span></li>
  16367. <li class="MsoNormal"
  16368. style="color:black;margin-top:4.5pt;margin-bottom:
  16369. 4.5pt;mso-list:l12 level3
  16370. lfo56;tab-stops:list 1.5in"><span
  16371. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16372. mso-fareast-font-family:&quot;Times
  16373. New Roman&quot;">HAL_DMA2D_CLUTLoading_<span
  16374. class="grame"><span
  16375. style="font-family:&quot;Verdana&quot;,sans-serif">Suspend(</span></span>)
  16376. function to suspend the
  16377. DMA2D CLUT loading</span><span
  16378. style="mso-fareast-font-family:&quot;Times
  16379. New Roman&quot;"><o:p></o:p></span></li>
  16380. <li class="MsoNormal"
  16381. style="color:black;margin-top:4.5pt;margin-bottom:
  16382. 4.5pt;mso-list:l12 level3
  16383. lfo56;tab-stops:list 1.5in"><span
  16384. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16385. mso-fareast-font-family:&quot;Times
  16386. New Roman&quot;">HAL_DMA2D_CLUTLoading_<span
  16387. class="grame"><span
  16388. style="font-family:&quot;Verdana&quot;,sans-serif">Resume(</span></span>)
  16389. function to resume the DMA2D
  16390. CLUT loading</span><span
  16391. style="mso-fareast-font-family:&quot;Times
  16392. New Roman&quot;"><o:p></o:p></span></li>
  16393. </ul>
  16394. <li class="MsoNormal"
  16395. style="color:black;margin-top:4.5pt;margin-bottom:
  16396. 4.5pt;mso-list:l12 level2
  16397. lfo56;tab-stops:list 1.0in"><span
  16398. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16399. mso-fareast-font-family:&quot;Times
  16400. New Roman&quot;">Add new DMA2D
  16401. dead time management:</span><span
  16402. style="mso-fareast-font-family:&quot;Times
  16403. New Roman&quot;"><o:p></o:p></span></li>
  16404. <ul style="margin-top:0in"
  16405. type="square">
  16406. <li class="MsoNormal"
  16407. style="color:black;margin-top:4.5pt;margin-bottom:
  16408. 4.5pt;mso-list:l12 level3
  16409. lfo56;tab-stops:list 1.5in"><span
  16410. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16411. mso-fareast-font-family:&quot;Times
  16412. New Roman&quot;">HAL_DMA2D_<span
  16413. class="grame"><span
  16414. style="font-family:&quot;Verdana&quot;,sans-serif">EnableDeadTime(</span></span>)
  16415. function to enable DMA2D
  16416. dead time feature</span><span
  16417. style="mso-fareast-font-family:&quot;Times
  16418. New Roman&quot;"><o:p></o:p></span></li>
  16419. <li class="MsoNormal"
  16420. style="color:black;margin-top:4.5pt;margin-bottom:
  16421. 4.5pt;mso-list:l12 level3
  16422. lfo56;tab-stops:list 1.5in"><span
  16423. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16424. mso-fareast-font-family:&quot;Times
  16425. New Roman&quot;">HAL_DMA2D_<span
  16426. class="grame"><span
  16427. style="font-family:&quot;Verdana&quot;,sans-serif">DisableDeadTime(</span></span>)
  16428. function to disable DMA2D
  16429. dead time feature</span><span
  16430. style="mso-fareast-font-family:&quot;Times
  16431. New Roman&quot;"><o:p></o:p></span></li>
  16432. <li class="MsoNormal"
  16433. style="color:black;margin-top:4.5pt;margin-bottom:
  16434. 4.5pt;mso-list:l12 level3
  16435. lfo56;tab-stops:list 1.5in"><span
  16436. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16437. mso-fareast-font-family:&quot;Times
  16438. New Roman&quot;">HAL_DMA2D_<span
  16439. class="grame"><span
  16440. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigDeadTime(</span></span>)
  16441. function to configure dead
  16442. time</span><span
  16443. style="mso-fareast-font-family:
  16444. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16445. </ul>
  16446. <li class="MsoNormal"
  16447. style="color:black;margin-top:4.5pt;margin-bottom:
  16448. 4.5pt;mso-list:l12 level2
  16449. lfo56;tab-stops:list 1.0in"><span
  16450. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16451. mso-fareast-font-family:&quot;Times
  16452. New Roman&quot;">Update the
  16453. name of DMA2D Input/Output
  16454. color mode defines to be <span
  16455. class="grame"><span
  16456. style="font-family:&quot;Verdana&quot;,sans-serif">more
  16457. clear</span></span> for
  16458. user (DMA2D_INPUT_XXX for
  16459. input layers Colors,
  16460. DMA2D_OUTPUT_XXX for output
  16461. framebuffer Colors)</span><span
  16462. style="mso-fareast-font-family:
  16463. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16464. </ul>
  16465. </ul>
  16466. <ul
  16467. style="margin-top:0in;text-align:start;widows:
  16468. 1;word-spacing:0px" type="square">
  16469. <li class="MsoNormal"
  16470. style="color:black;margin-top:4.5pt;margin-bottom:
  16471. 4.5pt;mso-list:l10 level1
  16472. lfo57;tab-stops:list .5in"><b><span
  16473. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16474. &quot;Times New Roman&quot;">HAL
  16475. LTDC<span
  16476. class="apple-converted-space"><span
  16477. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  16478. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16479. &quot;Times New Roman&quot;">update</span><span
  16480. style="mso-fareast-font-family:
  16481. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16482. </ul>
  16483. <ul
  16484. style="margin-top:0in;text-align:start;widows:
  16485. 1;word-spacing:0px" type="square">
  16486. <ul style="margin-top:0in"
  16487. type="square">
  16488. <li class="MsoNormal"
  16489. style="color:black;margin-top:4.5pt;margin-bottom:
  16490. 4.5pt;mso-list:l81 level2
  16491. lfo58;tab-stops:list 1.0in"><span
  16492. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16493. mso-fareast-font-family:&quot;Times
  16494. New Roman&quot;">Update <span
  16495. class="spelle"><span
  16496. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_</span></span><span
  16497. class="grame"><span
  16498. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  16499. to manage the case of reload
  16500. interrupt</span><span
  16501. style="mso-fareast-font-family:&quot;Times
  16502. New Roman&quot;"><o:p></o:p></span></li>
  16503. <li class="MsoNormal"
  16504. style="color:black;margin-top:4.5pt;margin-bottom:
  16505. 4.5pt;mso-list:l81 level2
  16506. lfo58;tab-stops:list 1.0in"><span
  16507. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16508. mso-fareast-font-family:&quot;Times
  16509. New Roman&quot;">Add new
  16510. callback API <span
  16511. class="spelle"><span
  16512. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_</span></span><span
  16513. class="grame"><span
  16514. style="font-family:&quot;Verdana&quot;,sans-serif">ReloadEventCallback(</span></span>)</span><span
  16515. style="mso-fareast-font-family:&quot;Times
  16516. New Roman&quot;"><o:p></o:p></span></li>
  16517. <li class="MsoNormal"
  16518. style="color:black;margin-top:4.5pt;margin-bottom:
  16519. 4.5pt;mso-list:l81 level2
  16520. lfo58;tab-stops:list 1.0in"><span
  16521. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16522. mso-fareast-font-family:&quot;Times
  16523. New Roman&quot;">Add <span
  16524. class="spelle"><span
  16525. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_</span></span><span
  16526. class="grame"><span
  16527. style="font-family:&quot;Verdana&quot;,sans-serif">Reload(</span></span>)
  16528. to configure LTDC reload
  16529. feature</span><span
  16530. style="mso-fareast-font-family:
  16531. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16532. <li class="MsoNormal"
  16533. style="color:black;margin-top:4.5pt;margin-bottom:
  16534. 4.5pt;mso-list:l81 level2
  16535. lfo58;tab-stops:list 1.0in"><span
  16536. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16537. mso-fareast-font-family:&quot;Times
  16538. New Roman&quot;">Add new No
  16539. Reload LTDC variant <span
  16540. class="grame"><span
  16541. style="font-family:&quot;Verdana&quot;,sans-serif">APIs</span></span></span><span
  16542. style="mso-fareast-font-family:&quot;Times
  16543. New Roman&quot;"><o:p></o:p></span></li>
  16544. <ul style="margin-top:0in"
  16545. type="square">
  16546. <li class="MsoNormal"
  16547. style="color:black;margin-top:4.5pt;margin-bottom:
  16548. 4.5pt;mso-list:l81 level3
  16549. lfo58;tab-stops:list 1.5in"><span
  16550. class="spelle"><span
  16551. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16552. mso-fareast-font-family:&quot;Times
  16553. New Roman&quot;">HAL_LTDC_ConfigLayer_</span></span><span
  16554. class="grame"><span
  16555. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16556. mso-fareast-font-family:&quot;Times
  16557. New Roman&quot;">NoReload(</span></span><span
  16558. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16559. mso-fareast-font-family:&quot;Times
  16560. New Roman&quot;">) to
  16561. configure the LTDC Layer
  16562. according to the specified
  16563. without reloading</span><span
  16564. style="mso-fareast-font-family:&quot;Times
  16565. New Roman&quot;"><o:p></o:p></span></li>
  16566. <li class="MsoNormal"
  16567. style="color:black;margin-top:4.5pt;margin-bottom:
  16568. 4.5pt;mso-list:l81 level3
  16569. lfo58;tab-stops:list 1.5in"><span
  16570. class="spelle"><span
  16571. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16572. mso-fareast-font-family:&quot;Times
  16573. New Roman&quot;">HAL_LTDC_SetWindowSize_</span></span><span
  16574. class="grame"><span
  16575. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16576. mso-fareast-font-family:&quot;Times
  16577. New Roman&quot;">NoReload(</span></span><span
  16578. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16579. mso-fareast-font-family:&quot;Times
  16580. New Roman&quot;">) to set
  16581. the LTDC window size without
  16582. reloading</span><span
  16583. style="mso-fareast-font-family:
  16584. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16585. <li class="MsoNormal"
  16586. style="color:black;margin-top:4.5pt;margin-bottom:
  16587. 4.5pt;mso-list:l81 level3
  16588. lfo58;tab-stops:list 1.5in"><span
  16589. class="spelle"><span
  16590. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16591. mso-fareast-font-family:&quot;Times
  16592. New Roman&quot;">HAL_LTDC_SetWindowPosition_</span></span><span
  16593. class="grame"><span
  16594. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16595. mso-fareast-font-family:&quot;Times
  16596. New Roman&quot;">NoReload(</span></span><span
  16597. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16598. mso-fareast-font-family:&quot;Times
  16599. New Roman&quot;">) to set
  16600. the LTDC window position
  16601. without reloading</span><span
  16602. style="mso-fareast-font-family:
  16603. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16604. <li class="MsoNormal"
  16605. style="color:black;margin-top:4.5pt;margin-bottom:
  16606. 4.5pt;mso-list:l81 level3
  16607. lfo58;tab-stops:list 1.5in"><span
  16608. class="spelle"><span
  16609. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16610. mso-fareast-font-family:&quot;Times
  16611. New Roman&quot;">HAL_LTDC_SetPixelFormat_</span></span><span
  16612. class="grame"><span
  16613. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16614. mso-fareast-font-family:&quot;Times
  16615. New Roman&quot;">NoReload(</span></span><span
  16616. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16617. mso-fareast-font-family:&quot;Times
  16618. New Roman&quot;">) to
  16619. reconfigure the pixel format
  16620. without reloading</span><span
  16621. style="mso-fareast-font-family:
  16622. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16623. <li class="MsoNormal"
  16624. style="color:black;margin-top:4.5pt;margin-bottom:
  16625. 4.5pt;mso-list:l81 level3
  16626. lfo58;tab-stops:list 1.5in"><span
  16627. class="spelle"><span
  16628. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16629. mso-fareast-font-family:&quot;Times
  16630. New Roman&quot;">HAL_LTDC_SetAlpha_</span></span><span
  16631. class="grame"><span
  16632. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16633. mso-fareast-font-family:&quot;Times
  16634. New Roman&quot;">NoReload(</span></span><span
  16635. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16636. mso-fareast-font-family:&quot;Times
  16637. New Roman&quot;">) to
  16638. reconfigure the layer alpha
  16639. value without reloading</span><span
  16640. style="mso-fareast-font-family:
  16641. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16642. <li class="MsoNormal"
  16643. style="color:black;margin-top:4.5pt;margin-bottom:
  16644. 4.5pt;mso-list:l81 level3
  16645. lfo58;tab-stops:list 1.5in"><span
  16646. class="spelle"><span
  16647. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16648. mso-fareast-font-family:&quot;Times
  16649. New Roman&quot;">HAL_LTDC_SetAddress_</span></span><span
  16650. class="grame"><span
  16651. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16652. mso-fareast-font-family:&quot;Times
  16653. New Roman&quot;">NoReload(</span></span><span
  16654. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16655. mso-fareast-font-family:&quot;Times
  16656. New Roman&quot;">) to
  16657. reconfigure the frame buffer
  16658. Address without reloading</span><span
  16659. style="mso-fareast-font-family:&quot;Times
  16660. New Roman&quot;"><o:p></o:p></span></li>
  16661. <li class="MsoNormal"
  16662. style="color:black;margin-top:4.5pt;margin-bottom:
  16663. 4.5pt;mso-list:l81 level3
  16664. lfo58;tab-stops:list 1.5in"><span
  16665. class="spelle"><span
  16666. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16667. mso-fareast-font-family:&quot;Times
  16668. New Roman&quot;">HAL_LTDC_SetPitch_</span></span><span
  16669. class="grame"><span
  16670. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16671. mso-fareast-font-family:&quot;Times
  16672. New Roman&quot;">NoReload(</span></span><span
  16673. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16674. mso-fareast-font-family:&quot;Times
  16675. New Roman&quot;">) to
  16676. reconfigure the pitch for
  16677. specific cases</span><span
  16678. style="mso-fareast-font-family:
  16679. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16680. <li class="MsoNormal"
  16681. style="color:black;margin-top:4.5pt;margin-bottom:
  16682. 4.5pt;mso-list:l81 level3
  16683. lfo58;tab-stops:list 1.5in"><span
  16684. class="spelle"><span
  16685. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16686. mso-fareast-font-family:&quot;Times
  16687. New Roman&quot;">HAL_LTDC_ConfigColorKeying_</span></span><span
  16688. class="grame"><span
  16689. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16690. mso-fareast-font-family:&quot;Times
  16691. New Roman&quot;">NoReload(</span></span><span
  16692. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16693. mso-fareast-font-family:&quot;Times
  16694. New Roman&quot;">) to
  16695. configure the color keying
  16696. without reloading</span><span
  16697. style="mso-fareast-font-family:
  16698. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16699. <li class="MsoNormal"
  16700. style="color:black;margin-top:4.5pt;margin-bottom:
  16701. 4.5pt;mso-list:l81 level3
  16702. lfo58;tab-stops:list 1.5in"><span
  16703. class="spelle"><span
  16704. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16705. mso-fareast-font-family:&quot;Times
  16706. New Roman&quot;">HAL_LTDC_EnableColorKeying_</span></span><span
  16707. class="grame"><span
  16708. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16709. mso-fareast-font-family:&quot;Times
  16710. New Roman&quot;">NoReload(</span></span><span
  16711. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16712. mso-fareast-font-family:&quot;Times
  16713. New Roman&quot;">) to enable
  16714. the color keying without
  16715. reloading</span><span
  16716. style="mso-fareast-font-family:
  16717. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16718. <li class="MsoNormal"
  16719. style="color:black;margin-top:4.5pt;margin-bottom:
  16720. 4.5pt;mso-list:l81 level3
  16721. lfo58;tab-stops:list 1.5in"><span
  16722. class="spelle"><span
  16723. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16724. mso-fareast-font-family:&quot;Times
  16725. New Roman&quot;">HAL_LTDC_DisableColorKeying_</span></span><span
  16726. class="grame"><span
  16727. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16728. mso-fareast-font-family:&quot;Times
  16729. New Roman&quot;">NoReload(</span></span><span
  16730. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16731. mso-fareast-font-family:&quot;Times
  16732. New Roman&quot;">) to
  16733. disable the color keying
  16734. without reloading</span><span
  16735. style="mso-fareast-font-family:
  16736. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16737. <li class="MsoNormal"
  16738. style="color:black;margin-top:4.5pt;margin-bottom:
  16739. 4.5pt;mso-list:l81 level3
  16740. lfo58;tab-stops:list 1.5in"><span
  16741. class="spelle"><span
  16742. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16743. mso-fareast-font-family:&quot;Times
  16744. New Roman&quot;">HAL_LTDC_EnableCLUT_</span></span><span
  16745. class="grame"><span
  16746. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16747. mso-fareast-font-family:&quot;Times
  16748. New Roman&quot;">NoReload(</span></span><span
  16749. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16750. mso-fareast-font-family:&quot;Times
  16751. New Roman&quot;">) to enable
  16752. the color lookup table
  16753. without reloading</span><span
  16754. style="mso-fareast-font-family:
  16755. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16756. <li class="MsoNormal"
  16757. style="color:black;margin-top:4.5pt;margin-bottom:
  16758. 4.5pt;mso-list:l81 level3
  16759. lfo58;tab-stops:list 1.5in"><span
  16760. class="spelle"><span
  16761. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16762. mso-fareast-font-family:&quot;Times
  16763. New Roman&quot;">HAL_LTDC_DisableCLUT_</span></span><span
  16764. class="grame"><span
  16765. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16766. mso-fareast-font-family:&quot;Times
  16767. New Roman&quot;">NoReload(</span></span><span
  16768. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16769. mso-fareast-font-family:&quot;Times
  16770. New Roman&quot;">) to
  16771. disable the color lookup
  16772. table without reloading</span><span
  16773. style="mso-fareast-font-family:
  16774. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16775. <li class="MsoNormal"
  16776. style="color:black;margin-top:4.5pt;margin-bottom:
  16777. 4.5pt;mso-list:l81 level3
  16778. lfo58;tab-stops:list 1.5in"><i><u><span
  16779. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16780. mso-fareast-font-family:&quot;Times
  16781. New Roman&quot;">Note:</span></u></i><span
  16782. class="apple-converted-space"><span style="font-size:10.0pt;
  16783. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  16784. New Roman&quot;">&nbsp;</span></span><span
  16785. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16786. mso-fareast-font-family:&quot;Times
  16787. New Roman&quot;">Variant
  16788. functions with “_<span
  16789. class="spelle"><span
  16790. style="font-family:&quot;Verdana&quot;,sans-serif">NoReload</span></span>”
  16791. post fix allows to set the
  16792. LTDC configuration/settings
  16793. without immediate reload.
  16794. This is useful in case when
  16795. the program requires to
  16796. modify several LTDC settings
  16797. (on one or both layers) then
  16798. applying (reload) these
  16799. settings in one shot by
  16800. calling the function “<span
  16801. class="spelle"><span
  16802. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_</span></span><span
  16803. class="grame"><span
  16804. style="font-family:&quot;Verdana&quot;,sans-serif">Reload</span></span>”</span><span
  16805. style="mso-fareast-font-family:&quot;Times
  16806. New Roman&quot;"><o:p></o:p></span></li>
  16807. </ul>
  16808. </ul>
  16809. <li class="MsoNormal"
  16810. style="color:black;margin-top:4.5pt;margin-bottom:
  16811. 4.5pt;mso-list:l81 level1
  16812. lfo58;tab-stops:list .5in"><b><span
  16813. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16814. &quot;Times New Roman&quot;">HAL
  16815. RTC<span
  16816. class="apple-converted-space"><span
  16817. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  16818. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16819. &quot;Times New Roman&quot;">update&nbsp;</span><span
  16820. style="mso-fareast-font-family:
  16821. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  16822. <ul style="margin-top:0in"
  16823. type="square">
  16824. <li class="MsoNormal"
  16825. style="color:black;margin-top:4.5pt;margin-bottom:
  16826. 4.5pt;mso-list:l81 level2
  16827. lfo58;tab-stops:list 1.0in"><span
  16828. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16829. mso-fareast-font-family:&quot;Times
  16830. New Roman&quot;">Add new
  16831. timeout implementation based
  16832. on <span class="spelle"><span
  16833. style="font-family:
  16834. &quot;Verdana&quot;,sans-serif">cpu</span></span>
  16835. cycles
  16836. for&nbsp;ALRAWF,&nbsp;ALRBWF
  16837. and WUTWF flags</span><span
  16838. style="mso-fareast-font-family:&quot;Times
  16839. New Roman&quot;"><o:p></o:p></span></li>
  16840. </ul>
  16841. </ul>
  16842. <ul
  16843. style="margin-top:0in;text-align:start;widows:
  16844. 1;word-spacing:0px" type="square">
  16845. <li class="MsoNormal"
  16846. style="color:black;margin-top:4.5pt;margin-bottom:
  16847. 4.5pt;mso-list:l92 level1
  16848. lfo59;tab-stops:list .5in"><b><span
  16849. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16850. &quot;Times New Roman&quot;">HAL
  16851. SAI<span
  16852. class="apple-converted-space"><span
  16853. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  16854. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16855. &quot;Times New Roman&quot;">update<o:p></o:p></span></li>
  16856. <ul style="margin-top:0in"
  16857. type="square">
  16858. <li class="MsoNormal"
  16859. style="color:black;margin-top:4.5pt;margin-bottom:
  16860. 4.5pt;mso-list:l92 level2
  16861. lfo59;tab-stops:list 1.0in"><span
  16862. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16863. mso-fareast-font-family:&quot;Times
  16864. New Roman&quot;">Update SAI
  16865. state in case of TIMEOUT error
  16866. within the<span
  16867. class="apple-converted-space"><span
  16868. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  16869. class="spelle"><span
  16870. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_</span></span><span
  16871. class="grame"><span
  16872. style="font-family:&quot;Verdana&quot;,sans-serif">Transmit(</span></span>)
  16873. / <span class="spelle"><span
  16874. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Receive</span></span>()</span><span
  16875. style="mso-fareast-font-family:&quot;Times
  16876. New Roman&quot;"><o:p></o:p></span></li>
  16877. <li class="MsoNormal"
  16878. style="color:black;margin-top:4.5pt;margin-bottom:
  16879. 4.5pt;mso-list:l92 level2
  16880. lfo59;tab-stops:list 1.0in"><span
  16881. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16882. mso-fareast-font-family:&quot;Times
  16883. New Roman&quot;">Update <span
  16884. class="spelle"><span
  16885. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_IRQHandler</span></span>:</span><span
  16886. style="mso-fareast-font-family:&quot;Times
  16887. New Roman&quot;"><o:p></o:p></span></li>
  16888. <ul style="margin-top:0in"
  16889. type="square">
  16890. <li class="MsoNormal"
  16891. style="color:black;margin-top:4.5pt;margin-bottom:
  16892. 4.5pt;mso-list:l92 level3
  16893. lfo59;tab-stops:list 1.5in"><span
  16894. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16895. mso-fareast-font-family:&quot;Times
  16896. New Roman&quot;">Add error
  16897. management in case DMA
  16898. errors through <span
  16899. class="grame"><span
  16900. style="font-family:
  16901. &quot;Verdana&quot;,sans-serif">XferAbortCallback(</span></span>)
  16902. and <span class="spelle"><span
  16903. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_Abort_IT</span></span>()</span><span
  16904. style="mso-fareast-font-family:&quot;Times
  16905. New Roman&quot;"><o:p></o:p></span></li>
  16906. <li class="MsoNormal"
  16907. style="color:black;margin-top:4.5pt;margin-bottom:
  16908. 4.5pt;mso-list:l92 level3
  16909. lfo59;tab-stops:list 1.5in"><span
  16910. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16911. mso-fareast-font-family:&quot;Times
  16912. New Roman&quot;">Add error
  16913. management in case of <span
  16914. class="grame"><span
  16915. style="font-family:&quot;Verdana&quot;,sans-serif">IT</span></span></span><span
  16916. style="mso-fareast-font-family:&quot;Times
  16917. New Roman&quot;"><o:p></o:p></span></li>
  16918. </ul>
  16919. <li class="MsoNormal"
  16920. style="color:black;margin-top:4.5pt;margin-bottom:
  16921. 4.5pt;mso-list:l92 level2
  16922. lfo59;tab-stops:list 1.0in"><span
  16923. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16924. mso-fareast-font-family:&quot;Times
  16925. New Roman&quot;">Move <span
  16926. class="spelle"><span
  16927. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_</span></span><span
  16928. class="grame"><span
  16929. style="font-family:&quot;Verdana&quot;,sans-serif">BlockSynchroConfig(</span></span>)
  16930. and <span class="spelle"><span
  16931. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_GetInputClock</span></span>()
  16932. functions to
  16933. stm32f4xx_hal_sai.c/.h files
  16934. (extension files are kept
  16935. empty for projects
  16936. compatibility reason)</span><span
  16937. style="mso-fareast-font-family:&quot;Times
  16938. New Roman&quot;"><o:p></o:p></span></li>
  16939. </ul>
  16940. </ul>
  16941. <ul
  16942. style="margin-top:0in;text-align:start;widows:
  16943. 1;word-spacing:0px" type="square">
  16944. <li class="MsoNormal"
  16945. style="color:black;margin-top:4.5pt;margin-bottom:
  16946. 4.5pt;mso-list:l9 level1
  16947. lfo60;tab-stops:list .5in"><b><span
  16948. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16949. &quot;Times New Roman&quot;">HAL
  16950. DCMI<span
  16951. class="apple-converted-space"><span
  16952. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  16953. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  16954. &quot;Times New Roman&quot;">update<o:p></o:p></span></li>
  16955. <ul style="margin-top:0in"
  16956. type="square">
  16957. <li class="MsoNormal"
  16958. style="color:black;margin-top:4.5pt;margin-bottom:
  16959. 4.5pt;mso-list:l9 level2
  16960. lfo60;tab-stops:list 1.0in"><span
  16961. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16962. mso-fareast-font-family:&quot;Times
  16963. New Roman&quot;">Rename <span
  16964. class="spelle"><span
  16965. style="font-family:&quot;Verdana&quot;,sans-serif">DCMI_DMAConvCplt</span></span>
  16966. to <span class="spelle"><span
  16967. style="font-family:&quot;Verdana&quot;,sans-serif">DCMI_DMAXferCplt</span></span></span><span
  16968. style="mso-fareast-font-family:&quot;Times
  16969. New Roman&quot;"><o:p></o:p></span></li>
  16970. <li class="MsoNormal"
  16971. style="color:black;margin-top:4.5pt;margin-bottom:
  16972. 4.5pt;mso-list:l9 level2
  16973. lfo60;tab-stops:list 1.0in"><span
  16974. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16975. mso-fareast-font-family:&quot;Times
  16976. New Roman&quot;">Update<span
  16977. class="apple-converted-space"><span
  16978. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><span
  16979. class="spelle"><span
  16980. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DCMI_Start_</span></span><span
  16981. class="grame"><span
  16982. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  16983. function to&nbsp;Enable the
  16984. DCMI peripheral</span><span
  16985. style="mso-fareast-font-family:&quot;Times
  16986. New Roman&quot;"><o:p></o:p></span></li>
  16987. <li class="MsoNormal"
  16988. style="color:black;margin-top:4.5pt;margin-bottom:
  16989. 4.5pt;mso-list:l9 level2
  16990. lfo60;tab-stops:list 1.0in"><span
  16991. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  16992. mso-fareast-font-family:&quot;Times
  16993. New Roman&quot;">Add new
  16994. timeout implementation based
  16995. on <span class="spelle"><span
  16996. style="font-family:
  16997. &quot;Verdana&quot;,sans-serif">cpu</span></span>
  16998. cycles for DCMI <span
  16999. class="grame"><span
  17000. style="font-family:&quot;Verdana&quot;,sans-serif">stop</span></span></span><span
  17001. style="mso-fareast-font-family:&quot;Times
  17002. New Roman&quot;"><o:p></o:p></span></li>
  17003. <li class="MsoNormal"
  17004. style="color:black;margin-top:4.5pt;margin-bottom:
  17005. 4.5pt;mso-list:l9 level2
  17006. lfo60;tab-stops:list 1.0in"><span
  17007. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17008. mso-fareast-font-family:&quot;Times
  17009. New Roman&quot;">Add <span
  17010. class="spelle"><span
  17011. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DCMI_</span></span><span
  17012. class="grame"><span
  17013. style="font-family:&quot;Verdana&quot;,sans-serif">Suspend(</span></span>)
  17014. function to suspend DCMI
  17015. capture</span><span
  17016. style="mso-fareast-font-family:
  17017. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17018. <li class="MsoNormal"
  17019. style="color:black;margin-top:4.5pt;margin-bottom:
  17020. 4.5pt;mso-list:l9 level2
  17021. lfo60;tab-stops:list 1.0in"><span
  17022. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17023. mso-fareast-font-family:&quot;Times
  17024. New Roman&quot;">Add <span
  17025. class="spelle"><span
  17026. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DCMI_</span></span><span
  17027. class="grame"><span
  17028. style="font-family:&quot;Verdana&quot;,sans-serif">Resume(</span></span>)
  17029. function to resume capture
  17030. after DCMI suspend</span><span
  17031. style="mso-fareast-font-family:&quot;Times
  17032. New Roman&quot;"><o:p></o:p></span></li>
  17033. <li class="MsoNormal"
  17034. style="color:black;margin-top:4.5pt;margin-bottom:
  17035. 4.5pt;mso-list:l9 level2
  17036. lfo60;tab-stops:list 1.0in"><span
  17037. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17038. mso-fareast-font-family:&quot;Times
  17039. New Roman&quot;">Update lock
  17040. mechanism for DCMI process</span><span
  17041. style="mso-fareast-font-family:&quot;Times
  17042. New Roman&quot;"><o:p></o:p></span></li>
  17043. <li class="MsoNormal"
  17044. style="color:black;margin-top:4.5pt;margin-bottom:
  17045. 4.5pt;mso-list:l9 level2
  17046. lfo60;tab-stops:list 1.0in"><span
  17047. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17048. mso-fareast-font-family:&quot;Times
  17049. New Roman&quot;">Update <span
  17050. class="spelle"><span
  17051. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DCMI_</span></span><span
  17052. class="grame"><span
  17053. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  17054. function to:</span><span
  17055. style="mso-fareast-font-family:&quot;Times
  17056. New Roman&quot;"><o:p></o:p></span></li>
  17057. <ul style="margin-top:0in"
  17058. type="square">
  17059. <li class="MsoNormal"
  17060. style="color:black;margin-top:4.5pt;margin-bottom:
  17061. 4.5pt;mso-list:l9 level3
  17062. lfo60;tab-stops:list 1.5in"><span
  17063. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17064. mso-fareast-font-family:&quot;Times
  17065. New Roman&quot;">Add error
  17066. management in case DMA
  17067. errors through <span
  17068. class="grame"><span
  17069. style="font-family:
  17070. &quot;Verdana&quot;,sans-serif">XferAbortCallback(</span></span>)
  17071. and <span class="spelle"><span
  17072. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_Abort_IT</span></span>()</span><span
  17073. style="mso-fareast-font-family:&quot;Times
  17074. New Roman&quot;"><o:p></o:p></span></li>
  17075. <li class="MsoNormal"
  17076. style="color:black;margin-top:4.5pt;margin-bottom:
  17077. 4.5pt;mso-list:l9 level3
  17078. lfo60;tab-stops:list 1.5in"><span
  17079. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17080. mso-fareast-font-family:&quot;Times
  17081. New Roman&quot;">Optimize
  17082. code by using direct
  17083. register <span
  17084. class="grame"><span
  17085. style="font-family:&quot;Verdana&quot;,sans-serif">read</span></span></span><span
  17086. style="mso-fareast-font-family:&quot;Times
  17087. New Roman&quot;"><o:p></o:p></span></li>
  17088. </ul>
  17089. </ul>
  17090. </ul>
  17091. <ul
  17092. style="margin-top:0in;text-align:start;word-spacing:0px"
  17093. type="square">
  17094. <li class="MsoNormal"
  17095. style="color:black;margin-top:4.5pt;margin-bottom:
  17096. 4.5pt;mso-list:l41 level1
  17097. lfo61;tab-stops:list .5in"><b><span
  17098. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17099. &quot;Times New Roman&quot;">HAL
  17100. <i>DMA</i></span></b><i><span
  17101. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17102. &quot;Times New Roman&quot;">
  17103. </span></i><span
  17104. style="font-size:10.0pt;
  17105. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  17106. New Roman&quot;">update</span><span
  17107. style="mso-fareast-font-family:&quot;Times
  17108. New Roman&quot;"><o:p></o:p></span></li>
  17109. <ul style="margin-top:0in"
  17110. type="square">
  17111. <li class="MsoNormal"
  17112. style="color:black;margin-top:4.5pt;margin-bottom:
  17113. 4.5pt;mso-list:l41 level2
  17114. lfo61;tab-stops:list 1.0in"><span
  17115. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17116. mso-fareast-font-family:&quot;Times
  17117. New Roman&quot;">Add new APIs
  17118. <span class="spelle"><span
  17119. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  17120. class="grame"><span
  17121. style="font-family:&quot;Verdana&quot;,sans-serif">RegisterCallback(</span></span>)
  17122. and <span class="spelle"><span
  17123. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_UnRegisterCallback</span></span>
  17124. to register/unregister the
  17125. different callbacks identified
  17126. by the <span class="spelle"><span
  17127. style="font-family:&quot;Verdana&quot;,sans-serif">enum</span></span>
  17128. typedef <span class="spelle"><span
  17129. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_CallbackIDTypeDef</span></span></span><span
  17130. style="mso-fareast-font-family:&quot;Times
  17131. New Roman&quot;"><o:p></o:p></span></li>
  17132. <li class="MsoNormal"
  17133. style="color:black;margin-top:4.5pt;margin-bottom:
  17134. 4.5pt;mso-list:l41 level2
  17135. lfo61;tab-stops:list 1.0in"><span
  17136. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17137. mso-fareast-font-family:&quot;Times
  17138. New Roman&quot;">Add new API <span
  17139. class="spelle"><span
  17140. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_Abort_</span></span><span
  17141. class="grame"><span
  17142. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  17143. to abort DMA transfer under
  17144. interrupt context</span><span
  17145. style="mso-fareast-font-family:&quot;Times
  17146. New Roman&quot;"><o:p></o:p></span></li>
  17147. <ul style="margin-top:0in"
  17148. type="square">
  17149. <li class="MsoNormal"
  17150. style="color:black;margin-top:4.5pt;margin-bottom:
  17151. 4.5pt;mso-list:l41 level3
  17152. lfo61;tab-stops:list 1.5in"><span
  17153. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17154. mso-fareast-font-family:&quot;Times
  17155. New Roman&quot;">The new
  17156. registered Abort callback is
  17157. called when DMA transfer
  17158. abortion is <span
  17159. class="grame"><span
  17160. style="font-family:&quot;Verdana&quot;,sans-serif">completed</span></span></span><span
  17161. style="mso-fareast-font-family:&quot;Times
  17162. New Roman&quot;"><o:p></o:p></span></li>
  17163. </ul>
  17164. <li class="MsoNormal"
  17165. style="color:black;margin-top:4.5pt;margin-bottom:
  17166. 4.5pt;mso-list:l41 level2
  17167. lfo61;tab-stops:list 1.0in"><span
  17168. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17169. mso-fareast-font-family:&quot;Times
  17170. New Roman&quot;">Add the check
  17171. of compatibility between FIFO
  17172. threshold level and size of
  17173. the memory burst in the <span
  17174. class="spelle"><span
  17175. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  17176. class="grame"><span
  17177. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  17178. API</span><span
  17179. style="mso-fareast-font-family:&quot;Times
  17180. New Roman&quot;"><o:p></o:p></span></li>
  17181. <li class="MsoNormal"
  17182. style="color:black;margin-top:4.5pt;margin-bottom:
  17183. 4.5pt;mso-list:l41 level2
  17184. lfo61;tab-stops:list 1.0in"><span
  17185. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17186. mso-fareast-font-family:&quot;Times
  17187. New Roman&quot;">Add new Error
  17188. Codes: HAL_DMA_ERROR_PARAM,
  17189. HAL_DMA_ERROR_NO_XFER and
  17190. HAL_DMA_ERROR_NOT_SUPPORTED</span><span
  17191. style="mso-fareast-font-family:&quot;Times
  17192. New Roman&quot;"><o:p></o:p></span></li>
  17193. <li class="MsoNormal"
  17194. style="color:black;margin-top:4.5pt;margin-bottom:
  17195. 4.5pt;mso-list:l41 level2
  17196. lfo61;tab-stops:list 1.0in"><span
  17197. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17198. mso-fareast-font-family:&quot;Times
  17199. New Roman&quot;">Remove all
  17200. DMA states related to
  17201. MEM0/MEM1 in <span
  17202. class="spelle"><span
  17203. style="font-family:
  17204. &quot;Verdana&quot;,sans-serif">HAL_DMA_StateTypeDef</span></span></span><span
  17205. style="mso-fareast-font-family:&quot;Times
  17206. New Roman&quot;"><o:p></o:p></span></li>
  17207. </ul>
  17208. <li class="MsoNormal"
  17209. style="color:black;margin-top:4.5pt;margin-bottom:
  17210. 4.5pt;mso-list:l41 level1
  17211. lfo61;tab-stops:list .5in"><b><span
  17212. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17213. &quot;Times New Roman&quot;">HAL
  17214. IWDG</span></b><i><span
  17215. style="font-size:
  17216. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17217. &quot;Times New Roman&quot;">
  17218. </span></i><span
  17219. style="font-size:10.0pt;
  17220. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  17221. New Roman&quot;">update</span><span
  17222. style="mso-fareast-font-family:&quot;Times
  17223. New Roman&quot;"><o:p></o:p></span></li>
  17224. <ul style="margin-top:0in"
  17225. type="square">
  17226. <li class="MsoNormal"
  17227. style="color:black;margin-top:4.5pt;margin-bottom:
  17228. 4.5pt;mso-list:l41 level2
  17229. lfo61;tab-stops:list 1.0in"><span
  17230. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17231. mso-fareast-font-family:&quot;Times
  17232. New Roman&quot;">Overall
  17233. rework of the driver for a
  17234. more
  17235. efficient&nbsp;implementation</span><span
  17236. style="mso-fareast-font-family:&quot;Times
  17237. New Roman&quot;"><o:p></o:p></span></li>
  17238. <ul style="margin-top:0in"
  17239. type="square">
  17240. <li class="MsoNormal"
  17241. style="color:black;margin-top:4.5pt;margin-bottom:
  17242. 4.5pt;mso-list:l41 level3
  17243. lfo61;tab-stops:list 1.5in"><span
  17244. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17245. mso-fareast-font-family:&quot;Times
  17246. New Roman&quot;">Remove the
  17247. following APIs:</span><span
  17248. style="mso-fareast-font-family:&quot;Times
  17249. New Roman&quot;"><o:p></o:p></span></li>
  17250. <ul style="margin-top:0in"
  17251. type="square">
  17252. <li class="MsoNormal"
  17253. style="color:black;margin-top:4.5pt;margin-bottom:
  17254. 4.5pt;mso-list:l41 level4
  17255. lfo61;tab-stops:list 2.0in"><span
  17256. class="spelle"><span
  17257. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17258. mso-fareast-font-family:&quot;Times
  17259. New Roman&quot;">HAL_IWDG_</span></span><span
  17260. class="grame"><span
  17261. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17262. mso-fareast-font-family:&quot;Times
  17263. New Roman&quot;">Start(</span></span><span
  17264. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17265. mso-fareast-font-family:&quot;Times
  17266. New Roman&quot;">)</span><span
  17267. style="mso-fareast-font-family:&quot;Times
  17268. New Roman&quot;"><o:p></o:p></span></li>
  17269. <li class="MsoNormal"
  17270. style="color:black;margin-top:4.5pt;margin-bottom:
  17271. 4.5pt;mso-list:l41 level4
  17272. lfo61;tab-stops:list 2.0in"><span
  17273. class="spelle"><span
  17274. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17275. mso-fareast-font-family:&quot;Times
  17276. New Roman&quot;">HAL_IWDG_</span></span><span
  17277. class="grame"><span
  17278. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17279. mso-fareast-font-family:&quot;Times
  17280. New Roman&quot;">MspInit(</span></span><span
  17281. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17282. mso-fareast-font-family:&quot;Times
  17283. New Roman&quot;">)</span><span
  17284. style="mso-fareast-font-family:&quot;Times
  17285. New Roman&quot;"><o:p></o:p></span></li>
  17286. <li class="MsoNormal"
  17287. style="color:black;margin-top:4.5pt;margin-bottom:
  17288. 4.5pt;mso-list:l41 level4
  17289. lfo61;tab-stops:list 2.0in"><span
  17290. class="spelle"><span
  17291. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17292. mso-fareast-font-family:&quot;Times
  17293. New Roman&quot;">HAL_IWDG_</span></span><span
  17294. class="grame"><span
  17295. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17296. mso-fareast-font-family:&quot;Times
  17297. New Roman&quot;">GetState(</span></span><span
  17298. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17299. mso-fareast-font-family:&quot;Times
  17300. New Roman&quot;">)</span><span
  17301. style="mso-fareast-font-family:&quot;Times
  17302. New Roman&quot;"><o:p></o:p></span></li>
  17303. </ul>
  17304. <li class="MsoNormal"
  17305. style="color:black;margin-top:4.5pt;margin-bottom:
  17306. 4.5pt;mso-list:l41 level3
  17307. lfo61;tab-stops:list 1.5in"><span
  17308. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17309. mso-fareast-font-family:&quot;Times
  17310. New Roman&quot;">Update
  17311. implementation:</span><span
  17312. style="mso-fareast-font-family:&quot;Times
  17313. New Roman&quot;"><o:p></o:p></span></li>
  17314. <ul style="margin-top:0in"
  17315. type="square">
  17316. <li class="MsoNormal"
  17317. style="color:black;margin-top:4.5pt;margin-bottom:
  17318. 4.5pt;mso-list:l41 level4
  17319. lfo61;tab-stops:list 2.0in"><span
  17320. class="spelle"><span
  17321. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17322. mso-fareast-font-family:&quot;Times
  17323. New Roman&quot;">HAL_IWDG_</span></span><span
  17324. class="grame"><span
  17325. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17326. mso-fareast-font-family:&quot;Times
  17327. New Roman&quot;">Init(</span></span><span
  17328. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17329. mso-fareast-font-family:&quot;Times
  17330. New Roman&quot;">): this
  17331. function insures the
  17332. configuration and the
  17333. start of the IWDG counter</span><span
  17334. style="mso-fareast-font-family:&quot;Times
  17335. New Roman&quot;"><o:p></o:p></span></li>
  17336. <li class="MsoNormal"
  17337. style="color:black;margin-top:4.5pt;margin-bottom:
  17338. 4.5pt;mso-list:l41 level4
  17339. lfo61;tab-stops:list 2.0in"><span
  17340. class="spelle"><span
  17341. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17342. mso-fareast-font-family:&quot;Times
  17343. New Roman&quot;">HAL_IWDG_</span></span><span
  17344. class="grame"><span
  17345. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17346. mso-fareast-font-family:&quot;Times
  17347. New Roman&quot;">Refresh(</span></span><span
  17348. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17349. mso-fareast-font-family:&quot;Times
  17350. New Roman&quot;">): this
  17351. function insures the
  17352. reload of the IWDG counter</span><span
  17353. style="mso-fareast-font-family:&quot;Times
  17354. New Roman&quot;"><o:p></o:p></span></li>
  17355. </ul>
  17356. <li class="MsoNormal"
  17357. style="color:black;margin-top:4.5pt;margin-bottom:
  17358. 4.5pt;mso-list:l41 level3
  17359. lfo61;tab-stops:list 1.5in"><span
  17360. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17361. mso-fareast-font-family:&quot;Times
  17362. New Roman&quot;">Refer to
  17363. the following example to
  17364. identify the changes: <span
  17365. class="spelle"><span
  17366. style="font-family:&quot;Verdana&quot;,sans-serif">IWDG_</span></span><span
  17367. class="grame"><span
  17368. style="font-family:&quot;Verdana&quot;,sans-serif">Example</span></span></span><span
  17369. style="mso-fareast-font-family:&quot;Times
  17370. New Roman&quot;"><o:p></o:p></span></li>
  17371. </ul>
  17372. </ul>
  17373. <li class="MsoNormal"
  17374. style="color:black;margin-top:4.5pt;margin-bottom:
  17375. 4.5pt;mso-list:l41 level1
  17376. lfo61;tab-stops:list .5in"><b><span
  17377. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17378. &quot;Times New Roman&quot;">HAL
  17379. LPTIM</span></b><i><span
  17380. style="font-size:
  17381. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17382. &quot;Times New Roman&quot;">
  17383. </span></i><span
  17384. style="font-size:10.0pt;
  17385. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  17386. New Roman&quot;">update</span><span
  17387. style="mso-fareast-font-family:&quot;Times
  17388. New Roman&quot;"><o:p></o:p></span></li>
  17389. <ul style="margin-top:0in"
  17390. type="square">
  17391. <li class="MsoNormal"
  17392. style="color:black;margin-top:4.5pt;margin-bottom:
  17393. 4.5pt;mso-list:l41 level2
  17394. lfo61;tab-stops:list 1.0in"><span
  17395. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17396. mso-fareast-font-family:&quot;Times
  17397. New Roman&quot;">Update <span
  17398. class="spelle"><span
  17399. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_TimeOut_Start_</span></span><span
  17400. class="grame"><span
  17401. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  17402. and <span class="spelle"><span
  17403. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_Counter_Start_IT</span></span>(
  17404. ) APIs to configure <span
  17405. class="spelle"><span
  17406. style="font-family:
  17407. &quot;Verdana&quot;,sans-serif">WakeUp</span></span>
  17408. Timer EXTI interrupt to be
  17409. able to <span class="spelle"><span
  17410. style="font-family:&quot;Verdana&quot;,sans-serif">wakeup</span></span>
  17411. MCU from low power mode by
  17412. pressing the EXTI line. </span><span
  17413. style="mso-fareast-font-family:&quot;Times
  17414. New Roman&quot;"><o:p></o:p></span></li>
  17415. <li class="MsoNormal"
  17416. style="color:black;margin-top:4.5pt;margin-bottom:
  17417. 4.5pt;mso-list:l41 level2
  17418. lfo61;tab-stops:list 1.0in"><span
  17419. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17420. mso-fareast-font-family:&quot;Times
  17421. New Roman&quot;">Update <span
  17422. class="spelle"><span
  17423. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_TimeOut_Stop_</span></span><span
  17424. class="grame"><span
  17425. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  17426. and <span class="spelle"><span
  17427. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LPTIM_Counter_Stop_IT</span></span>(
  17428. ) APIs to disable <span
  17429. class="spelle"><span
  17430. style="font-family:&quot;Verdana&quot;,sans-serif">WakeUp</span></span>
  17431. Timer EXTI interrupt.&nbsp;</span><span
  17432. style="mso-fareast-font-family:
  17433. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17434. </ul>
  17435. <li class="MsoNormal"
  17436. style="color:black;margin-top:4.5pt;margin-bottom:
  17437. 4.5pt;mso-list:l41 level1
  17438. lfo61;tab-stops:list .5in"><b><span
  17439. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17440. &quot;Times New Roman&quot;">HAL
  17441. NOR</span></b><span
  17442. class="apple-converted-space"><span
  17443. style="font-size:10.0pt;
  17444. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  17445. New Roman&quot;">&nbsp;</span></span><span
  17446. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17447. &quot;Times New Roman&quot;">update</span><span
  17448. style="mso-fareast-font-family:
  17449. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17450. <ul style="margin-top:0in"
  17451. type="square">
  17452. <li class="MsoNormal"
  17453. style="color:black;margin-top:4.5pt;margin-bottom:
  17454. 4.5pt;mso-list:l41 level2
  17455. lfo61;tab-stops:list 1.0in"><span
  17456. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17457. mso-fareast-font-family:&quot;Times
  17458. New Roman&quot;">Update
  17459. NOR_ADDR_SHIFT macro <span
  17460. class="grame"><span
  17461. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  17462. style="mso-fareast-font-family:&quot;Times
  17463. New Roman&quot;"><o:p></o:p></span></li>
  17464. </ul>
  17465. <li class="MsoNormal"
  17466. style="color:black;margin-top:4.5pt;margin-bottom:
  17467. 4.5pt;mso-list:l41 level1
  17468. lfo61;tab-stops:list .5in"><b><span
  17469. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17470. &quot;Times New Roman&quot;">HAL
  17471. PCD</span></b><span
  17472. class="apple-converted-space"><span
  17473. style="font-size:10.0pt;
  17474. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  17475. New Roman&quot;">&nbsp;</span></span><span
  17476. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17477. &quot;Times New Roman&quot;">update</span><span
  17478. style="mso-fareast-font-family:
  17479. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17480. <ul style="margin-top:0in"
  17481. type="square">
  17482. <li class="MsoNormal"
  17483. style="color:black;margin-top:4.5pt;margin-bottom:
  17484. 4.5pt;mso-list:l41 level2
  17485. lfo61;tab-stops:list 1.0in"><span
  17486. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17487. mso-fareast-font-family:&quot;Times
  17488. New Roman&quot;">Update <span
  17489. class="spelle"><span
  17490. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_</span></span><span
  17491. class="grame"><span
  17492. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  17493. to get HCLK frequency before
  17494. setting TRDT value</span><span
  17495. style="mso-fareast-font-family:&quot;Times
  17496. New Roman&quot;"><o:p></o:p></span></li>
  17497. </ul>
  17498. <li class="MsoNormal"
  17499. style="color:black;margin-top:4.5pt;margin-bottom:
  17500. 4.5pt;mso-list:l41 level1
  17501. lfo61;tab-stops:list .5in"><b><span
  17502. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17503. &quot;Times New Roman&quot;">HAL
  17504. QSPI</span></b><i><span
  17505. style="font-size:
  17506. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17507. &quot;Times New Roman&quot;">
  17508. </span></i><span
  17509. style="font-size:10.0pt;
  17510. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  17511. New Roman&quot;">update</span><span
  17512. style="mso-fareast-font-family:&quot;Times
  17513. New Roman&quot;"><o:p></o:p></span></li>
  17514. </ul>
  17515. <ul
  17516. style="margin-top:0in;text-align:start;widows:
  17517. 1;word-spacing:0px" type="square">
  17518. <ul style="margin-top:0in"
  17519. type="square">
  17520. <li class="MsoNormal"
  17521. style="color:black;margin-top:4.5pt;margin-bottom:
  17522. 4.5pt;mso-list:l138 level2
  17523. lfo62;tab-stops:list 1.0in"><span
  17524. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17525. mso-fareast-font-family:&quot;Times
  17526. New Roman&quot;">Update to
  17527. manage QSPI error management
  17528. during DMA <span
  17529. class="grame"><span
  17530. style="font-family:&quot;Verdana&quot;,sans-serif">process</span></span></span><span
  17531. style="mso-fareast-font-family:&quot;Times
  17532. New Roman&quot;"><o:p></o:p></span></li>
  17533. <li class="MsoNormal"
  17534. style="color:black;margin-top:4.5pt;margin-bottom:
  17535. 4.5pt;mso-list:l138 level2
  17536. lfo62;tab-stops:list 1.0in"><span
  17537. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17538. mso-fareast-font-family:&quot;Times
  17539. New Roman&quot;">Improve the
  17540. DMA transmit process by using
  17541. QSPI TC interrupt instead of
  17542. waiting loop on TC flag under
  17543. DMA ISR</span><span
  17544. style="mso-fareast-font-family:&quot;Times
  17545. New Roman&quot;"><o:p></o:p></span></li>
  17546. <li class="MsoNormal"
  17547. style="color:black;margin-top:4.5pt;margin-bottom:
  17548. 4.5pt;mso-list:l138 level2
  17549. lfo62;tab-stops:list 1.0in"><span
  17550. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17551. mso-fareast-font-family:&quot;Times
  17552. New Roman&quot;">These two
  17553. improvements require the
  17554. following updates on user
  17555. application:</span><span
  17556. style="mso-fareast-font-family:&quot;Times
  17557. New Roman&quot;"><o:p></o:p></span></li>
  17558. <ul style="margin-top:0in"
  17559. type="square">
  17560. <li class="MsoNormal"
  17561. style="color:black;margin-top:4.5pt;margin-bottom:
  17562. 4.5pt;mso-list:l138 level3
  17563. lfo62;tab-stops:list 1.5in"><span
  17564. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17565. mso-fareast-font-family:&quot;Times
  17566. New Roman&quot;">Configure
  17567. and enable the QSPI IRQ in <span
  17568. class="spelle"><span
  17569. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_QSPI_</span></span><span
  17570. class="grame"><span
  17571. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  17572. function</span><span
  17573. style="mso-fareast-font-family:&quot;Times
  17574. New Roman&quot;"><o:p></o:p></span></li>
  17575. <li class="MsoNormal"
  17576. style="color:black;margin-top:4.5pt;margin-bottom:
  17577. 4.5pt;mso-list:l138 level3
  17578. lfo62;tab-stops:list 1.5in"><span
  17579. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17580. mso-fareast-font-family:&quot;Times
  17581. New Roman&quot;">In
  17582. stm32f4xx_it.c file, <span
  17583. class="spelle"><span
  17584. style="font-family:&quot;Verdana&quot;,sans-serif">QSPI_</span></span><span
  17585. class="grame"><span
  17586. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  17587. function: add a call to <span
  17588. class="spelle"><span
  17589. style="font-family:
  17590. &quot;Verdana&quot;,sans-serif">HAL_QSPI_IRQHandler</span></span>()
  17591. function</span><span
  17592. style="mso-fareast-font-family:&quot;Times
  17593. New Roman&quot;"><o:p></o:p></span></li>
  17594. <li class="MsoNormal"
  17595. style="color:black;margin-top:4.5pt;margin-bottom:
  17596. 4.5pt;mso-list:l138 level3
  17597. lfo62;tab-stops:list 1.5in"><span
  17598. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17599. mso-fareast-font-family:&quot;Times
  17600. New Roman&quot;">Add and
  17601. customize the Error Callback
  17602. API: <span class="spelle"><span
  17603. style="font-family:
  17604. &quot;Verdana&quot;,sans-serif">HAL_QSPI_</span></span><span
  17605. class="grame"><span
  17606. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCallback(</span></span>)</span><span
  17607. style="mso-fareast-font-family:&quot;Times
  17608. New Roman&quot;"><o:p></o:p></span></li>
  17609. </ul>
  17610. <li class="MsoNormal"
  17611. style="color:black;margin-top:4.5pt;margin-bottom:
  17612. 4.5pt;mso-list:l138 level2
  17613. lfo62;tab-stops:list 1.0in"><span
  17614. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17615. mso-fareast-font-family:&quot;Times
  17616. New Roman&quot;">Add the
  17617. management of non-blocking
  17618. transfer abort service:&nbsp;<span
  17619. class="spelle"><span
  17620. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_QSPI_Abort_</span></span><span
  17621. class="grame"><span
  17622. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>).
  17623. In this case the user must:</span><span
  17624. style="mso-fareast-font-family:
  17625. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17626. <ul style="margin-top:0in"
  17627. type="square">
  17628. <li class="MsoNormal"
  17629. style="color:black;margin-top:4.5pt;margin-bottom:
  17630. 4.5pt;mso-list:l138 level3
  17631. lfo62;tab-stops:list 1.5in"><span
  17632. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17633. mso-fareast-font-family:&quot;Times
  17634. New Roman&quot;">Add new
  17635. callback <span
  17636. class="spelle"><span
  17637. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_QSPI_</span></span><span
  17638. class="grame"><span
  17639. style="font-family:&quot;Verdana&quot;,sans-serif">AbortCpltCallback(</span></span>)
  17640. to inform user at the end of
  17641. abort process</span><span
  17642. style="mso-fareast-font-family:&quot;Times
  17643. New Roman&quot;"><o:p></o:p></span></li>
  17644. <li class="MsoNormal"
  17645. style="color:black;margin-top:4.5pt;margin-bottom:
  17646. 4.5pt;mso-list:l138 level3
  17647. lfo62;tab-stops:list 1.5in"><span
  17648. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17649. mso-fareast-font-family:&quot;Times
  17650. New Roman&quot;">A new value
  17651. of State in the <span
  17652. class="spelle"><span
  17653. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_QSPI_StateTypeDef</span></span>
  17654. provides the current state
  17655. during the abort <span
  17656. class="grame"><span
  17657. style="font-family:&quot;Verdana&quot;,sans-serif">phase</span></span></span><span
  17658. style="mso-fareast-font-family:&quot;Times
  17659. New Roman&quot;"><o:p></o:p></span></li>
  17660. </ul>
  17661. <li class="MsoNormal"
  17662. style="color:black;margin-top:4.5pt;margin-bottom:
  17663. 4.5pt;mso-list:l138 level2
  17664. lfo62;tab-stops:list 1.0in"><span
  17665. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17666. mso-fareast-font-family:&quot;Times
  17667. New Roman&quot;">Polling
  17668. management update:</span><span
  17669. style="mso-fareast-font-family:&quot;Times
  17670. New Roman&quot;"><o:p></o:p></span></li>
  17671. <ul style="margin-top:0in"
  17672. type="square">
  17673. <li class="MsoNormal"
  17674. style="color:black;margin-top:4.5pt;margin-bottom:
  17675. 4.5pt;mso-list:l138 level3
  17676. lfo62;tab-stops:list 1.5in"><span
  17677. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17678. mso-fareast-font-family:&quot;Times
  17679. New Roman&quot;">The Timeout
  17680. value user must be estimated
  17681. for the overall process
  17682. duration: <span
  17683. class="grame"><span
  17684. style="font-family:&quot;Verdana&quot;,sans-serif">the</span></span>
  17685. Timeout measurement is
  17686. cumulative.&nbsp;</span><span
  17687. style="mso-fareast-font-family:&quot;Times
  17688. New Roman&quot;"><o:p></o:p></span></li>
  17689. </ul>
  17690. <li class="MsoNormal"
  17691. style="color:black;margin-top:4.5pt;margin-bottom:
  17692. 4.5pt;mso-list:l138 level2
  17693. lfo62;tab-stops:list 1.0in"><span
  17694. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17695. mso-fareast-font-family:&quot;Times
  17696. New Roman&quot;">Refer to the
  17697. following examples, which
  17698. describe the changes:</span><span
  17699. style="mso-fareast-font-family:
  17700. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17701. <ul style="margin-top:0in"
  17702. type="square">
  17703. <li class="MsoNormal"
  17704. style="color:black;margin-top:4.5pt;margin-bottom:
  17705. 4.5pt;mso-list:l138 level3
  17706. lfo62;tab-stops:list 1.5in"><span
  17707. class="spelle"><span
  17708. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17709. mso-fareast-font-family:&quot;Times
  17710. New Roman&quot;">QSPI_ReadWrite_DMA</span></span><span
  17711. style="mso-fareast-font-family:&quot;Times
  17712. New Roman&quot;"><o:p></o:p></span></li>
  17713. <li class="MsoNormal"
  17714. style="color:black;margin-top:4.5pt;margin-bottom:
  17715. 4.5pt;mso-list:l138 level3
  17716. lfo62;tab-stops:list 1.5in"><span
  17717. class="spelle"><span
  17718. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17719. mso-fareast-font-family:&quot;Times
  17720. New Roman&quot;">QSPI_MemoryMapped</span></span><span
  17721. style="mso-fareast-font-family:&quot;Times
  17722. New Roman&quot;"><o:p></o:p></span></li>
  17723. <li class="MsoNormal"
  17724. style="color:black;margin-top:4.5pt;margin-bottom:
  17725. 4.5pt;mso-list:l138 level3
  17726. lfo62;tab-stops:list 1.5in"><span
  17727. class="spelle"><span
  17728. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17729. mso-fareast-font-family:&quot;Times
  17730. New Roman&quot;">QSPI_ExecuteInPlace</span></span><span
  17731. style="mso-fareast-font-family:&quot;Times
  17732. New Roman&quot;"><o:p></o:p></span></li>
  17733. </ul>
  17734. </ul>
  17735. </ul>
  17736. <ul
  17737. style="margin-top:0in;text-align:start;widows:
  17738. 1;word-spacing:0px" type="square">
  17739. <ul style="margin-top:0in"
  17740. type="square">
  17741. <li class="MsoNormal"
  17742. style="color:black;margin-top:4.5pt;margin-bottom:
  17743. 4.5pt;mso-list:l125 level2
  17744. lfo63;tab-stops:list 1.0in"><span
  17745. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17746. mso-fareast-font-family:&quot;Times
  17747. New Roman&quot;">Add two new
  17748. APIs for the QSPI <span
  17749. class="spelle"><span
  17750. style="font-family:&quot;Verdana&quot;,sans-serif">fifo</span></span>
  17751. threshold:</span><span
  17752. style="mso-fareast-font-family:&quot;Times
  17753. New Roman&quot;"><o:p></o:p></span></li>
  17754. <ul style="margin-top:0in"
  17755. type="circle">
  17756. <li class="MsoNormal"
  17757. style="color:black;margin-top:4.5pt;margin-bottom:
  17758. 4.5pt;mso-list:l125 level3
  17759. lfo63;tab-stops:list 1.5in"><span
  17760. class="spelle"><span
  17761. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17762. mso-fareast-font-family:&quot;Times
  17763. New Roman&quot;">HAL_QSPI_</span></span><span
  17764. class="grame"><span
  17765. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17766. mso-fareast-font-family:&quot;Times
  17767. New Roman&quot;">SetFifoThreshold(</span></span><span
  17768. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17769. mso-fareast-font-family:&quot;Times
  17770. New Roman&quot;">):
  17771. configure the FIFO threshold
  17772. of the QSPI</span><span
  17773. style="mso-fareast-font-family:
  17774. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17775. <li class="MsoNormal"
  17776. style="color:black;margin-top:4.5pt;margin-bottom:
  17777. 4.5pt;mso-list:l125 level3
  17778. lfo63;tab-stops:list 1.5in"><span
  17779. class="spelle"><span
  17780. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17781. mso-fareast-font-family:&quot;Times
  17782. New Roman&quot;">HAL_QSPI_</span></span><span
  17783. class="grame"><span
  17784. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17785. mso-fareast-font-family:&quot;Times
  17786. New Roman&quot;">GetFifoThreshold(</span></span><span
  17787. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17788. mso-fareast-font-family:&quot;Times
  17789. New Roman&quot;">): give the
  17790. current FIFO threshold</span><span
  17791. style="mso-fareast-font-family:&quot;Times
  17792. New Roman&quot;"><o:p></o:p></span></li>
  17793. </ul>
  17794. <li class="MsoNormal"
  17795. style="color:black;margin-top:4.5pt;margin-bottom:
  17796. 4.5pt;mso-list:l125 level2
  17797. lfo63;tab-stops:list 1.0in"><span
  17798. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17799. mso-fareast-font-family:&quot;Times
  17800. New Roman&quot;">Fix wrong
  17801. data size management in <span
  17802. class="spelle"><span
  17803. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_QSPI_Receive_</span></span><span
  17804. class="grame"><span
  17805. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)</span><span
  17806. style="mso-fareast-font-family:&quot;Times
  17807. New Roman&quot;"><o:p></o:p></span></li>
  17808. </ul>
  17809. </ul>
  17810. <ul
  17811. style="margin-top:0in;text-align:start;word-spacing:0px"
  17812. type="square">
  17813. <li class="MsoNormal"
  17814. style="color:black;margin-top:4.5pt;margin-bottom:
  17815. 4.5pt;mso-list:l70 level1
  17816. lfo64;tab-stops:list .5in"><b><span
  17817. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17818. &quot;Times New Roman&quot;">HAL
  17819. ADC</span></b><i><span
  17820. style="font-size:10.0pt;
  17821. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  17822. New Roman&quot;"> </span></i><span
  17823. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17824. mso-fareast-font-family:&quot;Times
  17825. New Roman&quot;">update</span><span
  17826. style="mso-fareast-font-family:&quot;Times
  17827. New Roman&quot;"><o:p></o:p></span></li>
  17828. <ul style="margin-top:0in"
  17829. type="square">
  17830. <li class="MsoNormal"
  17831. style="color:black;margin-top:4.5pt;margin-bottom:
  17832. 4.5pt;mso-list:l70 level2
  17833. lfo64;tab-stops:list 1.0in"><span
  17834. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17835. mso-fareast-font-family:&quot;Times
  17836. New Roman&quot;">Add new
  17837. __HAL_ADC_PATH_INTERNAL_VBAT_<span
  17838. class="grame"><span
  17839. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  17840. macro&nbsp;for STM32F42x and
  17841. STM32F43x devices to
  17842. provide&nbsp;the possibility
  17843. to convert <span
  17844. class="spelle"><span
  17845. style="font-family:
  17846. &quot;Verdana&quot;,sans-serif">VrefInt</span></span>
  17847. channel when both <span
  17848. class="spelle"><span
  17849. style="font-family:&quot;Verdana&quot;,sans-serif">VrefInt</span></span>
  17850. and <span class="spelle"><span
  17851. style="font-family:&quot;Verdana&quot;,sans-serif">Vbat</span></span>
  17852. channels are selected.</span><span
  17853. style="mso-fareast-font-family:
  17854. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17855. </ul>
  17856. <li class="MsoNormal"
  17857. style="color:black;margin-top:4.5pt;margin-bottom:
  17858. 4.5pt;mso-list:l70 level1
  17859. lfo64;tab-stops:list .5in"><b><span
  17860. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17861. &quot;Times New Roman&quot;">HAL
  17862. SPDIFRX<span
  17863. class="apple-converted-space"><span
  17864. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  17865. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17866. &quot;Times New Roman&quot;">update</span><span
  17867. style="mso-fareast-font-family:
  17868. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17869. <ul style="margin-top:0in"
  17870. type="square">
  17871. <li class="MsoNormal"
  17872. style="color:black;margin-top:4.5pt;margin-bottom:
  17873. 4.5pt;mso-list:l70 level2
  17874. lfo64;tab-stops:list 1.0in"><span
  17875. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17876. mso-fareast-font-family:&quot;Times
  17877. New Roman&quot;">Overall <span
  17878. class="grame"><span
  17879. style="font-family:&quot;Verdana&quot;,sans-serif">driver</span></span>
  17880. update for wait on flag
  17881. management optimization<span
  17882. class="apple-converted-space"><span
  17883. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span><span
  17884. style="mso-fareast-font-family:&quot;Times
  17885. New Roman&quot;"><o:p></o:p></span></li>
  17886. </ul>
  17887. <li class="MsoNormal"
  17888. style="color:black;margin-top:4.5pt;margin-bottom:
  17889. 4.5pt;mso-list:l70 level1
  17890. lfo64;tab-stops:list .5in"><b><span
  17891. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17892. &quot;Times New Roman&quot;">HAL
  17893. WWDG<span
  17894. class="apple-converted-space"><span
  17895. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span></span></b><span
  17896. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  17897. &quot;Times New Roman&quot;">update&nbsp;</span><span
  17898. style="mso-fareast-font-family:
  17899. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  17900. <ul style="margin-top:0in"
  17901. type="square">
  17902. <li class="MsoNormal"
  17903. style="color:black;margin-top:4.5pt;margin-bottom:
  17904. 4.5pt;mso-list:l70 level2
  17905. lfo64;tab-stops:list 1.0in"><span
  17906. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17907. mso-fareast-font-family:&quot;Times
  17908. New Roman&quot;">Overall
  17909. rework of the driver for more
  17910. efficient implementation</span><span
  17911. style="mso-fareast-font-family:&quot;Times
  17912. New Roman&quot;"><o:p></o:p></span></li>
  17913. <ul style="margin-top:0in"
  17914. type="square">
  17915. <li class="MsoNormal"
  17916. style="color:black;margin-top:4.5pt;margin-bottom:
  17917. 4.5pt;mso-list:l70 level3
  17918. lfo64;tab-stops:list 1.5in"><span
  17919. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17920. mso-fareast-font-family:&quot;Times
  17921. New Roman&quot;">Remove the
  17922. following APIs:</span><span
  17923. style="mso-fareast-font-family:&quot;Times
  17924. New Roman&quot;"><o:p></o:p></span></li>
  17925. <ul style="margin-top:0in"
  17926. type="square">
  17927. <li class="MsoNormal"
  17928. style="color:black;margin-top:4.5pt;margin-bottom:
  17929. 4.5pt;mso-list:l70 level4
  17930. lfo64;tab-stops:list 2.0in"><span
  17931. class="spelle"><span
  17932. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17933. mso-fareast-font-family:&quot;Times
  17934. New Roman&quot;">HAL_WWDG_</span></span><span
  17935. class="grame"><span
  17936. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17937. mso-fareast-font-family:&quot;Times
  17938. New Roman&quot;">Start(</span></span><span
  17939. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17940. mso-fareast-font-family:&quot;Times
  17941. New Roman&quot;">)</span><span
  17942. style="mso-fareast-font-family:&quot;Times
  17943. New Roman&quot;"><o:p></o:p></span></li>
  17944. <li class="MsoNormal"
  17945. style="color:black;margin-top:4.5pt;margin-bottom:
  17946. 4.5pt;mso-list:l70 level4
  17947. lfo64;tab-stops:list 2.0in"><span
  17948. class="spelle"><span
  17949. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17950. mso-fareast-font-family:&quot;Times
  17951. New Roman&quot;">HAL_WWDG_Start_</span></span><span
  17952. class="grame"><span
  17953. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17954. mso-fareast-font-family:&quot;Times
  17955. New Roman&quot;">IT(</span></span><span
  17956. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17957. mso-fareast-font-family:&quot;Times
  17958. New Roman&quot;">)</span><span
  17959. style="mso-fareast-font-family:&quot;Times
  17960. New Roman&quot;"><o:p></o:p></span></li>
  17961. <li class="MsoNormal"
  17962. style="color:black;margin-top:4.5pt;margin-bottom:
  17963. 4.5pt;mso-list:l70 level4
  17964. lfo64;tab-stops:list 2.0in"><span
  17965. class="spelle"><span
  17966. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17967. mso-fareast-font-family:&quot;Times
  17968. New Roman&quot;">HAL_WWDG_</span></span><span
  17969. class="grame"><span
  17970. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17971. mso-fareast-font-family:&quot;Times
  17972. New Roman&quot;">MspDeInit(</span></span><span
  17973. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17974. mso-fareast-font-family:&quot;Times
  17975. New Roman&quot;">)</span><span
  17976. style="mso-fareast-font-family:&quot;Times
  17977. New Roman&quot;"><o:p></o:p></span></li>
  17978. <li class="MsoNormal"
  17979. style="color:black;margin-top:4.5pt;margin-bottom:
  17980. 4.5pt;mso-list:l70 level4
  17981. lfo64;tab-stops:list 2.0in"><span
  17982. class="spelle"><span
  17983. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17984. mso-fareast-font-family:&quot;Times
  17985. New Roman&quot;">HAL_WWDG_</span></span><span
  17986. class="grame"><span
  17987. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17988. mso-fareast-font-family:&quot;Times
  17989. New Roman&quot;">GetState(</span></span><span
  17990. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  17991. mso-fareast-font-family:&quot;Times
  17992. New Roman&quot;">)</span><span
  17993. style="mso-fareast-font-family:&quot;Times
  17994. New Roman&quot;"><o:p></o:p></span></li>
  17995. </ul>
  17996. <li class="MsoNormal"
  17997. style="color:black;margin-top:4.5pt;margin-bottom:
  17998. 4.5pt;mso-list:l70 level3
  17999. lfo64;tab-stops:list 1.5in"><span
  18000. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18001. mso-fareast-font-family:&quot;Times
  18002. New Roman&quot;">Update
  18003. implementation:</span><span
  18004. style="mso-fareast-font-family:&quot;Times
  18005. New Roman&quot;"><o:p></o:p></span></li>
  18006. <ul style="margin-top:0in"
  18007. type="square">
  18008. <li class="MsoNormal"
  18009. style="color:black;margin-top:4.5pt;margin-bottom:
  18010. 4.5pt;mso-list:l70 level4
  18011. lfo64;tab-stops:list 2.0in"><span
  18012. class="spelle"><span
  18013. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18014. mso-fareast-font-family:&quot;Times
  18015. New Roman&quot;">HAL_WWDG_</span></span><span
  18016. class="grame"><span
  18017. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18018. mso-fareast-font-family:&quot;Times
  18019. New Roman&quot;">Init(</span></span><span
  18020. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18021. mso-fareast-font-family:&quot;Times
  18022. New Roman&quot;">)</span><span
  18023. style="mso-fareast-font-family:&quot;Times
  18024. New Roman&quot;"><o:p></o:p></span></li>
  18025. <ul style="margin-top:0in"
  18026. type="square">
  18027. <li class="MsoNormal"
  18028. style="color:black;margin-top:4.5pt;margin-bottom:
  18029. 4.5pt;mso-list:l70 level5
  18030. lfo64;tab-stops:list
  18031. 2.5in"><span
  18032. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18033. mso-fareast-font-family:&quot;Times
  18034. New Roman&quot;">A&nbsp;new
  18035. parameter in the Init
  18036. Structure:&nbsp;<span
  18037. class="spelle"><span
  18038. style="font-family:&quot;Verdana&quot;,sans-serif">EWIMode</span></span></span><span
  18039. style="mso-fareast-font-family:&quot;Times
  18040. New Roman&quot;"><o:p></o:p></span></li>
  18041. </ul>
  18042. <li class="MsoNormal"
  18043. style="color:black;margin-top:4.5pt;margin-bottom:
  18044. 4.5pt;mso-list:l70 level4
  18045. lfo64;tab-stops:list 2.0in"><span
  18046. class="spelle"><span
  18047. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18048. mso-fareast-font-family:&quot;Times
  18049. New Roman&quot;">HAL_WWDG_</span></span><span
  18050. class="grame"><span
  18051. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18052. mso-fareast-font-family:&quot;Times
  18053. New Roman&quot;">MspInit(</span></span><span
  18054. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18055. mso-fareast-font-family:&quot;Times
  18056. New Roman&quot;">)</span><span
  18057. style="mso-fareast-font-family:&quot;Times
  18058. New Roman&quot;"><o:p></o:p></span></li>
  18059. <li class="MsoNormal"
  18060. style="color:black;margin-top:4.5pt;margin-bottom:
  18061. 4.5pt;mso-list:l70 level4
  18062. lfo64;tab-stops:list 2.0in"><span
  18063. class="spelle"><span
  18064. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18065. mso-fareast-font-family:&quot;Times
  18066. New Roman&quot;">HAL_WWDG_</span></span><span
  18067. class="grame"><span
  18068. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18069. mso-fareast-font-family:&quot;Times
  18070. New Roman&quot;">Refresh(</span></span><span
  18071. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18072. mso-fareast-font-family:&quot;Times
  18073. New Roman&quot;">)&nbsp;</span><span
  18074. style="mso-fareast-font-family:&quot;Times
  18075. New Roman&quot;"><o:p></o:p></span></li>
  18076. <ul style="margin-top:0in"
  18077. type="square">
  18078. <li class="MsoNormal"
  18079. style="color:black;margin-top:4.5pt;margin-bottom:
  18080. 4.5pt;mso-list:l70 level5
  18081. lfo64;tab-stops:list
  18082. 2.5in"><span
  18083. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18084. mso-fareast-font-family:&quot;Times
  18085. New Roman&quot;">This
  18086. function insures the
  18087. reload of the <span
  18088. class="grame"><span
  18089. style="font-family:
  18090. &quot;Verdana&quot;,sans-serif">counter</span></span></span><span
  18091. style="mso-fareast-font-family:&quot;Times
  18092. New Roman&quot;"><o:p></o:p></span></li>
  18093. <li class="MsoNormal"
  18094. style="color:black;margin-top:4.5pt;margin-bottom:
  18095. 4.5pt;mso-list:l70 level5
  18096. lfo64;tab-stops:list
  18097. 2.5in"><span
  18098. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18099. mso-fareast-font-family:&quot;Times
  18100. New Roman&quot;">The
  18101. "counter" parameter has
  18102. been <span
  18103. class="grame"><span
  18104. style="font-family:&quot;Verdana&quot;,sans-serif">removed</span></span></span><span
  18105. style="mso-fareast-font-family:&quot;Times
  18106. New Roman&quot;"><o:p></o:p></span></li>
  18107. </ul>
  18108. <li class="MsoNormal"
  18109. style="color:black;margin-top:4.5pt;margin-bottom:
  18110. 4.5pt;mso-list:l70 level4
  18111. lfo64;tab-stops:list 2.0in"><span
  18112. class="spelle"><span
  18113. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18114. mso-fareast-font-family:&quot;Times
  18115. New Roman&quot;">HAL_WWDG_</span></span><span
  18116. class="grame"><span
  18117. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18118. mso-fareast-font-family:&quot;Times
  18119. New Roman&quot;">IRQHandler(</span></span><span
  18120. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18121. mso-fareast-font-family:&quot;Times
  18122. New Roman&quot;">)</span><span
  18123. style="mso-fareast-font-family:&quot;Times
  18124. New Roman&quot;"><o:p></o:p></span></li>
  18125. <li class="MsoNormal"
  18126. style="color:black;margin-top:4.5pt;margin-bottom:
  18127. 4.5pt;mso-list:l70 level4
  18128. lfo64;tab-stops:list 2.0in"><span
  18129. class="spelle"><span
  18130. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18131. mso-fareast-font-family:&quot;Times
  18132. New Roman&quot;">HAL_WWDG_</span></span><span
  18133. class="grame"><span
  18134. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18135. mso-fareast-font-family:&quot;Times
  18136. New Roman&quot;">EarlyWakeupCallback(</span></span><span
  18137. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18138. mso-fareast-font-family:&quot;Times
  18139. New Roman&quot;">) is the
  18140. new prototype of <span
  18141. class="spelle"><span
  18142. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_WWDG_WakeUpCallback</span></span>()</span><span
  18143. style="mso-fareast-font-family:&quot;Times
  18144. New Roman&quot;"><o:p></o:p></span></li>
  18145. </ul>
  18146. </ul>
  18147. <li class="MsoNormal"
  18148. style="color:black;margin-top:4.5pt;margin-bottom:
  18149. 4.5pt;mso-list:l70 level2
  18150. lfo64;tab-stops:list 1.0in"><span
  18151. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18152. mso-fareast-font-family:&quot;Times
  18153. New Roman&quot;">Refer to the
  18154. following example to identify
  18155. the changes: <span
  18156. class="spelle"><span
  18157. style="font-family:&quot;Verdana&quot;,sans-serif">WWDG_</span></span><span
  18158. class="grame"><span
  18159. style="font-family:&quot;Verdana&quot;,sans-serif">Example</span></span></span><span
  18160. style="mso-fareast-font-family:&quot;Times
  18161. New Roman&quot;"><o:p></o:p></span></li>
  18162. </ul>
  18163. </ul>
  18164. <h3
  18165. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  18166. initial; -moz-background-origin:
  18167. initial;-moz-background-inline-policy:
  18168. initial;
  18169. background-position-x:0%;background-position-y:
  18170. 50%;background-attachment: scroll"><font
  18171. color="#ffffff"><span
  18172. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  18173. mso-fareast-font-family:&quot;Times
  18174. New Roman&quot;;color:white">V1.4.4
  18175. / 22-January-2016</span><span
  18176. style="mso-fareast-font-family:&quot;Times
  18177. New Roman&quot;"><o:p></o:p></span></font></h3>
  18178. <p class="MsoNormal"
  18179. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  18180. 4.5pt;margin-left:.25in"><b><u><span
  18181. style="font-size:10.0pt;font-family:
  18182. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b></p>
  18183. <ul style="margin-top:0in"
  18184. type="square">
  18185. <li class="MsoNormal"
  18186. style="color:black;margin-top:4.5pt;margin-bottom:
  18187. 4.5pt;mso-list:l54 level1
  18188. lfo65;tab-stops:list .5in"><b><span
  18189. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18190. &quot;Times New Roman&quot;">HAL
  18191. Generic </span></b><span
  18192. style="font-size:
  18193. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18194. &quot;Times New Roman&quot;">update<o:p></o:p></span></li>
  18195. <ul style="margin-top:0in"
  18196. type="square">
  18197. <li class="MsoNormal"
  18198. style="color:black;margin-top:4.5pt;margin-bottom:
  18199. 4.5pt;mso-list:l54 level2
  18200. lfo65;tab-stops:list 1.0in"><span
  18201. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18202. mso-fareast-font-family:&quot;Times
  18203. New Roman&quot;">stm32f4xx_hal_conf_template.h</span><span
  18204. style="mso-fareast-font-family:&quot;Times
  18205. New Roman&quot;"><o:p></o:p></span></li>
  18206. <ul style="margin-top:0in"
  18207. type="square">
  18208. <li class="MsoNormal"
  18209. style="color:black;margin-top:4.5pt;margin-bottom:
  18210. 4.5pt;mso-list:l54 level3
  18211. lfo65;tab-stops:list 1.5in"><span
  18212. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18213. mso-fareast-font-family:&quot;Times
  18214. New Roman&quot;">Optimize
  18215. HSE Startup Timeout value
  18216. from 5000ms to 100 <span
  18217. class="grame"><span
  18218. style="font-family:&quot;Verdana&quot;,sans-serif">ms</span></span></span><span
  18219. style="mso-fareast-font-family:&quot;Times
  18220. New Roman&quot;"><o:p></o:p></span></li>
  18221. <li class="MsoNormal"
  18222. style="color:black;margin-top:4.5pt;margin-bottom:
  18223. 4.5pt;mso-list:l54 level3
  18224. lfo65;tab-stops:list 1.5in"><span
  18225. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18226. mso-fareast-font-family:&quot;Times
  18227. New Roman&quot;">Add new
  18228. define LSE_STARTUP_TIMEOUT</span><span
  18229. style="mso-fareast-font-family:
  18230. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  18231. <li class="MsoNormal"
  18232. style="color:black;margin-top:4.5pt;margin-bottom:
  18233. 4.5pt;mso-list:l54 level3
  18234. lfo65;tab-stops:list 1.5in"><span
  18235. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18236. mso-fareast-font-family:&quot;Times
  18237. New Roman&quot;">Add new
  18238. define USE_SPI_CRC for code
  18239. cleanup when the CRC
  18240. calculation is disabled.</span><span
  18241. style="mso-fareast-font-family:&quot;Times
  18242. New Roman&quot;"><o:p></o:p></span></li>
  18243. </ul>
  18244. <li class="MsoNormal"
  18245. style="color:black;margin-top:4.5pt;margin-bottom:
  18246. 4.5pt;mso-list:l54 level2
  18247. lfo65;tab-stops:list 1.0in"><span
  18248. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18249. mso-fareast-font-family:&quot;Times
  18250. New Roman&quot;">Update HAL
  18251. drivers to support MISRA C
  18252. 2004 rule <span class="grame"><span
  18253. style="font-family:
  18254. &quot;Verdana&quot;,sans-serif">10.6</span></span></span><span
  18255. style="mso-fareast-font-family:&quot;Times
  18256. New Roman&quot;"><o:p></o:p></span></li>
  18257. <li class="MsoNormal"
  18258. style="color:black;margin-top:4.5pt;margin-bottom:
  18259. 4.5pt;mso-list:l54 level2
  18260. lfo65;tab-stops:list 1.0in"><span
  18261. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18262. mso-fareast-font-family:&quot;Times
  18263. New Roman&quot;">Add new
  18264. template&nbsp;driver to
  18265. configure <span
  18266. class="spelle"><span
  18267. style="font-family:&quot;Verdana&quot;,sans-serif">timebase</span></span>
  18268. using <span class="grame"><span
  18269. style="font-family:&quot;Verdana&quot;,sans-serif">TIMER :</span></span></span><span
  18270. style="mso-fareast-font-family:&quot;Times
  18271. New Roman&quot;"><o:p></o:p></span></li>
  18272. <ul style="margin-top:0in"
  18273. type="square">
  18274. <li class="MsoNormal"
  18275. style="color:black;margin-top:4.5pt;margin-bottom:
  18276. 4.5pt;mso-list:l54 level3
  18277. lfo65;tab-stops:list 1.5in"><span
  18278. style="mso-fareast-font-family:&quot;Times
  18279. New Roman&quot;">s</span><span
  18280. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18281. mso-fareast-font-family:&quot;Times
  18282. New Roman&quot;">tm32f4xx_hal_timebase_tim_template.c</span><span
  18283. style="mso-fareast-font-family:&quot;Times
  18284. New Roman&quot;"><o:p></o:p></span></li>
  18285. </ul>
  18286. </ul>
  18287. </ul>
  18288. <ul style="margin-top:0in"
  18289. type="square">
  18290. <li class="MsoNormal"
  18291. style="color:black;margin-top:4.5pt;margin-bottom:
  18292. 4.5pt;mso-list:l115 level1
  18293. lfo66;tab-stops:list .5in"><b><span
  18294. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18295. &quot;Times New Roman&quot;">HAL
  18296. CAN </span></b><span
  18297. style="font-size:10.0pt;
  18298. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  18299. New Roman&quot;">update</span><span
  18300. style="mso-fareast-font-family:&quot;Times
  18301. New Roman&quot;"> </span><span
  18302. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18303. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  18304. <ul style="margin-top:0in"
  18305. type="square">
  18306. <li class="MsoNormal"
  18307. style="color:black;margin-top:4.5pt;margin-bottom:
  18308. 4.5pt;mso-list:l115 level2
  18309. lfo66;tab-stops:list 1.0in"><span
  18310. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18311. mso-fareast-font-family:&quot;Times
  18312. New Roman&quot;">Update&nbsp;<span
  18313. class="spelle"><span
  18314. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_</span></span><span
  18315. class="grame"><span
  18316. style="font-family:&quot;Verdana&quot;,sans-serif">Transmit(</span></span>)
  18317. and <span class="spelle"><span
  18318. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CAN_Transmit_IT</span></span>()
  18319. functions to&nbsp;unlock
  18320. process when all Mailboxes are
  18321. busy</span><span
  18322. style="mso-fareast-font-family:&quot;Times
  18323. New Roman&quot;"><o:p></o:p></span></li>
  18324. </ul>
  18325. </ul>
  18326. <ul style="margin-top:0in"
  18327. type="square">
  18328. <li class="MsoNormal"
  18329. style="color:black;margin-top:4.5pt;margin-bottom:
  18330. 4.5pt;mso-list:l82 level1
  18331. lfo67;tab-stops:list .5in"><b><span
  18332. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18333. &quot;Times New Roman&quot;">HAL
  18334. DSI </span></b><span
  18335. style="font-size:10.0pt;
  18336. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  18337. New Roman&quot;">update<o:p></o:p></span></li>
  18338. <ul style="margin-top:0in"
  18339. type="square">
  18340. <li class="MsoNormal"
  18341. style="color:black;margin-top:4.5pt;margin-bottom:
  18342. 4.5pt;mso-list:l82 level2
  18343. lfo67;tab-stops:list 1.0in"><span
  18344. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18345. mso-fareast-font-family:&quot;Times
  18346. New Roman&quot;">Update&nbsp;<span
  18347. class="spelle"><span
  18348. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_</span></span><span
  18349. class="grame"><span
  18350. style="font-family:&quot;Verdana&quot;,sans-serif">SetPHYTimings(</span></span>)
  18351. functions to use the correct
  18352. mask</span><span
  18353. style="mso-fareast-font-family:
  18354. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  18355. </ul>
  18356. <li class="MsoNormal"
  18357. style="color:black;margin-top:4.5pt;margin-bottom:
  18358. 4.5pt;mso-list:l82 level1
  18359. lfo67;tab-stops:list .5in"><b><span
  18360. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18361. &quot;Times New Roman&quot;">HAL
  18362. UART </span></b><span
  18363. style="font-size:10.0pt;
  18364. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  18365. New Roman&quot;">update</span><span
  18366. style="mso-fareast-font-family:&quot;Times
  18367. New Roman&quot;"> </span><b><span
  18368. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18369. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  18370. <ul style="margin-top:0in"
  18371. type="square">
  18372. <li class="MsoNormal"
  18373. style="color:black;margin-top:4.5pt;margin-bottom:
  18374. 4.5pt;mso-list:l82 level2
  18375. lfo67;tab-stops:list 1.0in"><span
  18376. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18377. mso-fareast-font-family:&quot;Times
  18378. New Roman&quot;">Several
  18379. update on HAL UART driver to
  18380. implement the new UART state
  18381. machine:&nbsp;</span><span
  18382. style="mso-fareast-font-family:&quot;Times
  18383. New Roman&quot;"><o:p></o:p></span></li>
  18384. <ul style="margin-top:0in"
  18385. type="square">
  18386. <li class="MsoNormal"
  18387. style="color:black;margin-top:4.5pt;margin-bottom:
  18388. 4.5pt;mso-list:l82 level3
  18389. lfo67;tab-stops:list 1.5in"><span
  18390. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18391. mso-fareast-font-family:&quot;Times
  18392. New Roman&quot;">Add new
  18393. field in <span
  18394. class="spelle"><span
  18395. style="font-family:&quot;Verdana&quot;,sans-serif">UART_HandleTypeDef</span></span>
  18396. structure: "<span
  18397. class="spelle"><span
  18398. style="font-family:&quot;Verdana&quot;,sans-serif">rxState</span></span>",
  18399. UART state information
  18400. related to Rx <span
  18401. class="grame"><span
  18402. style="font-family:&quot;Verdana&quot;,sans-serif">Operations</span></span></span><span
  18403. style="mso-fareast-font-family:&quot;Times
  18404. New Roman&quot;"><o:p></o:p></span></li>
  18405. <li class="MsoNormal"
  18406. style="color:black;margin-top:4.5pt;margin-bottom:
  18407. 4.5pt;mso-list:l82 level3
  18408. lfo67;tab-stops:list 1.5in"><span
  18409. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18410. mso-fareast-font-family:&quot;Times
  18411. New Roman&quot;">Rename
  18412. "state" field in <span
  18413. class="spelle"><span
  18414. style="font-family:&quot;Verdana&quot;,sans-serif">UART_HandleTypeDef</span></span>
  18415. structure by "<span
  18416. class="spelle"><span
  18417. style="font-family:
  18418. &quot;Verdana&quot;,sans-serif">gstate</span></span>":
  18419. UART state information
  18420. related to global Handle
  18421. management and Tx <span
  18422. class="grame"><span
  18423. style="font-family:&quot;Verdana&quot;,sans-serif">Operations</span></span></span><span
  18424. style="mso-fareast-font-family:&quot;Times
  18425. New Roman&quot;"><o:p></o:p></span></li>
  18426. <li class="MsoNormal"
  18427. style="color:black;margin-top:4.5pt;margin-bottom:
  18428. 4.5pt;mso-list:l82 level3
  18429. lfo67;tab-stops:list 1.5in"><span
  18430. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18431. mso-fareast-font-family:&quot;Times
  18432. New Roman&quot;">Update UART
  18433. process to manage the new
  18434. UART states.</span><span
  18435. style="mso-fareast-font-family:
  18436. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  18437. <li class="MsoNormal"
  18438. style="color:black;margin-top:4.5pt;margin-bottom:
  18439. 4.5pt;mso-list:l82 level3
  18440. lfo67;tab-stops:list 1.5in"><span
  18441. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18442. mso-fareast-font-family:&quot;Times
  18443. New Roman&quot;">Update
  18444. __HAL_UART_RESET_HANDLE_<span
  18445. class="grame"><span
  18446. style="font-family:
  18447. &quot;Verdana&quot;,sans-serif">STATE(</span></span>)
  18448. macro to handle the new UART
  18449. state parameters (<span
  18450. class="spelle"><span
  18451. style="font-family:&quot;Verdana&quot;,sans-serif">gState</span></span>,
  18452. <span class="spelle"><span
  18453. style="font-family:&quot;Verdana&quot;,sans-serif">rxState</span></span>)</span><span
  18454. style="mso-fareast-font-family:&quot;Times
  18455. New Roman&quot;"><o:p></o:p></span></li>
  18456. </ul>
  18457. <li class="MsoNormal"
  18458. style="color:black;margin-top:4.5pt;margin-bottom:
  18459. 4.5pt;mso-list:l82 level2
  18460. lfo67;tab-stops:list 1.0in"><span
  18461. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18462. mso-fareast-font-family:&quot;Times
  18463. New Roman&quot;">Update
  18464. UART_BRR_SAMPLING16() and
  18465. UART_BRR_SAMPLING8() Macros to
  18466. fix wrong <span
  18467. class="spelle"><span
  18468. style="font-family:&quot;Verdana&quot;,sans-serif">baudrate</span></span>
  18469. calculation.</span><span
  18470. style="mso-fareast-font-family:&quot;Times
  18471. New Roman&quot;"><o:p></o:p></span></li>
  18472. </ul>
  18473. </ul>
  18474. <ul style="margin-top:0in"
  18475. type="square">
  18476. <li class="MsoNormal"
  18477. style="color:black;margin-top:4.5pt;margin-bottom:
  18478. 4.5pt;mso-list:l68 level1
  18479. lfo68;tab-stops:list .5in"><b><span
  18480. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18481. &quot;Times New Roman&quot;">HAL
  18482. IRDA </span></b><span
  18483. style="font-size:10.0pt;
  18484. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  18485. New Roman&quot;">update</span><span
  18486. style="mso-fareast-font-family:&quot;Times
  18487. New Roman&quot;"> </span><b><span
  18488. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18489. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  18490. <ul style="margin-top:0in"
  18491. type="square">
  18492. <li class="MsoNormal"
  18493. style="color:black;margin-top:4.5pt;margin-bottom:
  18494. 4.5pt;mso-list:l68 level2
  18495. lfo68;tab-stops:list 1.0in"><span
  18496. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18497. mso-fareast-font-family:&quot;Times
  18498. New Roman&quot;">Several
  18499. update on HAL IRDA driver to
  18500. implement the new UART state
  18501. machine:&nbsp;</span><span
  18502. style="mso-fareast-font-family:&quot;Times
  18503. New Roman&quot;"><o:p></o:p></span></li>
  18504. <ul style="margin-top:0in"
  18505. type="square">
  18506. <li class="MsoNormal"
  18507. style="color:black;margin-top:4.5pt;margin-bottom:
  18508. 4.5pt;mso-list:l68 level3
  18509. lfo68;tab-stops:list 1.5in"><span
  18510. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18511. mso-fareast-font-family:&quot;Times
  18512. New Roman&quot;">Add new
  18513. field in <span
  18514. class="spelle"><span
  18515. style="font-family:&quot;Verdana&quot;,sans-serif">IRDA_HandleTypeDef</span></span>
  18516. structure: "<span
  18517. class="spelle"><span
  18518. style="font-family:&quot;Verdana&quot;,sans-serif">rxState</span></span>",
  18519. IRDA state information
  18520. related to Rx <span
  18521. class="grame"><span
  18522. style="font-family:&quot;Verdana&quot;,sans-serif">Operations</span></span></span><span
  18523. style="mso-fareast-font-family:&quot;Times
  18524. New Roman&quot;"><o:p></o:p></span></li>
  18525. <li class="MsoNormal"
  18526. style="color:black;margin-top:4.5pt;margin-bottom:
  18527. 4.5pt;mso-list:l68 level3
  18528. lfo68;tab-stops:list 1.5in"><span
  18529. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18530. mso-fareast-font-family:&quot;Times
  18531. New Roman&quot;">Rename
  18532. "state" field in <span
  18533. class="spelle"><span
  18534. style="font-family:&quot;Verdana&quot;,sans-serif">UART_HandleTypeDef</span></span>
  18535. structure by "<span
  18536. class="spelle"><span
  18537. style="font-family:
  18538. &quot;Verdana&quot;,sans-serif">gstate</span></span>":
  18539. IRDA state information
  18540. related to global Handle
  18541. management and Tx <span
  18542. class="grame"><span
  18543. style="font-family:&quot;Verdana&quot;,sans-serif">Operations</span></span></span><span
  18544. style="mso-fareast-font-family:&quot;Times
  18545. New Roman&quot;"><o:p></o:p></span></li>
  18546. <li class="MsoNormal"
  18547. style="color:black;margin-top:4.5pt;margin-bottom:
  18548. 4.5pt;mso-list:l68 level3
  18549. lfo68;tab-stops:list 1.5in"><span
  18550. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18551. mso-fareast-font-family:&quot;Times
  18552. New Roman&quot;">Update IRDA
  18553. process to manage the new
  18554. UART states.</span><span
  18555. style="mso-fareast-font-family:
  18556. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  18557. <li class="MsoNormal"
  18558. style="color:black;margin-top:4.5pt;margin-bottom:
  18559. 4.5pt;mso-list:l68 level3
  18560. lfo68;tab-stops:list 1.5in"><span
  18561. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18562. mso-fareast-font-family:&quot;Times
  18563. New Roman&quot;">Update
  18564. __HAL_IRDA_RESET_HANDLE_<span
  18565. class="grame"><span
  18566. style="font-family:
  18567. &quot;Verdana&quot;,sans-serif">STATE(</span></span>)
  18568. macro to handle the new IRDA
  18569. state parameters (<span
  18570. class="spelle"><span
  18571. style="font-family:&quot;Verdana&quot;,sans-serif">gState</span></span>,
  18572. <span class="spelle"><span
  18573. style="font-family:&quot;Verdana&quot;,sans-serif">rxState</span></span>)</span><span
  18574. style="mso-fareast-font-family:&quot;Times
  18575. New Roman&quot;"><o:p></o:p></span></li>
  18576. </ul>
  18577. <li class="MsoNormal"
  18578. style="color:black;margin-top:4.5pt;margin-bottom:
  18579. 4.5pt;mso-list:l68 level2
  18580. lfo68;tab-stops:list 1.0in"><span
  18581. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18582. mso-fareast-font-family:&quot;Times
  18583. New Roman&quot;">Removal of
  18584. IRDA_TIMEOUT_VALUE define</span><span
  18585. style="mso-fareast-font-family:
  18586. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  18587. <li class="MsoNormal"
  18588. style="color:black;margin-top:4.5pt;margin-bottom:
  18589. 4.5pt;mso-list:l68 level2
  18590. lfo68;tab-stops:list 1.0in"><span
  18591. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18592. mso-fareast-font-family:&quot;Times
  18593. New Roman&quot;">Update IRDA_<span
  18594. class="grame"><span
  18595. style="font-family:&quot;Verdana&quot;,sans-serif">BRR(</span></span>)
  18596. Macro to fix wrong <span
  18597. class="spelle"><span
  18598. style="font-family:
  18599. &quot;Verdana&quot;,sans-serif">baudrate</span></span>
  18600. calculation</span><span
  18601. style="mso-fareast-font-family:&quot;Times
  18602. New Roman&quot;"><o:p></o:p></span></li>
  18603. </ul>
  18604. <li class="MsoNormal"
  18605. style="color:black;margin-top:4.5pt;margin-bottom:
  18606. 4.5pt;mso-list:l68 level1
  18607. lfo68;tab-stops:list .5in"><b><span
  18608. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18609. &quot;Times New Roman&quot;">HAL
  18610. SMARTCARD </span></b><span
  18611. style="font-size:
  18612. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18613. &quot;Times New Roman&quot;">update</span><span
  18614. style="mso-fareast-font-family:
  18615. &quot;Times New Roman&quot;"> </span><b><span
  18616. style="font-size:10.0pt;
  18617. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  18618. New Roman&quot;"><o:p></o:p></span></b></li>
  18619. <ul style="margin-top:0in"
  18620. type="square">
  18621. <li class="MsoNormal"
  18622. style="color:black;margin-top:4.5pt;margin-bottom:
  18623. 4.5pt;mso-list:l68 level2
  18624. lfo68;tab-stops:list 1.0in"><span
  18625. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18626. mso-fareast-font-family:&quot;Times
  18627. New Roman&quot;">Several
  18628. update on HAL SMARTCARD driver
  18629. to implement the new UART
  18630. state machine:&nbsp;</span><span
  18631. style="mso-fareast-font-family:&quot;Times
  18632. New Roman&quot;"><o:p></o:p></span></li>
  18633. <ul style="margin-top:0in"
  18634. type="square">
  18635. <li class="MsoNormal"
  18636. style="color:black;margin-top:4.5pt;margin-bottom:
  18637. 4.5pt;mso-list:l68 level3
  18638. lfo68;tab-stops:list 1.5in"><span
  18639. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18640. mso-fareast-font-family:&quot;Times
  18641. New Roman&quot;">Add new
  18642. field in&nbsp;<span
  18643. class="spelle"><span
  18644. style="font-family:&quot;Verdana&quot;,sans-serif">SMARTCARD_HandleTypeDef</span></span>
  18645. structure: "<span
  18646. class="spelle"><span
  18647. style="font-family:&quot;Verdana&quot;,sans-serif">rxState</span></span>",
  18648. <span class="spelle"><span
  18649. style="font-family:&quot;Verdana&quot;,sans-serif">SMARTCARDstate</span></span>
  18650. information related to Rx <span
  18651. class="grame"><span
  18652. style="font-family:&quot;Verdana&quot;,sans-serif">Operations</span></span></span><span
  18653. style="mso-fareast-font-family:&quot;Times
  18654. New Roman&quot;"><o:p></o:p></span></li>
  18655. <li class="MsoNormal"
  18656. style="color:black;margin-top:4.5pt;margin-bottom:
  18657. 4.5pt;mso-list:l68 level3
  18658. lfo68;tab-stops:list 1.5in"><span
  18659. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18660. mso-fareast-font-family:&quot;Times
  18661. New Roman&quot;">Rename
  18662. "state" field in <span
  18663. class="spelle"><span
  18664. style="font-family:&quot;Verdana&quot;,sans-serif">UART_HandleTypeDef</span></span>
  18665. structure by "<span
  18666. class="spelle"><span
  18667. style="font-family:
  18668. &quot;Verdana&quot;,sans-serif">gstate</span></span>":
  18669. <span class="spelle"><span
  18670. style="font-family:&quot;Verdana&quot;,sans-serif">SMARTCARDstate</span></span>
  18671. information related to
  18672. global Handle management and
  18673. Tx <span class="grame"><span
  18674. style="font-family:&quot;Verdana&quot;,sans-serif">Operations</span></span></span><span
  18675. style="mso-fareast-font-family:&quot;Times
  18676. New Roman&quot;"><o:p></o:p></span></li>
  18677. <li class="MsoNormal"
  18678. style="color:black;margin-top:4.5pt;margin-bottom:
  18679. 4.5pt;mso-list:l68 level3
  18680. lfo68;tab-stops:list 1.5in"><span
  18681. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18682. mso-fareast-font-family:&quot;Times
  18683. New Roman&quot;">Update&nbsp;SMARTCARD
  18684. process to manage the new
  18685. UART states.</span><span
  18686. style="mso-fareast-font-family:&quot;Times
  18687. New Roman&quot;"><o:p></o:p></span></li>
  18688. <li class="MsoNormal"
  18689. style="color:black;margin-top:4.5pt;margin-bottom:
  18690. 4.5pt;mso-list:l68 level3
  18691. lfo68;tab-stops:list 1.5in"><span
  18692. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18693. mso-fareast-font-family:&quot;Times
  18694. New Roman&quot;">Update
  18695. __HAL_SMARTCARD_RESET_HANDLE_<span
  18696. class="grame"><span
  18697. style="font-family:&quot;Verdana&quot;,sans-serif">STATE(</span></span>)
  18698. macro to handle the
  18699. new&nbsp;SMARTCARD state
  18700. parameters (<span
  18701. class="spelle"><span
  18702. style="font-family:&quot;Verdana&quot;,sans-serif">gState</span></span>,
  18703. <span class="spelle"><span
  18704. style="font-family:&quot;Verdana&quot;,sans-serif">rxState</span></span>)</span><span
  18705. style="mso-fareast-font-family:&quot;Times
  18706. New Roman&quot;"><o:p></o:p></span></li>
  18707. </ul>
  18708. <li class="MsoNormal"
  18709. style="color:black;margin-top:4.5pt;margin-bottom:
  18710. 4.5pt;mso-list:l68 level2
  18711. lfo68;tab-stops:list 1.0in"><span
  18712. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18713. mso-fareast-font-family:&quot;Times
  18714. New Roman&quot;">Update
  18715. SMARTCARD_<span class="grame"><span
  18716. style="font-family:&quot;Verdana&quot;,sans-serif">BRR(</span></span>)
  18717. macro to fix wrong <span
  18718. class="spelle"><span
  18719. style="font-family:
  18720. &quot;Verdana&quot;,sans-serif">baudrate</span></span>
  18721. calculation</span><span
  18722. style="mso-fareast-font-family:&quot;Times
  18723. New Roman&quot;"><o:p></o:p></span></li>
  18724. </ul>
  18725. </ul>
  18726. <ul style="margin-top:0in"
  18727. type="square">
  18728. <li class="MsoNormal"
  18729. style="color:black;margin-top:4.5pt;margin-bottom:
  18730. 4.5pt;mso-list:l98 level1
  18731. lfo69;tab-stops:list .5in"><span
  18732. class="grame"><b><span
  18733. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18734. mso-fareast-font-family:&quot;Times
  18735. New Roman&quot;">HAL&nbsp;
  18736. RCC</span></b></span><b><span
  18737. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18738. &quot;Times New Roman&quot;">
  18739. </span></b><span
  18740. style="font-size:10.0pt;
  18741. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  18742. New Roman&quot;">update</span><span
  18743. style="mso-fareast-font-family:&quot;Times
  18744. New Roman&quot;"><o:p></o:p></span></li>
  18745. <ul style="margin-top:0in"
  18746. type="square">
  18747. <li class="MsoNormal"
  18748. style="color:black;margin-top:4.5pt;margin-bottom:
  18749. 4.5pt;mso-list:l98 level2
  18750. lfo69;tab-stops:list 1.0in"><span
  18751. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18752. mso-fareast-font-family:&quot;Times
  18753. New Roman&quot;">Add new
  18754. default define value for HSI
  18755. calibration
  18756. "RCC_HSICALIBRATION_<span
  18757. class="grame"><span
  18758. style="font-family:&quot;Verdana&quot;,sans-serif">DEFAULT"</span></span></span><span
  18759. style="mso-fareast-font-family:&quot;Times
  18760. New Roman&quot;"><o:p></o:p></span></li>
  18761. <li class="MsoNormal"
  18762. style="color:black;margin-top:4.5pt;margin-bottom:
  18763. 4.5pt;mso-list:l98 level2
  18764. lfo69;tab-stops:list 1.0in"><span
  18765. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18766. mso-fareast-font-family:&quot;Times
  18767. New Roman&quot;">Optimize
  18768. Internal oscillators and PLL
  18769. startup <span class="grame"><span
  18770. style="font-family:&quot;Verdana&quot;,sans-serif">timeout</span></span>&nbsp;</span><span
  18771. style="mso-fareast-font-family:&quot;Times
  18772. New Roman&quot;"><o:p></o:p></span></li>
  18773. <li class="MsoNormal"
  18774. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  18775. auto;mso-list:l98 level2
  18776. lfo69;tab-stops:list 1.0in"><span
  18777. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18778. mso-fareast-font-family:&quot;Times
  18779. New Roman&quot;">Update to
  18780. avoid the disable for HSE/LSE
  18781. oscillators before setting the
  18782. new RCC HSE/LSE configuration
  18783. and add the following notes in
  18784. <span class="spelle"><span
  18785. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  18786. class="grame"><span
  18787. style="font-family:&quot;Verdana&quot;,sans-serif">OscConfig(</span></span>)
  18788. API description:</span><span
  18789. style="font-size:10.0pt;mso-fareast-font-family:
  18790. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  18791. </ul>
  18792. </ul>
  18793. <p class="MsoNormal"
  18794. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  18795. auto"><span style="font-size:10.0pt">&nbsp;</span><span
  18796. style="font-size:
  18797. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;&nbsp;&nbsp;
  18798. &nbsp; &nbsp;&nbsp;&nbsp;
  18799. &nbsp;&nbsp;&nbsp;
  18800. &nbsp;&nbsp;&nbsp;
  18801. &nbsp;&nbsp;&nbsp;
  18802. &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;*
  18803. @note&nbsp;&nbsp; Transitions LSE
  18804. Bypass to LSE On and LSE On to LSE
  18805. Bypass are not</span><span
  18806. style="font-size:10.0pt"> <br>
  18807. </span><span
  18808. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;&nbsp;&nbsp;
  18809. &nbsp;&nbsp;&nbsp;
  18810. &nbsp;&nbsp;&nbsp;
  18811. &nbsp;&nbsp;&nbsp;
  18812. &nbsp;&nbsp;&nbsp;
  18813. &nbsp;&nbsp;&nbsp;
  18814. &nbsp;&nbsp;&nbsp;&nbsp;
  18815. *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  18816. &nbsp; &nbsp; supported by this
  18817. API. User should request a
  18818. transition to LSE Off</span><span
  18819. style="font-size:10.0pt"> <br>
  18820. </span><span
  18821. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;&nbsp;&nbsp;
  18822. &nbsp;&nbsp;&nbsp;
  18823. &nbsp;&nbsp;&nbsp;
  18824. &nbsp;&nbsp;&nbsp;
  18825. &nbsp;&nbsp;&nbsp;
  18826. &nbsp;&nbsp;&nbsp;
  18827. &nbsp;&nbsp;&nbsp;&nbsp;
  18828. *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  18829. &nbsp; &nbsp; first and then LSE
  18830. On or LSE Bypass.</span><span
  18831. style="font-size:10.0pt"> <br>
  18832. </span><span
  18833. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;&nbsp;&nbsp;
  18834. &nbsp;&nbsp;&nbsp;
  18835. &nbsp;&nbsp;&nbsp;
  18836. &nbsp;&nbsp;&nbsp;
  18837. &nbsp;&nbsp;&nbsp;
  18838. &nbsp;&nbsp;&nbsp;
  18839. &nbsp;&nbsp;&nbsp;&nbsp; *
  18840. @note&nbsp;&nbsp; Transition HSE
  18841. Bypass to HSE On and HSE On to HSE
  18842. Bypass are not</span><span
  18843. style="font-size:10.0pt"> <br>
  18844. </span><span
  18845. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;&nbsp;&nbsp;
  18846. &nbsp;&nbsp;&nbsp;
  18847. &nbsp;&nbsp;&nbsp;
  18848. &nbsp;&nbsp;&nbsp;
  18849. &nbsp;&nbsp;&nbsp;
  18850. &nbsp;&nbsp;&nbsp;
  18851. &nbsp;&nbsp;&nbsp;&nbsp;
  18852. *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  18853. &nbsp; &nbsp; supported by this
  18854. API. User should request a
  18855. transition to HSE Off</span><span
  18856. style="font-size:10.0pt"> <br>
  18857. </span><span
  18858. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;&nbsp;&nbsp;
  18859. &nbsp;&nbsp;&nbsp;
  18860. &nbsp;&nbsp;&nbsp;
  18861. &nbsp;&nbsp;&nbsp;
  18862. &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;
  18863. &nbsp; &nbsp;&nbsp;
  18864. *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  18865. &nbsp; &nbsp; first and then HSE
  18866. On or HSE Bypass.</span><span
  18867. style="font-size:10.0pt"> </span><span
  18868. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif"><o:p></o:p></span></p>
  18869. <ul type="disc">
  18870. <ul type="circle">
  18871. <li class="MsoNormal"
  18872. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  18873. auto;mso-list:l51 level2
  18874. lfo70;tab-stops:list 1.0in"><span
  18875. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18876. mso-fareast-font-family:&quot;Times
  18877. New Roman&quot;">Optimize
  18878. the&nbsp;<span class="spelle"><span
  18879. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  18880. class="grame"><span
  18881. style="font-family:&quot;Verdana&quot;,sans-serif">ClockConfig(</span></span>)
  18882. API implementation.</span><span
  18883. style="font-size:10.0pt;mso-fareast-font-family:
  18884. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  18885. </ul>
  18886. </ul>
  18887. <ul type="disc">
  18888. <li class="MsoNormal"
  18889. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  18890. auto;mso-list:l66 level1
  18891. lfo71;tab-stops:list .5in"><b><span
  18892. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  18893. &quot;Times New Roman&quot;">HAL
  18894. DMA2D </span></b><span
  18895. style="font-size:10.0pt;
  18896. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  18897. New Roman&quot;">update</span><span
  18898. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  18899. New Roman&quot;"><o:p></o:p></span></li>
  18900. <ul style="margin-top:0in"
  18901. type="circle">
  18902. <li class="MsoNormal"
  18903. style="color:black;margin-top:4.5pt;margin-bottom:
  18904. 4.5pt;mso-list:l66 level2
  18905. lfo71;tab-stops:list 1.0in"><span
  18906. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18907. mso-fareast-font-family:&quot;Times
  18908. New Roman&quot;">Update
  18909. HAL_DMA2D_<span class="grame"><span
  18910. style="font-family:&quot;Verdana&quot;,sans-serif">Abort(</span></span>)
  18911. Function to end current DMA2D
  18912. transfer properly</span><span
  18913. style="mso-fareast-font-family:&quot;Times
  18914. New Roman&quot;"><o:p></o:p></span></li>
  18915. <li class="MsoNormal"
  18916. style="color:black;margin-top:4.5pt;margin-bottom:
  18917. 4.5pt;mso-list:l66 level2
  18918. lfo71;tab-stops:list 1.0in"><span
  18919. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18920. mso-fareast-font-family:&quot;Times
  18921. New Roman&quot;">Update
  18922. HAL_DMA2D_<span class="grame"><span
  18923. style="font-family:&quot;Verdana&quot;,sans-serif">PollForTransfer(</span></span>)
  18924. function to add poll for
  18925. background CLUT loading (layer
  18926. 0 and layer 1).</span><span
  18927. style="mso-fareast-font-family:&quot;Times
  18928. New Roman&quot;"><o:p></o:p></span></li>
  18929. <li class="MsoNormal"
  18930. style="color:black;margin-top:4.5pt;margin-bottom:
  18931. 4.5pt;mso-list:l66 level2
  18932. lfo71;tab-stops:list 1.0in"><span
  18933. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18934. mso-fareast-font-family:&quot;Times
  18935. New Roman&quot;">Update
  18936. HAL_DMA2D_<span class="grame"><span
  18937. style="font-family:&quot;Verdana&quot;,sans-serif">PollForTransfer(</span></span>)
  18938. to set the corresponding <span
  18939. class="spelle"><span
  18940. style="font-family:
  18941. &quot;Verdana&quot;,sans-serif">ErrorCode</span></span>
  18942. in case of error occurrence</span><span
  18943. style="mso-fareast-font-family:&quot;Times
  18944. New Roman&quot;"><o:p></o:p></span></li>
  18945. <li class="MsoNormal"
  18946. style="color:black;margin-top:4.5pt;margin-bottom:
  18947. 4.5pt;mso-list:l66 level2
  18948. lfo71;tab-stops:list 1.0in"><span
  18949. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18950. mso-fareast-font-family:&quot;Times
  18951. New Roman&quot;">Update
  18952. HAL_DMA2D_<span class="grame"><span
  18953. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigCLUT(</span></span>)
  18954. function to fix wrong CLUT
  18955. size and color mode settings</span><span
  18956. style="mso-fareast-font-family:&quot;Times
  18957. New Roman&quot;"><o:p></o:p></span></li>
  18958. <li class="MsoNormal"
  18959. style="color:black;margin-top:4.5pt;margin-bottom:
  18960. 4.5pt;mso-list:l66 level2
  18961. lfo71;tab-stops:list 1.0in"><span
  18962. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18963. mso-fareast-font-family:&quot;Times
  18964. New Roman&quot;">Removal of
  18965. useless macro __HAL_DMA2D_<span
  18966. class="grame"><span
  18967. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)</span><span
  18968. style="mso-fareast-font-family:&quot;Times
  18969. New Roman&quot;"><o:p></o:p></span></li>
  18970. <li class="MsoNormal"
  18971. style="color:black;margin-top:4.5pt;margin-bottom:
  18972. 4.5pt;mso-list:l66 level2
  18973. lfo71;tab-stops:list 1.0in"><span
  18974. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18975. mso-fareast-font-family:&quot;Times
  18976. New Roman&quot;">Update
  18977. HAL_DMA2D_<span class="grame"><span
  18978. style="font-family:&quot;Verdana&quot;,sans-serif">Suspend(</span></span>)
  18979. to manage correctly the case
  18980. where no transfer is on going</span><span
  18981. style="mso-fareast-font-family:&quot;Times
  18982. New Roman&quot;"><o:p></o:p></span></li>
  18983. <li class="MsoNormal"
  18984. style="color:black;margin-top:4.5pt;margin-bottom:
  18985. 4.5pt;mso-list:l66 level2
  18986. lfo71;tab-stops:list 1.0in"><span
  18987. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  18988. mso-fareast-font-family:&quot;Times
  18989. New Roman&quot;">Update
  18990. HAL_DMA2D_<span class="grame"><span
  18991. style="font-family:&quot;Verdana&quot;,sans-serif">Resume(</span></span>)&nbsp;to
  18992. manage correctly the case
  18993. where no transfer is on going</span><span
  18994. style="mso-fareast-font-family:&quot;Times
  18995. New Roman&quot;"><o:p></o:p></span></li>
  18996. <li class="MsoNormal"
  18997. style="color:black;margin-top:4.5pt;margin-bottom:
  18998. 4.5pt;mso-list:l66 level2
  18999. lfo71;tab-stops:list 1.0in"><span
  19000. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19001. mso-fareast-font-family:&quot;Times
  19002. New Roman&quot;">Update
  19003. HAL_DMA2D_Start_<span
  19004. class="grame"><span
  19005. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  19006. to enable all required
  19007. interrupts before enabling the
  19008. transfer.</span><span
  19009. style="mso-fareast-font-family:&quot;Times
  19010. New Roman&quot;"><o:p></o:p></span></li>
  19011. <li class="MsoNormal"
  19012. style="color:black;margin-top:4.5pt;margin-bottom:
  19013. 4.5pt;mso-list:l66 level2
  19014. lfo71;tab-stops:list 1.0in"><span
  19015. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19016. mso-fareast-font-family:&quot;Times
  19017. New Roman&quot;">Add
  19018. HAL_DMA2D_CLUTLoad_<span
  19019. class="grame"><span
  19020. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  19021. Function to allow loading a
  19022. CLUT with interruption model.</span><span
  19023. style="mso-fareast-font-family:&quot;Times
  19024. New Roman&quot;"><o:p></o:p></span></li>
  19025. <li class="MsoNormal"
  19026. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19027. auto;mso-list:l66 level2
  19028. lfo71;tab-stops:list 1.0in"><span
  19029. style="font-size:7.0pt;mso-fareast-font-family:&quot;Times
  19030. New Roman&quot;"><span
  19031. style="font-size-adjust:
  19032. none;font-stretch: normal">&nbsp;</span></span><span
  19033. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19034. mso-fareast-font-family:&quot;Times
  19035. New Roman&quot;">Update
  19036. HAL_DMA2D_<span class="grame"><span
  19037. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  19038. to manage the following
  19039. cases&nbsp;:</span><span
  19040. style="font-size:
  19041. 7.0pt;mso-fareast-font-family:&quot;Times
  19042. New Roman&quot;"><span
  19043. style="font-size-adjust:
  19044. none;font-stretch: normal"><br
  19045. style="mso-special-character:line-break">
  19046. <!--[if !supportLineBreakNewLine]--><br
  19047. style="mso-special-character:
  19048. line-break">
  19049. <!--[endif]--><o:p></o:p></span></span></li>
  19050. <ul type="square">
  19051. <li class="MsoNormal"
  19052. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19053. auto;mso-list:l66 level3
  19054. lfo71;tab-stops:list 1.5in"><span
  19055. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19056. mso-fareast-font-family:&quot;Times
  19057. New Roman&quot;">CLUT
  19058. transfer <span
  19059. class="grame"><span
  19060. style="font-family:&quot;Verdana&quot;,sans-serif">complete</span></span></span><span
  19061. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19062. New Roman&quot;"><o:p></o:p></span></li>
  19063. <li class="MsoNormal"
  19064. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19065. auto;mso-list:l66 level3
  19066. lfo71;tab-stops:list 1.5in"><span
  19067. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19068. mso-fareast-font-family:&quot;Times
  19069. New Roman&quot;">CLUT access
  19070. error</span><span
  19071. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19072. New Roman&quot;"><o:p></o:p></span></li>
  19073. <li class="MsoNormal"
  19074. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19075. auto;mso-list:l66 level3
  19076. lfo71;tab-stops:list 1.5in"><span
  19077. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19078. mso-fareast-font-family:&quot;Times
  19079. New Roman&quot;">Transfer
  19080. watermark <span
  19081. class="grame"><span
  19082. style="font-family:&quot;Verdana&quot;,sans-serif">reached</span></span></span><span
  19083. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19084. New Roman&quot;"><o:p></o:p></span></li>
  19085. </ul>
  19086. <li class="MsoNormal"
  19087. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19088. auto;mso-list:l66 level2
  19089. lfo71;tab-stops:list 1.0in"><span
  19090. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19091. mso-fareast-font-family:&quot;Times
  19092. New Roman&quot;">Add new
  19093. Callback APIs:</span><span
  19094. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19095. New Roman&quot;"><o:p></o:p></span></li>
  19096. <ul type="square">
  19097. <li class="MsoNormal"
  19098. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19099. auto;mso-list:l66 level3
  19100. lfo71;tab-stops:list 1.5in"><span
  19101. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19102. mso-fareast-font-family:&quot;Times
  19103. New Roman&quot;">&nbsp;HAL_DMA2D_<span
  19104. class="grame"><span
  19105. style="font-family:&quot;Verdana&quot;,sans-serif">LineEventCallback(</span></span>)
  19106. to signal a transfer
  19107. watermark reached event</span><span
  19108. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19109. New Roman&quot;"><o:p></o:p></span></li>
  19110. <li class="MsoNormal"
  19111. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19112. auto;mso-list:l66 level3
  19113. lfo71;tab-stops:list 1.5in"><span
  19114. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19115. mso-fareast-font-family:&quot;Times
  19116. New Roman&quot;">&nbsp;HAL_DMA2D_<span
  19117. class="grame"><span
  19118. style="font-family:&quot;Verdana&quot;,sans-serif">CLUTLoadingCpltCallback(</span></span>)
  19119. to signal a CLUT loading
  19120. complete event <o:p></o:p></span></li>
  19121. </ul>
  19122. </ul>
  19123. </ul>
  19124. <ul type="disc">
  19125. <ul type="circle">
  19126. <li class="MsoNormal"
  19127. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19128. auto;mso-list:l62 level2
  19129. lfo72;tab-stops:list 1.0in"><span
  19130. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19131. mso-fareast-font-family:&quot;Times
  19132. New Roman&quot;">Miscellaneous
  19133. Improvement:</span><span
  19134. style="font-size:10.0pt;mso-fareast-font-family:
  19135. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  19136. <ul type="square">
  19137. <li class="MsoNormal"
  19138. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19139. auto;mso-list:l62 level3
  19140. lfo72;tab-stops:list 1.5in"><span
  19141. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19142. mso-fareast-font-family:&quot;Times
  19143. New Roman&quot;">Add
  19144. "HAL_DMA2D_ERROR_CAE" new
  19145. define for CLUT Access error
  19146. management.</span><span
  19147. style="font-size:10.0pt;mso-fareast-font-family:
  19148. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  19149. <li class="MsoNormal"
  19150. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19151. auto;mso-list:l62 level3
  19152. lfo72;tab-stops:list 1.5in"><span
  19153. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19154. mso-fareast-font-family:&quot;Times
  19155. New Roman&quot;">Add </span><span
  19156. style="font-size:7.0pt;mso-fareast-font-family:&quot;Times
  19157. New Roman&quot;"><span
  19158. style="font-size-adjust:
  19159. none;font-stretch: normal">&nbsp;<span
  19160. class="grame">&nbsp;&nbsp;&nbsp;</span></span><span
  19161. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19162. mso-fareast-font-family:&quot;Times
  19163. New Roman&quot;">“</span><span
  19164. class="spelle"><span
  19165. style="font-family:&quot;Verdana&quot;,sans-serif">assert_param</span></span>”
  19166. used for parameters check is
  19167. now done on the top of the
  19168. exported functions : before
  19169. locking the process using
  19170. __HAL_LOCK</span><span
  19171. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19172. New Roman&quot;"><o:p></o:p></span></li>
  19173. </ul>
  19174. </ul>
  19175. </ul>
  19176. <p class="MsoNormal"
  19177. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19178. auto"><span
  19179. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
  19180. <ul type="square">
  19181. <li class="MsoNormal"
  19182. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19183. auto;mso-list:l116 level1
  19184. lfo73;tab-stops:list .5in"><b><span
  19185. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19186. &quot;Times New Roman&quot;">HAL
  19187. I2C&nbsp;</span></b><span
  19188. style="font-size:
  19189. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19190. &quot;Times New Roman&quot;">update</span><span
  19191. style="font-size:10.0pt;
  19192. mso-fareast-font-family:&quot;Times
  19193. New Roman&quot;"><o:p></o:p></span></li>
  19194. <ul type="square">
  19195. <li class="MsoNormal"
  19196. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19197. auto;mso-list:l116 level2
  19198. lfo73;tab-stops:list 1.0in"><span
  19199. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19200. mso-fareast-font-family:&quot;Times
  19201. New Roman&quot;">Add support
  19202. of I2C repeated start feature:</span><span
  19203. style="font-size:10.0pt;
  19204. mso-fareast-font-family:&quot;Times
  19205. New Roman&quot;"><o:p></o:p></span></li>
  19206. <ul type="square">
  19207. <li class="MsoNormal"
  19208. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19209. auto;mso-list:l116 level3
  19210. lfo73;tab-stops:list 1.5in"><span
  19211. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19212. mso-fareast-font-family:&quot;Times
  19213. New Roman&quot;">With the
  19214. following new API's</span><span
  19215. style="font-size:10.0pt;mso-fareast-font-family:
  19216. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  19217. <ul type="square">
  19218. <li class="MsoNormal"
  19219. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19220. auto;mso-list:l116 level4
  19221. lfo73;tab-stops:list 2.0in"><span
  19222. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19223. mso-fareast-font-family:&quot;Times
  19224. New Roman&quot;">HAL_I2C_Master_Sequential_Transmit_<span
  19225. class="grame"><span
  19226. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19227. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19228. New Roman&quot;"><o:p></o:p></span></li>
  19229. <li class="MsoNormal"
  19230. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19231. auto;mso-list:l116 level4
  19232. lfo73;tab-stops:list 2.0in"><span
  19233. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19234. mso-fareast-font-family:&quot;Times
  19235. New Roman&quot;">HAL_I2C_Master_Sequential_Receive_<span
  19236. class="grame"><span
  19237. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19238. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19239. New Roman&quot;"><o:p></o:p></span></li>
  19240. <li class="MsoNormal"
  19241. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19242. auto;mso-list:l116 level4
  19243. lfo73;tab-stops:list 2.0in"><span
  19244. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19245. mso-fareast-font-family:&quot;Times
  19246. New Roman&quot;">HAL_I2C_Master_Abort_<span
  19247. class="grame"><span
  19248. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19249. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19250. New Roman&quot;"><o:p></o:p></span></li>
  19251. <li class="MsoNormal"
  19252. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19253. auto;mso-list:l116 level4
  19254. lfo73;tab-stops:list 2.0in"><span
  19255. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19256. mso-fareast-font-family:&quot;Times
  19257. New Roman&quot;">HAL_I2C_Slave_Sequential_Transmit_<span
  19258. class="grame"><span
  19259. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19260. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19261. New Roman&quot;"><o:p></o:p></span></li>
  19262. <li class="MsoNormal"
  19263. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19264. auto;mso-list:l116 level4
  19265. lfo73;tab-stops:list 2.0in"><span
  19266. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19267. mso-fareast-font-family:&quot;Times
  19268. New Roman&quot;">HAL_I2C_Slave_Sequential_Receive_<span
  19269. class="grame"><span
  19270. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19271. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19272. New Roman&quot;"><o:p></o:p></span></li>
  19273. <li class="MsoNormal"
  19274. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19275. auto;mso-list:l116 level4
  19276. lfo73;tab-stops:list 2.0in"><span
  19277. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19278. mso-fareast-font-family:&quot;Times
  19279. New Roman&quot;">HAL_I2C_EnableListen_<span
  19280. class="grame"><span
  19281. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19282. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19283. New Roman&quot;"><o:p></o:p></span></li>
  19284. <li class="MsoNormal"
  19285. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19286. auto;mso-list:l116 level4
  19287. lfo73;tab-stops:list 2.0in"><span
  19288. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19289. mso-fareast-font-family:&quot;Times
  19290. New Roman&quot;">HAL_I2C_DisableListen_<span
  19291. class="grame"><span
  19292. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19293. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19294. New Roman&quot;"><o:p></o:p></span></li>
  19295. </ul>
  19296. <li class="MsoNormal"
  19297. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19298. auto;mso-list:l116 level3
  19299. lfo73;tab-stops:list 1.5in"><span
  19300. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19301. New Roman&quot;">Add new
  19302. user callbacks:<o:p></o:p></span></li>
  19303. <ul type="square">
  19304. <li class="MsoNormal"
  19305. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19306. auto;mso-list:l116 level4
  19307. lfo73;tab-stops:list 2.0in"><span
  19308. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19309. mso-fareast-font-family:&quot;Times
  19310. New Roman&quot;">HAL_I2C_<span
  19311. class="grame"><span
  19312. style="font-family:&quot;Verdana&quot;,sans-serif">ListenCpltCallback(</span></span>)</span><span
  19313. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19314. New Roman&quot;"><o:p></o:p></span></li>
  19315. <li class="MsoNormal"
  19316. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19317. auto;mso-list:l116 level4
  19318. lfo73;tab-stops:list 2.0in"><span
  19319. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19320. mso-fareast-font-family:&quot;Times
  19321. New Roman&quot;">HAL_I2C_<span
  19322. class="grame"><span
  19323. style="font-family:&quot;Verdana&quot;,sans-serif">AddrCallback(</span></span>)</span><span
  19324. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19325. New Roman&quot;"><o:p></o:p></span></li>
  19326. </ul>
  19327. </ul>
  19328. <li class="MsoNormal"
  19329. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19330. auto;mso-list:l116 level2
  19331. lfo73;tab-stops:list 1.0in"><span
  19332. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19333. mso-fareast-font-family:&quot;Times
  19334. New Roman&quot;">Update to
  19335. generate STOP condition when a
  19336. acknowledge failure error is <span
  19337. class="grame"><span
  19338. style="font-family:&quot;Verdana&quot;,sans-serif">detected</span></span></span><span
  19339. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19340. New Roman&quot;"><o:p></o:p></span></li>
  19341. <li class="MsoNormal"
  19342. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19343. auto;mso-list:l116 level2
  19344. lfo73;tab-stops:list 1.0in"><span
  19345. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19346. mso-fareast-font-family:&quot;Times
  19347. New Roman&quot;">Several
  19348. update on HAL I2C driver to
  19349. implement the new I2C state
  19350. machine:&nbsp;</span><span
  19351. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19352. New Roman&quot;"><o:p></o:p></span></li>
  19353. <ul type="square">
  19354. <li class="MsoNormal"
  19355. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19356. auto;mso-list:l116 level3
  19357. lfo73;tab-stops:list 1.5in"><span
  19358. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19359. mso-fareast-font-family:&quot;Times
  19360. New Roman&quot;">Add new API
  19361. to get the I2C mode:
  19362. HAL_I2C_<span class="grame"><span
  19363. style="font-family:&quot;Verdana&quot;,sans-serif">GetMode(</span></span>)</span><span
  19364. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19365. New Roman&quot;"><o:p></o:p></span></li>
  19366. <li class="MsoNormal"
  19367. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19368. auto;mso-list:l116 level3
  19369. lfo73;tab-stops:list 1.5in"><span
  19370. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19371. mso-fareast-font-family:&quot;Times
  19372. New Roman&quot;">Update I2C
  19373. process to manage the new
  19374. I2C states.</span><span
  19375. style="font-size:10.0pt;
  19376. mso-fareast-font-family:&quot;Times
  19377. New Roman&quot;"><o:p></o:p></span></li>
  19378. </ul>
  19379. <li class="MsoNormal"
  19380. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19381. auto;mso-list:l116 level2
  19382. lfo73;tab-stops:list 1.0in"><span
  19383. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19384. mso-fareast-font-family:&quot;Times
  19385. New Roman&quot;">Fix wrong <span
  19386. class="spelle"><span
  19387. style="font-family:&quot;Verdana&quot;,sans-serif">behaviour</span></span>
  19388. in single byte <span
  19389. class="grame"><span
  19390. style="font-family:&quot;Verdana&quot;,sans-serif">transmission</span></span>&nbsp;</span><span
  19391. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19392. New Roman&quot;"><o:p></o:p></span></li>
  19393. <li class="MsoNormal"
  19394. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19395. auto;mso-list:l116 level2
  19396. lfo73;tab-stops:list 1.0in"><span
  19397. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19398. mso-fareast-font-family:&quot;Times
  19399. New Roman&quot;">Update I2C_<span
  19400. class="grame"><span
  19401. style="font-family:&quot;Verdana&quot;,sans-serif">WaitOnFlagUntilTimeout(</span></span>)&nbsp;to
  19402. manage the NACK feature.</span><span
  19403. style="font-size:10.0pt;
  19404. mso-fareast-font-family:&quot;Times
  19405. New Roman&quot;"><o:p></o:p></span></li>
  19406. <li class="MsoNormal"
  19407. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19408. auto;mso-list:l116 level2
  19409. lfo73;tab-stops:list 1.0in"><span
  19410. class="grame"><span
  19411. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19412. mso-fareast-font-family:&quot;Times
  19413. New Roman&quot;">Update&nbsp;&nbsp;I</span></span><span
  19414. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19415. mso-fareast-font-family:&quot;Times
  19416. New Roman&quot;">2C
  19417. transmission process to
  19418. support the case data size
  19419. equal 0</span><span
  19420. style="font-size:
  19421. 10.0pt;mso-fareast-font-family:&quot;Times
  19422. New Roman&quot;"><o:p></o:p></span></li>
  19423. </ul>
  19424. </ul>
  19425. <ul type="square">
  19426. <li class="MsoNormal"
  19427. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19428. auto;mso-list:l7 level1
  19429. lfo74;tab-stops:list .5in"><b><span
  19430. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19431. &quot;Times New Roman&quot;">HAL
  19432. FMPI2C </span></b><span
  19433. style="font-size:
  19434. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19435. &quot;Times New Roman&quot;">update</span><span
  19436. style="font-size:10.0pt;
  19437. mso-fareast-font-family:&quot;Times
  19438. New Roman&quot;"><o:p></o:p></span></li>
  19439. <ul type="square">
  19440. <li class="MsoNormal"
  19441. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19442. auto;mso-list:l7 level2
  19443. lfo74;tab-stops:list 1.0in"><span
  19444. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19445. mso-fareast-font-family:&quot;Times
  19446. New Roman&quot;">Add support
  19447. of FMPI2C repeated start
  19448. feature:</span><span
  19449. style="font-size:10.0pt;
  19450. mso-fareast-font-family:&quot;Times
  19451. New Roman&quot;"><o:p></o:p></span></li>
  19452. <ul type="square">
  19453. <li class="MsoNormal"
  19454. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19455. auto;mso-list:l7 level3
  19456. lfo74;tab-stops:list 1.5in"><span
  19457. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19458. mso-fareast-font-family:&quot;Times
  19459. New Roman&quot;">With the
  19460. following new API's</span><span
  19461. style="font-size:10.0pt;mso-fareast-font-family:
  19462. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  19463. <ul type="square">
  19464. <li class="MsoNormal"
  19465. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19466. auto;mso-list:l7 level4
  19467. lfo74;tab-stops:list 2.0in"><span
  19468. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19469. mso-fareast-font-family:&quot;Times
  19470. New Roman&quot;">HAL_FMPI2C_Master_Sequential_Transmit_<span
  19471. class="grame"><span
  19472. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19473. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19474. New Roman&quot;"><o:p></o:p></span></li>
  19475. <li class="MsoNormal"
  19476. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19477. auto;mso-list:l7 level4
  19478. lfo74;tab-stops:list 2.0in"><span
  19479. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19480. mso-fareast-font-family:&quot;Times
  19481. New Roman&quot;">HAL_FMPI2C_Master_Sequential_Receive_<span
  19482. class="grame"><span
  19483. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19484. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19485. New Roman&quot;"><o:p></o:p></span></li>
  19486. <li class="MsoNormal"
  19487. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19488. auto;mso-list:l7 level4
  19489. lfo74;tab-stops:list 2.0in"><span
  19490. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19491. mso-fareast-font-family:&quot;Times
  19492. New Roman&quot;">HAL_FMPI2C_Master_Abort_<span
  19493. class="grame"><span
  19494. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19495. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19496. New Roman&quot;"><o:p></o:p></span></li>
  19497. <li class="MsoNormal"
  19498. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19499. auto;mso-list:l7 level4
  19500. lfo74;tab-stops:list 2.0in"><span
  19501. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19502. mso-fareast-font-family:&quot;Times
  19503. New Roman&quot;">HAL_FMPI2C_Slave_Sequential_Transmit_<span
  19504. class="grame"><span
  19505. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19506. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19507. New Roman&quot;"><o:p></o:p></span></li>
  19508. <li class="MsoNormal"
  19509. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19510. auto;mso-list:l7 level4
  19511. lfo74;tab-stops:list 2.0in"><span
  19512. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19513. mso-fareast-font-family:&quot;Times
  19514. New Roman&quot;">HAL_FMPI2C_Slave_Sequential_Receive_<span
  19515. class="grame"><span
  19516. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19517. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19518. New Roman&quot;"><o:p></o:p></span></li>
  19519. <li class="MsoNormal"
  19520. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19521. auto;mso-list:l7 level4
  19522. lfo74;tab-stops:list 2.0in"><span
  19523. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19524. mso-fareast-font-family:&quot;Times
  19525. New Roman&quot;">HAL_FMPI2C_EnableListen_<span
  19526. class="grame"><span
  19527. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19528. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19529. New Roman&quot;"><o:p></o:p></span></li>
  19530. <li class="MsoNormal"
  19531. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19532. auto;mso-list:l7 level4
  19533. lfo74;tab-stops:list 2.0in"><span
  19534. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19535. mso-fareast-font-family:&quot;Times
  19536. New Roman&quot;">HAL_FMPI2C_DisableListen_<span
  19537. class="grame"><span
  19538. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  19539. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19540. New Roman&quot;"><o:p></o:p></span></li>
  19541. </ul>
  19542. <li class="MsoNormal"
  19543. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19544. auto;mso-list:l7 level3
  19545. lfo74;tab-stops:list 1.5in"><span
  19546. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19547. New Roman&quot;">Add new
  19548. user callbacks:<o:p></o:p></span></li>
  19549. <ul type="square">
  19550. <li class="MsoNormal"
  19551. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19552. auto;mso-list:l7 level4
  19553. lfo74;tab-stops:list 2.0in"><span
  19554. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19555. mso-fareast-font-family:&quot;Times
  19556. New Roman&quot;">HAL_FMPI2C_<span
  19557. class="grame"><span
  19558. style="font-family:&quot;Verdana&quot;,sans-serif">ListenCpltCallback(</span></span>)</span><span
  19559. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19560. New Roman&quot;"><o:p></o:p></span></li>
  19561. <li class="MsoNormal"
  19562. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19563. auto;mso-list:l7 level4
  19564. lfo74;tab-stops:list 2.0in"><span
  19565. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19566. mso-fareast-font-family:&quot;Times
  19567. New Roman&quot;">HAL_FMPI2C_<span
  19568. class="grame"><span
  19569. style="font-family:&quot;Verdana&quot;,sans-serif">AddrCallback(</span></span>)</span><span
  19570. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19571. New Roman&quot;"><o:p></o:p></span></li>
  19572. </ul>
  19573. </ul>
  19574. <li class="MsoNormal"
  19575. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19576. auto;mso-list:l7 level2
  19577. lfo74;tab-stops:list 1.0in"><span
  19578. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19579. mso-fareast-font-family:&quot;Times
  19580. New Roman&quot;">Several
  19581. update on HAL I2C driver to
  19582. implement the new I2C state
  19583. machine:&nbsp;</span><span
  19584. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19585. New Roman&quot;"><o:p></o:p></span></li>
  19586. <ul type="square">
  19587. <li class="MsoNormal"
  19588. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19589. auto;mso-list:l7 level3
  19590. lfo74;tab-stops:list 1.5in"><span
  19591. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19592. mso-fareast-font-family:&quot;Times
  19593. New Roman&quot;">Add new API
  19594. to get the FMPI2C mode:
  19595. HAL_FMPI2C_<span
  19596. class="grame"><span
  19597. style="font-family:
  19598. &quot;Verdana&quot;,sans-serif">GetMode(</span></span>)</span><span
  19599. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19600. New Roman&quot;"><o:p></o:p></span></li>
  19601. <li class="MsoNormal"
  19602. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19603. auto;mso-list:l7 level3
  19604. lfo74;tab-stops:list 1.5in"><span
  19605. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19606. mso-fareast-font-family:&quot;Times
  19607. New Roman&quot;">Update
  19608. FMPI2C process to manage the
  19609. new FMPI2C states.</span><span
  19610. style="font-size:
  19611. 10.0pt;mso-fareast-font-family:&quot;Times
  19612. New Roman&quot;"><o:p></o:p></span></li>
  19613. </ul>
  19614. </ul>
  19615. </ul>
  19616. <ul type="square">
  19617. <li class="MsoNormal"
  19618. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19619. auto;mso-list:l134 level1
  19620. lfo75;tab-stops:list .5in"><b><span
  19621. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19622. &quot;Times New Roman&quot;">HAL
  19623. SPI </span></b><span
  19624. style="font-size:10.0pt;
  19625. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  19626. New Roman&quot;">update</span><span
  19627. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19628. New Roman&quot;"> </span><b><span
  19629. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19630. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  19631. <ul type="square">
  19632. <li class="MsoNormal"
  19633. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19634. auto;mso-list:l134 level2
  19635. lfo75;tab-stops:list 1.0in"><span
  19636. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19637. mso-fareast-font-family:&quot;Times
  19638. New Roman&quot;">Major Update
  19639. to improve performance in
  19640. polling/interrupt mode to
  19641. reach max frequency:</span><span
  19642. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19643. New Roman&quot;"><o:p></o:p></span></li>
  19644. <ul type="square">
  19645. <li class="MsoNormal"
  19646. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19647. auto;mso-list:l134 level3
  19648. lfo75;tab-stops:list 1.5in"><span
  19649. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19650. mso-fareast-font-family:&quot;Times
  19651. New Roman&quot;">Polling <span
  19652. class="grame"><span
  19653. style="font-family:&quot;Verdana&quot;,sans-serif">mode
  19654. :</span></span></span><span
  19655. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19656. New Roman&quot;"><o:p></o:p></span></li>
  19657. <ul type="square">
  19658. <li class="MsoNormal"
  19659. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19660. auto;mso-list:l134 level4
  19661. lfo75;tab-stops:list 2.0in"><span
  19662. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19663. mso-fareast-font-family:&quot;Times
  19664. New Roman&quot;">Replace
  19665. use of <span
  19666. class="spelle"><span
  19667. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_</span></span><span
  19668. class="grame"><span
  19669. style="font-family:&quot;Verdana&quot;,sans-serif">WaitOnFlagUnitTimeout(</span></span>)
  19670. <span class="spelle"><span
  19671. style="font-family:&quot;Verdana&quot;,sans-serif">funnction</span></span>
  19672. by "if" statement to check
  19673. on RXNE/TXE <span
  19674. class="spelle"><span
  19675. style="font-family:&quot;Verdana&quot;,sans-serif">flage</span></span>
  19676. while transferring data.</span><span
  19677. style="font-size:10.0pt;
  19678. mso-fareast-font-family:&quot;Times
  19679. New Roman&quot;"><o:p></o:p></span></li>
  19680. <li class="MsoNormal"
  19681. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19682. auto;mso-list:l134 level4
  19683. lfo75;tab-stops:list 2.0in"><span
  19684. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19685. mso-fareast-font-family:&quot;Times
  19686. New Roman&quot;">Use API
  19687. data pointer instead of
  19688. SPI handle data pointer.</span><span
  19689. style="font-size:
  19690. 10.0pt;mso-fareast-font-family:&quot;Times
  19691. New Roman&quot;"><o:p></o:p></span></li>
  19692. <li class="MsoNormal"
  19693. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19694. auto;mso-list:l134 level4
  19695. lfo75;tab-stops:list 2.0in"><span
  19696. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19697. mso-fareast-font-family:&quot;Times
  19698. New Roman&quot;">Use a <span
  19699. class="spelle"><span
  19700. style="font-family:&quot;Verdana&quot;,sans-serif">Goto</span></span>
  19701. implementation instead of
  19702. "<span class="grame"><span
  19703. style="font-family:&quot;Verdana&quot;,sans-serif">if..</span></span><span
  19704. class="spelle"><span
  19705. style="font-family:&quot;Verdana&quot;,sans-serif">else</span></span>"
  19706. statements.</span><span
  19707. style="font-size:10.0pt;mso-fareast-font-family:
  19708. &quot;Times New
  19709. Roman&quot;"><o:p></o:p></span></li>
  19710. </ul>
  19711. </ul>
  19712. </ul>
  19713. </ul>
  19714. <ul type="square">
  19715. <ul type="square">
  19716. <ul type="square">
  19717. <li class="MsoNormal"
  19718. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19719. auto;mso-list:l140 level3
  19720. lfo76;tab-stops:list 1.5in"><span
  19721. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19722. New Roman&quot;">Interrupt
  19723. mode<o:p></o:p></span></li>
  19724. <ul type="square">
  19725. <li class="MsoNormal"
  19726. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19727. auto;mso-list:l140 level4
  19728. lfo76;tab-stops:list 2.0in"><span
  19729. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19730. mso-fareast-font-family:&quot;Times
  19731. New Roman&quot;">Minimize
  19732. access on SPI registers.</span><span
  19733. style="font-size:10.0pt;mso-fareast-font-family:
  19734. &quot;Times New
  19735. Roman&quot;"><o:p></o:p></span></li>
  19736. <li class="MsoNormal"
  19737. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19738. auto;mso-list:l140 level4
  19739. lfo76;tab-stops:list 2.0in"><span
  19740. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19741. mso-fareast-font-family:&quot;Times
  19742. New Roman&quot;">Split the
  19743. SPI modes into dedicated
  19744. static functions to
  19745. minimize checking
  19746. statements under <span
  19747. class="spelle"><span
  19748. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_</span></span><span
  19749. class="grame"><span
  19750. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>):</span><span
  19751. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19752. New Roman&quot;"><o:p></o:p></span></li>
  19753. <ul type="square">
  19754. <li class="MsoNormal"
  19755. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19756. auto;mso-list:l140 level5
  19757. lfo76;tab-stops:list
  19758. 2.5in"><span
  19759. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19760. mso-fareast-font-family:&quot;Times
  19761. New Roman&quot;">1lines/2lines
  19762. modes</span><span
  19763. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19764. New Roman&quot;"><o:p></o:p></span></li>
  19765. <li class="MsoNormal"
  19766. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19767. auto;mso-list:l140 level5
  19768. lfo76;tab-stops:list
  19769. 2.5in"><span
  19770. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19771. mso-fareast-font-family:&quot;Times
  19772. New Roman&quot;">8 bit/
  19773. 16 bits data formats</span><span
  19774. style="font-size:10.0pt;mso-fareast-font-family:
  19775. &quot;Times New
  19776. Roman&quot;"><o:p></o:p></span></li>
  19777. <li class="MsoNormal"
  19778. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19779. auto;mso-list:l140 level5
  19780. lfo76;tab-stops:list
  19781. 2.5in"><span
  19782. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19783. mso-fareast-font-family:&quot;Times
  19784. New Roman&quot;">CRC
  19785. calculation
  19786. enabled/disabled.</span><span
  19787. style="font-size:10.0pt;
  19788. mso-fareast-font-family:&quot;Times
  19789. New Roman&quot;"><o:p></o:p></span></li>
  19790. </ul>
  19791. <li class="MsoNormal"
  19792. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19793. auto;mso-list:l140 level4
  19794. lfo76;tab-stops:list 2.0in"><span
  19795. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19796. New Roman&quot;">Remove
  19797. waiting loop under ISR
  19798. when <span class="grame">closing
  19799. &nbsp;the</span>
  19800. communication.<o:p></o:p></span></li>
  19801. </ul>
  19802. <li class="MsoNormal"
  19803. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19804. auto;mso-list:l140 level3
  19805. lfo76;tab-stops:list 1.5in"><span
  19806. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19807. mso-fareast-font-family:&quot;Times
  19808. New Roman&quot;">All
  19809. modes:&nbsp;&nbsp;</span><span
  19810. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19811. New Roman&quot;"><o:p></o:p></span></li>
  19812. <ul type="square">
  19813. <li class="MsoNormal"
  19814. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19815. auto;mso-list:l140 level4
  19816. lfo76;tab-stops:list 2.0in"><span
  19817. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19818. mso-fareast-font-family:&quot;Times
  19819. New Roman&quot;">Adding
  19820. switch USE_SPI_CRC to
  19821. minimize number of
  19822. statements when CRC
  19823. calculation is disabled.</span><span
  19824. style="font-size:10.0pt;mso-fareast-font-family:
  19825. &quot;Times New
  19826. Roman&quot;"><o:p></o:p></span></li>
  19827. <li class="MsoNormal"
  19828. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19829. auto;mso-list:l140 level4
  19830. lfo76;tab-stops:list 2.0in"><span
  19831. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19832. mso-fareast-font-family:&quot;Times
  19833. New Roman&quot;">Update
  19834. Timeout management to
  19835. check on global process.</span><span
  19836. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19837. New Roman&quot;"><o:p></o:p></span></li>
  19838. <li class="MsoNormal"
  19839. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19840. auto;mso-list:l140 level4
  19841. lfo76;tab-stops:list 2.0in"><span
  19842. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19843. mso-fareast-font-family:&quot;Times
  19844. New Roman&quot;">Update
  19845. Error code management in
  19846. all processes.</span><span
  19847. style="font-size:10.0pt;
  19848. mso-fareast-font-family:&quot;Times
  19849. New Roman&quot;"><o:p></o:p></span></li>
  19850. </ul>
  19851. </ul>
  19852. <li class="MsoNormal"
  19853. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19854. auto;mso-list:l140 level2
  19855. lfo76;tab-stops:list 1.0in"><span
  19856. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19857. New Roman&quot;">Add note to
  19858. the max frequencies reached in
  19859. all modes.<o:p></o:p></span></li>
  19860. <li class="MsoNormal"
  19861. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19862. auto;mso-list:l140 level2
  19863. lfo76;tab-stops:list 1.0in"><span
  19864. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  19865. New Roman&quot;">Add note
  19866. about Master Receive mode <span
  19867. class="grame">restrictions :</span><o:p></o:p></span></li>
  19868. <ul type="square">
  19869. <li class="MsoNormal"
  19870. style="color:#002052;mso-margin-top-alt:auto;
  19871. mso-margin-bottom-alt:auto;mso-list:l140
  19872. level3 lfo76;tab-stops: list
  19873. 1.5in"><span
  19874. style="font-size:10.0pt;mso-fareast-font-family:
  19875. &quot;Times New
  19876. Roman&quot;;color:windowtext">Master
  19877. Receive mode restriction:<br>
  19878. &nbsp;&nbsp;&nbsp;<span
  19879. class="grame">&nbsp;&nbsp;
  19880. (</span>#) In Master
  19881. unidirectional receive-only
  19882. mode (MSTR =1, BIDIMODE=0,
  19883. RXONLY=0) or <br>
  19884. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  19885. bidirectional receive mode
  19886. (MSTR=1, BIDIMODE=1,
  19887. BIDIOE=0), to ensure that
  19888. the SPI <br>
  19889. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  19890. does not initiate a new
  19891. transfer the following
  19892. procedure has to be
  19893. respected:<br>
  19894. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  19895. (##) <span class="spelle">HAL_SPI_DeInit</span>()<br>
  19896. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  19897. (##) <span class="spelle">HAL_SPI_Init</span>()
  19898. </span><span style="font-size:
  19899. 10.0pt;font-family:&quot;Arial&quot;,sans-serif;mso-fareast-font-family:
  19900. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  19901. </ul>
  19902. </ul>
  19903. </ul>
  19904. <ul type="square">
  19905. <li class="MsoNormal"
  19906. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  19907. auto;mso-list:l95 level1
  19908. lfo77;tab-stops:list .5in"><b><span
  19909. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19910. &quot;Times New Roman&quot;">HAL
  19911. SAI&nbsp;</span></b><span
  19912. style="font-size:
  19913. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19914. &quot;Times New Roman&quot;">update</span><span
  19915. style="font-size:10.0pt;
  19916. mso-fareast-font-family:&quot;Times
  19917. New Roman&quot;"> </span><b><span
  19918. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  19919. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  19920. <ul style="margin-top:0in"
  19921. type="square">
  19922. <li class="MsoNormal"
  19923. style="color:black;margin-top:4.5pt;margin-bottom:
  19924. 4.5pt;mso-list:l95 level2
  19925. lfo77;tab-stops:list 1.0in"><span
  19926. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19927. mso-fareast-font-family:&quot;Times
  19928. New Roman&quot;">Update for
  19929. proper management of the
  19930. external synchronization input
  19931. <span class="grame"><span
  19932. style="font-family:&quot;Verdana&quot;,sans-serif">selection</span></span></span><span
  19933. style="mso-fareast-font-family:&quot;Times
  19934. New Roman&quot;"><o:p></o:p></span></li>
  19935. <ul style="margin-top:0in"
  19936. type="square">
  19937. <li class="MsoNormal"
  19938. style="color:black;margin-top:4.5pt;margin-bottom:
  19939. 4.5pt;mso-list:l95 level3
  19940. lfo77;tab-stops:list 1.5in"><span
  19941. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19942. mso-fareast-font-family:&quot;Times
  19943. New Roman&quot;">update
  19944. of&nbsp;<span class="spelle"><span
  19945. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Init</span></span>
  19946. () <span class="spelle"><span
  19947. style="font-family:&quot;Verdana&quot;,sans-serif">funciton</span></span></span><span
  19948. style="mso-fareast-font-family:&quot;Times
  19949. New Roman&quot;"><o:p></o:p></span></li>
  19950. <li class="MsoNormal"
  19951. style="color:black;margin-top:4.5pt;margin-bottom:
  19952. 4.5pt;mso-list:l95 level3
  19953. lfo77;tab-stops:list 1.5in"><span
  19954. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19955. mso-fareast-font-family:&quot;Times
  19956. New Roman&quot;">update
  19957. definition of <span
  19958. class="spelle"><span
  19959. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_Block_SyncExt</span></span>
  19960. and <span class="spelle"><span
  19961. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_Block_Synchronization</span></span>
  19962. groups</span><span
  19963. style="mso-fareast-font-family:&quot;Times
  19964. New Roman&quot;"><o:p></o:p></span></li>
  19965. </ul>
  19966. <li class="MsoNormal"
  19967. style="color:black;margin-top:4.5pt;margin-bottom:
  19968. 4.5pt;mso-list:l95 level2
  19969. lfo77;tab-stops:list 1.0in"><span
  19970. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19971. mso-fareast-font-family:&quot;Times
  19972. New Roman&quot;">Update
  19973. SAI_SLOTACTIVE_<span
  19974. class="grame"><span
  19975. style="font-family:&quot;Verdana&quot;,sans-serif">X
  19976. &nbsp;defines</span></span>
  19977. values</span><span
  19978. style="mso-fareast-font-family:
  19979. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  19980. <li class="MsoNormal"
  19981. style="color:black;margin-top:4.5pt;margin-bottom:
  19982. 4.5pt;mso-list:l95 level2
  19983. lfo77;tab-stops:list 1.0in"><span
  19984. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  19985. mso-fareast-font-family:&quot;Times
  19986. New Roman&quot;">Update&nbsp;<span
  19987. class="spelle"><span
  19988. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_</span></span><span
  19989. class="grame"><span
  19990. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  19991. function for proper <span
  19992. class="spelle"><span
  19993. style="font-family:
  19994. &quot;Verdana&quot;,sans-serif">companding</span></span>
  19995. mode management</span><span
  19996. style="mso-fareast-font-family:&quot;Times
  19997. New Roman&quot;"><o:p></o:p></span></li>
  19998. <li class="MsoNormal"
  19999. style="color:black;margin-top:4.5pt;margin-bottom:
  20000. 4.5pt;mso-list:l95 level2
  20001. lfo77;tab-stops:list 1.0in"><span
  20002. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20003. mso-fareast-font-family:&quot;Times
  20004. New Roman&quot;">Update <span
  20005. class="spelle"><span
  20006. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_Transmit_</span></span><span
  20007. class="grame"><span
  20008. style="font-family:&quot;Verdana&quot;,sans-serif">ITxxBit(</span></span>)
  20009. functions to add the check on
  20010. transfer counter before
  20011. writing new data to <span
  20012. class="spelle"><span
  20013. style="font-family:&quot;Verdana&quot;,sans-serif">SAIx_DR</span></span>
  20014. registers</span><span
  20015. style="mso-fareast-font-family:&quot;Times
  20016. New Roman&quot;"><o:p></o:p></span></li>
  20017. <li class="MsoNormal"
  20018. style="color:black;margin-top:4.5pt;margin-bottom:
  20019. 4.5pt;mso-list:l95 level2
  20020. lfo77;tab-stops:list 1.0in"><span
  20021. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20022. mso-fareast-font-family:&quot;Times
  20023. New Roman&quot;">Update <span
  20024. class="spelle"><span
  20025. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_</span></span><span
  20026. class="grame"><span
  20027. style="font-family:&quot;Verdana&quot;,sans-serif">FillFifo(</span></span>)
  20028. function to avoid issue when
  20029. the number of data to transmit
  20030. is smaller than the FIFO size</span><span
  20031. style="mso-fareast-font-family:
  20032. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20033. <li class="MsoNormal"
  20034. style="color:black;margin-top:4.5pt;margin-bottom:
  20035. 4.5pt;mso-list:l95 level2
  20036. lfo77;tab-stops:list 1.0in"><span
  20037. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20038. mso-fareast-font-family:&quot;Times
  20039. New Roman&quot;">Update <span
  20040. class="spelle"><span
  20041. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_</span></span><span
  20042. class="grame"><span
  20043. style="font-family:&quot;Verdana&quot;,sans-serif">EnableRxMuteMode(</span></span>)
  20044. function for proper mute
  20045. management</span><span
  20046. style="mso-fareast-font-family:
  20047. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20048. <li class="MsoNormal"
  20049. style="color:black;margin-top:4.5pt;margin-bottom:
  20050. 4.5pt;mso-list:l95 level2
  20051. lfo77;tab-stops:list 1.0in"><span
  20052. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20053. mso-fareast-font-family:&quot;Times
  20054. New Roman&quot;">Update <span
  20055. class="spelle"><span
  20056. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_</span></span><span
  20057. class="grame"><span
  20058. style="font-family:&quot;Verdana&quot;,sans-serif">InitPCM(</span></span>)
  20059. function to support 24bits
  20060. configuration</span><span
  20061. style="mso-fareast-font-family:&quot;Times
  20062. New Roman&quot;"><o:p></o:p></span></li>
  20063. </ul>
  20064. <li class="MsoNormal"
  20065. style="color:black;margin-top:4.5pt;margin-bottom:
  20066. 4.5pt;mso-list:l95 level1
  20067. lfo77;tab-stops:list .5in"><b><span
  20068. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20069. &quot;Times New Roman&quot;">HAL
  20070. ETH </span></b><span
  20071. style="font-size:10.0pt;
  20072. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20073. New Roman&quot;">update</span><span
  20074. style="mso-fareast-font-family:&quot;Times
  20075. New Roman&quot;"> </span><b><span
  20076. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20077. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  20078. <ul style="margin-top:0in"
  20079. type="square">
  20080. <li class="MsoNormal"
  20081. style="color:black;margin-top:4.5pt;margin-bottom:
  20082. 4.5pt;mso-list:l95 level2
  20083. lfo77;tab-stops:list 1.0in"><span
  20084. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20085. mso-fareast-font-family:&quot;Times
  20086. New Roman&quot;">Removal of
  20087. ETH MAC debug register <span
  20088. class="grame"><span
  20089. style="font-family:&quot;Verdana&quot;,sans-serif">defines</span></span></span><span
  20090. style="mso-fareast-font-family:&quot;Times
  20091. New Roman&quot;"><o:p></o:p></span></li>
  20092. </ul>
  20093. <li class="MsoNormal"
  20094. style="color:black;margin-top:4.5pt;margin-bottom:
  20095. 4.5pt;mso-list:l95 level1
  20096. lfo77;tab-stops:list .5in"><b><span
  20097. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20098. &quot;Times New Roman&quot;">HAL
  20099. FLASH </span></b><span
  20100. style="font-size:10.0pt;
  20101. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20102. New Roman&quot;">update</span><span
  20103. style="mso-fareast-font-family:&quot;Times
  20104. New Roman&quot;"> </span><b><span
  20105. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20106. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  20107. <ul style="margin-top:0in"
  20108. type="square">
  20109. <li class="MsoNormal"
  20110. style="color:black;margin-top:4.5pt;margin-bottom:
  20111. 4.5pt;mso-list:l95 level2
  20112. lfo77;tab-stops:list 1.0in"><span
  20113. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20114. mso-fareast-font-family:&quot;Times
  20115. New Roman&quot;">Update <span
  20116. class="spelle"><span
  20117. style="font-family:&quot;Verdana&quot;,sans-serif">FLASH_</span></span><span
  20118. class="grame"><span
  20119. style="font-family:&quot;Verdana&quot;,sans-serif">MassErase(</span></span>)
  20120. function to apply correctly
  20121. voltage range parameter</span><span
  20122. style="mso-fareast-font-family:&quot;Times
  20123. New Roman&quot;"> </span><span
  20124. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20125. mso-fareast-font-family:&quot;Times
  20126. New Roman&quot;"><o:p></o:p></span></li>
  20127. </ul>
  20128. <li class="MsoNormal"
  20129. style="color:black;margin-top:4.5pt;margin-bottom:
  20130. 4.5pt;mso-list:l95 level1
  20131. lfo77;tab-stops:list .5in"><b><span
  20132. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20133. &quot;Times New Roman&quot;">HAL
  20134. I2S </span></b><span
  20135. style="font-size:10.0pt;
  20136. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20137. New Roman&quot;">update</span><b><span
  20138. style="mso-fareast-font-family:&quot;Times
  20139. New Roman&quot;"> </span></b><b><span
  20140. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20141. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  20142. <ul style="margin-top:0in"
  20143. type="square">
  20144. <li class="MsoNormal"
  20145. style="color:black;margin-top:4.5pt;margin-bottom:
  20146. 4.5pt;mso-list:l95 level2
  20147. lfo77;tab-stops:list 1.0in"><span
  20148. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20149. mso-fareast-font-family:&quot;Times
  20150. New Roman&quot;">Update I2S_<span
  20151. class="grame"><span
  20152. style="font-family:&quot;Verdana&quot;,sans-serif">DMATxCplt(</span></span>)
  20153. and I2S_DMARxCplt() to manage
  20154. properly <span class="spelle"><span
  20155. style="font-family:&quot;Verdana&quot;,sans-serif">FullDuplex</span></span>
  20156. mode without any risk of
  20157. missing data.</span><span
  20158. style="mso-fareast-font-family:&quot;Times
  20159. New Roman&quot;"> </span><span
  20160. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20161. mso-fareast-font-family:&quot;Times
  20162. New Roman&quot;"><o:p></o:p></span></li>
  20163. </ul>
  20164. <li class="MsoNormal"
  20165. style="color:black;margin-top:4.5pt;margin-bottom:
  20166. 4.5pt;mso-list:l95 level1
  20167. lfo77;tab-stops:list .5in"><b><span
  20168. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20169. &quot;Times New Roman&quot;">LL
  20170. FMC </span></b><span
  20171. style="font-size:10.0pt;
  20172. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20173. New Roman&quot;">update<b> <o:p></o:p></b></span></li>
  20174. <ul style="margin-top:0in"
  20175. type="square">
  20176. <li class="MsoNormal"
  20177. style="color:black;margin-top:4.5pt;margin-bottom:
  20178. 4.5pt;mso-list:l95 level2
  20179. lfo77;tab-stops:list 1.0in"><span
  20180. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20181. mso-fareast-font-family:&quot;Times
  20182. New Roman&quot;">Update the <span
  20183. class="spelle"><span
  20184. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_NORSRAM_</span></span><span
  20185. class="grame"><span
  20186. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  20187. function to use <span
  20188. class="spelle"><span
  20189. style="font-family:&quot;Verdana&quot;,sans-serif">BurstAccessMode</span></span>
  20190. field properly</span><span
  20191. style="mso-fareast-font-family:&quot;Times
  20192. New Roman&quot;"> </span><span
  20193. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20194. mso-fareast-font-family:&quot;Times
  20195. New Roman&quot;"><o:p></o:p></span></li>
  20196. </ul>
  20197. <li class="MsoNormal"
  20198. style="color:black;margin-top:4.5pt;margin-bottom:
  20199. 4.5pt;mso-list:l95 level1
  20200. lfo77;tab-stops:list .5in"><b><span
  20201. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20202. &quot;Times New Roman&quot;">LL
  20203. <span class="grame"><span
  20204. style="font-family:
  20205. &quot;Verdana&quot;,sans-serif">FSMC&nbsp;
  20206. </span></span></span></b><span
  20207. class="grame"><span
  20208. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20209. mso-fareast-font-family:&quot;Times
  20210. New Roman&quot;">update</span></span><span
  20211. style="mso-fareast-font-family:&quot;Times
  20212. New Roman&quot;"> </span><b><span
  20213. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20214. &quot;Times New Roman&quot;"><o:p></o:p></span></b></li>
  20215. <ul style="margin-top:0in"
  20216. type="square">
  20217. <li class="MsoNormal"
  20218. style="color:black;margin-top:4.5pt;margin-bottom:
  20219. 4.5pt;mso-list:l95 level2
  20220. lfo77;tab-stops:list 1.0in"><span
  20221. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20222. mso-fareast-font-family:&quot;Times
  20223. New Roman&quot;">Update the <span
  20224. class="spelle"><span
  20225. style="font-family:&quot;Verdana&quot;,sans-serif">FSMC_NORSRAM_</span></span><span
  20226. class="grame"><span
  20227. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  20228. function to use <span
  20229. class="spelle"><span
  20230. style="font-family:&quot;Verdana&quot;,sans-serif">BurstAccessMode</span></span>
  20231. field properly</span><span
  20232. style="mso-fareast-font-family:&quot;Times
  20233. New Roman&quot;"><o:p></o:p></span></li>
  20234. </ul>
  20235. </ul>
  20236. <p class="MsoNormal"
  20237. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  20238. auto"><span style="font-size:10.0pt"><br
  20239. style="mso-special-character:
  20240. line-break">
  20241. <!--[if !supportLineBreakNewLine]--><br
  20242. style="mso-special-character:line-break">
  20243. <!--[endif]--><o:p></o:p></span></p>
  20244. <h3
  20245. style="margin-right:500.0pt;background:#3366FF"><font
  20246. color="#ffffff"><span
  20247. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;mso-fareast-font-family:
  20248. &quot;Times New
  20249. Roman&quot;;color:white">V1.4.4
  20250. / 11-December-2015</span><span
  20251. style="mso-fareast-font-family:&quot;Times
  20252. New Roman&quot;"><o:p></o:p></span></font></h3>
  20253. <p class="MsoNormal"
  20254. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  20255. auto"><b><u><span
  20256. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20257. color:black">Main Changes</span></u></b><span
  20258. style="font-size:10.0pt"><o:p></o:p></span></p>
  20259. <ul style="margin-top:0in"
  20260. type="square">
  20261. <li class="MsoNormal"
  20262. style="color:black;margin-top:4.5pt;margin-bottom:
  20263. 4.5pt;mso-list:l108 level1
  20264. lfo78;tab-stops:list .5in"><b><span
  20265. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20266. &quot;Times New Roman&quot;">HAL
  20267. Generic </span></b><span
  20268. style="font-size:
  20269. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20270. &quot;Times New Roman&quot;">update</span><span
  20271. style="mso-fareast-font-family:
  20272. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20273. <ul style="margin-top:0in"
  20274. type="square">
  20275. <li class="MsoNormal"
  20276. style="color:black;margin-top:4.5pt;margin-bottom:
  20277. 4.5pt;mso-list:l108 level2
  20278. lfo78;tab-stops:list 1.0in"><span
  20279. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20280. mso-fareast-font-family:&quot;Times
  20281. New Roman&quot;">Update HAL
  20282. weak empty callbacks to
  20283. prevent unused argument
  20284. compilation warnings with some
  20285. compilers by calling the
  20286. following line:</span><span
  20287. style="mso-fareast-font-family:&quot;Times
  20288. New Roman&quot;"> <o:p></o:p></span></li>
  20289. <ul style="margin-top:0in"
  20290. type="square">
  20291. <li class="MsoNormal"
  20292. style="color:black;margin-top:4.5pt;margin-bottom:
  20293. 4.5pt;mso-list:l108 level3
  20294. lfo78;tab-stops:list 1.5in"><span
  20295. class="grame"><span
  20296. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20297. mso-fareast-font-family:&quot;Times
  20298. New Roman&quot;">UNUSED(</span></span><span
  20299. class="spelle"><span
  20300. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20301. mso-fareast-font-family:&quot;Times
  20302. New Roman&quot;">hppp</span></span><span
  20303. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20304. mso-fareast-font-family:&quot;Times
  20305. New Roman&quot;">);</span><span
  20306. style="mso-fareast-font-family:&quot;Times
  20307. New Roman&quot;"><o:p></o:p></span></li>
  20308. </ul>
  20309. <li class="MsoNormal"
  20310. style="color:black;margin-top:4.5pt;margin-bottom:
  20311. 4.5pt;mso-list:l108 level2
  20312. lfo78;tab-stops:list 1.0in"><span
  20313. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20314. mso-fareast-font-family:&quot;Times
  20315. New Roman&quot;">STM32Fxxx_User_Manual.chm
  20316. files regenerated for HAL
  20317. V1.4.3</span><span
  20318. style="mso-fareast-font-family:
  20319. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20320. </ul>
  20321. <li class="MsoNormal"
  20322. style="color:black;margin-top:4.5pt;margin-bottom:
  20323. 4.5pt;mso-list:l108 level1
  20324. lfo78;tab-stops:list .5in"><b><span
  20325. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20326. &quot;Times New Roman&quot;">HAL
  20327. ETH</span></b><span
  20328. style="font-size:10.0pt;
  20329. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20330. New Roman&quot;"> update&nbsp;</span><span
  20331. style="mso-fareast-font-family:&quot;Times
  20332. New Roman&quot;"><o:p></o:p></span></li>
  20333. <ul style="margin-top:0in"
  20334. type="square">
  20335. <li class="MsoNormal"
  20336. style="color:black;margin-top:4.5pt;margin-bottom:
  20337. 4.5pt;mso-list:l108 level2
  20338. lfo78;tab-stops:list 1.0in"><span
  20339. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20340. mso-fareast-font-family:&quot;Times
  20341. New Roman&quot;">Update <span
  20342. class="spelle"><span
  20343. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_ETH_</span></span><span
  20344. class="grame"><span
  20345. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  20346. function to add timeout on the
  20347. Software reset management</span><span
  20348. style="mso-fareast-font-family:&quot;Times
  20349. New Roman&quot;"><o:p></o:p></span></li>
  20350. </ul>
  20351. </ul>
  20352. <h3
  20353. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  20354. initial; -moz-background-origin:
  20355. initial;-moz-background-inline-policy:
  20356. initial;
  20357. background-position-x:0%;background-position-y:
  20358. 50%;background-attachment: scroll"><font
  20359. color="#ffffff"><span
  20360. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  20361. mso-fareast-font-family:&quot;Times
  20362. New Roman&quot;;color:white">V1.4.2
  20363. / 10-November-2015</span><span
  20364. style="mso-fareast-font-family:&quot;Times
  20365. New Roman&quot;"><o:p></o:p></span></font></h3>
  20366. <p class="MsoNormal"
  20367. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  20368. 4.5pt;margin-left:.25in"><b><u><span
  20369. style="font-size:10.0pt;font-family:
  20370. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  20371. <ul
  20372. style="margin-top:0in;text-align:start;word-spacing:0px"
  20373. type="square">
  20374. <li class="MsoNormal"
  20375. style="color:black;margin-top:4.5pt;margin-bottom:
  20376. 4.5pt;mso-list:l136 level1
  20377. lfo79;tab-stops:list .5in"><span
  20378. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20379. &quot;Times New Roman&quot;">General
  20380. updates to fix known defects and
  20381. enhancements <span
  20382. class="grame"><span
  20383. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  20384. style="mso-fareast-font-family:&quot;Times
  20385. New Roman&quot;"><o:p></o:p></span></li>
  20386. <li class="MsoNormal"
  20387. style="color:black;margin-top:4.5pt;margin-bottom:
  20388. 4.5pt;mso-list:l136 level1
  20389. lfo79;tab-stops:list .5in"><b><span
  20390. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20391. &quot;Times New Roman&quot;">One
  20392. change done on the HAL CRYP
  20393. requires an update on the
  20394. application code based on HAL
  20395. V1.4.1</span></b><span
  20396. style="mso-fareast-font-family:&quot;Times
  20397. New Roman&quot;"><o:p></o:p></span></li>
  20398. <ul style="margin-top:0in"
  20399. type="square">
  20400. <li class="MsoNormal"
  20401. style="color:black;margin-top:4.5pt;margin-bottom:
  20402. 4.5pt;mso-list:l136 level2
  20403. lfo79;tab-stops:list 1.0in"><span
  20404. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20405. mso-fareast-font-family:&quot;Times
  20406. New Roman&quot;">Update <span
  20407. class="spelle"><span
  20408. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_DESECB_</span></span><span
  20409. class="grame"><span
  20410. style="font-family:&quot;Verdana&quot;,sans-serif">Decrypt(</span></span>)
  20411. API to&nbsp;invert <span
  20412. class="spelle"><span
  20413. style="font-family:
  20414. &quot;Verdana&quot;,sans-serif">pPlainData</span></span>
  20415. and <span class="spelle"><span
  20416. style="font-family:&quot;Verdana&quot;,sans-serif">pCypherData</span></span>
  20417. parameters</span><span
  20418. style="mso-fareast-font-family:&quot;Times
  20419. New Roman&quot;"><o:p></o:p></span></li>
  20420. </ul>
  20421. <li class="MsoNormal"
  20422. style="color:black;margin-top:4.5pt;margin-bottom:
  20423. 4.5pt;mso-list:l136 level1
  20424. lfo79;tab-stops:list .5in"><b><span
  20425. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20426. &quot;Times New Roman&quot;">HAL
  20427. generic</span></b><span
  20428. style="font-size:
  20429. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20430. &quot;Times New Roman&quot;">
  20431. update</span><span
  20432. style="mso-fareast-font-family:
  20433. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20434. <ul style="margin-top:0in"
  20435. type="square">
  20436. <li class="MsoNormal"
  20437. style="color:black;margin-top:4.5pt;margin-bottom:
  20438. 4.5pt;mso-list:l136 level2
  20439. lfo79;tab-stops:list 1.0in"><span
  20440. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20441. mso-fareast-font-family:&quot;Times
  20442. New Roman&quot;">Update HAL
  20443. weak empty callbacks to
  20444. prevent unused argument
  20445. compilation warnings with some
  20446. compilers by calling the
  20447. following line:</span><span
  20448. style="mso-fareast-font-family:&quot;Times
  20449. New Roman&quot;"><o:p></o:p></span></li>
  20450. <ul style="margin-top:0in"
  20451. type="square">
  20452. <li class="MsoNormal"
  20453. style="color:black;margin-top:4.5pt;margin-bottom:
  20454. 12.0pt;mso-list:l136 level3
  20455. lfo79;tab-stops:list 1.5in"><span
  20456. class="grame"><span
  20457. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20458. mso-fareast-font-family:&quot;Times
  20459. New Roman&quot;">UNUSED(</span></span><span
  20460. class="spelle"><span
  20461. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20462. mso-fareast-font-family:&quot;Times
  20463. New Roman&quot;">hppp</span></span><span
  20464. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20465. mso-fareast-font-family:&quot;Times
  20466. New Roman&quot;">);</span><span
  20467. style="mso-fareast-font-family:&quot;Times
  20468. New Roman&quot;"><o:p></o:p></span></li>
  20469. </ul>
  20470. </ul>
  20471. </ul>
  20472. <ul
  20473. style="margin-top:0in;text-align:start;word-spacing:0px"
  20474. type="square">
  20475. <li class="MsoNormal"
  20476. style="color:black;margin-top:4.5pt;margin-bottom:
  20477. 4.5pt;mso-list:l73 level1
  20478. lfo80;tab-stops:list .5in"><b><span
  20479. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20480. &quot;Times New Roman&quot;">HAL
  20481. CORTEX </span></b><span
  20482. style="font-size:
  20483. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20484. &quot;Times New Roman&quot;">update</span><span
  20485. style="mso-fareast-font-family:
  20486. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20487. <ul style="margin-top:0in"
  20488. type="square">
  20489. <li class="MsoNormal"
  20490. style="color:black;margin-top:4.5pt;margin-bottom:
  20491. 4.5pt;mso-list:l73 level2
  20492. lfo80;tab-stops:list 1.0in"><span
  20493. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20494. mso-fareast-font-family:&quot;Times
  20495. New Roman&quot;">Remove
  20496. duplication for
  20497. __HAL_CORTEX_SYSTICKCLK_<span
  20498. class="grame"><span
  20499. style="font-family:
  20500. &quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  20501. macro</span><span
  20502. style="mso-fareast-font-family:&quot;Times
  20503. New Roman&quot;"><o:p></o:p></span></li>
  20504. </ul>
  20505. </ul>
  20506. <ul
  20507. style="margin-top:0in;text-align:start;word-spacing:0px"
  20508. type="square">
  20509. <li class="MsoNormal"
  20510. style="color:black;margin-top:4.5pt;margin-bottom:
  20511. 4.5pt;mso-list:l36 level1
  20512. lfo81;tab-stops:list .5in"><b><span
  20513. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20514. &quot;Times New Roman&quot;">HAL
  20515. HASH </span></b><span
  20516. style="font-size:10.0pt;
  20517. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20518. New Roman&quot;">update</span><span
  20519. style="mso-fareast-font-family:&quot;Times
  20520. New Roman&quot;"><o:p></o:p></span></li>
  20521. <ul style="margin-top:0in"
  20522. type="square">
  20523. <li class="MsoNormal"
  20524. style="color:black;margin-top:4.5pt;margin-bottom:
  20525. 4.5pt;mso-list:l36 level2
  20526. lfo81;tab-stops:list 1.0in"><span
  20527. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20528. mso-fareast-font-family:&quot;Times
  20529. New Roman&quot;">Rename <span
  20530. class="spelle"><span
  20531. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_HASH_STATETypeDef</span></span>
  20532. to <span class="spelle"><span
  20533. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_HASH_StateTypeDef</span></span></span><span
  20534. style="mso-fareast-font-family:&quot;Times
  20535. New Roman&quot;"><o:p></o:p></span></li>
  20536. <li class="MsoNormal"
  20537. style="color:black;margin-top:4.5pt;margin-bottom:
  20538. 4.5pt;mso-list:l36 level2
  20539. lfo81;tab-stops:list 1.0in"><span
  20540. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20541. mso-fareast-font-family:&quot;Times
  20542. New Roman&quot;">Rename <span
  20543. class="spelle"><span
  20544. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_HASH_PhaseTypeDef</span></span>
  20545. to <span class="spelle"><span
  20546. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_HASH_PhaseTypeDef</span></span></span><span
  20547. style="mso-fareast-font-family:&quot;Times
  20548. New Roman&quot;"><o:p></o:p></span></li>
  20549. </ul>
  20550. <li class="MsoNormal"
  20551. style="color:black;margin-top:4.5pt;margin-bottom:
  20552. 4.5pt;mso-list:l36 level1
  20553. lfo81;tab-stops:list .5in"><b><span
  20554. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20555. &quot;Times New Roman&quot;">HAL
  20556. RCC </span></b><span
  20557. style="font-size:10.0pt;
  20558. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20559. New Roman&quot;">update</span><span
  20560. style="mso-fareast-font-family:&quot;Times
  20561. New Roman&quot;"><o:p></o:p></span></li>
  20562. <ul style="margin-top:0in"
  20563. type="square">
  20564. <li class="MsoNormal"
  20565. style="color:black;margin-top:4.5pt;margin-bottom:
  20566. 4.5pt;mso-list:l36 level2
  20567. lfo81;tab-stops:list 1.0in"><span
  20568. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20569. mso-fareast-font-family:&quot;Times
  20570. New Roman&quot;">Add new
  20571. macros __HAL_RCC_<i>PPP</i>_IS_CLK_<span
  20572. class="grame"><span
  20573. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED(</span></span>)
  20574. to check on Clock
  20575. enable/disable status</span><span
  20576. style="mso-fareast-font-family:
  20577. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20578. <li class="MsoNormal"
  20579. style="color:black;margin-top:4.5pt;margin-bottom:
  20580. 4.5pt;mso-list:l36 level2
  20581. lfo81;tab-stops:list 1.0in"><span
  20582. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20583. mso-fareast-font-family:&quot;Times
  20584. New Roman&quot;">Update
  20585. __HAL_RCC_USB_OTG_FS_CLK_<span
  20586. class="grame"><span
  20587. style="font-family:
  20588. &quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  20589. macro to remove the disable
  20590. for the SYSCFG</span><span
  20591. style="mso-fareast-font-family:
  20592. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20593. <li class="MsoNormal"
  20594. style="color:black;margin-top:4.5pt;margin-bottom:
  20595. 4.5pt;mso-list:l36 level2
  20596. lfo81;tab-stops:list 1.0in"><span
  20597. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20598. mso-fareast-font-family:&quot;Times
  20599. New Roman&quot;">Update <span
  20600. class="spelle"><span
  20601. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  20602. class="grame"><span
  20603. style="font-family:&quot;Verdana&quot;,sans-serif">MCOConfig(</span></span>)
  20604. API to use new defines for the
  20605. GPIO Speed</span><span
  20606. style="mso-fareast-font-family:&quot;Times
  20607. New Roman&quot;"><o:p></o:p></span></li>
  20608. <li class="MsoNormal"
  20609. style="color:black;margin-top:4.5pt;margin-bottom:
  20610. 4.5pt;mso-list:l36 level2
  20611. lfo81;tab-stops:list 1.0in"><span
  20612. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20613. mso-fareast-font-family:&quot;Times
  20614. New Roman&quot;">Generic
  20615. update to improve the
  20616. PLL&nbsp;VCO min
  20617. value(100MHz): PLLN, PLLI2S
  20618. and PLLSAI min value is 50
  20619. instead of <span
  20620. class="grame"><span
  20621. style="font-family:&quot;Verdana&quot;,sans-serif">192</span></span></span><span
  20622. style="mso-fareast-font-family:&quot;Times
  20623. New Roman&quot;"><o:p></o:p></span></li>
  20624. </ul>
  20625. <li class="MsoNormal"
  20626. style="color:black;margin-top:4.5pt;margin-bottom:
  20627. 4.5pt;mso-list:l36 level1
  20628. lfo81;tab-stops:list .5in"><b><span
  20629. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20630. &quot;Times New Roman&quot;">HAL
  20631. FLASH </span></b><span
  20632. style="font-size:10.0pt;
  20633. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20634. New Roman&quot;">update</span><span
  20635. style="mso-fareast-font-family:&quot;Times
  20636. New Roman&quot;"><o:p></o:p></span></li>
  20637. <ul style="margin-top:0in"
  20638. type="square">
  20639. <li class="MsoNormal"
  20640. style="color:#020302;margin-top:4.5pt;margin-bottom:
  20641. 4.5pt;mso-list:l36 level2
  20642. lfo81;tab-stops:list 1.0in"><span
  20643. style="text-align:start;float:none;word-spacing:0px"><span
  20644. style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20645. &quot;Times New
  20646. Roman&quot;;background:white">__HAL_FLASH_INSTRUCTION_CACHE_<span
  20647. class="grame"><span
  20648. style="font-family:&quot;Verdana&quot;,sans-serif">RESET(</span></span>)
  20649. macro: update to&nbsp;<span
  20650. style="text-align:start;float:none;
  20651. word-spacing:0px"></span><span
  20652. style="mso-fareast-font-family:&quot;Times
  20653. New Roman&quot;">reset
  20654. &nbsp;</span><span
  20655. style="text-align:start;float:none;word-spacing:
  20656. 0px">ICRST </span><span
  20657. style="text-align:start;float:none;
  20658. word-spacing:0px">bit in
  20659. the ACR register after
  20660. setting it.</span></span></span><span
  20661. style="font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20662. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20663. <li class="MsoNormal"
  20664. style="color:#020302;margin-top:4.5pt;margin-bottom:
  20665. 4.5pt;mso-list:l36 level2
  20666. lfo81;tab-stops:list 1.0in"><span
  20667. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20668. mso-fareast-font-family:&quot;Times
  20669. New Roman&quot;">Update to
  20670. support until 15 FLASH wait
  20671. state (FLASH_LATENCY_15) for
  20672. STM32F446xx <span
  20673. class="grame"><span
  20674. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span>
  20675. </span><span
  20676. style="font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20677. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20678. </ul>
  20679. </ul>
  20680. <p class="MsoListParagraph"
  20681. style="margin-left:.5in;text-indent:-.25in;
  20682. tab-stops:list .5in"><span
  20683. style="font-size:10.0pt;mso-bidi-font-size:
  20684. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  20685. mso-bidi-font-family:Wingdings;color:black">§</span><span
  20686. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  20687. </span><b><span
  20688. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20689. color:black">HAL CRYP&nbsp;</span></b><span
  20690. style="font-size:10.0pt;
  20691. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  20692. style="color:black"><o:p></o:p></span></p>
  20693. <ul style="margin-top:0in"
  20694. type="square">
  20695. <ul style="margin-top:0in"
  20696. type="square">
  20697. <li class="MsoNormal"
  20698. style="color:black;margin-top:4.5pt;margin-bottom:
  20699. 4.5pt;mso-list:l119 level2
  20700. lfo82;tab-stops:list 1.0in"><span
  20701. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20702. mso-fareast-font-family:&quot;Times
  20703. New Roman&quot;">Update <span
  20704. class="spelle"><span
  20705. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_CRYP_DESECB_</span></span><span
  20706. class="grame"><span
  20707. style="font-family:&quot;Verdana&quot;,sans-serif">Decrypt(</span></span>)
  20708. API to fix the inverted <span
  20709. class="spelle"><span
  20710. style="font-family:
  20711. &quot;Verdana&quot;,sans-serif">pPlainData</span></span>
  20712. and <span class="spelle"><span
  20713. style="font-family:&quot;Verdana&quot;,sans-serif">pCypherData</span></span>
  20714. parameters issue</span><span
  20715. style="mso-fareast-font-family:&quot;Times
  20716. New Roman&quot;"><o:p></o:p></span></li>
  20717. </ul>
  20718. <li class="MsoNormal"
  20719. style="color:black;margin-top:4.5pt;margin-bottom:
  20720. 4.5pt;mso-list:l119 level1
  20721. lfo82;tab-stops:list .5in"><b><span
  20722. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20723. &quot;Times New Roman&quot;">HAL
  20724. I2S </span></b><span
  20725. style="font-size:10.0pt;
  20726. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20727. New Roman&quot;">update</span><span
  20728. style="mso-fareast-font-family:&quot;Times
  20729. New Roman&quot;"><o:p></o:p></span></li>
  20730. <ul style="margin-top:0in"
  20731. type="square">
  20732. <li class="MsoNormal"
  20733. style="color:black;margin-top:4.5pt;margin-bottom:
  20734. 4.5pt;mso-list:l119 level2
  20735. lfo82;tab-stops:list 1.0in"><span
  20736. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20737. mso-fareast-font-family:&quot;Times
  20738. New Roman&quot;">Update
  20739. HAL_I2S_<span class="grame"><span
  20740. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  20741. API&nbsp;to call
  20742. __HAL_RCC_I2S_CONFIG() macro
  20743. when external I2S clock is
  20744. selected</span><span
  20745. style="mso-fareast-font-family:&quot;Times
  20746. New Roman&quot;"><o:p></o:p></span></li>
  20747. </ul>
  20748. <li class="MsoNormal"
  20749. style="color:black;margin-top:4.5pt;margin-bottom:
  20750. 4.5pt;mso-list:l119 level1
  20751. lfo82;tab-stops:list .5in"><b><span
  20752. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20753. &quot;Times New Roman&quot;">HAL
  20754. LTDC </span></b><span
  20755. style="font-size:10.0pt;
  20756. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20757. New Roman&quot;">update</span><span
  20758. style="mso-fareast-font-family:&quot;Times
  20759. New Roman&quot;"><o:p></o:p></span></li>
  20760. <ul style="margin-top:0in"
  20761. type="square">
  20762. <li class="MsoNormal"
  20763. style="color:black;margin-top:4.5pt;margin-bottom:
  20764. 4.5pt;mso-list:l119 level2
  20765. lfo82;tab-stops:list 1.0in"><span
  20766. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20767. mso-fareast-font-family:&quot;Times
  20768. New Roman&quot;">Update <span
  20769. class="spelle"><span
  20770. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_</span></span><span
  20771. class="grame"><span
  20772. style="font-family:&quot;Verdana&quot;,sans-serif">SetWindowPosition(</span></span>)
  20773. API&nbsp;to configure
  20774. Immediate&nbsp;reload&nbsp;register
  20775. instead of vertical blanking
  20776. reload register.</span><span
  20777. style="mso-fareast-font-family:
  20778. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20779. </ul>
  20780. <li class="MsoNormal"
  20781. style="color:black;margin-top:4.5pt;margin-bottom:
  20782. 4.5pt;mso-list:l119 level1
  20783. lfo82;tab-stops:list .5in"><b><span
  20784. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20785. &quot;Times New Roman&quot;">HAL
  20786. TIM </span></b><span
  20787. style="font-size:10.0pt;
  20788. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20789. New Roman&quot;">update</span><span
  20790. style="mso-fareast-font-family:&quot;Times
  20791. New Roman&quot;"><o:p></o:p></span></li>
  20792. <ul style="margin-top:0in"
  20793. type="square">
  20794. <li class="MsoNormal"
  20795. style="color:black;margin-top:4.5pt;margin-bottom:
  20796. 4.5pt;mso-list:l119 level2
  20797. lfo82;tab-stops:list 1.0in"><span
  20798. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20799. mso-fareast-font-family:&quot;Times
  20800. New Roman&quot;">Update <span
  20801. class="spelle"><span
  20802. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_</span></span><span
  20803. class="grame"><span
  20804. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigClockSource(</span></span>)
  20805. API to&nbsp;check only the
  20806. required parameters</span><span
  20807. style="mso-fareast-font-family:&quot;Times
  20808. New Roman&quot;"><o:p></o:p></span></li>
  20809. </ul>
  20810. <li class="MsoNormal"
  20811. style="color:black;margin-top:4.5pt;margin-bottom:
  20812. 4.5pt;mso-list:l119 level1
  20813. lfo82;tab-stops:list .5in"><b><span
  20814. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20815. &quot;Times New Roman&quot;">HAL
  20816. NAND </span></b><span
  20817. style="font-size:10.0pt;
  20818. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20819. New Roman&quot;">update</span><span
  20820. style="mso-fareast-font-family:&quot;Times
  20821. New Roman&quot;"><o:p></o:p></span></li>
  20822. <ul style="margin-top:0in"
  20823. type="square">
  20824. <li class="MsoNormal"
  20825. style="color:black;margin-top:4.5pt;margin-bottom:
  20826. 4.5pt;mso-list:l119 level2
  20827. lfo82;tab-stops:list 1.0in"><span
  20828. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20829. mso-fareast-font-family:&quot;Times
  20830. New Roman&quot;">Update
  20831. HAL_NAND_Read_Page()/HAL_NAND_Write_Page()/HAL_NAND_Read_<span
  20832. class="grame"><span
  20833. style="font-family:&quot;Verdana&quot;,sans-serif">SpareArea(</span></span>)
  20834. APIs to manage correctly the
  20835. NAND Page access</span><span
  20836. style="mso-fareast-font-family:&quot;Times
  20837. New Roman&quot;"><o:p></o:p></span></li>
  20838. </ul>
  20839. <li class="MsoNormal"
  20840. style="color:black;margin-top:4.5pt;margin-bottom:
  20841. 4.5pt;mso-list:l119 level1
  20842. lfo82;tab-stops:list .5in"><b><span
  20843. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20844. &quot;Times New Roman&quot;">HAL
  20845. CAN </span></b><span
  20846. style="font-size:10.0pt;
  20847. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20848. New Roman&quot;">update</span><span
  20849. style="mso-fareast-font-family:&quot;Times
  20850. New Roman&quot;"><o:p></o:p></span></li>
  20851. <ul style="margin-top:0in"
  20852. type="square">
  20853. <li class="MsoNormal"
  20854. style="color:black;margin-top:4.5pt;margin-bottom:
  20855. 4.5pt;mso-list:l119 level2
  20856. lfo82;tab-stops:list 1.0in"><span
  20857. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20858. mso-fareast-font-family:&quot;Times
  20859. New Roman&quot;">Update to use
  20860. "=" instead of "|=" to clear
  20861. flags in the MSR, TSR, RF0R
  20862. and RF1R registers</span><span
  20863. style="mso-fareast-font-family:
  20864. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20865. </ul>
  20866. <li class="MsoNormal"
  20867. style="color:black;margin-top:4.5pt;margin-bottom:
  20868. 4.5pt;mso-list:l119 level1
  20869. lfo82;tab-stops:list .5in"><b><span
  20870. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20871. &quot;Times New Roman&quot;">HAL
  20872. HCD </span></b><span
  20873. style="font-size:10.0pt;
  20874. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20875. New Roman&quot;">update</span><span
  20876. style="mso-fareast-font-family:&quot;Times
  20877. New Roman&quot;"><o:p></o:p></span></li>
  20878. <ul style="margin-top:0in"
  20879. type="square">
  20880. <li class="MsoNormal"
  20881. style="color:black;margin-top:4.5pt;margin-bottom:
  20882. 4.5pt;mso-list:l119 level2
  20883. lfo82;tab-stops:list 1.0in"><span
  20884. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20885. mso-fareast-font-family:&quot;Times
  20886. New Roman&quot;">Fix typo in
  20887. __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_FALLING_<span
  20888. class="grame"><span
  20889. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)
  20890. macro implementation</span><span
  20891. style="mso-fareast-font-family:
  20892. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20893. </ul>
  20894. <li class="MsoNormal"
  20895. style="color:black;margin-top:4.5pt;margin-bottom:
  20896. 4.5pt;mso-list:l119 level1
  20897. lfo82;tab-stops:list .5in"><b><span
  20898. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20899. &quot;Times New Roman&quot;">HAL
  20900. PCD </span></b><span
  20901. style="font-size:10.0pt;
  20902. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20903. New Roman&quot;">update</span><span
  20904. style="mso-fareast-font-family:&quot;Times
  20905. New Roman&quot;"><o:p></o:p></span></li>
  20906. <ul style="margin-top:0in"
  20907. type="square">
  20908. <li class="MsoNormal"
  20909. style="color:black;margin-top:4.5pt;margin-bottom:
  20910. 4.5pt;mso-list:l119 level2
  20911. lfo82;tab-stops:list 1.0in"><span
  20912. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20913. mso-fareast-font-family:&quot;Times
  20914. New Roman&quot;">Update <span
  20915. class="spelle"><span
  20916. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_</span></span><span
  20917. class="grame"><span
  20918. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  20919. API to avoid issue
  20920. when&nbsp;DMA mode enabled for
  20921. Status Phase IN stage</span><span
  20922. style="mso-fareast-font-family:&quot;Times
  20923. New Roman&quot;"><o:p></o:p></span></li>
  20924. </ul>
  20925. <li class="MsoNormal"
  20926. style="color:black;margin-top:4.5pt;margin-bottom:
  20927. 4.5pt;mso-list:l119 level1
  20928. lfo82;tab-stops:list .5in"><b><span
  20929. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20930. &quot;Times New Roman&quot;">LL
  20931. FMC </span></b><span
  20932. style="font-size:10.0pt;
  20933. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20934. New Roman&quot;">update</span><span
  20935. style="mso-fareast-font-family:&quot;Times
  20936. New Roman&quot;"><o:p></o:p></span></li>
  20937. <ul style="margin-top:0in"
  20938. type="square">
  20939. <li class="MsoNormal"
  20940. style="color:black;margin-top:4.5pt;margin-bottom:
  20941. 4.5pt;mso-list:l119 level2
  20942. lfo82;tab-stops:list 1.0in"><span
  20943. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20944. mso-fareast-font-family:&quot;Times
  20945. New Roman&quot;">Update the <span
  20946. class="spelle"><span
  20947. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_NORSRAM_Extended_Timing_</span></span><span
  20948. class="grame"><span
  20949. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  20950. API to remove the check
  20951. on&nbsp;<span class="spelle"><span
  20952. style="font-family:&quot;Verdana&quot;,sans-serif">CLKDIvison</span></span>
  20953. and <span class="spelle"><span
  20954. style="font-family:&quot;Verdana&quot;,sans-serif">DataLatency</span></span>
  20955. parameters</span><span
  20956. style="mso-fareast-font-family:&quot;Times
  20957. New Roman&quot;"><o:p></o:p></span></li>
  20958. <li class="MsoNormal"
  20959. style="color:black;margin-top:4.5pt;margin-bottom:
  20960. 4.5pt;mso-list:l119 level2
  20961. lfo82;tab-stops:list 1.0in"><span
  20962. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20963. mso-fareast-font-family:&quot;Times
  20964. New Roman&quot;">Update the <span
  20965. class="spelle"><span
  20966. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_NORSRAM_</span></span><span
  20967. class="grame"><span
  20968. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  20969. API to add a check on the <span
  20970. class="spelle"><span
  20971. style="font-family:&quot;Verdana&quot;,sans-serif">PageSize</span></span>
  20972. parameter for STM32F42/43xx
  20973. devices</span><span
  20974. style="mso-fareast-font-family:
  20975. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  20976. </ul>
  20977. <li class="MsoNormal"
  20978. style="color:black;margin-top:4.5pt;margin-bottom:
  20979. 4.5pt;mso-list:l119 level1
  20980. lfo82;tab-stops:list .5in"><b><span
  20981. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  20982. &quot;Times New Roman&quot;">LL
  20983. FSMC </span></b><span
  20984. style="font-size:10.0pt;
  20985. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  20986. New Roman&quot;">update</span><span
  20987. style="mso-fareast-font-family:&quot;Times
  20988. New Roman&quot;"><o:p></o:p></span></li>
  20989. <ul style="margin-top:0in"
  20990. type="square">
  20991. <li class="MsoNormal"
  20992. style="color:black;margin-top:4.5pt;margin-bottom:
  20993. 4.5pt;mso-list:l119 level2
  20994. lfo82;tab-stops:list 1.0in"><span
  20995. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  20996. mso-fareast-font-family:&quot;Times
  20997. New Roman&quot;">Update the <span
  20998. class="spelle"><span
  20999. style="font-family:&quot;Verdana&quot;,sans-serif">FSMC_NORSRAM_Extended_Timing_</span></span><span
  21000. class="grame"><span
  21001. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  21002. API to remove the check
  21003. on&nbsp;<span class="spelle"><span
  21004. style="font-family:&quot;Verdana&quot;,sans-serif">CLKDIvison</span></span>
  21005. and <span class="spelle"><span
  21006. style="font-family:&quot;Verdana&quot;,sans-serif">DataLatency</span></span>
  21007. parameters</span><span
  21008. style="mso-fareast-font-family:&quot;Times
  21009. New Roman&quot;"><o:p></o:p></span></li>
  21010. </ul>
  21011. </ul>
  21012. <h3
  21013. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  21014. initial; -moz-background-origin:
  21015. initial;-moz-background-inline-policy:
  21016. initial;
  21017. background-position-x:0%;background-position-y:
  21018. 50%;background-attachment: scroll"><font
  21019. color="#ffffff"><span
  21020. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  21021. mso-fareast-font-family:&quot;Times
  21022. New Roman&quot;;color:white">V1.4.1
  21023. / 09-October-2015</span><span
  21024. style="mso-fareast-font-family:&quot;Times
  21025. New Roman&quot;"><o:p></o:p></span></font></h3>
  21026. <p class="MsoNormal"
  21027. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  21028. 4.5pt;margin-left:.25in"><b><u><span
  21029. style="font-size:10.0pt;font-family:
  21030. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  21031. <ul
  21032. style="margin-top:0in;text-align:start;word-spacing:0px"
  21033. type="square">
  21034. <li class="MsoNormal"
  21035. style="color:black;margin-top:4.5pt;margin-bottom:
  21036. 4.5pt;mso-list:l38 level1
  21037. lfo83;tab-stops:list .5in"><b><span
  21038. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21039. &quot;Times New Roman&quot;">HAL
  21040. DSI </span></b><span
  21041. style="font-size:10.0pt;
  21042. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21043. New Roman&quot;">update</span><span
  21044. style="mso-fareast-font-family:&quot;Times
  21045. New Roman&quot;"><o:p></o:p></span></li>
  21046. <ul style="margin-top:0in"
  21047. type="square">
  21048. <li class="MsoNormal"
  21049. style="color:black;margin-top:4.5pt;margin-bottom:
  21050. 4.5pt;mso-list:l38 level2
  21051. lfo83;tab-stops:list 1.0in"><span
  21052. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21053. mso-fareast-font-family:&quot;Times
  21054. New Roman&quot;">Update TCCR
  21055. register&nbsp;assigned value
  21056. in&nbsp;<span class="spelle"><span
  21057. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_</span></span><span
  21058. class="grame"><span
  21059. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigHostTimeouts(</span></span>)
  21060. function</span><span
  21061. style="mso-fareast-font-family:&quot;Times
  21062. New Roman&quot;"><o:p></o:p></span></li>
  21063. <li class="MsoNormal"
  21064. style="color:black;margin-top:4.5pt;margin-bottom:
  21065. 4.5pt;mso-list:l38 level2
  21066. lfo83;tab-stops:list 1.0in"><span
  21067. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21068. mso-fareast-font-family:&quot;Times
  21069. New Roman&quot;">Update WPCR
  21070. register&nbsp;assigned value
  21071. in <span class="spelle"><span
  21072. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_</span></span><span
  21073. class="grame"><span
  21074. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>),
  21075. <span class="spelle"><span
  21076. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_SetSlewRateAndDelayTuning</span></span>(),
  21077. <span class="spelle"><span
  21078. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_SetSlewRateAndDelayTuning</span></span>(),
  21079. <span class="spelle"><span
  21080. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_SetLowPowerRXFilter</span></span>()
  21081. / <span class="spelle"><span
  21082. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_SetSDD</span></span>(),
  21083. <span class="spelle"><span
  21084. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_SetLanePinsConfiguration</span></span>(),
  21085. <span class="spelle"><span
  21086. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_SetPHYTimings</span></span>(),
  21087. <span class="spelle"><span
  21088. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_ForceTXStopMode</span></span>(),
  21089. <span class="spelle"><span
  21090. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_ForceRXLowPower</span></span>(),
  21091. <span class="spelle"><span
  21092. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_ForceDataLanesInRX</span></span>(),
  21093. <span class="spelle"><span
  21094. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_SetPullDown</span></span>()
  21095. and <span class="spelle"><span
  21096. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DSI_SetContentionDetectionOff</span></span>()
  21097. functions</span><span
  21098. style="mso-fareast-font-family:&quot;Times
  21099. New Roman&quot;"><o:p></o:p></span></li>
  21100. <li class="MsoNormal"
  21101. style="color:black;margin-top:4.5pt;margin-bottom:
  21102. 4.5pt;mso-list:l38 level2
  21103. lfo83;tab-stops:list 1.0in"><span
  21104. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21105. mso-fareast-font-family:&quot;Times
  21106. New Roman&quot;">Update
  21107. DSI_HS_PM_ENABLE define <span
  21108. class="grame"><span
  21109. style="font-family:&quot;Verdana&quot;,sans-serif">value</span></span></span><span
  21110. style="mso-fareast-font-family:&quot;Times
  21111. New Roman&quot;"><o:p></o:p></span></li>
  21112. <li class="MsoNormal"
  21113. style="color:black;margin-top:4.5pt;margin-bottom:
  21114. 4.5pt;mso-list:l38 level2
  21115. lfo83;tab-stops:list 1.0in"><span
  21116. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21117. mso-fareast-font-family:&quot;Times
  21118. New Roman&quot;">Implement
  21119. workaround for the hardware
  21120. limitation: “The time to
  21121. activate the clock between HS
  21122. transmissions is not
  21123. calculated <span
  21124. class="grame"><span
  21125. style="font-family:&quot;Verdana&quot;,sans-serif">correctly”</span></span></span><span
  21126. style="mso-fareast-font-family:&quot;Times
  21127. New Roman&quot;"><o:p></o:p></span></li>
  21128. </ul>
  21129. </ul>
  21130. <h3
  21131. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  21132. initial; -moz-background-origin:
  21133. initial;-moz-background-inline-policy:
  21134. initial;
  21135. background-position-x:0%;background-position-y:
  21136. 50%;background-attachment: scroll"><font
  21137. color="#ffffff"><span
  21138. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  21139. mso-fareast-font-family:&quot;Times
  21140. New Roman&quot;;color:white">V1.4.0
  21141. / 14-August-2015</span><span
  21142. style="mso-fareast-font-family:&quot;Times
  21143. New Roman&quot;"><o:p></o:p></span></font></h3>
  21144. <p class="MsoNormal"
  21145. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  21146. 4.5pt;margin-left:.25in"><b><u><span
  21147. style="font-size:10.0pt;font-family:
  21148. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  21149. <ul
  21150. style="margin-top:0in;text-align:start;word-spacing:0px"
  21151. type="square">
  21152. <li class="MsoNormal"
  21153. style="color:black;margin-top:4.5pt;margin-bottom:
  21154. 4.5pt;mso-list:l109 level1
  21155. lfo84;tab-stops:list .5in"><span
  21156. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21157. &quot;Times New Roman&quot;">Add
  21158. support of<span
  21159. class="apple-converted-space"><span
  21160. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><b>STM32F469xx</b><span
  21161. class="apple-converted-space"><span
  21162. style="font-family:&quot;Verdana&quot;,sans-serif">, <b>STM32F479xx</b>,
  21163. <b>STM32F410Cx, STM32F410Rx
  21164. </b>and<b> STM32F410</b></span></span><span
  21165. class="grame"><b><span
  21166. style="font-family:&quot;Verdana&quot;,sans-serif">Tx&nbsp;</span></b></span><span
  21167. class="grame"><span
  21168. style="font-family:&quot;Verdana&quot;,sans-serif">
  21169. devices</span></span></span><span
  21170. style="mso-fareast-font-family:&quot;Times
  21171. New Roman&quot;"><o:p></o:p></span></li>
  21172. <li class="MsoNormal"
  21173. style="color:black;margin-top:4.5pt;margin-bottom:
  21174. 4.5pt;mso-list:l109 level1
  21175. lfo84;tab-stops:list .5in"><span
  21176. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21177. &quot;Times New Roman&quot;">General
  21178. updates to fix known defects and
  21179. enhancements <span
  21180. class="grame"><span
  21181. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  21182. style="mso-fareast-font-family:&quot;Times
  21183. New Roman&quot;"><o:p></o:p></span></li>
  21184. <li class="MsoNormal"
  21185. style="color:black;margin-top:4.5pt;margin-bottom:
  21186. 4.5pt;mso-list:l109 level1
  21187. lfo84;tab-stops:list .5in"><span
  21188. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21189. &quot;Times New Roman&quot;">Add
  21190. new HAL drivers for <b>DSI&nbsp;</b>and<b>&nbsp;LPTIM
  21191. </b>peripherals</span><span
  21192. style="mso-fareast-font-family:&quot;Times
  21193. New Roman&quot;"><o:p></o:p></span></li>
  21194. </ul>
  21195. <ul
  21196. style="margin-top:0in;text-align:start;word-spacing:0px"
  21197. type="square">
  21198. <li class="MsoNormal"
  21199. style="color:black;margin-top:4.5pt;margin-bottom:
  21200. 4.5pt;mso-list:l24 level1
  21201. lfo85;tab-stops:list .5in"><b><span
  21202. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21203. &quot;Times New Roman&quot;">HAL
  21204. ADC </span></b><span
  21205. style="font-size:10.0pt;
  21206. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21207. New Roman&quot;">update</span><span
  21208. style="mso-fareast-font-family:&quot;Times
  21209. New Roman&quot;"><o:p></o:p></span></li>
  21210. <ul style="margin-top:0in"
  21211. type="square">
  21212. <li class="MsoNormal"
  21213. style="color:black;margin-top:4.5pt;margin-bottom:
  21214. 4.5pt;mso-list:l24 level2
  21215. lfo85;tab-stops:list 1.0in"><span
  21216. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21217. mso-fareast-font-family:&quot;Times
  21218. New Roman&quot;">Rename
  21219. ADC_CLOCKPRESCALER_PCLK_DIV2
  21220. define to
  21221. ADC_CLOCK_SYNC_PCLK_DIV2</span><span
  21222. style="mso-fareast-font-family:&quot;Times
  21223. New Roman&quot;"><o:p></o:p></span></li>
  21224. <li class="MsoNormal"
  21225. style="color:black;margin-top:4.5pt;margin-bottom:
  21226. 4.5pt;mso-list:l24 level2
  21227. lfo85;tab-stops:list 1.0in"><span
  21228. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21229. mso-fareast-font-family:&quot;Times
  21230. New Roman&quot;">Rename
  21231. ADC_CLOCKPRESCALER_PCLK_DIV4
  21232. define to
  21233. ADC_CLOCK_SYNC_PCLK_DIV4</span><span
  21234. style="mso-fareast-font-family:&quot;Times
  21235. New Roman&quot;"><o:p></o:p></span></li>
  21236. <li class="MsoNormal"
  21237. style="color:black;margin-top:4.5pt;margin-bottom:
  21238. 4.5pt;mso-list:l24 level2
  21239. lfo85;tab-stops:list 1.0in"><span
  21240. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21241. mso-fareast-font-family:&quot;Times
  21242. New Roman&quot;">Rename
  21243. ADC_CLOCKPRESCALER_PCLK_DIV6
  21244. define to
  21245. ADC_CLOCK_SYNC_PCLK_DIV6</span><span
  21246. style="mso-fareast-font-family:&quot;Times
  21247. New Roman&quot;"><o:p></o:p></span></li>
  21248. <li class="MsoNormal"
  21249. style="color:black;margin-top:4.5pt;margin-bottom:
  21250. 4.5pt;mso-list:l24 level2
  21251. lfo85;tab-stops:list 1.0in"><span
  21252. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21253. mso-fareast-font-family:&quot;Times
  21254. New Roman&quot;">Rename
  21255. ADC_CLOCKPRESCALER_PCLK_DIV8
  21256. define to
  21257. ADC_CLOCK_SYNC_PCLK_DIV8 </span><span
  21258. style="mso-fareast-font-family:&quot;Times
  21259. New Roman&quot;"><o:p></o:p></span></li>
  21260. </ul>
  21261. <li class="MsoNormal"
  21262. style="color:black;margin-top:4.5pt;margin-bottom:
  21263. 4.5pt;mso-list:l24 level1
  21264. lfo85;tab-stops:list .5in"><b><span
  21265. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21266. &quot;Times New Roman&quot;">HAL
  21267. CORTEX </span></b><span
  21268. style="font-size:
  21269. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21270. &quot;Times New Roman&quot;">update</span><span
  21271. style="mso-fareast-font-family:
  21272. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21273. <ul style="margin-top:0in"
  21274. type="square">
  21275. <li class="MsoNormal"
  21276. style="color:black;margin-top:4.5pt;margin-bottom:
  21277. 4.5pt;mso-list:l24 level2
  21278. lfo85;tab-stops:list 1.0in"><span
  21279. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21280. mso-fareast-font-family:&quot;Times
  21281. New Roman&quot;">Add specific
  21282. API for MPU management</span><span
  21283. style="mso-fareast-font-family:&quot;Times
  21284. New Roman&quot;"><o:p></o:p></span></li>
  21285. <ul style="margin-top:0in"
  21286. type="square">
  21287. <li class="MsoNormal"
  21288. style="color:black;margin-top:4.5pt;margin-bottom:
  21289. 4.5pt;mso-list:l24 level3
  21290. lfo85;tab-stops:list 1.5in"><span
  21291. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21292. mso-fareast-font-family:&quot;Times
  21293. New Roman&quot;">add <span
  21294. class="spelle"><span
  21295. style="font-family:&quot;Verdana&quot;,sans-serif">MPU_Region_InitTypeDef</span></span>
  21296. structure</span><span
  21297. style="mso-fareast-font-family:&quot;Times
  21298. New Roman&quot;"><o:p></o:p></span></li>
  21299. <li class="MsoNormal"
  21300. style="color:black;margin-top:4.5pt;margin-bottom:
  21301. 4.5pt;mso-list:l24 level3
  21302. lfo85;tab-stops:list 1.5in"><span
  21303. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21304. mso-fareast-font-family:&quot;Times
  21305. New Roman&quot;">add new
  21306. function <span
  21307. class="spelle"><span
  21308. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_MPU_</span></span><span
  21309. class="grame"><span
  21310. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigRegion(</span></span>)</span><span
  21311. style="mso-fareast-font-family:&quot;Times
  21312. New Roman&quot;"><o:p></o:p></span></li>
  21313. </ul>
  21314. </ul>
  21315. <li class="MsoNormal"
  21316. style="color:black;margin-top:4.5pt;margin-bottom:
  21317. 4.5pt;mso-list:l24 level1
  21318. lfo85;tab-stops:list .5in"><b><span
  21319. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21320. &quot;Times New Roman&quot;">HAL
  21321. DMA </span></b><span
  21322. style="font-size:10.0pt;
  21323. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21324. New Roman&quot;">update</span><span
  21325. style="mso-fareast-font-family:&quot;Times
  21326. New Roman&quot;"><o:p></o:p></span></li>
  21327. <ul style="margin-top:0in"
  21328. type="square">
  21329. <li class="MsoNormal"
  21330. style="color:black;margin-top:4.5pt;margin-bottom:
  21331. 4.5pt;mso-list:l24 level2
  21332. lfo85;tab-stops:list 1.0in"><span
  21333. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21334. mso-fareast-font-family:&quot;Times
  21335. New Roman&quot;">Overall <span
  21336. class="grame"><span
  21337. style="font-family:&quot;Verdana&quot;,sans-serif">driver</span></span>
  21338. update for code optimization</span><span
  21339. style="mso-fareast-font-family:
  21340. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21341. <ul style="margin-top:0in"
  21342. type="square">
  21343. <li class="MsoNormal"
  21344. style="color:black;margin-top:4.5pt;margin-bottom:
  21345. 4.5pt;mso-list:l24 level3
  21346. lfo85;tab-stops:list 1.5in"><span
  21347. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21348. mso-fareast-font-family:&quot;Times
  21349. New Roman&quot;">add <span
  21350. class="spelle"><span
  21351. style="font-family:&quot;Verdana&quot;,sans-serif">StreamBaseAddress</span></span>
  21352. and <span class="spelle"><span
  21353. style="font-family:&quot;Verdana&quot;,sans-serif">StreamIndex</span></span>
  21354. new fields in the <span
  21355. class="spelle"><span
  21356. style="font-family:
  21357. &quot;Verdana&quot;,sans-serif">DMA_HandleTypeDef</span></span>
  21358. structure</span><span
  21359. style="mso-fareast-font-family:&quot;Times
  21360. New Roman&quot;"><o:p></o:p></span></li>
  21361. <li class="MsoNormal"
  21362. style="color:black;margin-top:4.5pt;margin-bottom:
  21363. 4.5pt;mso-list:l24 level3
  21364. lfo85;tab-stops:list 1.5in"><span
  21365. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21366. mso-fareast-font-family:&quot;Times
  21367. New Roman&quot;">add <span
  21368. class="spelle"><span
  21369. style="font-family:&quot;Verdana&quot;,sans-serif">DMA_Base_Registers</span></span>
  21370. private <span class="grame"><span
  21371. style="font-family:&quot;Verdana&quot;,sans-serif">structure</span></span></span><span
  21372. style="mso-fareast-font-family:&quot;Times
  21373. New Roman&quot;"><o:p></o:p></span></li>
  21374. <li class="MsoNormal"
  21375. style="color:black;margin-top:4.5pt;margin-bottom:
  21376. 4.5pt;mso-list:l24 level3
  21377. lfo85;tab-stops:list 1.5in"><span
  21378. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21379. mso-fareast-font-family:&quot;Times
  21380. New Roman&quot;">add static
  21381. function <span
  21382. class="spelle"><span
  21383. style="font-family:&quot;Verdana&quot;,sans-serif">DMA_</span></span><span
  21384. class="grame"><span
  21385. style="font-family:&quot;Verdana&quot;,sans-serif">CalcBaseAndBitshift(</span></span>)</span><span
  21386. style="mso-fareast-font-family:&quot;Times
  21387. New Roman&quot;"><o:p></o:p></span></li>
  21388. <li class="MsoNormal"
  21389. style="color:black;margin-top:4.5pt;margin-bottom:
  21390. 4.5pt;mso-list:l24 level3
  21391. lfo85;tab-stops:list 1.5in"><span
  21392. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21393. mso-fareast-font-family:&quot;Times
  21394. New Roman&quot;">update <span
  21395. class="spelle"><span
  21396. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  21397. class="grame"><span
  21398. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  21399. function to use the new
  21400. added static function</span><span
  21401. style="mso-fareast-font-family:&quot;Times
  21402. New Roman&quot;"><o:p></o:p></span></li>
  21403. <li class="MsoNormal"
  21404. style="color:black;margin-top:4.5pt;margin-bottom:
  21405. 4.5pt;mso-list:l24 level3
  21406. lfo85;tab-stops:list 1.5in"><span
  21407. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21408. mso-fareast-font-family:&quot;Times
  21409. New Roman&quot;">update <span
  21410. class="spelle"><span
  21411. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  21412. class="grame"><span
  21413. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>)
  21414. function to optimize clear
  21415. flag operations</span><span
  21416. style="mso-fareast-font-family:&quot;Times
  21417. New Roman&quot;"><o:p></o:p></span></li>
  21418. <li class="MsoNormal"
  21419. style="color:black;margin-top:4.5pt;margin-bottom:
  21420. 4.5pt;mso-list:l24 level3
  21421. lfo85;tab-stops:list 1.5in"><span
  21422. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21423. mso-fareast-font-family:&quot;Times
  21424. New Roman&quot;">update <span
  21425. class="spelle"><span
  21426. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_Start_</span></span><span
  21427. class="grame"><span
  21428. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  21429. function to optimize
  21430. interrupts enable</span><span
  21431. style="mso-fareast-font-family:&quot;Times
  21432. New Roman&quot;"><o:p></o:p></span></li>
  21433. <li class="MsoNormal"
  21434. style="color:black;margin-top:4.5pt;margin-bottom:
  21435. 4.5pt;mso-list:l24 level3
  21436. lfo85;tab-stops:list 1.5in"><span
  21437. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21438. mso-fareast-font-family:&quot;Times
  21439. New Roman&quot;">update <span
  21440. class="spelle"><span
  21441. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  21442. class="grame"><span
  21443. style="font-family:&quot;Verdana&quot;,sans-serif">PollForTransfer(</span></span>)
  21444. function to optimize check
  21445. on flags</span><span
  21446. style="mso-fareast-font-family:
  21447. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21448. <li class="MsoNormal"
  21449. style="color:black;margin-top:4.5pt;margin-bottom:
  21450. 4.5pt;mso-list:l24 level3
  21451. lfo85;tab-stops:list 1.5in"><span
  21452. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21453. mso-fareast-font-family:&quot;Times
  21454. New Roman&quot;">update <span
  21455. class="spelle"><span
  21456. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  21457. class="grame"><span
  21458. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  21459. function to optimize
  21460. interrupt flag management</span><span
  21461. style="mso-fareast-font-family:&quot;Times
  21462. New Roman&quot;"><o:p></o:p></span></li>
  21463. </ul>
  21464. </ul>
  21465. <li class="MsoNormal"
  21466. style="color:black;margin-top:4.5pt;margin-bottom:
  21467. 4.5pt;mso-list:l24 level1
  21468. lfo85;tab-stops:list .5in"><b><span
  21469. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21470. &quot;Times New Roman&quot;">HAL
  21471. FLASH </span></b><span
  21472. style="font-size:10.0pt;
  21473. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21474. New Roman&quot;">update</span><span
  21475. style="mso-fareast-font-family:&quot;Times
  21476. New Roman&quot;"><o:p></o:p></span></li>
  21477. <ul style="margin-top:0in"
  21478. type="square">
  21479. <li class="MsoNormal"
  21480. style="color:black;margin-top:4.5pt;margin-bottom:
  21481. 4.5pt;mso-list:l24 level2
  21482. lfo85;tab-stops:list 1.0in"><span
  21483. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21484. mso-fareast-font-family:&quot;Times
  21485. New Roman&quot;">update <span
  21486. class="spelle"><span
  21487. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_FLASH_Program_</span></span><span
  21488. class="grame"><span
  21489. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  21490. function by removing the
  21491. pending flag clear</span><span
  21492. style="mso-fareast-font-family:&quot;Times
  21493. New Roman&quot;"><o:p></o:p></span></li>
  21494. <li class="MsoNormal"
  21495. style="color:black;margin-top:4.5pt;margin-bottom:
  21496. 4.5pt;mso-list:l24 level2
  21497. lfo85;tab-stops:list 1.0in"><span
  21498. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21499. mso-fareast-font-family:&quot;Times
  21500. New Roman&quot;">update <span
  21501. class="spelle"><span
  21502. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_FLASH_</span></span><span
  21503. class="grame"><span
  21504. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  21505. function to improve erase
  21506. operation procedure</span><span
  21507. style="mso-fareast-font-family:&quot;Times
  21508. New Roman&quot;"><o:p></o:p></span></li>
  21509. <li class="MsoNormal"
  21510. style="color:black;margin-top:4.5pt;margin-bottom:
  21511. 4.5pt;mso-list:l24 level2
  21512. lfo85;tab-stops:list 1.0in"><span
  21513. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21514. mso-fareast-font-family:&quot;Times
  21515. New Roman&quot;">update <span
  21516. class="spelle"><span
  21517. style="font-family:&quot;Verdana&quot;,sans-serif">FLASH_</span></span><span
  21518. class="grame"><span
  21519. style="font-family:&quot;Verdana&quot;,sans-serif">WaitForLastOperation(</span></span>)
  21520. function by checking on end of
  21521. operation flag</span><span
  21522. style="mso-fareast-font-family:&quot;Times
  21523. New Roman&quot;"><o:p></o:p></span></li>
  21524. </ul>
  21525. <li class="MsoNormal"
  21526. style="color:black;margin-top:4.5pt;margin-bottom:
  21527. 4.5pt;mso-list:l24 level1
  21528. lfo85;tab-stops:list .5in"><b><span
  21529. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21530. &quot;Times New Roman&quot;">HAL
  21531. GPIO </span></b><span
  21532. style="font-size:10.0pt;
  21533. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21534. New Roman&quot;">update</span><span
  21535. style="mso-fareast-font-family:&quot;Times
  21536. New Roman&quot;"><o:p></o:p></span></li>
  21537. <ul style="margin-top:0in"
  21538. type="square">
  21539. <li class="MsoNormal"
  21540. style="color:black;margin-top:4.5pt;margin-bottom:
  21541. 4.5pt;mso-list:l24 level2
  21542. lfo85;tab-stops:list 1.0in"><span
  21543. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21544. mso-fareast-font-family:&quot;Times
  21545. New Roman&quot;">Rename
  21546. GPIO_SPEED_LOW define to
  21547. GPIO_SPEED_FREQ_LOW</span><span
  21548. style="mso-fareast-font-family:
  21549. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21550. <li class="MsoNormal"
  21551. style="color:black;margin-top:4.5pt;margin-bottom:
  21552. 4.5pt;mso-list:l24 level2
  21553. lfo85;tab-stops:list 1.0in"><span
  21554. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21555. mso-fareast-font-family:&quot;Times
  21556. New Roman&quot;">Rename
  21557. GPIO_SPEED_MEDIUM define to
  21558. GPIO_SPEED_FREQ_MEDIUM</span><span
  21559. style="mso-fareast-font-family:
  21560. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21561. <li class="MsoNormal"
  21562. style="color:black;margin-top:4.5pt;margin-bottom:
  21563. 4.5pt;mso-list:l24 level2
  21564. lfo85;tab-stops:list 1.0in"><span
  21565. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21566. mso-fareast-font-family:&quot;Times
  21567. New Roman&quot;">Rename
  21568. GPIO_SPEED_FAST define to
  21569. GPIO_SPEED_FREQ_HIGH</span><span
  21570. style="mso-fareast-font-family:
  21571. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21572. <li class="MsoNormal"
  21573. style="color:black;margin-top:4.5pt;margin-bottom:
  21574. 4.5pt;mso-list:l24 level2
  21575. lfo85;tab-stops:list 1.0in"><span
  21576. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21577. mso-fareast-font-family:&quot;Times
  21578. New Roman&quot;">Rename
  21579. GPIO_SPEED_HIGH define to
  21580. GPIO_SPEED_FREQ_VERY_HIGH</span><span
  21581. style="mso-fareast-font-family:
  21582. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21583. </ul>
  21584. <li class="MsoNormal"
  21585. style="color:black;margin-top:4.5pt;margin-bottom:
  21586. 4.5pt;mso-list:l24 level1
  21587. lfo85;tab-stops:list .5in"><b><span
  21588. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21589. &quot;Times New Roman&quot;">HAL
  21590. I2S </span></b><span
  21591. style="font-size:10.0pt;
  21592. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21593. New Roman&quot;">update</span><span
  21594. style="mso-fareast-font-family:&quot;Times
  21595. New Roman&quot;"><o:p></o:p></span></li>
  21596. <ul style="margin-top:0in"
  21597. type="square">
  21598. <li class="MsoNormal"
  21599. style="color:black;margin-top:4.5pt;margin-bottom:
  21600. 4.5pt;mso-list:l24 level2
  21601. lfo85;tab-stops:list 1.0in"><span
  21602. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21603. mso-fareast-font-family:&quot;Times
  21604. New Roman&quot;">Move
  21605. I2S_Clock_Source defines to
  21606. extension file to properly add
  21607. the support of STM32F410xx <span
  21608. class="grame"><span
  21609. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  21610. style="mso-fareast-font-family:&quot;Times
  21611. New Roman&quot;"><o:p></o:p></span></li>
  21612. </ul>
  21613. <li class="MsoNormal"
  21614. style="color:black;margin-top:4.5pt;margin-bottom:
  21615. 4.5pt;mso-list:l24 level1
  21616. lfo85;tab-stops:list .5in"><b><span
  21617. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21618. &quot;Times New Roman&quot;">HAL
  21619. LTDC </span></b><span
  21620. style="font-size:10.0pt;
  21621. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21622. New Roman&quot;">update</span><span
  21623. style="mso-fareast-font-family:&quot;Times
  21624. New Roman&quot;"><o:p></o:p></span></li>
  21625. <ul style="margin-top:0in"
  21626. type="square">
  21627. <li class="MsoNormal"
  21628. style="color:black;margin-top:4.5pt;margin-bottom:
  21629. 4.5pt;mso-list:l24 level2
  21630. lfo85;tab-stops:list 1.0in"><span
  21631. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21632. mso-fareast-font-family:&quot;Times
  21633. New Roman&quot;">rename <span
  21634. class="spelle"><span
  21635. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_</span></span><span
  21636. class="grame"><span
  21637. style="font-family:&quot;Verdana&quot;,sans-serif">LineEvenCallback(</span></span>)
  21638. function to <span
  21639. class="spelle"><span
  21640. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_LineEventCallback</span></span>()</span><span
  21641. style="mso-fareast-font-family:&quot;Times
  21642. New Roman&quot;"><o:p></o:p></span></li>
  21643. <li class="MsoNormal"
  21644. style="color:black;margin-top:4.5pt;margin-bottom:
  21645. 4.5pt;mso-list:l24 level2
  21646. lfo85;tab-stops:list 1.0in"><span
  21647. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21648. mso-fareast-font-family:&quot;Times
  21649. New Roman&quot;">add new
  21650. function <span class="spelle"><span
  21651. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_</span></span><span
  21652. class="grame"><span
  21653. style="font-family:&quot;Verdana&quot;,sans-serif">SetPitch(</span></span>)</span><span
  21654. style="mso-fareast-font-family:&quot;Times
  21655. New Roman&quot;"><o:p></o:p></span></li>
  21656. <li class="MsoNormal"
  21657. style="color:black;margin-top:4.5pt;margin-bottom:
  21658. 4.5pt;mso-list:l24 level2
  21659. lfo85;tab-stops:list 1.0in"><span
  21660. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21661. mso-fareast-font-family:&quot;Times
  21662. New Roman&quot;">add new
  21663. functions <span
  21664. class="spelle"><span
  21665. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_</span></span><span
  21666. class="grame"><span
  21667. style="font-family:&quot;Verdana&quot;,sans-serif">StructInitFromVideoConfig(</span></span>)
  21668. and <span class="spelle"><span
  21669. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_LTDC_StructInitFromAdaptedCommandConfig</span></span>()
  21670. applicable only to STM32F469xx
  21671. and STM32F479xx devices</span><span
  21672. style="mso-fareast-font-family:&quot;Times
  21673. New Roman&quot;"><o:p></o:p></span></li>
  21674. </ul>
  21675. <li class="MsoNormal"
  21676. style="color:black;margin-top:4.5pt;margin-bottom:
  21677. 4.5pt;mso-list:l24 level1
  21678. lfo85;tab-stops:list .5in"><b><span
  21679. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21680. &quot;Times New Roman&quot;">HAL
  21681. PWR </span></b><span
  21682. style="font-size:10.0pt;
  21683. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21684. New Roman&quot;">update</span><span
  21685. style="mso-fareast-font-family:&quot;Times
  21686. New Roman&quot;"><o:p></o:p></span></li>
  21687. <ul style="margin-top:0in"
  21688. type="square">
  21689. <li class="MsoNormal"
  21690. style="color:black;margin-top:4.5pt;margin-bottom:
  21691. 4.5pt;mso-list:l24 level2
  21692. lfo85;tab-stops:list 1.0in"><span
  21693. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21694. mso-fareast-font-family:&quot;Times
  21695. New Roman&quot;">move
  21696. __HAL_PWR_VOLTAGESCALING_<span
  21697. class="grame"><span
  21698. style="font-family:
  21699. &quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  21700. macro to extension file</span><span
  21701. style="mso-fareast-font-family:&quot;Times
  21702. New Roman&quot;"><o:p></o:p></span></li>
  21703. <li class="MsoNormal"
  21704. style="color:black;margin-top:4.5pt;margin-bottom:
  21705. 4.5pt;mso-list:l24 level2
  21706. lfo85;tab-stops:list 1.0in"><span
  21707. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21708. mso-fareast-font-family:&quot;Times
  21709. New Roman&quot;">move
  21710. PWR_WAKEUP_PIN2 define to
  21711. extension <span class="grame"><span
  21712. style="font-family:
  21713. &quot;Verdana&quot;,sans-serif">file</span></span></span><span
  21714. style="mso-fareast-font-family:&quot;Times
  21715. New Roman&quot;"><o:p></o:p></span></li>
  21716. <li class="MsoNormal"
  21717. style="color:black;margin-top:4.5pt;margin-bottom:
  21718. 4.5pt;mso-list:l24 level2
  21719. lfo85;tab-stops:list 1.0in"><span
  21720. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21721. mso-fareast-font-family:&quot;Times
  21722. New Roman&quot;">add
  21723. PWR_WAKEUP_PIN3 define,
  21724. applicable only to STM32F10xx
  21725. <span class="grame"><span
  21726. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  21727. style="mso-fareast-font-family:&quot;Times
  21728. New Roman&quot;"><o:p></o:p></span></li>
  21729. <li class="MsoNormal"
  21730. style="color:black;margin-top:4.5pt;margin-bottom:
  21731. 4.5pt;mso-list:l24 level2
  21732. lfo85;tab-stops:list 1.0in"><span
  21733. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21734. mso-fareast-font-family:&quot;Times
  21735. New Roman&quot;">add new
  21736. functions <span
  21737. class="spelle"><span
  21738. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_</span></span><span
  21739. class="grame"><span
  21740. style="font-family:&quot;Verdana&quot;,sans-serif">EnableWakeUpPinPolarityRisingEdge(</span></span>)
  21741. and <span class="spelle"><span
  21742. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_EnableWakeUpPinPolarityFallingEdge</span></span>(),
  21743. applicable only to STM32F469xx
  21744. and STM32F479xx devices</span><span
  21745. style="mso-fareast-font-family:&quot;Times
  21746. New Roman&quot;"><o:p></o:p></span></li>
  21747. </ul>
  21748. </ul>
  21749. <ul
  21750. style="margin-top:0in;text-align:start;word-spacing:0px"
  21751. type="square">
  21752. <li class="MsoNormal"
  21753. style="color:black;margin-top:4.5pt;margin-bottom:
  21754. 4.5pt;mso-list:l110 level1
  21755. lfo86;tab-stops:list .5in"><b><span
  21756. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21757. &quot;Times New Roman&quot;">HAL
  21758. RTC </span></b><span
  21759. style="font-size:10.0pt;
  21760. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21761. New Roman&quot;">update</span><span
  21762. style="mso-fareast-font-family:&quot;Times
  21763. New Roman&quot;"><o:p></o:p></span></li>
  21764. <ul style="margin-top:0in"
  21765. type="square">
  21766. <li class="MsoNormal"
  21767. style="color:black;margin-top:4.5pt;margin-bottom:
  21768. 4.5pt;mso-list:l110 level2
  21769. lfo86;tab-stops:list 1.0in"><span
  21770. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21771. mso-fareast-font-family:&quot;Times
  21772. New Roman&quot;">Update <span
  21773. class="spelle"><span
  21774. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RTCEx_</span></span><span
  21775. class="grame"><span
  21776. style="font-family:&quot;Verdana&quot;,sans-serif">SetWakeUpTimer(</span></span>)
  21777. and <span class="spelle"><span
  21778. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RTCEx_SetWakeUpTimer_IT</span></span>()
  21779. functions to properly check on
  21780. the WUTWF flag</span><span
  21781. style="mso-fareast-font-family:&quot;Times
  21782. New Roman&quot;"><o:p></o:p></span></li>
  21783. </ul>
  21784. <li class="MsoNormal"
  21785. style="color:black;margin-top:4.5pt;margin-bottom:
  21786. 4.5pt;mso-list:l110 level1
  21787. lfo86;tab-stops:list .5in"><b><span
  21788. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21789. &quot;Times New Roman&quot;">HAL
  21790. TIM </span></b><span
  21791. style="font-size:10.0pt;
  21792. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21793. New Roman&quot;">update</span><span
  21794. style="mso-fareast-font-family:&quot;Times
  21795. New Roman&quot;"><o:p></o:p></span></li>
  21796. <ul style="margin-top:0in"
  21797. type="square">
  21798. <li class="MsoNormal"
  21799. style="color:black;margin-top:4.5pt;margin-bottom:
  21800. 4.5pt;mso-list:l110 level2
  21801. lfo86;tab-stops:list 1.0in"><span
  21802. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21803. mso-fareast-font-family:&quot;Times
  21804. New Roman&quot;">add new
  21805. defines TIM_SYSTEMBREAKINPUT_<span
  21806. class="grame"><span
  21807. style="font-family:
  21808. &quot;Verdana&quot;,sans-serif">HARDFAULT,&nbsp;
  21809. TIM</span></span>_SYSTEMBREAKINPUT_PVD
  21810. and
  21811. TIM_SYSTEMBREAKINPUT_HARDFAULT_PVD,
  21812. applicable only to STM32F410xx
  21813. devices</span><span
  21814. style="mso-fareast-font-family:
  21815. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21816. </ul>
  21817. </ul>
  21818. <h3
  21819. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  21820. initial; -moz-background-origin:
  21821. initial;-moz-background-inline-policy:
  21822. initial;
  21823. background-position-x:0%;background-position-y:
  21824. 50%;background-attachment: scroll"><font
  21825. color="#ffffff"><span
  21826. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  21827. mso-fareast-font-family:&quot;Times
  21828. New Roman&quot;;color:white">V1.3.2
  21829. / 26-June-2015</span><span
  21830. style="mso-fareast-font-family:&quot;Times
  21831. New Roman&quot;"><o:p></o:p></span></font></h3>
  21832. <p class="MsoNormal"
  21833. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  21834. 4.5pt;margin-left:.25in"><b><u><span
  21835. style="font-size:10.0pt;font-family:
  21836. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  21837. <ul
  21838. style="margin-top:0in;text-align:start;word-spacing:0px"
  21839. type="square">
  21840. <li class="MsoNormal"
  21841. style="color:black;margin-top:4.5pt;margin-bottom:
  21842. 4.5pt;mso-list:l126 level1
  21843. lfo87;tab-stops:list .5in"><span
  21844. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21845. &quot;Times New Roman&quot;">General
  21846. updates to fix known defects and
  21847. enhancements <span
  21848. class="grame"><span
  21849. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  21850. style="mso-fareast-font-family:&quot;Times
  21851. New Roman&quot;"><o:p></o:p></span></li>
  21852. <li class="MsoNormal"
  21853. style="color:black;margin-top:4.5pt;margin-bottom:
  21854. 4.5pt;mso-list:l126 level1
  21855. lfo87;tab-stops:list .5in"><b><span
  21856. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21857. &quot;Times New Roman&quot;">One
  21858. <span class="grame"><span
  21859. style="font-family:
  21860. &quot;Verdana&quot;,sans-serif">changes</span></span>
  21861. done on the HAL may require an
  21862. update on the application code
  21863. based on HAL V1.3.1</span></b><span
  21864. style="mso-fareast-font-family:&quot;Times
  21865. New Roman&quot;"><o:p></o:p></span></li>
  21866. <ul style="margin-top:0in"
  21867. type="square">
  21868. <li class="MsoNormal"
  21869. style="color:black;margin-top:4.5pt;margin-bottom:
  21870. 4.5pt;mso-list:l126 level2
  21871. lfo87;tab-stops:list 1.0in"><span
  21872. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21873. mso-fareast-font-family:&quot;Times
  21874. New Roman&quot;">HASH IT
  21875. process: update to call the <span
  21876. class="spelle"><span
  21877. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_HASH_</span></span><span
  21878. class="grame"><span
  21879. style="font-family:&quot;Verdana&quot;,sans-serif">InCpltCallback(</span></span>)
  21880. at the end of the complete
  21881. buffer instead of every each
  21882. 512 bits</span><span
  21883. style="mso-fareast-font-family:&quot;Times
  21884. New Roman&quot;"><o:p></o:p></span></li>
  21885. </ul>
  21886. </ul>
  21887. <ul
  21888. style="margin-top:0in;text-align:start;word-spacing:0px"
  21889. type="square">
  21890. <li class="MsoNormal"
  21891. style="color:black;margin-top:4.5pt;margin-bottom:
  21892. 4.5pt;mso-list:l75 level1
  21893. lfo88;tab-stops:list .5in"><b><span
  21894. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21895. &quot;Times New Roman&quot;">HAL
  21896. RCC </span></b><span
  21897. style="font-size:10.0pt;
  21898. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21899. New Roman&quot;">update</span><span
  21900. style="mso-fareast-font-family:&quot;Times
  21901. New Roman&quot;"><o:p></o:p></span></li>
  21902. <ul style="margin-top:0in"
  21903. type="square">
  21904. <li class="MsoNormal"
  21905. style="color:black;margin-top:4.5pt;margin-bottom:
  21906. 4.5pt;mso-list:l75 level2
  21907. lfo88;tab-stops:list 1.0in"><span
  21908. class="spelle"><span
  21909. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21910. mso-fareast-font-family:&quot;Times
  21911. New Roman&quot;">HAL_RCCEx_</span></span><span
  21912. class="grame"><span
  21913. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21914. mso-fareast-font-family:&quot;Times
  21915. New Roman&quot;">PeriphCLKConfig(</span></span><span
  21916. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21917. mso-fareast-font-family:&quot;Times
  21918. New Roman&quot;">) updates:</span><span
  21919. style="mso-fareast-font-family:&quot;Times
  21920. New Roman&quot;"><o:p></o:p></span></li>
  21921. <ul style="margin-top:0in"
  21922. type="square">
  21923. <li class="MsoNormal"
  21924. style="color:black;margin-top:4.5pt;margin-bottom:
  21925. 4.5pt;mso-list:l75 level3
  21926. lfo88;tab-stops:list 1.5in"><span
  21927. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21928. mso-fareast-font-family:&quot;Times
  21929. New Roman&quot;">Update the
  21930. LSE check condition after
  21931. backup domain <span
  21932. class="grame"><span
  21933. style="font-family:&quot;Verdana&quot;,sans-serif">reset:</span></span>
  21934. update to check&nbsp;LSE
  21935. ready flag when LSE
  21936. oscillator is already
  21937. enabled instead of check on
  21938. LSE oscillator only when LSE
  21939. is used as RTC clock source</span><span
  21940. style="mso-fareast-font-family:
  21941. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21942. <li class="MsoNormal"
  21943. style="color:black;margin-top:4.5pt;margin-bottom:
  21944. 4.5pt;mso-list:l75 level3
  21945. lfo88;tab-stops:list 1.5in"><span
  21946. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21947. mso-fareast-font-family:&quot;Times
  21948. New Roman&quot;">Use the
  21949. right macro to check the
  21950. PLLI2SQ <span class="grame"><span
  21951. style="font-family:&quot;Verdana&quot;,sans-serif">parameters</span></span>
  21952. </span><span
  21953. style="mso-fareast-font-family:&quot;Times
  21954. New Roman&quot;"><o:p></o:p></span></li>
  21955. </ul>
  21956. </ul>
  21957. </ul>
  21958. <ul
  21959. style="margin-top:0in;text-align:start;word-spacing:0px"
  21960. type="square">
  21961. <li class="MsoNormal"
  21962. style="color:black;margin-top:4.5pt;margin-bottom:
  21963. 4.5pt;mso-list:l58 level1
  21964. lfo89;tab-stops:list .5in"><b><span
  21965. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  21966. &quot;Times New Roman&quot;">HAL
  21967. RTC </span></b><span
  21968. style="font-size:10.0pt;
  21969. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  21970. New Roman&quot;">update</span><span
  21971. style="mso-fareast-font-family:&quot;Times
  21972. New Roman&quot;"><o:p></o:p></span></li>
  21973. <ul style="margin-top:0in"
  21974. type="square">
  21975. <li class="MsoNormal"
  21976. style="color:black;margin-top:4.5pt;margin-bottom:
  21977. 4.5pt;mso-list:l58 level2
  21978. lfo89;tab-stops:list 1.0in"><span
  21979. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21980. mso-fareast-font-family:&quot;Times
  21981. New Roman&quot;">__HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_<span
  21982. class="grame"><span
  21983. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  21984. macro: fix implementation
  21985. issue</span><span
  21986. style="mso-fareast-font-family:
  21987. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  21988. <li class="MsoNormal"
  21989. style="color:black;margin-top:4.5pt;margin-bottom:
  21990. 4.5pt;mso-list:l58 level2
  21991. lfo89;tab-stops:list 1.0in"><span
  21992. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  21993. mso-fareast-font-family:&quot;Times
  21994. New Roman&quot;">__HAL_RTC_ALARM_GET_<span
  21995. class="grame"><span
  21996. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>),
  21997. __HAL_RTC_ALARM_CLEAR_FLAG(),
  21998. __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(),
  21999. __HAL_RTC_TIMESTAMP_CLEAR_FLAG()
  22000. and
  22001. __HAL_RTC_TAMPER_CLEAR_FLAG()
  22002. macros implementation changed:
  22003. remove unused cast</span><span
  22004. style="mso-fareast-font-family:&quot;Times
  22005. New Roman&quot;"><o:p></o:p></span></li>
  22006. <li class="MsoNormal"
  22007. style="color:black;margin-top:4.5pt;margin-bottom:
  22008. 4.5pt;mso-list:l58 level2
  22009. lfo89;tab-stops:list 1.0in"><span
  22010. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22011. mso-fareast-font-family:&quot;Times
  22012. New Roman&quot;">IS_RTC_<span
  22013. class="grame"><span
  22014. style="font-family:&quot;Verdana&quot;,sans-serif">TAMPER(</span></span>)
  22015. macro: update to use literal
  22016. instead of hardcoded
  22017. value&nbsp;</span><span
  22018. style="mso-fareast-font-family:&quot;Times
  22019. New Roman&quot;"><o:p></o:p></span></li>
  22020. <li class="MsoNormal"
  22021. style="color:black;margin-top:4.5pt;margin-bottom:
  22022. 4.5pt;mso-list:l58 level2
  22023. lfo89;tab-stops:list 1.0in"><span
  22024. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22025. mso-fareast-font-family:&quot;Times
  22026. New Roman&quot;">Add new
  22027. parameter <span
  22028. class="spelle"><span
  22029. style="font-family:&quot;Verdana&quot;,sans-serif">SecondFraction</span></span>
  22030. in <span class="spelle"><span
  22031. style="font-family:&quot;Verdana&quot;,sans-serif">RTC_TimeTypeDef</span></span>
  22032. structure</span><span
  22033. style="mso-fareast-font-family:&quot;Times
  22034. New Roman&quot;"><o:p></o:p></span></li>
  22035. <li class="MsoNormal"
  22036. style="color:black;margin-top:4.5pt;margin-bottom:
  22037. 4.5pt;mso-list:l58 level2
  22038. lfo89;tab-stops:list 1.0in"><span
  22039. class="spelle"><span
  22040. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22041. mso-fareast-font-family:&quot;Times
  22042. New Roman&quot;">HAL_RTC_</span></span><span
  22043. class="grame"><span
  22044. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22045. mso-fareast-font-family:&quot;Times
  22046. New Roman&quot;">GetTime(</span></span><span
  22047. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22048. mso-fareast-font-family:&quot;Times
  22049. New Roman&quot;">) API update
  22050. to support the new
  22051. parameter&nbsp;<span
  22052. class="spelle"><span
  22053. style="font-family:
  22054. &quot;Verdana&quot;,sans-serif">SecondFraction</span></span>
  22055. </span><span
  22056. style="mso-fareast-font-family:&quot;Times
  22057. New Roman&quot;"><o:p></o:p></span></li>
  22058. </ul>
  22059. <li class="MsoNormal"
  22060. style="color:black;margin-top:4.5pt;margin-bottom:
  22061. 4.5pt;mso-list:l58 level1
  22062. lfo89;tab-stops:list .5in"><b><span
  22063. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22064. &quot;Times New Roman&quot;">HAL
  22065. ADC </span></b><span
  22066. style="font-size:10.0pt;
  22067. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22068. New Roman&quot;">update</span><span
  22069. style="mso-fareast-font-family:&quot;Times
  22070. New Roman&quot;"><o:p></o:p></span></li>
  22071. <ul style="margin-top:0in"
  22072. type="square">
  22073. <li class="MsoNormal"
  22074. style="color:black;margin-top:4.5pt;margin-bottom:
  22075. 4.5pt;mso-list:l58 level2
  22076. lfo89;tab-stops:list 1.0in"><span
  22077. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22078. mso-fareast-font-family:&quot;Times
  22079. New Roman&quot;">Add new
  22080. literal:
  22081. ADC_INJECTED_SOFTWARE_START to
  22082. be used as possible value for
  22083. the <span class="spelle"><span
  22084. style="font-family:&quot;Verdana&quot;,sans-serif">ExternalTrigInjecConvEdge</span></span>
  22085. parameter in the <span
  22086. class="spelle"><span
  22087. style="font-family:&quot;Verdana&quot;,sans-serif">ADC_InitTypeDef</span></span>
  22088. structure to select the ADC
  22089. software trigger mode.</span><span
  22090. style="mso-fareast-font-family:&quot;Times
  22091. New Roman&quot;"><o:p></o:p></span></li>
  22092. </ul>
  22093. <li class="MsoNormal"
  22094. style="color:black;margin-top:4.5pt;margin-bottom:
  22095. 4.5pt;mso-list:l58 level1
  22096. lfo89;tab-stops:list .5in"><b><span
  22097. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22098. &quot;Times New Roman&quot;">HAL
  22099. FLASH </span></b><span
  22100. style="font-size:10.0pt;
  22101. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22102. New Roman&quot;">update</span><span
  22103. style="mso-fareast-font-family:&quot;Times
  22104. New Roman&quot;"><o:p></o:p></span></li>
  22105. <ul style="margin-top:0in"
  22106. type="square">
  22107. <li class="MsoNormal"
  22108. style="color:black;margin-top:4.5pt;margin-bottom:
  22109. 4.5pt;mso-list:l58 level2
  22110. lfo89;tab-stops:list 1.0in"><span
  22111. class="spelle"><span
  22112. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22113. mso-fareast-font-family:&quot;Times
  22114. New Roman&quot;">FLASH_OB_</span></span><span
  22115. class="grame"><span
  22116. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22117. mso-fareast-font-family:&quot;Times
  22118. New Roman&quot;">GetRDP(</span></span><span
  22119. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22120. mso-fareast-font-family:&quot;Times
  22121. New Roman&quot;">) API update
  22122. to return uint8_t instead of <span
  22123. class="spelle"><span
  22124. style="font-family:
  22125. &quot;Verdana&quot;,sans-serif">FlagStatus</span></span></span><span
  22126. style="mso-fareast-font-family:&quot;Times
  22127. New Roman&quot;"><o:p></o:p></span></li>
  22128. <li class="MsoNormal"
  22129. style="color:black;margin-top:4.5pt;margin-bottom:
  22130. 4.5pt;mso-list:l58 level2
  22131. lfo89;tab-stops:list 1.0in"><span
  22132. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22133. mso-fareast-font-family:&quot;Times
  22134. New Roman&quot;">&nbsp;__HAL_FLASH_GET_<span
  22135. class="grame"><span
  22136. style="font-family:&quot;Verdana&quot;,sans-serif">LATENCY(</span></span>)
  22137. new macro add to get the flash
  22138. latency</span><span
  22139. style="mso-fareast-font-family:&quot;Times
  22140. New Roman&quot;"><o:p></o:p></span></li>
  22141. </ul>
  22142. <li class="MsoNormal"
  22143. style="color:black;margin-top:4.5pt;margin-bottom:
  22144. 4.5pt;mso-list:l58 level1
  22145. lfo89;tab-stops:list .5in"><b><span
  22146. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22147. &quot;Times New Roman&quot;">HAL
  22148. SPI </span></b><span
  22149. style="font-size:10.0pt;
  22150. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22151. New Roman&quot;">update</span><span
  22152. style="mso-fareast-font-family:&quot;Times
  22153. New Roman&quot;"><o:p></o:p></span></li>
  22154. <ul style="margin-top:0in"
  22155. type="square">
  22156. <li class="MsoNormal"
  22157. style="color:black;margin-top:4.5pt;margin-bottom:
  22158. 4.5pt;mso-list:l58 level2
  22159. lfo89;tab-stops:list 1.0in"><span
  22160. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22161. mso-fareast-font-family:&quot;Times
  22162. New Roman&quot;">Fix the wrong
  22163. definition of
  22164. HAL_SPI_ERROR_FLAG literal</span><span
  22165. style="mso-fareast-font-family:
  22166. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  22167. </ul>
  22168. <li class="MsoNormal"
  22169. style="color:black;margin-top:4.5pt;margin-bottom:
  22170. 4.5pt;mso-list:l58 level1
  22171. lfo89;tab-stops:list .5in"><b><span
  22172. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22173. &quot;Times New Roman&quot;">HAL
  22174. I2S </span></b><span
  22175. style="font-size:10.0pt;
  22176. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22177. New Roman&quot;">update</span><span
  22178. style="mso-fareast-font-family:&quot;Times
  22179. New Roman&quot;"><o:p></o:p></span></li>
  22180. <ul style="margin-top:0in"
  22181. type="square">
  22182. <li class="MsoNormal"
  22183. style="color:black;margin-top:4.5pt;margin-bottom:
  22184. 4.5pt;mso-list:l58 level2
  22185. lfo89;tab-stops:list 1.0in"><span
  22186. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22187. mso-fareast-font-family:&quot;Times
  22188. New Roman&quot;">HAL_I2S_<span
  22189. class="grame"><span
  22190. style="font-family:&quot;Verdana&quot;,sans-serif">Transmit(</span></span>)
  22191. API update to check on busy
  22192. flag only for I2S slave mode</span><span
  22193. style="mso-fareast-font-family:&quot;Times
  22194. New Roman&quot;"><o:p></o:p></span></li>
  22195. </ul>
  22196. <li class="MsoNormal"
  22197. style="color:black;margin-top:4.5pt;margin-bottom:
  22198. 4.5pt;mso-list:l58 level1
  22199. lfo89;tab-stops:list .5in"><b><span
  22200. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22201. &quot;Times New Roman&quot;">HAL
  22202. CRC </span></b><span
  22203. style="font-size:10.0pt;
  22204. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22205. New Roman&quot;">update</span><span
  22206. style="mso-fareast-font-family:&quot;Times
  22207. New Roman&quot;"><o:p></o:p></span></li>
  22208. <ul style="margin-top:0in"
  22209. type="square">
  22210. <li class="MsoNormal"
  22211. style="color:black;margin-top:4.5pt;margin-bottom:
  22212. 4.5pt;mso-list:l58 level2
  22213. lfo89;tab-stops:list 1.0in"><span
  22214. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22215. mso-fareast-font-family:&quot;Times
  22216. New Roman&quot;">__HAL_CRC_SET_<span
  22217. class="grame"><span
  22218. style="font-family:&quot;Verdana&quot;,sans-serif">IDR(</span></span>)
  22219. macro implementation change to
  22220. use WRITE_REG() instead of
  22221. MODIFY_REG()</span><span
  22222. style="mso-fareast-font-family:&quot;Times
  22223. New Roman&quot;"><o:p></o:p></span></li>
  22224. </ul>
  22225. <li class="MsoNormal"
  22226. style="color:black;margin-top:4.5pt;margin-bottom:
  22227. 4.5pt;mso-list:l58 level1
  22228. lfo89;tab-stops:list .5in"><b><span
  22229. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22230. &quot;Times New Roman&quot;">HAL
  22231. DMA2D </span></b><span
  22232. style="font-size:10.0pt;
  22233. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22234. New Roman&quot;">update</span><span
  22235. style="mso-fareast-font-family:&quot;Times
  22236. New Roman&quot;"><o:p></o:p></span></li>
  22237. <ul style="margin-top:0in"
  22238. type="square">
  22239. <li class="MsoNormal"
  22240. style="color:black;margin-top:4.5pt;margin-bottom:
  22241. 4.5pt;mso-list:l58 level2
  22242. lfo89;tab-stops:list 1.0in"><span
  22243. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22244. mso-fareast-font-family:&quot;Times
  22245. New Roman&quot;">HAL_DMA2D_<span
  22246. class="grame"><span
  22247. style="font-family:&quot;Verdana&quot;,sans-serif">ConfigLayer(</span></span>)
  22248. API update to use "=" instead
  22249. of "|=" to erase BGCOLR and
  22250. FGCOLR registers before
  22251. setting the new configuration</span><span
  22252. style="mso-fareast-font-family:&quot;Times
  22253. New Roman&quot;"><o:p></o:p></span></li>
  22254. </ul>
  22255. <li class="MsoNormal"
  22256. style="color:black;margin-top:4.5pt;margin-bottom:
  22257. 4.5pt;mso-list:l58 level1
  22258. lfo89;tab-stops:list .5in"><b><span
  22259. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22260. &quot;Times New Roman&quot;">HAL
  22261. HASH </span></b><span
  22262. style="font-size:10.0pt;
  22263. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22264. New Roman&quot;">update</span><span
  22265. style="mso-fareast-font-family:&quot;Times
  22266. New Roman&quot;"><o:p></o:p></span></li>
  22267. <ul style="margin-top:0in"
  22268. type="square">
  22269. <li class="MsoNormal"
  22270. style="color:black;margin-top:4.5pt;margin-bottom:
  22271. 4.5pt;mso-list:l58 level2
  22272. lfo89;tab-stops:list 1.0in"><span
  22273. class="spelle"><span
  22274. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22275. mso-fareast-font-family:&quot;Times
  22276. New Roman&quot;">HAL_HASH_<b>MODE</b>_Start_</span></span><span
  22277. class="grame"><span
  22278. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22279. mso-fareast-font-family:&quot;Times
  22280. New Roman&quot;">IT(</span></span><span
  22281. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22282. mso-fareast-font-family:&quot;Times
  22283. New Roman&quot;">)&nbsp;(<b>MODE
  22284. </b>stands for MD5, SHA1,
  22285. SHA224 and SHA36) updates:</span><span
  22286. style="mso-fareast-font-family:&quot;Times
  22287. New Roman&quot;"><o:p></o:p></span></li>
  22288. <ul style="margin-top:0in"
  22289. type="square">
  22290. <li class="MsoNormal"
  22291. style="color:black;margin-top:4.5pt;margin-bottom:
  22292. 4.5pt;mso-list:l58 level3
  22293. lfo89;tab-stops:list 1.5in"><span
  22294. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22295. mso-fareast-font-family:&quot;Times
  22296. New Roman&quot;">Fix&nbsp;processing
  22297. fail for small input <span
  22298. class="grame"><span
  22299. style="font-family:
  22300. &quot;Verdana&quot;,sans-serif">buffers</span></span></span><span
  22301. style="mso-fareast-font-family:&quot;Times
  22302. New Roman&quot;"><o:p></o:p></span></li>
  22303. <li class="MsoNormal"
  22304. style="color:black;margin-top:4.5pt;margin-bottom:
  22305. 4.5pt;mso-list:l58 level3
  22306. lfo89;tab-stops:list 1.5in"><span
  22307. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22308. mso-fareast-font-family:&quot;Times
  22309. New Roman&quot;">Update to
  22310. unlock the process and
  22311. call&nbsp;return
  22312. HAL_OK&nbsp;at the end of
  22313. HASH processing to avoid
  22314. incorrectly repeating <span
  22315. class="grame"><span
  22316. style="font-family:&quot;Verdana&quot;,sans-serif">software</span></span></span><span
  22317. style="mso-fareast-font-family:&quot;Times
  22318. New Roman&quot;"><o:p></o:p></span></li>
  22319. <li class="MsoNormal"
  22320. style="color:black;margin-top:4.5pt;margin-bottom:
  22321. 4.5pt;mso-list:l58 level3
  22322. lfo89;tab-stops:list 1.5in"><span
  22323. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22324. mso-fareast-font-family:&quot;Times
  22325. New Roman&quot;">Update to
  22326. properly manage the <span
  22327. class="grame"><span
  22328. style="font-family:&quot;Verdana&quot;,sans-serif">HashITCounter</span></span></span><span
  22329. style="mso-fareast-font-family:&quot;Times
  22330. New Roman&quot;"><o:p></o:p></span></li>
  22331. <li class="MsoNormal"
  22332. style="color:black;margin-top:4.5pt;margin-bottom:
  22333. 4.5pt;mso-list:l58 level3
  22334. lfo89;tab-stops:list 1.5in"><span
  22335. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22336. mso-fareast-font-family:&quot;Times
  22337. New Roman&quot;">Update to
  22338. call the <span
  22339. class="spelle"><span
  22340. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_HASH_</span></span><span
  22341. class="grame"><span
  22342. style="font-family:&quot;Verdana&quot;,sans-serif">InCpltCallback(</span></span>)
  22343. at the end of the complete
  22344. buffer instead of every each
  22345. 512 bits </span><span
  22346. style="mso-fareast-font-family:&quot;Times
  22347. New Roman&quot;"><o:p></o:p></span></li>
  22348. </ul>
  22349. <li class="MsoNormal"
  22350. style="color:black;margin-top:4.5pt;margin-bottom:
  22351. 4.5pt;mso-list:l58 level2
  22352. lfo89;tab-stops:list 1.0in"><span
  22353. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22354. mso-fareast-font-family:&quot;Times
  22355. New Roman&quot;">__HAL_HASH_GET_<span
  22356. class="grame"><span
  22357. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  22358. update to &nbsp;check the
  22359. right register when the DINNE
  22360. flag &nbsp;is selected</span><span
  22361. style="mso-fareast-font-family:&quot;Times
  22362. New Roman&quot;"><o:p></o:p></span></li>
  22363. <li class="MsoNormal"
  22364. style="color:black;margin-top:4.5pt;margin-bottom:
  22365. 4.5pt;mso-list:l58 level2
  22366. lfo89;tab-stops:list 1.0in"><span
  22367. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22368. mso-fareast-font-family:&quot;Times
  22369. New Roman&quot;">HAL_HASH_SHA1_<span
  22370. class="grame"><span
  22371. style="font-family:&quot;Verdana&quot;,sans-serif">Accumulate(</span></span>)
  22372. updates:</span><span
  22373. style="mso-fareast-font-family:&quot;Times
  22374. New Roman&quot;"><o:p></o:p></span></li>
  22375. <ul style="margin-top:0in"
  22376. type="square">
  22377. <li class="MsoNormal"
  22378. style="color:black;margin-top:4.5pt;margin-bottom:
  22379. 4.5pt;mso-list:l58 level3
  22380. lfo89;tab-stops:list 1.5in"><span
  22381. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22382. mso-fareast-font-family:&quot;Times
  22383. New Roman&quot;">Add
  22384. a&nbsp;call to the new
  22385. IS_HASH_SHA1_BUFFER_<span
  22386. class="grame"><span
  22387. style="font-family:
  22388. &quot;Verdana&quot;,sans-serif">SIZE(</span></span>)
  22389. macro to check the size
  22390. parameter.&nbsp;</span><span
  22391. style="mso-fareast-font-family:&quot;Times
  22392. New Roman&quot;"><o:p></o:p></span></li>
  22393. <li class="MsoNormal"
  22394. style="color:black;margin-top:4.5pt;margin-bottom:
  22395. 4.5pt;mso-list:l58 level3
  22396. lfo89;tab-stops:list 1.5in"><span
  22397. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22398. mso-fareast-font-family:&quot;Times
  22399. New Roman&quot;">Add the
  22400. following note in API <span
  22401. class="grame"><span
  22402. style="font-family:&quot;Verdana&quot;,sans-serif">description</span></span></span><span
  22403. style="mso-fareast-font-family:&quot;Times
  22404. New Roman&quot;"><o:p></o:p></span></li>
  22405. </ul>
  22406. </ul>
  22407. </ul>
  22408. <div style="margin-left:1.25in">
  22409. <p class="MsoNormal"
  22410. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  22411. auto"><span
  22412. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;*
  22413. @<span class="grame"><span
  22414. style="font-family:&quot;Verdana&quot;,sans-serif">note&nbsp;
  22415. Input</span></span> buffer
  22416. size in bytes must be a multiple
  22417. of 4 otherwise the digest
  22418. computation is corrupted.</span><span
  22419. style="font-size:10.0pt"><o:p></o:p></span></p>
  22420. </div>
  22421. <ul
  22422. style="margin-top:0in;text-align:start;word-spacing:0px"
  22423. type="square">
  22424. <li class="MsoNormal"
  22425. style="color:black;margin-top:4.5pt;margin-bottom:
  22426. 4.5pt;mso-list:l96 level1
  22427. lfo90;tab-stops:list .5in"><b><span
  22428. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22429. &quot;Times New Roman&quot;">HAL
  22430. RTC </span></b><span
  22431. style="font-size:10.0pt;
  22432. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22433. New Roman&quot;">update</span><span
  22434. style="mso-fareast-font-family:&quot;Times
  22435. New Roman&quot;"><o:p></o:p></span></li>
  22436. <ul style="margin-top:0in"
  22437. type="square">
  22438. <li class="MsoNormal"
  22439. style="color:black;margin-top:4.5pt;margin-bottom:
  22440. 4.5pt;mso-list:l96 level2
  22441. lfo90;tab-stops:list 1.0in"><span
  22442. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22443. mso-fareast-font-family:&quot;Times
  22444. New Roman&quot;">Update to
  22445. define&nbsp;hardware
  22446. independent literals names:</span><span
  22447. style="mso-fareast-font-family:&quot;Times
  22448. New Roman&quot;"><o:p></o:p></span></li>
  22449. <ul style="margin-top:0in"
  22450. type="square">
  22451. <li class="MsoNormal"
  22452. style="color:black;margin-top:4.5pt;margin-bottom:
  22453. 4.5pt;mso-list:l96 level3
  22454. lfo90;tab-stops:list 1.5in"><span
  22455. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22456. mso-fareast-font-family:&quot;Times
  22457. New Roman&quot;">Rename
  22458. RTC_TAMPERPIN_PC13 <span
  22459. class="grame"><span
  22460. style="font-family:
  22461. &quot;Verdana&quot;,sans-serif">by
  22462. &nbsp;RTC</span></span>_TAMPERPIN_DEFAULT</span><span
  22463. style="mso-fareast-font-family:&quot;Times
  22464. New Roman&quot;"><o:p></o:p></span></li>
  22465. <li class="MsoNormal"
  22466. style="color:black;margin-top:4.5pt;margin-bottom:
  22467. 4.5pt;mso-list:l96 level3
  22468. lfo90;tab-stops:list 1.5in"><span
  22469. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22470. mso-fareast-font-family:&quot;Times
  22471. New Roman&quot;">Rename
  22472. RTC_TAMPERPIN_PA0 by
  22473. RTC_TAMPERPIN_POS1</span><span
  22474. style="mso-fareast-font-family:
  22475. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  22476. <li class="MsoNormal"
  22477. style="color:black;margin-top:4.5pt;margin-bottom:
  22478. 4.5pt;mso-list:l96 level3
  22479. lfo90;tab-stops:list 1.5in"><span
  22480. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22481. mso-fareast-font-family:&quot;Times
  22482. New Roman&quot;">Rename
  22483. RTC_TAMPERPIN_PI8 by
  22484. RTC_TAMPERPIN_POS1</span><span
  22485. style="mso-fareast-font-family:&quot;Times
  22486. New Roman&quot;"><o:p></o:p></span></li>
  22487. <li class="MsoNormal"
  22488. style="color:black;margin-top:4.5pt;margin-bottom:
  22489. 4.5pt;mso-list:l96 level3
  22490. lfo90;tab-stops:list 1.5in"><span
  22491. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22492. mso-fareast-font-family:&quot;Times
  22493. New Roman&quot;">Rename
  22494. RTC_TIMESTAMPPIN_PC13 by
  22495. RTC_TIMESTAMPPIN_DEFAULT</span><span
  22496. style="mso-fareast-font-family:&quot;Times
  22497. New Roman&quot;"><o:p></o:p></span></li>
  22498. <li class="MsoNormal"
  22499. style="color:black;margin-top:4.5pt;margin-bottom:
  22500. 4.5pt;mso-list:l96 level3
  22501. lfo90;tab-stops:list 1.5in"><span
  22502. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22503. mso-fareast-font-family:&quot;Times
  22504. New Roman&quot;">Rename
  22505. RTC_TIMESTAMPPIN_PA0 by
  22506. RTC_TIMESTAMPPIN_POS1</span><span
  22507. style="mso-fareast-font-family:&quot;Times
  22508. New Roman&quot;"><o:p></o:p></span></li>
  22509. <li class="MsoNormal"
  22510. style="color:black;margin-top:4.5pt;margin-bottom:
  22511. 4.5pt;mso-list:l96 level3
  22512. lfo90;tab-stops:list 1.5in"><span
  22513. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22514. mso-fareast-font-family:&quot;Times
  22515. New Roman&quot;">Rename
  22516. RTC_TIMESTAMPPIN_PI8 by
  22517. RTC_TIMESTAMPPIN_POS1</span><span
  22518. style="mso-fareast-font-family:&quot;Times
  22519. New Roman&quot;"><o:p></o:p></span></li>
  22520. </ul>
  22521. </ul>
  22522. <li class="MsoNormal"
  22523. style="color:black;margin-top:4.5pt;margin-bottom:
  22524. 4.5pt;mso-list:l96 level1
  22525. lfo90;tab-stops:list .5in"><b><span
  22526. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22527. &quot;Times New Roman&quot;">HAL
  22528. ETH </span></b><span
  22529. style="font-size:10.0pt;
  22530. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22531. New Roman&quot;">update</span><span
  22532. style="mso-fareast-font-family:&quot;Times
  22533. New Roman&quot;"><o:p></o:p></span></li>
  22534. <ul style="margin-top:0in"
  22535. type="square">
  22536. <li class="MsoNormal"
  22537. style="color:black;margin-top:4.5pt;margin-bottom:
  22538. 4.5pt;mso-list:l96 level2
  22539. lfo90;tab-stops:list 1.0in"><span
  22540. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22541. mso-fareast-font-family:&quot;Times
  22542. New Roman&quot;">Remove
  22543. duplicated&nbsp;IS_ETH_DUPLEX_<span
  22544. class="grame"><span
  22545. style="font-family:&quot;Verdana&quot;,sans-serif">MODE(</span></span>)
  22546. and IS_ETH_RX_MODE() macros</span><span
  22547. style="mso-fareast-font-family:
  22548. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  22549. <li class="MsoNormal"
  22550. style="color:black;margin-top:4.5pt;margin-bottom:
  22551. 4.5pt;mso-list:l96 level2
  22552. lfo90;tab-stops:list 1.0in"><span
  22553. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22554. mso-fareast-font-family:&quot;Times
  22555. New Roman&quot;">Remove
  22556. illegal space
  22557. ETH_MAC_READCONTROLLER_FLUSHING
  22558. macro</span><span
  22559. style="mso-fareast-font-family:
  22560. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  22561. <li class="MsoNormal"
  22562. style="color:black;margin-top:4.5pt;margin-bottom:
  22563. 4.5pt;mso-list:l96 level2
  22564. lfo90;tab-stops:list 1.0in"><span
  22565. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22566. mso-fareast-font-family:&quot;Times
  22567. New Roman&quot;">Update
  22568. ETH_MAC_READCONTROLLER_XXX
  22569. defined values (XXX can be
  22570. IDLE, READING_DATA and
  22571. READING_STATUS)</span><span
  22572. style="mso-fareast-font-family:
  22573. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  22574. </ul>
  22575. <li class="MsoNormal"
  22576. style="color:black;margin-top:4.5pt;margin-bottom:
  22577. 4.5pt;mso-list:l96 level1
  22578. lfo90;tab-stops:list .5in"><b><span
  22579. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22580. &quot;Times New Roman&quot;">HAL
  22581. PCD </span></b><span
  22582. style="font-size:10.0pt;
  22583. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22584. New Roman&quot;">update</span><span
  22585. style="mso-fareast-font-family:&quot;Times
  22586. New Roman&quot;"><o:p></o:p></span></li>
  22587. <ul style="margin-top:0in"
  22588. type="square">
  22589. <li class="MsoNormal"
  22590. style="color:black;margin-top:4.5pt;margin-bottom:
  22591. 4.5pt;mso-list:l96 level2
  22592. lfo90;tab-stops:list 1.0in"><span
  22593. class="spelle"><span
  22594. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22595. mso-fareast-font-family:&quot;Times
  22596. New Roman&quot;">HAL_PCD_IRQHandler</span></span><span
  22597. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22598. mso-fareast-font-family:&quot;Times
  22599. New Roman&quot;"> API: fix the
  22600. bad Configuration of
  22601. Turnaround Time</span><span
  22602. style="mso-fareast-font-family:
  22603. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  22604. </ul>
  22605. <li class="MsoNormal"
  22606. style="color:black;margin-top:4.5pt;margin-bottom:
  22607. 4.5pt;mso-list:l96 level1
  22608. lfo90;tab-stops:list .5in"><b><span
  22609. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22610. &quot;Times New Roman&quot;">HAL
  22611. HCD </span></b><span
  22612. style="font-size:10.0pt;
  22613. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22614. New Roman&quot;">update</span><span
  22615. style="mso-fareast-font-family:&quot;Times
  22616. New Roman&quot;"><o:p></o:p></span></li>
  22617. <ul style="margin-top:0in"
  22618. type="square">
  22619. <li class="MsoNormal"
  22620. style="color:black;margin-top:4.5pt;margin-bottom:
  22621. 4.5pt;mso-list:l96 level2
  22622. lfo90;tab-stops:list 1.0in"><span
  22623. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22624. mso-fareast-font-family:&quot;Times
  22625. New Roman&quot;">Update to use
  22626. local variable&nbsp;in USB
  22627. Host channel re-<span
  22628. class="grame"><span
  22629. style="font-family:&quot;Verdana&quot;,sans-serif">activation</span></span></span><span
  22630. style="mso-fareast-font-family:&quot;Times
  22631. New Roman&quot;"><o:p></o:p></span></li>
  22632. </ul>
  22633. <li class="MsoNormal"
  22634. style="color:black;margin-top:4.5pt;margin-bottom:
  22635. 4.5pt;mso-list:l96 level1
  22636. lfo90;tab-stops:list .5in"><b><span
  22637. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22638. &quot;Times New Roman&quot;">LL
  22639. FMC </span></b><span
  22640. style="font-size:10.0pt;
  22641. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22642. New Roman&quot;">update</span><span
  22643. style="mso-fareast-font-family:&quot;Times
  22644. New Roman&quot;"><o:p></o:p></span></li>
  22645. <ul style="margin-top:0in"
  22646. type="square">
  22647. <li class="MsoNormal"
  22648. style="color:black;margin-top:4.5pt;margin-bottom:
  22649. 4.5pt;mso-list:l96 level2
  22650. lfo90;tab-stops:list 1.0in"><span
  22651. class="spelle"><span
  22652. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22653. mso-fareast-font-family:&quot;Times
  22654. New Roman&quot;">FMC_SDRAM_</span></span><span
  22655. class="grame"><span
  22656. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22657. mso-fareast-font-family:&quot;Times
  22658. New Roman&quot;">SendCommand(</span></span><span
  22659. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22660. mso-fareast-font-family:&quot;Times
  22661. New Roman&quot;">) API: remove
  22662. the following line: return
  22663. HAL_ERROR;</span><span
  22664. style="mso-fareast-font-family:
  22665. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  22666. </ul>
  22667. <li class="MsoNormal"
  22668. style="color:black;margin-top:4.5pt;margin-bottom:
  22669. 4.5pt;mso-list:l96 level1
  22670. lfo90;tab-stops:list .5in"><b><span
  22671. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22672. &quot;Times New Roman&quot;">LL
  22673. USB </span></b><span
  22674. style="font-size:10.0pt;
  22675. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22676. New Roman&quot;">update</span><span
  22677. style="mso-fareast-font-family:&quot;Times
  22678. New Roman&quot;"><o:p></o:p></span></li>
  22679. <ul style="margin-top:0in"
  22680. type="square">
  22681. <li class="MsoNormal"
  22682. style="color:black;margin-top:4.5pt;margin-bottom:
  22683. 4.5pt;mso-list:l96 level2
  22684. lfo90;tab-stops:list 1.0in"><span
  22685. class="spelle"><span
  22686. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22687. mso-fareast-font-family:&quot;Times
  22688. New Roman&quot;">USB_FlushTxFifo</span></span><span
  22689. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22690. mso-fareast-font-family:&quot;Times
  22691. New Roman&quot;">&nbsp;API:
  22692. update to flush all Tx <span
  22693. class="grame"><span
  22694. style="font-family:&quot;Verdana&quot;,sans-serif">FIFO</span></span></span><span
  22695. style="mso-fareast-font-family:&quot;Times
  22696. New Roman&quot;"><o:p></o:p></span></li>
  22697. <li class="MsoNormal"
  22698. style="color:black;margin-top:4.5pt;margin-bottom:
  22699. 4.5pt;mso-list:l96 level2
  22700. lfo90;tab-stops:list 1.0in"><span
  22701. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22702. mso-fareast-font-family:&quot;Times
  22703. New Roman&quot;">Update to use
  22704. local variable&nbsp;in USB
  22705. Host channel re-<span
  22706. class="grame"><span
  22707. style="font-family:&quot;Verdana&quot;,sans-serif">activation</span></span></span><span
  22708. style="mso-fareast-font-family:&quot;Times
  22709. New Roman&quot;"><o:p></o:p></span></li>
  22710. </ul>
  22711. </ul>
  22712. <h3
  22713. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  22714. initial; -moz-background-origin:
  22715. initial;-moz-background-inline-policy:
  22716. initial;
  22717. background-position-x:0%;background-position-y:
  22718. 50%;background-attachment: scroll"><font
  22719. color="#ffffff"><span
  22720. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  22721. mso-fareast-font-family:&quot;Times
  22722. New Roman&quot;;color:white">V1.3.1
  22723. / 25-Mars-2015</span><span
  22724. style="mso-fareast-font-family:&quot;Times
  22725. New Roman&quot;"><o:p></o:p></span></font></h3>
  22726. <p class="MsoNormal"
  22727. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  22728. 4.5pt;margin-left:.25in"><b><u><span
  22729. style="font-size:10.0pt;font-family:
  22730. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  22731. <ul
  22732. style="margin-top:0in;text-align:start;word-spacing:0px"
  22733. type="square">
  22734. <li class="MsoNormal"
  22735. style="color:black;margin-top:4.5pt;margin-bottom:
  22736. 4.5pt;mso-list:l19 level1
  22737. lfo91;tab-stops:list .5in"><b><span
  22738. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22739. &quot;Times New Roman&quot;">HAL
  22740. PWR </span></b><span
  22741. style="font-size:10.0pt;
  22742. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22743. New Roman&quot;">update</span><span
  22744. style="mso-fareast-font-family:&quot;Times
  22745. New Roman&quot;"><o:p></o:p></span></li>
  22746. <ul style="margin-top:0in"
  22747. type="square">
  22748. <li class="MsoNormal"
  22749. style="color:black;margin-top:4.5pt;margin-bottom:
  22750. 4.5pt;mso-list:l19 level2
  22751. lfo91;tab-stops:list 1.0in"><span
  22752. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22753. mso-fareast-font-family:&quot;Times
  22754. New Roman&quot;">Fix
  22755. compilation issue with
  22756. STM32F417xx product:
  22757. update&nbsp;<b>STM32F17xx</b>
  22758. by <b>STM32F417xx</b></span><span
  22759. style="mso-fareast-font-family:&quot;Times
  22760. New Roman&quot;"><o:p></o:p></span></li>
  22761. </ul>
  22762. <li class="MsoNormal"
  22763. style="color:black;margin-top:4.5pt;margin-bottom:
  22764. 4.5pt;mso-list:l19 level1
  22765. lfo91;tab-stops:list .5in"><b><span
  22766. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22767. &quot;Times New Roman&quot;">HAL
  22768. SPI </span></b><span
  22769. style="font-size:10.0pt;
  22770. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22771. New Roman&quot;">update</span><span
  22772. style="mso-fareast-font-family:&quot;Times
  22773. New Roman&quot;"><o:p></o:p></span></li>
  22774. <ul style="margin-top:0in"
  22775. type="square">
  22776. <li class="MsoNormal"
  22777. style="color:black;margin-top:4.5pt;margin-bottom:
  22778. 4.5pt;mso-list:l19 level2
  22779. lfo91;tab-stops:list 1.0in"><span
  22780. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22781. mso-fareast-font-family:&quot;Times
  22782. New Roman&quot;">Remove unused
  22783. variable to avoid warning with
  22784. <span class="grame"><span
  22785. style="font-family:
  22786. &quot;Verdana&quot;,sans-serif">TrueSTUDIO</span></span>&nbsp;</span><span
  22787. style="mso-fareast-font-family:&quot;Times
  22788. New Roman&quot;"><o:p></o:p></span></li>
  22789. </ul>
  22790. <li class="MsoNormal"
  22791. style="color:black;margin-top:4.5pt;margin-bottom:
  22792. 4.5pt;mso-list:l19 level1
  22793. lfo91;tab-stops:list .5in"><b><span
  22794. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22795. &quot;Times New Roman&quot;">HAL
  22796. I2C </span></b><span
  22797. style="font-size:10.0pt;
  22798. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22799. New Roman&quot;">update</span><span
  22800. style="mso-fareast-font-family:&quot;Times
  22801. New Roman&quot;"><o:p></o:p></span></li>
  22802. <ul style="margin-top:0in"
  22803. type="square">
  22804. <li class="MsoNormal"
  22805. style="color:black;margin-top:4.5pt;margin-bottom:
  22806. 4.5pt;mso-list:l19 level2
  22807. lfo91;tab-stops:list 1.0in"><span
  22808. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22809. mso-fareast-font-family:&quot;Times
  22810. New Roman&quot;">I2C
  22811. Polling/IT/DMA processes: move
  22812. the&nbsp;wait loop on busy
  22813. flag at the top of the
  22814. processes, to ensure that
  22815. software not perform any write
  22816. access to I2C_CR1 register
  22817. before hardware
  22818. clearing&nbsp;STOP bit and to
  22819. <span class="grame"><span
  22820. style="font-family:&quot;Verdana&quot;,sans-serif">avoid
  22821. also</span></span> the
  22822. waiting loop on BUSY flag
  22823. under I2C/DMA ISR.</span><span
  22824. style="mso-fareast-font-family:&quot;Times
  22825. New Roman&quot;"><o:p></o:p></span></li>
  22826. <li class="MsoNormal"
  22827. style="color:black;margin-top:4.5pt;margin-bottom:
  22828. 4.5pt;mso-list:l19 level2
  22829. lfo91;tab-stops:list 1.0in"><span
  22830. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22831. mso-fareast-font-family:&quot;Times
  22832. New Roman&quot;">Update busy
  22833. flag&nbsp;Timeout <span
  22834. class="grame"><span
  22835. style="font-family:&quot;Verdana&quot;,sans-serif">value</span></span></span><span
  22836. style="mso-fareast-font-family:&quot;Times
  22837. New Roman&quot;"><o:p></o:p></span></li>
  22838. <li class="MsoNormal"
  22839. style="color:black;margin-top:4.5pt;margin-bottom:
  22840. 4.5pt;mso-list:l19 level2
  22841. lfo91;tab-stops:list 1.0in"><span
  22842. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22843. mso-fareast-font-family:&quot;Times
  22844. New Roman&quot;">I2C Master
  22845. Receive Processes update to
  22846. disable ACK before <span
  22847. class="grame"><span
  22848. style="font-family:&quot;Verdana&quot;,sans-serif">generate</span></span>
  22849. the STOP&nbsp;</span><span
  22850. style="mso-fareast-font-family:&quot;Times
  22851. New Roman&quot;"><o:p></o:p></span></li>
  22852. </ul>
  22853. <li class="MsoNormal"
  22854. style="color:black;margin-top:4.5pt;margin-bottom:
  22855. 4.5pt;mso-list:l19 level1
  22856. lfo91;tab-stops:list .5in"><b><span
  22857. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22858. &quot;Times New Roman&quot;">HAL
  22859. DAC </span></b><span
  22860. style="font-size:10.0pt;
  22861. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  22862. New Roman&quot;">update</span><span
  22863. style="mso-fareast-font-family:&quot;Times
  22864. New Roman&quot;"><o:p></o:p></span></li>
  22865. <ul style="margin-top:0in"
  22866. type="square">
  22867. <li class="MsoNormal"
  22868. style="color:black;margin-top:4.5pt;margin-bottom:
  22869. 4.5pt;mso-list:l19 level2
  22870. lfo91;tab-stops:list 1.0in"><span
  22871. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22872. mso-fareast-font-family:&quot;Times
  22873. New Roman&quot;">Fix V1.3.0
  22874. regression issue with DAC
  22875. software trigger <span
  22876. class="grame"><span
  22877. style="font-family:&quot;Verdana&quot;,sans-serif">configuration</span></span></span><span
  22878. style="mso-fareast-font-family:&quot;Times
  22879. New Roman&quot;"><o:p></o:p></span></li>
  22880. </ul>
  22881. </ul>
  22882. <h3
  22883. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  22884. initial; -moz-background-origin:
  22885. initial;-moz-background-inline-policy:
  22886. initial;
  22887. background-position-x:0%;background-position-y:
  22888. 50%;background-attachment: scroll"><font
  22889. color="#ffffff"><span
  22890. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  22891. mso-fareast-font-family:&quot;Times
  22892. New Roman&quot;;color:white">V1.3.0
  22893. / 09-Mars-2015</span><span
  22894. style="mso-fareast-font-family:&quot;Times
  22895. New Roman&quot;"><o:p></o:p></span></font></h3>
  22896. <p class="MsoNormal"
  22897. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  22898. 4.5pt;margin-left:.25in"><b><u><span
  22899. style="font-size:10.0pt;font-family:
  22900. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  22901. <ul
  22902. style="margin-top:0in;text-align:start;word-spacing:0px"
  22903. type="square">
  22904. <li class="MsoNormal"
  22905. style="color:black;margin-top:4.5pt;margin-bottom:
  22906. 4.5pt;mso-list:l46 level1
  22907. lfo92;tab-stops:list .5in"><span
  22908. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22909. &quot;Times New Roman&quot;">Add
  22910. support of<span
  22911. class="apple-converted-space"><span
  22912. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><b>STM32F446xx</b><span
  22913. class="apple-converted-space"><span
  22914. style="font-family:&quot;Verdana&quot;,sans-serif"> </span></span><span
  22915. class="grame"><span
  22916. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  22917. style="mso-fareast-font-family:&quot;Times
  22918. New Roman&quot;"><o:p></o:p></span></li>
  22919. <li class="MsoNormal"
  22920. style="color:black;margin-top:4.5pt;margin-bottom:
  22921. 4.5pt;mso-list:l46 level1
  22922. lfo92;tab-stops:list .5in"><span
  22923. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22924. &quot;Times New Roman&quot;">General
  22925. updates to fix known defects and
  22926. enhancements <span
  22927. class="grame"><span
  22928. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  22929. style="mso-fareast-font-family:&quot;Times
  22930. New Roman&quot;"><o:p></o:p></span></li>
  22931. <li class="MsoNormal"
  22932. style="color:black;margin-top:4.5pt;margin-bottom:
  22933. 4.5pt;mso-list:l46 level1
  22934. lfo92;tab-stops:list .5in"><span
  22935. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22936. &quot;Times New Roman&quot;">Add
  22937. new HAL drivers for <b>CEC,
  22938. QSPI, FMPI2C </b>and <b>SPDIFRX
  22939. </b>peripherals</span><span
  22940. style="mso-fareast-font-family:
  22941. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  22942. <li class="MsoNormal"
  22943. style="color:black;margin-top:4.5pt;margin-bottom:
  22944. 4.5pt;mso-list:l46 level1
  22945. lfo92;tab-stops:list .5in"><b><span
  22946. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  22947. &quot;Times New Roman&quot;">Two
  22948. changes done on the HAL
  22949. requires an update on the
  22950. application code based on HAL
  22951. V1.2.0</span></b><span
  22952. style="mso-fareast-font-family:&quot;Times
  22953. New Roman&quot;"><o:p></o:p></span></li>
  22954. <ul style="margin-top:0in"
  22955. type="square">
  22956. <li class="MsoNormal"
  22957. style="color:black;margin-top:4.5pt;margin-bottom:
  22958. 4.5pt;mso-list:l46 level2
  22959. lfo92;tab-stops:list 1.0in"><span
  22960. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22961. mso-fareast-font-family:&quot;Times
  22962. New Roman&quot;">Overall <b>SAI</b>
  22963. <b>driver rework</b> to have
  22964. exhaustive support of the
  22965. peripheral features: details
  22966. are provided in <b>HAL SAI </b>update
  22967. section below --&gt; <b>Compatibility
  22968. with previous version is <span
  22969. class="grame"><span
  22970. style="font-family:
  22971. &quot;Verdana&quot;,sans-serif">impacted</span></span></b></span><span
  22972. style="mso-fareast-font-family:&quot;Times
  22973. New Roman&quot;"><o:p></o:p></span></li>
  22974. <li class="MsoNormal"
  22975. style="color:black;margin-top:4.5pt;margin-bottom:
  22976. 4.5pt;mso-list:l46 level2
  22977. lfo92;tab-stops:list 1.0in"><i><span
  22978. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22979. mso-fareast-font-family:&quot;Times
  22980. New Roman&quot;">CRYP </span></i><span
  22981. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  22982. mso-fareast-font-family:&quot;Times
  22983. New Roman&quot;">driver
  22984. updated to support multi <span
  22985. class="grame"><span
  22986. style="font-family:&quot;Verdana&quot;,sans-serif">instance,so</span></span>
  22987. user must&nbsp;ensure that the
  22988. new parameter&nbsp;Instance is
  22989. <span class="spelle"><span
  22990. style="font-family:&quot;Verdana&quot;,sans-serif">initalized</span></span>
  22991. in his application(<span
  22992. class="spelle"><span
  22993. style="font-family:
  22994. &quot;Verdana&quot;,sans-serif">CRYPHandle.Instance</span></span>
  22995. = CRYP)&nbsp;</span><span
  22996. style="mso-fareast-font-family:&quot;Times
  22997. New Roman&quot;"><o:p></o:p></span></li>
  22998. </ul>
  22999. </ul>
  23000. <ul
  23001. style="margin-top:0in;text-align:start;word-spacing:0px"
  23002. type="square">
  23003. <li class="MsoNormal"
  23004. style="color:black;margin-top:4.5pt;margin-bottom:
  23005. 4.5pt;mso-list:l101 level1
  23006. lfo93;tab-stops:list .5in"><b><span
  23007. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23008. &quot;Times New Roman&quot;">HAL
  23009. Generic </span></b><span
  23010. style="font-size:
  23011. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23012. &quot;Times New Roman&quot;">update</span><span
  23013. style="mso-fareast-font-family:
  23014. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  23015. <ul style="margin-top:0in"
  23016. type="square">
  23017. <li class="MsoNormal"
  23018. style="color:black;margin-top:4.5pt;margin-bottom:
  23019. 4.5pt;mso-list:l101 level2
  23020. lfo93;tab-stops:list 1.0in"><span
  23021. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23022. mso-fareast-font-family:&quot;Times
  23023. New Roman&quot;">stm32f4xx_hal_def.h</span><span
  23024. style="mso-fareast-font-family:&quot;Times
  23025. New Roman&quot;"><o:p></o:p></span></li>
  23026. <ul style="margin-top:0in"
  23027. type="square">
  23028. <li class="MsoNormal"
  23029. style="color:black;margin-top:4.5pt;margin-bottom:
  23030. 4.5pt;mso-list:l101 level3
  23031. lfo93;tab-stops:list 1.5in"><span
  23032. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23033. mso-fareast-font-family:&quot;Times
  23034. New Roman&quot;">Remove NULL
  23035. definition&nbsp;and add
  23036. include for <span
  23037. class="spelle"><span
  23038. style="font-family:&quot;Verdana&quot;,sans-serif">stdio.h</span></span></span><span
  23039. style="mso-fareast-font-family:&quot;Times
  23040. New Roman&quot;"><o:p></o:p></span></li>
  23041. </ul>
  23042. <li class="MsoNormal"
  23043. style="color:black;margin-top:4.5pt;margin-bottom:
  23044. 4.5pt;mso-list:l101 level2
  23045. lfo93;tab-stops:list 1.0in"><span
  23046. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23047. mso-fareast-font-family:&quot;Times
  23048. New Roman&quot;">stm32_hal_legacy.h</span><span
  23049. style="mso-fareast-font-family:&quot;Times
  23050. New Roman&quot;"><o:p></o:p></span></li>
  23051. <ul style="margin-top:0in"
  23052. type="square">
  23053. <li class="MsoNormal"
  23054. style="color:black;margin-top:4.5pt;margin-bottom:
  23055. 4.5pt;mso-list:l101 level3
  23056. lfo93;tab-stops:list 1.5in"><span
  23057. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23058. mso-fareast-font-family:&quot;Times
  23059. New Roman&quot;">Update&nbsp;method
  23060. to manage&nbsp;deference in
  23061. alias implementation between
  23062. all STM32 <span
  23063. class="grame"><span
  23064. style="font-family:&quot;Verdana&quot;,sans-serif">families</span></span></span><span
  23065. style="mso-fareast-font-family:&quot;Times
  23066. New Roman&quot;"><o:p></o:p></span></li>
  23067. </ul>
  23068. <li class="MsoNormal"
  23069. style="color:black;margin-top:4.5pt;margin-bottom:
  23070. 4.5pt;mso-list:l101 level2
  23071. lfo93;tab-stops:list 1.0in"><span
  23072. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23073. mso-fareast-font-family:&quot;Times
  23074. New Roman&quot;">stm32f4xx_hal_ppp.c</span><span
  23075. style="mso-fareast-font-family:&quot;Times
  23076. New Roman&quot;"><o:p></o:p></span></li>
  23077. <ul style="margin-top:0in"
  23078. type="square">
  23079. <li class="MsoNormal"
  23080. style="color:black;margin-top:4.5pt;margin-bottom:
  23081. 4.5pt;mso-list:l101 level3
  23082. lfo93;tab-stops:list 1.5in"><span
  23083. class="spelle"><span
  23084. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23085. mso-fareast-font-family:&quot;Times
  23086. New Roman&quot;">HAL_PPP_</span></span><span
  23087. class="grame"><span
  23088. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23089. mso-fareast-font-family:&quot;Times
  23090. New Roman&quot;">Init(</span></span><span
  23091. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23092. mso-fareast-font-family:&quot;Times
  23093. New Roman&quot;">): update
  23094. to force the
  23095. HAL_PPP_STATE_RESET before
  23096. calling the <span
  23097. class="spelle"><i><span
  23098. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_MspInit</span></i></span><i>()</i></span><span
  23099. style="mso-fareast-font-family:&quot;Times
  23100. New Roman&quot;"><o:p></o:p></span></li>
  23101. </ul>
  23102. </ul>
  23103. </ul>
  23104. <ul
  23105. style="margin-top:0in;text-align:start;word-spacing:0px"
  23106. type="square">
  23107. <li class="MsoNormal"
  23108. style="color:black;margin-top:4.5pt;margin-bottom:
  23109. 4.5pt;mso-list:l34 level1
  23110. lfo94;tab-stops:list .5in"><b><span
  23111. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23112. &quot;Times New Roman&quot;">HAL
  23113. RCC </span></b><span
  23114. style="font-size:10.0pt;
  23115. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  23116. New Roman&quot;">update</span><span
  23117. style="mso-fareast-font-family:&quot;Times
  23118. New Roman&quot;"><o:p></o:p></span></li>
  23119. <ul style="margin-top:0in"
  23120. type="square">
  23121. <li class="MsoNormal"
  23122. style="color:black;margin-top:4.5pt;margin-bottom:
  23123. 4.5pt;mso-list:l34 level2
  23124. lfo94;tab-stops:list 1.0in"><span
  23125. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23126. mso-fareast-font-family:&quot;Times
  23127. New Roman&quot;">Add new
  23128. function <span class="spelle"><span
  23129. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_</span></span><span
  23130. class="grame"><span
  23131. style="font-family:&quot;Verdana&quot;,sans-serif">GetPeriphCLKFreq(</span></span>)</span><span
  23132. style="mso-fareast-font-family:&quot;Times
  23133. New Roman&quot;"><o:p></o:p></span></li>
  23134. <li class="MsoNormal"
  23135. style="color:black;margin-top:4.5pt;margin-bottom:
  23136. 4.5pt;mso-list:l34 level2
  23137. lfo94;tab-stops:list 1.0in"><span
  23138. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23139. mso-fareast-font-family:&quot;Times
  23140. New Roman&quot;">Move <span
  23141. class="spelle"><span
  23142. style="font-family:&quot;Verdana&quot;,sans-serif">RCC_PLLInitTypeDef</span></span>
  23143. structure to extension file
  23144. and add the new PLLR field
  23145. specific to STM32F446xx <span
  23146. class="grame"><span
  23147. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  23148. style="mso-fareast-font-family:&quot;Times
  23149. New Roman&quot;"><o:p></o:p></span></li>
  23150. <li class="MsoNormal"
  23151. style="color:black;margin-top:4.5pt;margin-bottom:
  23152. 4.5pt;mso-list:l34 level2
  23153. lfo94;tab-stops:list 1.0in"><span
  23154. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23155. mso-fareast-font-family:&quot;Times
  23156. New Roman&quot;">Move the
  23157. following functions to
  23158. extension file and add a
  23159. __weak attribute in generic <span
  23160. class="grame"><span
  23161. style="font-family:&quot;Verdana&quot;,sans-serif">driver
  23162. :</span></span> this
  23163. update is related to new
  23164. system clock source (<i>PLL/PLLR</i>)
  23165. added and only available for
  23166. STM32F44xx devices <o:p></o:p></span></li>
  23167. <ul style="margin-top:0in"
  23168. type="square">
  23169. <li class="MsoNormal"
  23170. style="color:black;margin-top:4.5pt;margin-bottom:
  23171. 4.5pt;mso-list:l34 level3
  23172. lfo94;tab-stops:list 1.5in"><span
  23173. class="spelle"><i><span
  23174. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23175. mso-fareast-font-family:&quot;Times
  23176. New Roman&quot;">HAL_RCC_</span></i></span><span
  23177. class="grame"><i><span
  23178. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23179. mso-fareast-font-family:&quot;Times
  23180. New Roman&quot;">OscConfig(</span></i></span><i><span
  23181. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23182. mso-fareast-font-family:&quot;Times
  23183. New Roman&quot;">)<o:p></o:p></span></i></li>
  23184. <li class="MsoNormal"
  23185. style="color:black;margin-top:4.5pt;margin-bottom:
  23186. 4.5pt;mso-list:l34 level3
  23187. lfo94;tab-stops:list 1.5in"><span
  23188. class="spelle"><i><span
  23189. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23190. mso-fareast-font-family:&quot;Times
  23191. New Roman&quot;">HAL_RCC_</span></i></span><span
  23192. class="grame"><i><span
  23193. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23194. mso-fareast-font-family:&quot;Times
  23195. New Roman&quot;">GetSysClockFreq(</span></i></span><i><span
  23196. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23197. mso-fareast-font-family:&quot;Times
  23198. New Roman&quot;">)<o:p></o:p></span></i></li>
  23199. <li class="MsoNormal"
  23200. style="color:black;margin-top:4.5pt;margin-bottom:
  23201. 4.5pt;mso-list:l34 level3
  23202. lfo94;tab-stops:list 1.5in"><span
  23203. class="spelle"><i><span
  23204. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23205. mso-fareast-font-family:&quot;Times
  23206. New Roman&quot;">HAL_RCC_</span></i></span><span
  23207. class="grame"><i><span
  23208. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23209. mso-fareast-font-family:&quot;Times
  23210. New Roman&quot;">GetOscConfig(</span></i></span><i><span
  23211. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23212. mso-fareast-font-family:&quot;Times
  23213. New Roman&quot;">)</span></i><span
  23214. style="mso-fareast-font-family:&quot;Times
  23215. New Roman&quot;"><o:p></o:p></span></li>
  23216. </ul>
  23217. <li class="MsoNormal"
  23218. style="color:black;margin-top:4.5pt;margin-bottom:
  23219. 4.5pt;mso-list:l34 level2
  23220. lfo94;tab-stops:list 1.0in"><span
  23221. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23222. mso-fareast-font-family:&quot;Times
  23223. New Roman&quot;">Move the
  23224. following macro to extension
  23225. file as they have device
  23226. dependent <span class="grame"><span
  23227. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  23228. style="mso-fareast-font-family:&quot;Times
  23229. New Roman&quot;"><o:p></o:p></span></li>
  23230. <ul style="margin-top:0in"
  23231. type="square">
  23232. <li class="MsoNormal"
  23233. style="color:black;margin-top:4.5pt;margin-bottom:
  23234. 4.5pt;mso-list:l34 level3
  23235. lfo94;tab-stops:list 1.5in"><i><span
  23236. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23237. mso-fareast-font-family:&quot;Times
  23238. New Roman&quot;">__HAL_RCC_PLL_<span
  23239. class="grame"><span
  23240. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)</span></i><span
  23241. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23242. mso-fareast-font-family:&quot;Times
  23243. New Roman&quot;"> <o:p></o:p></span></li>
  23244. <li class="MsoNormal"
  23245. style="color:black;margin-top:4.5pt;margin-bottom:
  23246. 4.5pt;mso-list:l34 level3
  23247. lfo94;tab-stops:list 1.5in"><i><span
  23248. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23249. mso-fareast-font-family:&quot;Times
  23250. New Roman&quot;">__HAL_RCC_PLLI2S_<span
  23251. class="grame"><span
  23252. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)</span></i><span
  23253. style="mso-fareast-font-family:&quot;Times
  23254. New Roman&quot;"><o:p></o:p></span></li>
  23255. <li class="MsoNormal"
  23256. style="color:black;margin-top:4.5pt;margin-bottom:
  23257. 4.5pt;mso-list:l34 level3
  23258. lfo94;tab-stops:list 1.5in"><i><span
  23259. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23260. mso-fareast-font-family:&quot;Times
  23261. New Roman&quot;">__HAL_RCC_I2S_<span
  23262. class="grame"><span
  23263. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)</span></i><span
  23264. style="mso-fareast-font-family:&quot;Times
  23265. New Roman&quot;"><o:p></o:p></span></li>
  23266. </ul>
  23267. <li class="MsoNormal"
  23268. style="color:black;margin-top:4.5pt;margin-bottom:
  23269. 4.5pt;mso-list:l34 level2
  23270. lfo94;tab-stops:list 1.0in"><span
  23271. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23272. mso-fareast-font-family:&quot;Times
  23273. New Roman&quot;">Add new
  23274. structure <i>RCC_PLLI2SInitTypeDef</i>
  23275. containing new <i>PLLI2S</i>
  23276. division factors used only w/
  23277. STM32F446xx <span
  23278. class="grame"><span
  23279. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span><o:p></o:p></span></li>
  23280. <li class="MsoNormal"
  23281. style="color:black;margin-top:4.5pt;margin-bottom:
  23282. 4.5pt;mso-list:l34 level2
  23283. lfo94;tab-stops:list 1.0in"><span
  23284. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23285. mso-fareast-font-family:&quot;Times
  23286. New Roman&quot;">Add new
  23287. structure <span
  23288. class="spelle"><i><span
  23289. style="font-family:&quot;Verdana&quot;,sans-serif">RCC_PLLSAIInitTypeDef</span></i></span>
  23290. containing new <i>PLLSAI</i>
  23291. division factors used only w/
  23292. STM32F446xx <span
  23293. class="grame"><span
  23294. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span><o:p></o:p></span></li>
  23295. <li class="MsoNormal"
  23296. style="color:black;margin-top:4.5pt;margin-bottom:
  23297. 4.5pt;mso-list:l34 level2
  23298. lfo94;tab-stops:list 1.0in"><span
  23299. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23300. mso-fareast-font-family:&quot;Times
  23301. New Roman&quot;">Add new <span
  23302. class="spelle"><i><span
  23303. style="font-family:&quot;Verdana&quot;,sans-serif">RCC_PeriphCLKInitTypeDef</span></i></span>
  23304. to support the peripheral
  23305. source clock selection for (<i>I2S,
  23306. SAI, SDIO, FMPI2C, CEC,
  23307. SPDIFRX and CLK48</i>)<o:p></o:p></span></li>
  23308. <li class="MsoNormal"
  23309. style="color:black;margin-top:4.5pt;margin-bottom:
  23310. 4.5pt;mso-list:l34 level2
  23311. lfo94;tab-stops:list 1.0in"><span
  23312. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23313. mso-fareast-font-family:&quot;Times
  23314. New Roman&quot;">Update the <span
  23315. class="spelle"><i><span
  23316. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_</span></i></span><span
  23317. class="grame"><i><span
  23318. style="font-family:&quot;Verdana&quot;,sans-serif">PeriphCLKConfig(</span></i></span><i>)</i>
  23319. and <span class="spelle"><i><span
  23320. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_GetPeriphCLKConfig</span></i></span><i>()
  23321. </i>functions to support the
  23322. new peripherals Clock source
  23323. selection<o:p></o:p></span></li>
  23324. <li class="MsoNormal"
  23325. style="color:black;margin-top:4.5pt;margin-bottom:
  23326. 4.5pt;mso-list:l34 level2
  23327. lfo94;tab-stops:list 1.0in"><span
  23328. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23329. mso-fareast-font-family:&quot;Times
  23330. New Roman&quot;">Add <i>__HAL_RCC_PLL_<span
  23331. class="grame"><span
  23332. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)</i>
  23333. macro (the number of parameter
  23334. and the implementation depend
  23335. on the device part number)<o:p></o:p></span></li>
  23336. <li class="MsoNormal"
  23337. style="color:black;margin-top:4.5pt;margin-bottom:
  23338. 4.5pt;mso-list:l34 level2
  23339. lfo94;tab-stops:list 1.0in"><span
  23340. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23341. mso-fareast-font-family:&quot;Times
  23342. New Roman&quot;">Add <i>__HAL_RCC_PLLI2S_<span
  23343. class="grame"><span
  23344. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)</i>
  23345. macro(the number of parameter
  23346. and the implementation depend
  23347. on device part number)<o:p></o:p></span></li>
  23348. <li class="MsoNormal"
  23349. style="color:black;margin-top:4.5pt;margin-bottom:
  23350. 4.5pt;mso-list:l34 level2
  23351. lfo94;tab-stops:list 1.0in"><span
  23352. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23353. mso-fareast-font-family:&quot;Times
  23354. New Roman&quot;">Update <i>__HAL_RCC_PLLSAI_<span
  23355. class="grame"><span
  23356. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)</i>
  23357. macro to support new PLLSAI
  23358. factors <i>(PLLSAIM and
  23359. PLLSAIP)</i><o:p></o:p></span></li>
  23360. <li class="MsoNormal"
  23361. style="color:black;margin-top:4.5pt;margin-bottom:
  23362. 4.5pt;mso-list:l34 level2
  23363. lfo94;tab-stops:list 1.0in"><span
  23364. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23365. mso-fareast-font-family:&quot;Times
  23366. New Roman&quot;">Add new
  23367. macros for clock
  23368. enable/Disable for the
  23369. following peripherals <i>(CEC,
  23370. SPDIFRX, SAI2, QUADSPI)</i><o:p></o:p></span></li>
  23371. <li class="MsoNormal"
  23372. style="color:black;margin-top:4.5pt;margin-bottom:
  23373. 4.5pt;mso-list:l34 level2
  23374. lfo94;tab-stops:list 1.0in"><span
  23375. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23376. mso-fareast-font-family:&quot;Times
  23377. New Roman&quot;">Add the
  23378. following new macros for clock
  23379. source <span class="grame"><span
  23380. style="font-family:
  23381. &quot;Verdana&quot;,sans-serif">selection
  23382. :</span></span><o:p></o:p></span></li>
  23383. <ul style="margin-top:0in"
  23384. type="square">
  23385. <li class="MsoNormal"
  23386. style="color:black;margin-top:4.5pt;margin-bottom:
  23387. 4.5pt;mso-list:l34 level3
  23388. lfo94;tab-stops:list 1.5in"><i><span
  23389. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23390. mso-fareast-font-family:&quot;Times
  23391. New Roman&quot;">__HAL_RCC_SAI1_<span
  23392. class="grame"><span
  23393. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23394. /
  23395. __HAL_RCC_GET_SAI1_SOURCE()<o:p></o:p></span></i></li>
  23396. <li class="MsoNormal"
  23397. style="color:black;margin-top:4.5pt;margin-bottom:
  23398. 4.5pt;mso-list:l34 level3
  23399. lfo94;tab-stops:list 1.5in"><i><span
  23400. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23401. mso-fareast-font-family:&quot;Times
  23402. New Roman&quot;">__HAL_RCC_SAI2_<span
  23403. class="grame"><span
  23404. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23405. /
  23406. __HAL_RCC_GET_SAI2_SOURCE()<o:p></o:p></span></i></li>
  23407. <li class="MsoNormal"
  23408. style="color:black;margin-top:4.5pt;margin-bottom:
  23409. 4.5pt;mso-list:l34 level3
  23410. lfo94;tab-stops:list 1.5in"><i><span
  23411. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23412. mso-fareast-font-family:&quot;Times
  23413. New Roman&quot;">__HAL_RCC_I2S1_<span
  23414. class="grame"><span
  23415. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23416. /
  23417. __HAL_RCC_GET_I2S1_SOURCE()<o:p></o:p></span></i></li>
  23418. <li class="MsoNormal"
  23419. style="color:black;margin-top:4.5pt;margin-bottom:
  23420. 4.5pt;mso-list:l34 level3
  23421. lfo94;tab-stops:list 1.5in"><i><span
  23422. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23423. mso-fareast-font-family:&quot;Times
  23424. New Roman&quot;">__HAL_RCC_I2S2_<span
  23425. class="grame"><span
  23426. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23427. /
  23428. __HAL_RCC_GET_I2S2_SOURCE()<o:p></o:p></span></i></li>
  23429. <li class="MsoNormal"
  23430. style="color:black;margin-top:4.5pt;margin-bottom:
  23431. 4.5pt;mso-list:l34 level3
  23432. lfo94;tab-stops:list 1.5in"><i><span
  23433. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23434. mso-fareast-font-family:&quot;Times
  23435. New Roman&quot;">__HAL_RCC_CEC_<span
  23436. class="grame"><span
  23437. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23438. /
  23439. __HAL_RCC__GET_CEC_SOURCE()
  23440. <o:p></o:p></span></i></li>
  23441. <li class="MsoNormal"
  23442. style="color:black;margin-top:4.5pt;margin-bottom:
  23443. 4.5pt;mso-list:l34 level3
  23444. lfo94;tab-stops:list 1.5in"><i><span
  23445. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23446. mso-fareast-font-family:&quot;Times
  23447. New Roman&quot;">__HAL_RCC_FMPI2C1_<span
  23448. class="grame"><span
  23449. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23450. /
  23451. __HAL_RCC_GET_FMPI2C1_SOURCE()
  23452. <o:p></o:p></span></i></li>
  23453. <li class="MsoNormal"
  23454. style="color:black;margin-top:4.5pt;margin-bottom:
  23455. 4.5pt;mso-list:l34 level3
  23456. lfo94;tab-stops:list 1.5in"><i><span
  23457. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23458. mso-fareast-font-family:&quot;Times
  23459. New Roman&quot;">__HAL_RCC_SDIO_<span
  23460. class="grame"><span
  23461. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23462. /
  23463. __HAL_RCC_GET_SDIO_SOURCE()
  23464. <o:p></o:p></span></i></li>
  23465. <li class="MsoNormal"
  23466. style="color:black;margin-top:4.5pt;margin-bottom:
  23467. 4.5pt;mso-list:l34 level3
  23468. lfo94;tab-stops:list 1.5in"><i><span
  23469. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23470. mso-fareast-font-family:&quot;Times
  23471. New Roman&quot;">__HAL_RCC_CLK48_<span
  23472. class="grame"><span
  23473. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23474. /
  23475. __HAL_RCC_GET_CLK48_SOURCE()
  23476. <o:p></o:p></span></i></li>
  23477. <li class="MsoNormal"
  23478. style="color:black;margin-top:4.5pt;margin-bottom:
  23479. 4.5pt;mso-list:l34 level3
  23480. lfo94;tab-stops:list 1.5in"><i><span
  23481. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23482. mso-fareast-font-family:&quot;Times
  23483. New Roman&quot;">__HAL_RCC_SPDIFRXCLK_<span
  23484. class="grame"><span
  23485. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23486. /
  23487. __HAL_RCC_GET_SPDIFRX_SOURCE()</span></i><span
  23488. style="mso-fareast-font-family:
  23489. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  23490. </ul>
  23491. <li class="MsoNormal"
  23492. style="color:black;margin-top:4.5pt;margin-bottom:
  23493. 4.5pt;mso-list:l34 level2
  23494. lfo94;tab-stops:list 1.0in"><span
  23495. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23496. mso-fareast-font-family:&quot;Times
  23497. New Roman&quot;">__HAL_RCC_PPP_CLK_<span
  23498. class="grame"><span
  23499. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>):
  23500. Implement workaround to cover
  23501. RCC limitation regarding
  23502. peripheral enable delay</span><span
  23503. style="mso-fareast-font-family:&quot;Times
  23504. New Roman&quot;"><o:p></o:p></span></li>
  23505. <li class="MsoNormal"
  23506. style="color:black;margin-top:4.5pt;margin-bottom:
  23507. 4.5pt;mso-list:l34 level2
  23508. lfo94;tab-stops:list 1.0in"><span
  23509. class="spelle"><span
  23510. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23511. mso-fareast-font-family:&quot;Times
  23512. New Roman&quot;">HAL_RCC_</span></span><span
  23513. class="grame"><span
  23514. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23515. mso-fareast-font-family:&quot;Times
  23516. New Roman&quot;">OscConfig(</span></span><span
  23517. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23518. mso-fareast-font-family:&quot;Times
  23519. New Roman&quot;">) fix
  23520. issues:&nbsp;</span><span
  23521. style="mso-fareast-font-family:&quot;Times
  23522. New Roman&quot;"><o:p></o:p></span></li>
  23523. <ul style="margin-top:0in"
  23524. type="square">
  23525. <li class="MsoNormal"
  23526. style="color:black;margin-top:4.5pt;margin-bottom:
  23527. 4.5pt;mso-list:l34 level3
  23528. lfo94;tab-stops:list 1.5in"><span
  23529. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23530. mso-fareast-font-family:&quot;Times
  23531. New Roman&quot;">Add a check
  23532. on LSERDY flag when
  23533. LSE_BYPASS is selected as
  23534. new state for LSE
  23535. oscillator.</span><span
  23536. style="mso-fareast-font-family:&quot;Times
  23537. New Roman&quot;"><o:p></o:p></span></li>
  23538. </ul>
  23539. <li class="MsoNormal"
  23540. style="color:black;margin-top:4.5pt;margin-bottom:
  23541. 4.5pt;mso-list:l34 level2
  23542. lfo94;tab-stops:list 1.0in"><span
  23543. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23544. mso-fareast-font-family:&quot;Times
  23545. New Roman&quot;">Add
  23546. new&nbsp;possible value&nbsp;<i>RCC_PERIPHCLK_PLLI2S
  23547. </i>to be selected as<i> <span
  23548. class="spelle"><span
  23549. style="font-family:&quot;Verdana&quot;,sans-serif">PeriphClockSelection</span></span>
  23550. </i>parameter in <span
  23551. class="grame"><span
  23552. style="font-family:&quot;Verdana&quot;,sans-serif">the
  23553. &nbsp;</span></span><span
  23554. class="spelle"><span
  23555. style="font-family:
  23556. &quot;Verdana&quot;,sans-serif">RCC_PeriphCLKInitTypeDef</span></span>
  23557. structure to allow the
  23558. possibility to output the
  23559. PLLI2S on MCO without
  23560. activating the I2S or the SAI.</span><span
  23561. style="font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23562. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  23563. <li class="MsoNormal"
  23564. style="color:black;margin-top:4.5pt;margin-bottom:
  23565. 4.5pt;mso-list:l34 level2
  23566. lfo94;tab-stops:list 1.0in"><span
  23567. style="text-align:start;float:none;word-spacing:0px"><span
  23568. style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23569. &quot;Times New
  23570. Roman&quot;;color:#0C0C0C;background:white">__HAL_RCC_HSE_<span
  23571. class="grame"><span
  23572. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)</span><span
  23573. style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23574. &quot;Times New
  23575. Roman&quot;;color:#626262;background:white">
  23576. &nbsp;</span></span><i><span
  23577. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23578. mso-fareast-font-family:&quot;Times
  23579. New Roman&quot;">macro: add
  23580. the comment below:</span></i><span
  23581. style="mso-fareast-font-family:&quot;Times
  23582. New Roman&quot;"><o:p></o:p></span></li>
  23583. </ul>
  23584. </ul>
  23585. <div style="margin-left:1.25in">
  23586. <p class="MsoNormal"
  23587. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  23588. auto"><i><span
  23589. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;*
  23590. @note&nbsp;&nbsp; Transition
  23591. HSE Bypass to HSE On and HSE
  23592. On to HSE Bypass are not
  23593. supported by this macro. <br>
  23594. &nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  23595. User should request a
  23596. transition to HSE Off first
  23597. and then HSE On or HSE Bypass.</span></i><span
  23598. style="font-size:10.0pt"><o:p></o:p></span></p>
  23599. </div>
  23600. <ul
  23601. style="margin-top:0in;text-align:start;word-spacing:0px"
  23602. type="square">
  23603. <ul style="margin-top:0in"
  23604. type="square">
  23605. <li class="MsoNormal"
  23606. style="color:black;margin-top:4.5pt;margin-bottom:
  23607. 4.5pt;mso-list:l86 level2
  23608. lfo95;tab-stops:list 1.0in"><span
  23609. style="text-align:start;float:none;word-spacing:0px"><span
  23610. style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif;
  23611. mso-fareast-font-family:&quot;Times
  23612. New
  23613. Roman&quot;;color:#0C0C0C;background:
  23614. white">__HAL_RCC_LSE_<span
  23615. class="grame"><span
  23616. style="font-family:
  23617. &quot;Helvetica&quot;,sans-serif">CONFIG(</span></span>)</span><span
  23618. style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif;
  23619. mso-fareast-font-family:&quot;Times
  23620. New
  23621. Roman&quot;;color:#626262;background:
  23622. white"> &nbsp;</span></span><i><span
  23623. style="font-size:10.0pt;
  23624. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  23625. New Roman&quot;">macro: add
  23626. the comment below:</span></i><span
  23627. style="mso-fareast-font-family:
  23628. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  23629. </ul>
  23630. </ul>
  23631. <div style="margin-left:1.25in">
  23632. <p class="MsoNormal"
  23633. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  23634. auto"><i><span
  23635. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;&nbsp;*
  23636. @note&nbsp;&nbsp; Transition
  23637. LSE Bypass to LSE On and LSE
  23638. On to LSE Bypass are not
  23639. supported by this macro.<br>
  23640. &nbsp;
  23641. *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  23642. User should request a
  23643. transition to LSE Off first
  23644. and then LSE On or LSE Bypass.</span></i><span
  23645. style="font-size:10.0pt"><o:p></o:p></span></p>
  23646. </div>
  23647. <ul
  23648. style="margin-top:0in;text-align:start;word-spacing:0px"
  23649. type="square">
  23650. <ul style="margin-top:0in"
  23651. type="square">
  23652. <li class="MsoNormal"
  23653. style="color:black;margin-top:4.5pt;margin-bottom:
  23654. 4.5pt;mso-list:l64 level2
  23655. lfo96;tab-stops:list 1.0in"><span
  23656. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23657. mso-fareast-font-family:&quot;Times
  23658. New Roman&quot;">Add the
  23659. following new macros for
  23660. PLL&nbsp;source and PLLM&nbsp;<span
  23661. class="grame"><span
  23662. style="font-family:&quot;Verdana&quot;,sans-serif">selection
  23663. :</span></span><o:p></o:p></span></li>
  23664. <ul style="margin-top:0in"
  23665. type="square">
  23666. <li class="MsoNormal"
  23667. style="color:black;margin-top:4.5pt;margin-bottom:
  23668. 4.5pt;mso-list:l64 level3
  23669. lfo96;tab-stops:list 1.5in"><i><span
  23670. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23671. mso-fareast-font-family:&quot;Times
  23672. New Roman&quot;">__HAL_RCC_PLL_PLLSOURCE_<span
  23673. class="grame"><span
  23674. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)<o:p></o:p></span></i></li>
  23675. <li class="MsoNormal"
  23676. style="color:black;margin-top:4.5pt;margin-bottom:
  23677. 4.5pt;mso-list:l64 level3
  23678. lfo96;tab-stops:list 1.5in"><i><span
  23679. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23680. mso-fareast-font-family:&quot;Times
  23681. New Roman&quot;">__HAL_RCC_PLL_PLLM_<span
  23682. class="grame"><span
  23683. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)</span></i><i><span
  23684. style="mso-fareast-font-family:&quot;Times
  23685. New Roman&quot;"><o:p></o:p></span></i></li>
  23686. </ul>
  23687. <li class="MsoNormal"
  23688. style="color:black;margin-top:4.5pt;margin-bottom:
  23689. 4.5pt;mso-list:l64 level2
  23690. lfo96;tab-stops:list 1.0in"><i><span
  23691. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23692. mso-fareast-font-family:&quot;Times
  23693. New Roman&quot;">Macros
  23694. rename:</span></i><i><span
  23695. style="mso-fareast-font-family:&quot;Times
  23696. New Roman&quot;"><o:p></o:p></span></i></li>
  23697. <ul style="margin-top:0in"
  23698. type="square">
  23699. <li class="MsoNormal"
  23700. style="color:black;margin-top:4.5pt;margin-bottom:
  23701. 4.5pt;mso-list:l64 level3
  23702. lfo96;tab-stops:list 1.5in"><span
  23703. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23704. mso-fareast-font-family:&quot;Times
  23705. New Roman&quot;">HAL_RCC_OTGHS_FORCE_<span
  23706. class="grame"><span
  23707. style="font-family:&quot;Verdana&quot;,sans-serif">RESET(</span></span>)
  23708. by&nbsp;HAL_RCC_USB_OTG_HS_FORCE_RESET()</span><span
  23709. style="mso-fareast-font-family:&quot;Times
  23710. New Roman&quot;"><o:p></o:p></span></li>
  23711. <li class="MsoNormal"
  23712. style="color:black;margin-top:4.5pt;margin-bottom:
  23713. 4.5pt;mso-list:l64 level3
  23714. lfo96;tab-stops:list 1.5in"><span
  23715. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23716. mso-fareast-font-family:&quot;Times
  23717. New Roman&quot;">HAL_RCC_OTGHS_RELEASE_<span
  23718. class="grame"><span
  23719. style="font-family:&quot;Verdana&quot;,sans-serif">RESET(</span></span>)
  23720. by&nbsp;HAL_RCC_USB_OTG_HS_RELEASE_RESET()</span><span
  23721. style="mso-fareast-font-family:&quot;Times
  23722. New Roman&quot;"><o:p></o:p></span></li>
  23723. <li class="MsoNormal"
  23724. style="color:black;margin-top:4.5pt;margin-bottom:
  23725. 4.5pt;mso-list:l64 level3
  23726. lfo96;tab-stops:list 1.5in"><span
  23727. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23728. mso-fareast-font-family:&quot;Times
  23729. New Roman&quot;">HAL_RCC_OTGHS_CLK_SLEEP_<span
  23730. class="grame"><span
  23731. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  23732. by&nbsp;HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE()</span><span
  23733. style="mso-fareast-font-family:&quot;Times
  23734. New Roman&quot;"><o:p></o:p></span></li>
  23735. <li class="MsoNormal"
  23736. style="color:black;margin-top:4.5pt;margin-bottom:
  23737. 4.5pt;mso-list:l64 level3
  23738. lfo96;tab-stops:list 1.5in"><span
  23739. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23740. mso-fareast-font-family:&quot;Times
  23741. New Roman&quot;">HAL_RCC_OTGHS_CLK_SLEEP_<span
  23742. class="grame"><span
  23743. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  23744. by&nbsp;HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE()</span><span
  23745. style="mso-fareast-font-family:&quot;Times
  23746. New Roman&quot;"><o:p></o:p></span></li>
  23747. <li class="MsoNormal"
  23748. style="color:black;margin-top:4.5pt;margin-bottom:
  23749. 4.5pt;mso-list:l64 level3
  23750. lfo96;tab-stops:list 1.5in"><span
  23751. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23752. mso-fareast-font-family:&quot;Times
  23753. New Roman&quot;">HAL_RCC_OTGHSULPI_CLK_SLEEP_<span
  23754. class="grame"><span
  23755. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  23756. by&nbsp;HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE()</span><span
  23757. style="mso-fareast-font-family:&quot;Times
  23758. New Roman&quot;"><o:p></o:p></span></li>
  23759. <li class="MsoNormal"
  23760. style="color:black;margin-top:4.5pt;margin-bottom:
  23761. 4.5pt;mso-list:l64 level3
  23762. lfo96;tab-stops:list 1.5in"><span
  23763. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23764. mso-fareast-font-family:&quot;Times
  23765. New Roman&quot;">HAL_RCC_OTGHSULPI_CLK_SLEEP_<span
  23766. class="grame"><span
  23767. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  23768. by&nbsp;HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE()</span><span
  23769. style="mso-fareast-font-family:&quot;Times
  23770. New Roman&quot;"><o:p></o:p></span></li>
  23771. </ul>
  23772. <li class="MsoNormal"
  23773. style="color:black;margin-top:4.5pt;margin-bottom:
  23774. 4.5pt;mso-list:l64 level2
  23775. lfo96;tab-stops:list 1.0in"><span
  23776. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23777. mso-fareast-font-family:&quot;Times
  23778. New Roman&quot;">Add&nbsp;__HAL_RCC_SYSCLK_<span
  23779. class="grame"><span
  23780. style="font-family:&quot;Verdana&quot;,sans-serif">CONFIG(</span></span>)
  23781. new macro to configure the
  23782. system clock source (SYSCLK)</span><span
  23783. style="font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23784. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  23785. <li class="MsoNormal"
  23786. style="color:black;margin-top:4.5pt;margin-bottom:
  23787. 4.5pt;mso-list:l64 level2
  23788. lfo96;tab-stops:list 1.0in"><span
  23789. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23790. mso-fareast-font-family:&quot;Times
  23791. New Roman&quot;">__HAL_RCC_GET_SYSCLK_<span
  23792. class="grame"><span
  23793. style="font-family:&quot;Verdana&quot;,sans-serif">SOURCE(</span></span>)
  23794. updates:</span><span
  23795. style="mso-fareast-font-family:&quot;Times
  23796. New Roman&quot;"><o:p></o:p></span></li>
  23797. <ul style="margin-top:0in"
  23798. type="square">
  23799. <li class="MsoNormal"
  23800. style="color:black;margin-top:4.5pt;margin-bottom:
  23801. 4.5pt;mso-list:l64 level3
  23802. lfo96;tab-stops:list 1.5in"><span
  23803. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23804. mso-fareast-font-family:&quot;Times
  23805. New Roman&quot;">Add new RCC
  23806. Literals:</span><span
  23807. style="mso-fareast-font-family:&quot;Times
  23808. New Roman&quot;"><o:p></o:p></span></li>
  23809. <ul style="margin-top:0in"
  23810. type="square">
  23811. <li class="MsoNormal"
  23812. style="color:black;margin-top:4.5pt;margin-bottom:
  23813. 4.5pt;mso-list:l64 level4
  23814. lfo96;tab-stops:list 2.0in"><span
  23815. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23816. mso-fareast-font-family:&quot;Times
  23817. New Roman&quot;">RCC_SYSCLKSOURCE_STATUS_HSI</span><span
  23818. style="mso-fareast-font-family:&quot;Times
  23819. New Roman&quot;"><o:p></o:p></span></li>
  23820. <li class="MsoNormal"
  23821. style="color:black;margin-top:4.5pt;margin-bottom:
  23822. 4.5pt;mso-list:l64 level4
  23823. lfo96;tab-stops:list 2.0in"><span
  23824. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23825. mso-fareast-font-family:&quot;Times
  23826. New Roman&quot;">RCC_SYSCLKSOURCE_STATUS_HSE</span><span
  23827. style="mso-fareast-font-family:&quot;Times
  23828. New Roman&quot;"><o:p></o:p></span></li>
  23829. <li class="MsoNormal"
  23830. style="color:black;margin-top:4.5pt;margin-bottom:
  23831. 4.5pt;mso-list:l64 level4
  23832. lfo96;tab-stops:list 2.0in"><span
  23833. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23834. mso-fareast-font-family:&quot;Times
  23835. New Roman&quot;">RCC_SYSCLKSOURCE_STATUS_PLLCLK</span><span
  23836. style="mso-fareast-font-family:&quot;Times
  23837. New Roman&quot;"><o:p></o:p></span></li>
  23838. <li class="MsoNormal"
  23839. style="color:black;margin-top:4.5pt;margin-bottom:
  23840. 4.5pt;mso-list:l64 level4
  23841. lfo96;tab-stops:list 2.0in"><span
  23842. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23843. mso-fareast-font-family:&quot;Times
  23844. New Roman&quot;">RCC_SYSCLKSOURCE_STATUS_PLLRCLK</span><span
  23845. style="mso-fareast-font-family:&quot;Times
  23846. New Roman&quot;"><o:p></o:p></span></li>
  23847. </ul>
  23848. <li class="MsoNormal"
  23849. style="color:black;margin-top:4.5pt;margin-bottom:
  23850. 4.5pt;mso-list:l64 level3
  23851. lfo96;tab-stops:list 1.5in"><span
  23852. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23853. mso-fareast-font-family:&quot;Times
  23854. New Roman&quot;">&nbsp;Update
  23855. macro description to refer
  23856. to the literals <span
  23857. class="grame"><span
  23858. style="font-family:&quot;Verdana&quot;,sans-serif">above</span></span>
  23859. </span><span
  23860. style="mso-fareast-font-family:&quot;Times
  23861. New Roman&quot;"><o:p></o:p></span></li>
  23862. </ul>
  23863. </ul>
  23864. <li class="MsoNormal"
  23865. style="color:black;margin-top:4.5pt;margin-bottom:
  23866. 4.5pt;mso-list:l64 level1
  23867. lfo96;tab-stops:list .5in"><b><span
  23868. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23869. &quot;Times New Roman&quot;">HAL
  23870. PWR </span></b><span
  23871. style="font-size:10.0pt;
  23872. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  23873. New Roman&quot;">update</span><span
  23874. style="mso-fareast-font-family:&quot;Times
  23875. New Roman&quot;"><o:p></o:p></span></li>
  23876. <ul style="margin-top:0in"
  23877. type="square">
  23878. <li class="MsoNormal"
  23879. style="color:black;margin-top:4.5pt;margin-bottom:
  23880. 4.5pt;mso-list:l64 level2
  23881. lfo96;tab-stops:list 1.0in"><span
  23882. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23883. mso-fareast-font-family:&quot;Times
  23884. New Roman&quot;">Add new
  23885. define PWR_WAKEUP_PIN2</span><span
  23886. style="mso-fareast-font-family:&quot;Times
  23887. New Roman&quot;"><o:p></o:p></span></li>
  23888. <li class="MsoNormal"
  23889. style="color:black;margin-top:4.5pt;margin-bottom:
  23890. 4.5pt;mso-list:l64 level2
  23891. lfo96;tab-stops:list 1.0in"><span
  23892. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23893. mso-fareast-font-family:&quot;Times
  23894. New Roman&quot;">Add new API
  23895. to Control/Get VOS&nbsp;bits
  23896. of CR <span class="grame"><span
  23897. style="font-family:&quot;Verdana&quot;,sans-serif">register</span></span></span><span
  23898. style="mso-fareast-font-family:&quot;Times
  23899. New Roman&quot;"><o:p></o:p></span></li>
  23900. <ul type="square">
  23901. <li class="MsoNormal"
  23902. style="color:black;mso-margin-top-alt:auto;
  23903. mso-margin-bottom-alt:auto;mso-list:l64
  23904. level3 lfo96;tab-stops: list
  23905. 1.5in"><span class="spelle"><span
  23906. style="font-size:10.0pt;
  23907. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  23908. New Roman&quot;">HAL_PWR_HAL_PWREx_</span></span><span
  23909. class="grame"><span
  23910. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23911. mso-fareast-font-family:&quot;Times
  23912. New Roman&quot;">ControlVoltageScaling(</span></span><span
  23913. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23914. mso-fareast-font-family:&quot;Times
  23915. New Roman&quot;">)</span><span
  23916. style="font-size:13.5pt;mso-fareast-font-family:&quot;Times
  23917. New Roman&quot;"><o:p></o:p></span></li>
  23918. <li class="MsoNormal"
  23919. style="color:black;mso-margin-top-alt:auto;
  23920. mso-margin-bottom-alt:auto;mso-list:l64
  23921. level3 lfo96;tab-stops: list
  23922. 1.5in"><span class="spelle"><span
  23923. style="font-size:10.0pt;
  23924. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  23925. New Roman&quot;">HAL_PWREx_</span></span><span
  23926. class="grame"><span
  23927. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23928. mso-fareast-font-family:&quot;Times
  23929. New Roman&quot;">GetVoltageRange(</span></span><span
  23930. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23931. mso-fareast-font-family:&quot;Times
  23932. New Roman&quot;">)</span><span
  23933. style="font-size:13.5pt;mso-fareast-font-family:&quot;Times
  23934. New Roman&quot;"><o:p></o:p></span></li>
  23935. </ul>
  23936. <li class="MsoNormal"
  23937. style="color:black;mso-margin-top-alt:auto;
  23938. mso-margin-bottom-alt:auto;mso-list:l64
  23939. level2 lfo96;tab-stops: list
  23940. 1.0in"><span
  23941. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23942. mso-fareast-font-family:&quot;Times
  23943. New Roman&quot;">__HAL_PWR_</span><span
  23944. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  23945. mso-fareast-font-family:&quot;Times
  23946. New Roman&quot;">
  23947. VOLTAGESCALING_<span
  23948. class="grame"><span
  23949. style="font-family:&quot;Calibri&quot;,sans-serif">CONFIG</span></span></span><span
  23950. class="grame"><span
  23951. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23952. mso-fareast-font-family:&quot;Times
  23953. New Roman&quot;">(</span></span><span
  23954. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23955. mso-fareast-font-family:&quot;Times
  23956. New Roman&quot;">): Implement
  23957. workaround to cover VOS
  23958. limitation delay when PLL is
  23959. enabled after setting the VOS
  23960. configuration</span><span
  23961. style="-moz-background-clip:
  23962. initial;
  23963. -moz-background-origin:
  23964. initial;-moz-background-inline-policy:
  23965. initial;
  23966. background-position-x:0%;background-position-y:50%;background-attachment:
  23967. scroll"><span
  23968. style="text-align:start;float:none;word-spacing:0px"><span
  23969. style="font-size:10.0pt;font-family:&quot;Helvetica&quot;,sans-serif;
  23970. mso-fareast-font-family:&quot;Times
  23971. New
  23972. Roman&quot;;color:#020302;background:
  23973. #FCFCFC"> </span><span
  23974. style="mso-fareast-font-family:&quot;Times
  23975. New Roman&quot;"><o:p></o:p></span></span></span></li>
  23976. </ul>
  23977. <li class="MsoNormal"
  23978. style="color:black;margin-top:4.5pt;margin-bottom:
  23979. 4.5pt;mso-list:l64 level1
  23980. lfo96;tab-stops:list .5in"><b><span
  23981. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23982. &quot;Times New Roman&quot;"></span>HAL
  23983. GPIO </b><span
  23984. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  23985. &quot;Times New Roman&quot;">update</span><span
  23986. style="mso-fareast-font-family:
  23987. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  23988. <ul style="margin-top:0in"
  23989. type="square">
  23990. <li class="MsoNormal"
  23991. style="color:black;margin-top:4.5pt;margin-bottom:
  23992. 4.5pt;mso-list:l64 level2
  23993. lfo96;tab-stops:list 1.0in"><span
  23994. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  23995. mso-fareast-font-family:&quot;Times
  23996. New Roman&quot;">Add the new
  23997. Alternate functions literals
  23998. related to remap for <b><i>SPI,
  23999. USART, I2C, SPDIFRX, CEC
  24000. and QSPI</i></b></span><span
  24001. style="mso-fareast-font-family:
  24002. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24003. <li class="MsoNormal"
  24004. style="color:black;margin-top:4.5pt;margin-bottom:
  24005. 4.5pt;mso-list:l64 level2
  24006. lfo96;tab-stops:list 1.0in"><span
  24007. class="spelle"><span
  24008. style="font-size:7.5pt;font-family:&quot;Verdana&quot;,sans-serif;
  24009. mso-fareast-font-family:&quot;Times
  24010. New
  24011. Roman&quot;;mso-bidi-font-family:
  24012. Calibri">HAL_GPIO_</span></span><span
  24013. class="grame"><span
  24014. style="font-size:7.5pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24015. &quot;Times New
  24016. Roman&quot;;mso-bidi-font-family:Calibri">DeInit(</span></span><span
  24017. style="font-size:7.5pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24018. &quot;Times New
  24019. Roman&quot;;mso-bidi-font-family:Calibri">):
  24020. Update&nbsp;to check if GPIO
  24021. Pin x is already used in EXTI
  24022. mode on another GPIO Port
  24023. before De-Initialize the EXTI
  24024. register</span><span
  24025. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24026. mso-fareast-font-family:&quot;Times
  24027. New Roman&quot;">s</span><span
  24028. style="mso-fareast-font-family:&quot;Times
  24029. New Roman&quot;"><o:p></o:p></span></li>
  24030. </ul>
  24031. <li class="MsoNormal"
  24032. style="color:black;margin-top:4.5pt;margin-bottom:
  24033. 4.5pt;mso-list:l64 level1
  24034. lfo96;tab-stops:list .5in"><b><span
  24035. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24036. &quot;Times New Roman&quot;">HAL
  24037. FLASH </span></b><span
  24038. style="font-size:10.0pt;
  24039. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24040. New Roman&quot;">update</span><span
  24041. style="mso-fareast-font-family:&quot;Times
  24042. New Roman&quot;"><o:p></o:p></span></li>
  24043. <ul style="margin-top:0in"
  24044. type="square">
  24045. <li class="MsoNormal"
  24046. style="color:#020302;margin-top:4.5pt;margin-bottom:
  24047. 4.5pt;mso-list:l64 level2
  24048. lfo96;tab-stops:list 1.0in"><span
  24049. style="text-align:start;float:none;word-spacing:0px"><span
  24050. style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24051. &quot;Times New
  24052. Roman&quot;;background:white">__HAL_FLASH_INSTRUCTION_CACHE_<span
  24053. class="grame"><span
  24054. style="font-family:&quot;Verdana&quot;,sans-serif">RESET(</span></span>)
  24055. macro: update to&nbsp;<span
  24056. style="text-align:start;float:none;
  24057. word-spacing:0px"></span><span
  24058. style="mso-fareast-font-family:&quot;Times
  24059. New Roman&quot;">reset
  24060. &nbsp;</span><span
  24061. style="text-align:start;float:none;word-spacing:
  24062. 0px">ICRST </span><span
  24063. style="text-align:start;float:none;
  24064. word-spacing:0px">bit in
  24065. the ACR register after
  24066. setting it.</span></span></span><span
  24067. style="font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24068. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24069. <li class="MsoNormal"
  24070. style="color:#050505;margin-top:4.5pt;margin-bottom:
  24071. 4.5pt;mso-list:l64 level2
  24072. lfo96;tab-stops:list 1.0in"><span
  24073. style="font-size:9.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24074. &quot;Times New
  24075. Roman&quot;;color:#020302;background:white"><span
  24076. style="text-align:start;float:none;word-spacing:0px">__HAL_FLASH_DATA_CACHE_<span
  24077. class="grame"><span
  24078. style="font-family:&quot;Verdana&quot;,sans-serif">RESET(</span></span>)&nbsp;macro:
  24079. update to&nbsp;reset
  24080. &nbsp;DCRST bit in the ACR
  24081. register after setting it.</span></span><span
  24082. style="font-family:&quot;Verdana&quot;,sans-serif;
  24083. mso-fareast-font-family:&quot;Times
  24084. New Roman&quot;"><o:p></o:p></span></li>
  24085. </ul>
  24086. <li class="MsoNormal"
  24087. style="color:black;margin-top:4.5pt;margin-bottom:
  24088. 4.5pt;mso-list:l64 level1
  24089. lfo96;tab-stops:list .5in"><b><span
  24090. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24091. &quot;Times New Roman&quot;">HAL
  24092. ADC </span></b><span
  24093. style="font-size:10.0pt;
  24094. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24095. New Roman&quot;">update</span><span
  24096. style="mso-fareast-font-family:&quot;Times
  24097. New Roman&quot;"><o:p></o:p></span></li>
  24098. <ul style="margin-top:0in"
  24099. type="square">
  24100. <li class="MsoNormal"
  24101. style="color:black;margin-top:4.5pt;margin-bottom:
  24102. 4.5pt;mso-list:l64 level2
  24103. lfo96;tab-stops:list 1.0in"><span
  24104. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24105. mso-fareast-font-family:&quot;Times
  24106. New Roman&quot;">Add new
  24107. literal: ADC_SOFTWARE_START to
  24108. be used as possible value for
  24109. the <span class="spelle"><i><span
  24110. style="font-family:&quot;Verdana&quot;,sans-serif">ExternalTrigConv</span></i></span>
  24111. parameter in the <span
  24112. class="spelle"><span
  24113. style="font-family:&quot;Verdana&quot;,sans-serif">ADC_InitTypeDef</span></span>
  24114. structure to select the ADC
  24115. software trigger mode.</span><span
  24116. style="mso-fareast-font-family:&quot;Times
  24117. New Roman&quot;"><o:p></o:p></span></li>
  24118. <li class="MsoNormal"
  24119. style="color:black;margin-top:4.5pt;margin-bottom:
  24120. 4.5pt;mso-list:l64 level2
  24121. lfo96;tab-stops:list 1.0in"><span
  24122. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24123. mso-fareast-font-family:&quot;Times
  24124. New Roman&quot;">IS_ADC_<span
  24125. class="grame"><span
  24126. style="font-family:&quot;Verdana&quot;,sans-serif">CHANNEL(</span></span>)
  24127. macro update to don't assert
  24128. stop the <i>ADC_CHANNEL_TEMPSENSOR</i>
  24129. value</span><span
  24130. style="mso-fareast-font-family:&quot;Times
  24131. New Roman&quot;"><o:p></o:p></span></li>
  24132. <li class="MsoNormal"
  24133. style="color:black;margin-top:4.5pt;margin-bottom:
  24134. 4.5pt;mso-list:l64 level2
  24135. lfo96;tab-stops:list 1.0in"><span
  24136. class="spelle"><span
  24137. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24138. mso-fareast-font-family:&quot;Times
  24139. New Roman&quot;">HAL_ADC_</span></span><span
  24140. class="grame"><span
  24141. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24142. mso-fareast-font-family:&quot;Times
  24143. New Roman&quot;">PollForConversion(</span></span><span
  24144. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24145. mso-fareast-font-family:&quot;Times
  24146. New Roman&quot;">): update to
  24147. manage particular case when
  24148. ADC configured in DMA mode and
  24149. ADC sequencer with several
  24150. ranks and polling for end of
  24151. each conversion</span><span
  24152. style="mso-fareast-font-family:&quot;Times
  24153. New Roman&quot;"><o:p></o:p></span></li>
  24154. <li class="MsoNormal"
  24155. style="color:black;margin-top:4.5pt;margin-bottom:
  24156. 4.5pt;mso-list:l64 level2
  24157. lfo96;tab-stops:list 1.0in"><span
  24158. class="spelle"><span
  24159. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24160. mso-fareast-font-family:&quot;Times
  24161. New Roman&quot;">HAL_ADC_Start</span></span><span
  24162. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24163. mso-fareast-font-family:&quot;Times
  24164. New Roman&quot;">()/<span
  24165. class="spelle"><span
  24166. style="font-family:&quot;Calibri&quot;,sans-serif">HAL_ADC_Start_</span></span><span
  24167. class="grame"><span
  24168. style="font-family:&quot;Calibri&quot;,sans-serif">IT(</span></span>)
  24169. /<span class="spelle"><span
  24170. style="font-family:&quot;Calibri&quot;,sans-serif">HAL_ADC_Start_DMA</span></span>()
  24171. update:</span><span
  24172. style="mso-fareast-font-family:&quot;Times
  24173. New Roman&quot;"><o:p></o:p></span></li>
  24174. <ul style="margin-top:0in"
  24175. type="square">
  24176. <li class="MsoNormal"
  24177. style="color:black;margin-top:4.5pt;margin-bottom:
  24178. 4.5pt;mso-list:l64 level3
  24179. lfo96;tab-stops:list 1.5in"><span
  24180. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24181. mso-fareast-font-family:&quot;Times
  24182. New Roman&quot;">unlock the
  24183. process before starting the
  24184. ADC software conversion.</span><span
  24185. style="mso-fareast-font-family:&quot;Times
  24186. New Roman&quot;"><o:p></o:p></span></li>
  24187. <li class="MsoNormal"
  24188. style="color:black;margin-top:4.5pt;margin-bottom:
  24189. 4.5pt;mso-list:l64 level3
  24190. lfo96;tab-stops:list 1.5in"><span
  24191. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24192. mso-fareast-font-family:&quot;Times
  24193. New Roman&quot;">Optimize
  24194. the ADC stabilization <span
  24195. class="grame"><span
  24196. style="font-family:&quot;Calibri&quot;,sans-serif">delays</span></span></span><span
  24197. style="mso-fareast-font-family:&quot;Times
  24198. New Roman&quot;"><o:p></o:p></span></li>
  24199. </ul>
  24200. <li class="MsoNormal"
  24201. style="color:black;margin-top:4.5pt;margin-bottom:
  24202. 4.5pt;mso-list:l64 level2
  24203. lfo96;tab-stops:list 1.0in"><span
  24204. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24205. mso-fareast-font-family:&quot;Times
  24206. New Roman&quot;">__HAL_ADC_GET_IT_<span
  24207. class="grame"><span
  24208. style="font-family:&quot;Calibri&quot;,sans-serif">SOURCE(</span></span>)
  24209. update macro implementation</span><span
  24210. style="mso-fareast-font-family:
  24211. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24212. <li class="MsoNormal"
  24213. style="color:black;margin-top:4.5pt;margin-bottom:
  24214. 4.5pt;mso-list:l64 level2
  24215. lfo96;tab-stops:list 1.0in"><span
  24216. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24217. mso-fareast-font-family:&quot;Times
  24218. New Roman&quot;">Add more
  24219. details in 'How to use this
  24220. driver' <span class="grame"><span
  24221. style="font-family:
  24222. &quot;Calibri&quot;,sans-serif">section</span></span></span><span
  24223. style="mso-fareast-font-family:&quot;Times
  24224. New Roman&quot;"><o:p></o:p></span></li>
  24225. </ul>
  24226. <li class="MsoNormal"
  24227. style="color:black;margin-top:4.5pt;margin-bottom:
  24228. 4.5pt;mso-list:l64 level1
  24229. lfo96;tab-stops:list .5in"><b><span
  24230. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24231. &quot;Times New Roman&quot;">HAL
  24232. DAC </span></b><span
  24233. style="font-size:10.0pt;
  24234. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24235. New Roman&quot;">update</span><span
  24236. style="mso-fareast-font-family:&quot;Times
  24237. New Roman&quot;"><o:p></o:p></span></li>
  24238. <ul type="square">
  24239. <li class="MsoNormal"
  24240. style="color:black;mso-margin-top-alt:auto;
  24241. mso-margin-bottom-alt:auto;mso-list:l64
  24242. level2 lfo96;tab-stops: list
  24243. 1.0in"><span
  24244. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24245. mso-fareast-font-family:&quot;Times
  24246. New Roman&quot;">Add new macro
  24247. to check if the specified DAC
  24248. interrupt source is enabled or
  24249. <span class="grame"><span
  24250. style="font-family:&quot;Verdana&quot;,sans-serif">disabled</span></span><o:p></o:p></span></li>
  24251. <ul type="square">
  24252. <li class="MsoNormal"
  24253. style="color:black;mso-margin-top-alt:auto;
  24254. mso-margin-bottom-alt:auto;mso-list:l64
  24255. level3 lfo96;tab-stops: list
  24256. 1.5in"><span
  24257. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24258. mso-fareast-font-family:&quot;Times
  24259. New Roman&quot;">__HAL_DAC_GET_IT_<span
  24260. class="grame"><span
  24261. style="font-family:&quot;Verdana&quot;,sans-serif">SOURCE(</span></span>)</span><span
  24262. style="font-size:13.5pt;mso-fareast-font-family:&quot;Times
  24263. New Roman&quot;"><o:p></o:p></span></li>
  24264. </ul>
  24265. <li class="MsoNormal"
  24266. style="color:black;mso-margin-top-alt:auto;
  24267. mso-margin-bottom-alt:auto;mso-list:l64
  24268. level2 lfo96;tab-stops: list
  24269. 1.0in"><span class="spelle"><span
  24270. style="font-size:10.0pt;
  24271. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24272. New Roman&quot;">HAL_DACEx_</span></span><span
  24273. class="grame"><span
  24274. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24275. mso-fareast-font-family:&quot;Times
  24276. New Roman&quot;">TriangleWaveGeneration(</span></span><span
  24277. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24278. mso-fareast-font-family:&quot;Times
  24279. New Roman&quot;">) update to
  24280. use DAC CR bit mask definition</span><span
  24281. style="font-size:13.5pt;mso-fareast-font-family:
  24282. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24283. <li class="MsoNormal"
  24284. style="color:black;mso-margin-top-alt:auto;
  24285. mso-margin-bottom-alt:auto;mso-list:l64
  24286. level2 lfo96;tab-stops: list
  24287. 1.0in"><span class="spelle"><span
  24288. style="font-size:10.0pt;
  24289. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24290. New Roman&quot;">HAL_DACEx_</span></span><span
  24291. class="grame"><span
  24292. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24293. mso-fareast-font-family:&quot;Times
  24294. New Roman&quot;">NoiseWaveGeneration(</span></span><span
  24295. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24296. mso-fareast-font-family:&quot;Times
  24297. New Roman&quot;">) update to
  24298. use DAC CR bit mask definition</span><span
  24299. style="font-size:13.5pt;mso-fareast-font-family:
  24300. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24301. </ul>
  24302. <li class="MsoNormal"
  24303. style="color:black;margin-top:4.5pt;margin-bottom:
  24304. 4.5pt;mso-list:l64 level1
  24305. lfo96;tab-stops:list .5in"><b><span
  24306. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24307. &quot;Times New Roman&quot;">HAL
  24308. CAN </span></b><span
  24309. style="font-size:10.0pt;
  24310. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24311. New Roman&quot;">update</span><span
  24312. style="mso-fareast-font-family:&quot;Times
  24313. New Roman&quot;"><o:p></o:p></span></li>
  24314. <ul style="margin-top:0in"
  24315. type="square">
  24316. <li class="MsoNormal"
  24317. style="color:black;margin-top:4.5pt;margin-bottom:
  24318. 4.5pt;mso-list:l64 level2
  24319. lfo96;tab-stops:list 1.0in"><span
  24320. class="spelle"><span
  24321. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24322. mso-fareast-font-family:&quot;Times
  24323. New Roman&quot;">CanTxMsgTypeDef</span></span><span
  24324. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24325. mso-fareast-font-family:&quot;Times
  24326. New Roman&quot;"> structure:
  24327. update&nbsp;to use<b> </b>uint8_t&nbsp;<span
  24328. class="grame"><span
  24329. style="font-family:&quot;Verdana&quot;,sans-serif">Data[</span></span>8]
  24330. instead of
  24331. uint32_t&nbsp;Data[8]</span><span
  24332. style="mso-fareast-font-family:
  24333. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24334. <li class="MsoNormal"
  24335. style="color:black;margin-top:4.5pt;margin-bottom:
  24336. 4.5pt;mso-list:l64 level2
  24337. lfo96;tab-stops:list 1.0in"><span
  24338. class="spelle"><span
  24339. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24340. mso-fareast-font-family:&quot;Times
  24341. New Roman&quot;">CanRxMsgTypeDef</span></span><span
  24342. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24343. mso-fareast-font-family:&quot;Times
  24344. New Roman&quot;"> structure:
  24345. update&nbsp;to use<b> </b>uint8_t&nbsp;<span
  24346. class="grame"><span
  24347. style="font-family:&quot;Verdana&quot;,sans-serif">Data[</span></span>8]<b>
  24348. </b>instead of
  24349. uint32_t&nbsp;Data[8]</span><span
  24350. style="mso-fareast-font-family:
  24351. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24352. </ul>
  24353. </ul>
  24354. <ul
  24355. style="margin-top:0in;text-align:start;word-spacing:0px"
  24356. type="square">
  24357. <li class="MsoNormal"
  24358. style="color:black;margin-top:4.5pt;margin-bottom:
  24359. 4.5pt;mso-list:l91 level1
  24360. lfo97;tab-stops:list .5in"><b><span
  24361. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24362. &quot;Times New Roman&quot;">HAL
  24363. RTC </span></b><span
  24364. style="font-size:10.0pt;
  24365. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24366. New Roman&quot;">update</span><span
  24367. style="mso-fareast-font-family:&quot;Times
  24368. New Roman&quot;"><o:p></o:p></span></li>
  24369. <ul style="margin-top:0in"
  24370. type="square">
  24371. <li class="MsoNormal"
  24372. style="color:black;margin-top:4.5pt;margin-bottom:
  24373. 4.5pt;mso-list:l91 level2
  24374. lfo97;tab-stops:list 1.0in"><span
  24375. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24376. mso-fareast-font-family:&quot;Times
  24377. New Roman&quot;">Update to
  24378. use&nbsp;CMSIS mask definition
  24379. instead of hardcoded values (</span><span
  24380. style="text-align:start;float:none;word-spacing:0px"><span
  24381. style="font-size:9.0pt;font-family:&quot;Helvetica&quot;,sans-serif;
  24382. mso-fareast-font-family:&quot;Times
  24383. New
  24384. Roman&quot;;color:#070707;background:
  24385. white">EXTI_IMR_IM17,
  24386. EXTI_IMR_IM<span
  24387. class="grame"><span
  24388. style="font-family:&quot;Helvetica&quot;,sans-serif">19..</span></span></span></span><span
  24389. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24390. mso-fareast-font-family:&quot;Times
  24391. New Roman&quot;">)</span><span
  24392. style="mso-fareast-font-family:&quot;Times
  24393. New Roman&quot;"><o:p></o:p></span></li>
  24394. </ul>
  24395. <li class="MsoNormal"
  24396. style="color:black;margin-top:4.5pt;margin-bottom:
  24397. 4.5pt;mso-list:l91 level1
  24398. lfo97;tab-stops:list .5in"><b><span
  24399. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24400. &quot;Times New Roman&quot;">HAL
  24401. LTDC </span></b><span
  24402. style="font-size:10.0pt;
  24403. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24404. New Roman&quot;">update</span><span
  24405. style="mso-fareast-font-family:&quot;Times
  24406. New Roman&quot;"><o:p></o:p></span></li>
  24407. <ul style="margin-top:0in"
  24408. type="square">
  24409. <li class="MsoNormal"
  24410. style="color:black;margin-top:4.5pt;margin-bottom:
  24411. 4.5pt;mso-list:l91 level2
  24412. lfo97;tab-stops:list 1.0in"><span
  24413. class="spelle"><span
  24414. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24415. mso-fareast-font-family:&quot;Times
  24416. New Roman&quot;">LTDC_</span></span><span
  24417. class="grame"><span
  24418. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24419. mso-fareast-font-family:&quot;Times
  24420. New Roman&quot;">SetConfig(</span></span><span
  24421. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24422. mso-fareast-font-family:&quot;Times
  24423. New Roman&quot;">) update to
  24424. allow the drawing
  24425. of&nbsp;partial bitmap in
  24426. active layer.</span><span
  24427. style="mso-fareast-font-family:&quot;Times
  24428. New Roman&quot;"><o:p></o:p></span></li>
  24429. </ul>
  24430. <li class="MsoNormal"
  24431. style="color:black;margin-top:4.5pt;margin-bottom:
  24432. 4.5pt;mso-list:l91 level1
  24433. lfo97;tab-stops:list .5in"><b><span
  24434. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24435. &quot;Times New Roman&quot;">HAL
  24436. USART </span></b><span
  24437. style="font-size:10.0pt;
  24438. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24439. New Roman&quot;">update</span><span
  24440. style="mso-fareast-font-family:&quot;Times
  24441. New Roman&quot;"><o:p></o:p></span></li>
  24442. <ul style="margin-top:0in"
  24443. type="square">
  24444. <li class="MsoNormal"
  24445. style="color:black;margin-top:4.5pt;margin-bottom:
  24446. 4.5pt;mso-list:l91 level2
  24447. lfo97;tab-stops:list 1.0in"><span
  24448. class="spelle"><span
  24449. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24450. mso-fareast-font-family:&quot;Times
  24451. New Roman&quot;">HAL_USART_</span></span><span
  24452. class="grame"><span
  24453. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24454. mso-fareast-font-family:&quot;Times
  24455. New Roman&quot;">Init(</span></span><span
  24456. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24457. mso-fareast-font-family:&quot;Times
  24458. New Roman&quot;">) fix USART
  24459. baud rate&nbsp;configuration
  24460. issue: USART baud rate is
  24461. twice Higher than expected</span><span
  24462. style="mso-fareast-font-family:&quot;Times
  24463. New Roman&quot;"><o:p></o:p></span></li>
  24464. </ul>
  24465. <li class="MsoNormal"
  24466. style="color:black;margin-top:4.5pt;margin-bottom:
  24467. 4.5pt;mso-list:l91 level1
  24468. lfo97;tab-stops:list .5in"><b><span
  24469. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24470. &quot;Times New Roman&quot;">HAL
  24471. SMARTCARD </span></b><span
  24472. style="font-size:
  24473. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24474. &quot;Times New Roman&quot;">update</span><span
  24475. style="mso-fareast-font-family:
  24476. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24477. <ul style="margin-top:0in"
  24478. type="square">
  24479. <li class="MsoNormal"
  24480. style="color:black;margin-top:4.5pt;margin-bottom:
  24481. 4.5pt;mso-list:l91 level2
  24482. lfo97;tab-stops:list 1.0in"><span
  24483. class="spelle"><span
  24484. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24485. mso-fareast-font-family:&quot;Times
  24486. New Roman&quot;">HAL_SMARTCARD_Transmit_</span></span><span
  24487. class="grame"><span
  24488. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24489. mso-fareast-font-family:&quot;Times
  24490. New Roman&quot;">IT(</span></span><span
  24491. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24492. mso-fareast-font-family:&quot;Times
  24493. New Roman&quot;">) update to
  24494. force the disable for the ERR
  24495. interrupt to avoid the OVR
  24496. interrupt</span><span
  24497. style="mso-fareast-font-family:&quot;Times
  24498. New Roman&quot;"><o:p></o:p></span></li>
  24499. <li class="MsoNormal"
  24500. style="color:black;margin-top:4.5pt;margin-bottom:
  24501. 4.5pt;mso-list:l91 level2
  24502. lfo97;tab-stops:list 1.0in"><span
  24503. class="spelle"><span
  24504. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24505. mso-fareast-font-family:&quot;Times
  24506. New Roman&quot;">HAL_SMARTCARD_</span></span><span
  24507. class="grame"><span
  24508. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24509. mso-fareast-font-family:&quot;Times
  24510. New Roman&quot;">IRQHandler(</span></span><span
  24511. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24512. mso-fareast-font-family:&quot;Times
  24513. New Roman&quot;">)
  24514. update&nbsp;check condition
  24515. for&nbsp;transmission end </span><span
  24516. style="mso-fareast-font-family:
  24517. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24518. <li class="MsoNormal"
  24519. style="color:black;margin-top:4.5pt;margin-bottom:
  24520. 4.5pt;mso-list:l91 level2
  24521. lfo97;tab-stops:list 1.0in"><span
  24522. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24523. mso-fareast-font-family:&quot;Times
  24524. New Roman&quot;">Clean up:
  24525. remove the&nbsp;following
  24526. literals that aren't used in
  24527. smartcard <span class="grame"><span
  24528. style="font-family:&quot;Verdana&quot;,sans-serif">mode</span></span></span><span
  24529. style="mso-fareast-font-family:&quot;Times
  24530. New Roman&quot;"><o:p></o:p></span></li>
  24531. <ul style="margin-top:0in"
  24532. type="square">
  24533. <li class="MsoNormal"
  24534. style="color:black;margin-top:4.5pt;margin-bottom:
  24535. 4.5pt;mso-list:l91 level3
  24536. lfo97;tab-stops:list 1.5in"><span
  24537. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24538. mso-fareast-font-family:&quot;Times
  24539. New Roman&quot;">SMARTCARD_PARITY_NONE</span><span
  24540. style="mso-fareast-font-family:&quot;Times
  24541. New Roman&quot;"><o:p></o:p></span></li>
  24542. <li class="MsoNormal"
  24543. style="color:black;margin-top:4.5pt;margin-bottom:
  24544. 4.5pt;mso-list:l91 level3
  24545. lfo97;tab-stops:list 1.5in"><span
  24546. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24547. mso-fareast-font-family:&quot;Times
  24548. New Roman&quot;">SMARTCARD_WORDLENGTH_8B</span><span
  24549. style="mso-fareast-font-family:&quot;Times
  24550. New Roman&quot;"><o:p></o:p></span></li>
  24551. <li class="MsoNormal"
  24552. style="color:black;margin-top:4.5pt;margin-bottom:
  24553. 4.5pt;mso-list:l91 level3
  24554. lfo97;tab-stops:list 1.5in"><span
  24555. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24556. mso-fareast-font-family:&quot;Times
  24557. New Roman&quot;">SMARTCARD_STOPBITS_1</span><span
  24558. style="mso-fareast-font-family:&quot;Times
  24559. New Roman&quot;"><o:p></o:p></span></li>
  24560. <li class="MsoNormal"
  24561. style="color:black;margin-top:4.5pt;margin-bottom:
  24562. 4.5pt;mso-list:l91 level3
  24563. lfo97;tab-stops:list 1.5in"><span
  24564. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24565. mso-fareast-font-family:&quot;Times
  24566. New Roman&quot;">SMARTCADR_STOPBITS_2</span><span
  24567. style="mso-fareast-font-family:&quot;Times
  24568. New Roman&quot;"><o:p></o:p></span></li>
  24569. </ul>
  24570. </ul>
  24571. <li class="MsoNormal"
  24572. style="color:black;margin-top:4.5pt;margin-bottom:
  24573. 4.5pt;mso-list:l91 level1
  24574. lfo97;tab-stops:list .5in"><b><span
  24575. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24576. &quot;Times New Roman&quot;">HAL
  24577. SPI </span></b><span
  24578. style="font-size:10.0pt;
  24579. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24580. New Roman&quot;">update</span><span
  24581. style="mso-fareast-font-family:&quot;Times
  24582. New Roman&quot;"><o:p></o:p></span></li>
  24583. <ul style="margin-top:0in"
  24584. type="square">
  24585. <li class="MsoNormal"
  24586. style="color:black;margin-top:4.5pt;margin-bottom:
  24587. 4.5pt;mso-list:l91 level2
  24588. lfo97;tab-stops:list 1.0in"><span
  24589. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24590. mso-fareast-font-family:&quot;Times
  24591. New Roman&quot;">HAL_SPI_Transmit_DMA()/HAL_SPI_Receive_DMA()/HAL_SPI_TarnsmitReceive_<span
  24592. class="grame"><span
  24593. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  24594. update to unlock
  24595. the&nbsp;process before
  24596. enabling the SPI peripheral</span><span
  24597. style="mso-fareast-font-family:&quot;Times
  24598. New Roman&quot;"><o:p></o:p></span></li>
  24599. <li class="MsoNormal"
  24600. style="color:black;margin-top:4.5pt;margin-bottom:
  24601. 4.5pt;mso-list:l91 level2
  24602. lfo97;tab-stops:list 1.0in"><span
  24603. class="spelle"><span
  24604. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24605. mso-fareast-font-family:&quot;Times
  24606. New Roman&quot;">HAL_SPI_Transmit_</span></span><span
  24607. class="grame"><span
  24608. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24609. mso-fareast-font-family:&quot;Times
  24610. New Roman&quot;">DMA(</span></span><span
  24611. style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;
  24612. mso-fareast-font-family:&quot;Times
  24613. New Roman&quot;">) update to
  24614. manage correctly the DMA RX
  24615. stream in SPI Full duplex mode</span><span
  24616. style="mso-fareast-font-family:&quot;Times
  24617. New Roman&quot;"><o:p></o:p></span></li>
  24618. <li class="MsoNormal"
  24619. style="color:black;margin-top:4.5pt;margin-bottom:
  24620. 4.5pt;mso-list:l91 level2
  24621. lfo97;tab-stops:list 1.0in"><span
  24622. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24623. mso-fareast-font-family:&quot;Times
  24624. New Roman&quot;">Section
  24625. SPI_Exported_Functions_Group2&nbsp;update
  24626. to remove duplication in *.chm
  24627. <span class="grame"><span
  24628. style="font-family:&quot;Verdana&quot;,sans-serif">UM</span></span></span><span
  24629. style="mso-fareast-font-family:&quot;Times
  24630. New Roman&quot;"><o:p></o:p></span></li>
  24631. </ul>
  24632. <li class="MsoNormal"
  24633. style="color:black;margin-top:4.5pt;margin-bottom:
  24634. 4.5pt;mso-list:l91 level1
  24635. lfo97;tab-stops:list .5in"><b><span
  24636. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24637. &quot;Times New Roman&quot;">HAL
  24638. CRYP </span></b><span
  24639. style="font-size:10.0pt;
  24640. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24641. New Roman&quot;">update</span><span
  24642. style="mso-fareast-font-family:&quot;Times
  24643. New Roman&quot;"><o:p></o:p></span></li>
  24644. <ul style="margin-top:0in"
  24645. type="square">
  24646. <li class="MsoNormal"
  24647. style="color:black;margin-top:4.5pt;margin-bottom:
  24648. 4.5pt;mso-list:l91 level2
  24649. lfo97;tab-stops:list 1.0in"><span
  24650. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24651. mso-fareast-font-family:&quot;Times
  24652. New Roman&quot;">Update to
  24653. manage <span class="grame"><span
  24654. style="font-family:&quot;Verdana&quot;,sans-serif">multi instance</span></span>:</span><span
  24655. style="mso-fareast-font-family:
  24656. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24657. <ul style="margin-top:0in"
  24658. type="square">
  24659. <li class="MsoNormal"
  24660. style="color:black;margin-top:4.5pt;margin-bottom:
  24661. 4.5pt;mso-list:l91 level3
  24662. lfo97;tab-stops:list 1.5in"><span
  24663. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24664. mso-fareast-font-family:&quot;Times
  24665. New Roman&quot;">Add new
  24666. parameter Instance in the <span
  24667. class="spelle"><span
  24668. style="font-family:&quot;Verdana&quot;,sans-serif">CRYP_HandleTypeDef</span></span>
  24669. Handle structure.</span><span
  24670. style="mso-fareast-font-family:&quot;Times
  24671. New Roman&quot;"><o:p></o:p></span></li>
  24672. <li class="MsoNormal"
  24673. style="color:black;margin-top:4.5pt;margin-bottom:
  24674. 4.5pt;mso-list:l91 level3
  24675. lfo97;tab-stops:list 1.5in"><span
  24676. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24677. mso-fareast-font-family:&quot;Times
  24678. New Roman&quot;">Add new
  24679. parameter in all HAL CRYP
  24680. macros</span><span
  24681. style="mso-fareast-font-family:
  24682. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24683. <ul style="margin-top:0in"
  24684. type="square">
  24685. <li class="MsoNormal"
  24686. style="color:black;margin-top:4.5pt;margin-bottom:
  24687. 4.5pt;mso-list:l91 level4
  24688. lfo97;tab-stops:list 2.0in"><span
  24689. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24690. mso-fareast-font-family:&quot;Times
  24691. New Roman&quot;">example:&nbsp;__HAL_CRYP_<span
  24692. class="grame"><span
  24693. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  24694. &nbsp;updated by
  24695. __HAL_CRYP_ENABLE(__HANDLE__)</span><span
  24696. style="mso-fareast-font-family:&quot;Times
  24697. New Roman&quot;"><o:p></o:p></span></li>
  24698. </ul>
  24699. </ul>
  24700. </ul>
  24701. <li class="MsoNormal"
  24702. style="color:black;margin-top:4.5pt;margin-bottom:
  24703. 4.5pt;mso-list:l91 level1
  24704. lfo97;tab-stops:list .5in"><b><span
  24705. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24706. &quot;Times New Roman&quot;">HAL
  24707. DCMI </span></b><span
  24708. style="font-size:10.0pt;
  24709. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24710. New Roman&quot;">update</span><span
  24711. style="mso-fareast-font-family:&quot;Times
  24712. New Roman&quot;"><o:p></o:p></span></li>
  24713. <ul style="margin-top:0in"
  24714. type="square">
  24715. <li class="MsoNormal"
  24716. style="color:black;margin-top:4.5pt;margin-bottom:
  24717. 4.5pt;mso-list:l91 level2
  24718. lfo97;tab-stops:list 1.0in"><span
  24719. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24720. mso-fareast-font-family:&quot;Times
  24721. New Roman&quot;">Add an
  24722. extension
  24723. driver&nbsp;stm32f4xx_hal_dcmi_ex.c/h
  24724. to manage the support of new
  24725. Black and White feature</span><span
  24726. style="mso-fareast-font-family:
  24727. &quot;Times New Roman&quot;">
  24728. <o:p></o:p></span></li>
  24729. <li class="MsoNormal"
  24730. style="color:black;margin-top:4.5pt;margin-bottom:
  24731. 4.5pt;mso-list:l91 level2
  24732. lfo97;tab-stops:list 1.0in"><span
  24733. class="grame"><span
  24734. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24735. mso-fareast-font-family:&quot;Times
  24736. New Roman&quot;">Add <i>&nbsp;_</i></span></span><i><span
  24737. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24738. mso-fareast-font-family:&quot;Times
  24739. New Roman&quot;">_weak</span></i><span
  24740. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24741. mso-fareast-font-family:&quot;Times
  24742. New Roman&quot;"> attribute
  24743. for <span class="spelle"><i><span
  24744. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DCMI_Init</span></i></span><i>()</i>
  24745. function and add a new
  24746. implementation in the
  24747. extension driver to manage the
  24748. black and white configuration
  24749. only available in the&nbsp;
  24750. STM32F446xx devices.</span><span
  24751. style="mso-fareast-font-family:
  24752. &quot;Times New Roman&quot;">
  24753. <o:p></o:p></span></li>
  24754. <li class="MsoNormal"
  24755. style="color:black;margin-top:4.5pt;margin-bottom:
  24756. 4.5pt;mso-list:l91 level2
  24757. lfo97;tab-stops:list 1.0in"><span
  24758. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24759. mso-fareast-font-family:&quot;Times
  24760. New Roman&quot;">Move <span
  24761. class="spelle"><span
  24762. style="font-family:&quot;Verdana&quot;,sans-serif">DCMI_InitTypeDef</span></span>
  24763. structure to extension driver
  24764. and add&nbsp;the
  24765. following&nbsp;new fields
  24766. related to black and white
  24767. feature: <span class="spelle"><span
  24768. style="font-family:&quot;Verdana&quot;,sans-serif">ByteSelectMode</span></span>,&nbsp;<span
  24769. class="spelle"><span
  24770. style="font-family:&quot;Verdana&quot;,sans-serif">ByteSelectStart</span></span>,&nbsp;<span
  24771. class="spelle"><span
  24772. style="font-family:&quot;Verdana&quot;,sans-serif">LineSelectMode</span></span>
  24773. and <span class="spelle"><span
  24774. style="font-family:&quot;Verdana&quot;,sans-serif">LineSelectStart</span></span></span><span
  24775. style="mso-fareast-font-family:&quot;Times
  24776. New Roman&quot;"><o:p></o:p></span></li>
  24777. </ul>
  24778. <li class="MsoNormal"
  24779. style="color:black;margin-top:4.5pt;margin-bottom:
  24780. 4.5pt;mso-list:l91 level1
  24781. lfo97;tab-stops:list .5in"><b><span
  24782. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24783. &quot;Times New Roman&quot;">HAL
  24784. PCD </span></b><span
  24785. style="font-size:10.0pt;
  24786. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24787. New Roman&quot;">update</span><span
  24788. style="mso-fareast-font-family:&quot;Times
  24789. New Roman&quot;"><o:p></o:p></span></li>
  24790. <ul style="margin-top:0in"
  24791. type="square">
  24792. <li class="MsoNormal"
  24793. style="color:black;margin-top:4.5pt;margin-bottom:
  24794. 4.5pt;mso-list:l91 level2
  24795. lfo97;tab-stops:list 1.0in"><span
  24796. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24797. mso-fareast-font-family:&quot;Times
  24798. New Roman&quot;">Add the
  24799. support of LPM <span
  24800. class="grame"><span
  24801. style="font-family:&quot;Verdana&quot;,sans-serif">feature</span></span></span><span
  24802. style="mso-fareast-font-family:&quot;Times
  24803. New Roman&quot;"><o:p></o:p></span></li>
  24804. <ul style="margin-top:0in"
  24805. type="square">
  24806. <li class="MsoNormal"
  24807. style="color:black;margin-top:4.5pt;margin-bottom:
  24808. 4.5pt;mso-list:l91 level3
  24809. lfo97;tab-stops:list 1.5in"><span
  24810. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24811. mso-fareast-font-family:&quot;Times
  24812. New Roman&quot;">add <span
  24813. class="spelle"><span
  24814. style="font-family:&quot;Verdana&quot;,sans-serif">PCD_LPM_StateTypeDef</span></span>
  24815. <span class="spelle"><span
  24816. style="font-family:&quot;Verdana&quot;,sans-serif">enum</span></span></span><span
  24817. style="mso-fareast-font-family:&quot;Times
  24818. New Roman&quot;"><o:p></o:p></span></li>
  24819. <li class="MsoNormal"
  24820. style="color:black;margin-top:4.5pt;margin-bottom:
  24821. 4.5pt;mso-list:l91 level3
  24822. lfo97;tab-stops:list 1.5in"><span
  24823. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24824. mso-fareast-font-family:&quot;Times
  24825. New Roman&quot;">update <span
  24826. class="spelle"><span
  24827. style="font-family:&quot;Verdana&quot;,sans-serif">PCD_HandleTypeDef</span></span>
  24828. structure to support the LPM
  24829. <span class="grame"><span
  24830. style="font-family:&quot;Verdana&quot;,sans-serif">feature</span></span></span><span
  24831. style="mso-fareast-font-family:&quot;Times
  24832. New Roman&quot;"><o:p></o:p></span></li>
  24833. <li class="MsoNormal"
  24834. style="color:black;margin-top:4.5pt;margin-bottom:
  24835. 4.5pt;mso-list:l91 level3
  24836. lfo97;tab-stops:list 1.5in"><span
  24837. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24838. mso-fareast-font-family:&quot;Times
  24839. New Roman&quot;">add new
  24840. functions <span
  24841. class="spelle"><span
  24842. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCDEx_</span></span><span
  24843. class="grame"><span
  24844. style="font-family:&quot;Verdana&quot;,sans-serif">ActivateLPM(</span></span>),
  24845. <span class="spelle"><span
  24846. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCDEx_DeActivateLPM</span></span>()
  24847. and <span class="spelle"><span
  24848. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCDEx_LPM_Callback</span></span>()
  24849. in the
  24850. stm32f4xx_hal_pcd_ex.h/.c
  24851. files</span><span
  24852. style="mso-fareast-font-family:&quot;Times
  24853. New Roman&quot;"><o:p></o:p></span></li>
  24854. </ul>
  24855. </ul>
  24856. <li class="MsoNormal"
  24857. style="color:black;margin-top:4.5pt;margin-bottom:
  24858. 4.5pt;mso-list:l91 level1
  24859. lfo97;tab-stops:list .5in"><b><span
  24860. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24861. &quot;Times New Roman&quot;">HAL
  24862. TIM </span></b><span
  24863. style="font-size:10.0pt;
  24864. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24865. New Roman&quot;">update</span><span
  24866. style="mso-fareast-font-family:&quot;Times
  24867. New Roman&quot;"><o:p></o:p></span></li>
  24868. <ul style="margin-top:0in"
  24869. type="square">
  24870. <li class="MsoNormal"
  24871. style="color:black;margin-top:4.5pt;margin-bottom:
  24872. 4.5pt;mso-list:l91 level2
  24873. lfo97;tab-stops:list 1.0in"><span
  24874. class="grame"><span
  24875. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24876. mso-fareast-font-family:&quot;Times
  24877. New Roman&quot;">Add&nbsp;
  24878. TIM</span></span><span
  24879. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24880. mso-fareast-font-family:&quot;Times
  24881. New Roman&quot;">_TIM11_SPDIFRX
  24882. define</span><span
  24883. style="mso-fareast-font-family:&quot;Times
  24884. New Roman&quot;"><o:p></o:p></span></li>
  24885. </ul>
  24886. <li class="MsoNormal"
  24887. style="color:black;margin-top:4.5pt;margin-bottom:
  24888. 4.5pt;mso-list:l91 level1
  24889. lfo97;tab-stops:list .5in"><b><span
  24890. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  24891. &quot;Times New Roman&quot;">HAL
  24892. SAI </span></b><span
  24893. style="font-size:10.0pt;
  24894. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  24895. New Roman&quot;">update</span><span
  24896. style="mso-fareast-font-family:&quot;Times
  24897. New Roman&quot;"><o:p></o:p></span></li>
  24898. <ul style="margin-top:0in"
  24899. type="square">
  24900. <li class="MsoNormal"
  24901. style="color:black;margin-top:4.5pt;margin-bottom:
  24902. 4.5pt;mso-list:l91 level2
  24903. lfo97;tab-stops:list 1.0in"><span
  24904. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24905. mso-fareast-font-family:&quot;Times
  24906. New Roman&quot;">Add
  24907. stm32f4xx_hal_sai_ex.h/.c
  24908. files for the <span
  24909. class="spelle"><span
  24910. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_</span></span><span
  24911. class="grame"><span
  24912. style="font-family:&quot;Verdana&quot;,sans-serif">BlockSynchroConfig(</span></span>)
  24913. and the <span class="spelle"><span
  24914. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_GetInputClock</span></span>()
  24915. management</span><span
  24916. style="mso-fareast-font-family:&quot;Times
  24917. New Roman&quot;"><o:p></o:p></span></li>
  24918. <li class="MsoNormal"
  24919. style="color:black;margin-top:4.5pt;margin-bottom:
  24920. 4.5pt;mso-list:l91 level2
  24921. lfo97;tab-stops:list 1.0in"><span
  24922. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24923. mso-fareast-font-family:&quot;Times
  24924. New Roman&quot;">Add new
  24925. defines HAL_SAI_ERROR_AFSDET,
  24926. HAL_SAI_ERROR_LFSDET,
  24927. HAL_SAI_ERROR_CNREADY,
  24928. HAL_SAI_ERROR_WCKCFG,
  24929. HAL_SAI_ERROR_TIMEOUT in the <span
  24930. class="spelle"><span
  24931. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_Error_Code</span></span>
  24932. group</span><span
  24933. style="mso-fareast-font-family:&quot;Times
  24934. New Roman&quot;"> <o:p></o:p></span></li>
  24935. <li class="MsoNormal"
  24936. style="color:black;margin-top:4.5pt;margin-bottom:
  24937. 4.5pt;mso-list:l91 level2
  24938. lfo97;tab-stops:list 1.0in"><span
  24939. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24940. mso-fareast-font-family:&quot;Times
  24941. New Roman&quot;">Add new
  24942. defines SAI_SYNCEXT_DISABLE,
  24943. SAI_SYNCEXT_IN_ENABLE,
  24944. SAI_SYNCEXT_OUTBLOCKA_ENABLE,
  24945. SAI_SYNCEXT_OUTBLOCKB_ENABLE
  24946. for the SAI External
  24947. synchronization </span><span
  24948. style="mso-fareast-font-family:
  24949. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  24950. <li class="MsoNormal"
  24951. style="color:black;margin-top:4.5pt;margin-bottom:
  24952. 4.5pt;mso-list:l91 level2
  24953. lfo97;tab-stops:list 1.0in"><span
  24954. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24955. mso-fareast-font-family:&quot;Times
  24956. New Roman&quot;">Add new
  24957. defines SAI_I2S_STANDARD,
  24958. SAI_I2S_MSBJUSTIFIED,
  24959. SAI_I2S_LSBJUSTIFIED,
  24960. SAI_PCM_LONG and SAI_PCM_SHORT
  24961. for the SAI Supported protocol</span><span
  24962. style="mso-fareast-font-family:&quot;Times
  24963. New Roman&quot;"> <o:p></o:p></span></li>
  24964. <li class="MsoNormal"
  24965. style="color:black;margin-top:4.5pt;margin-bottom:
  24966. 4.5pt;mso-list:l91 level2
  24967. lfo97;tab-stops:list 1.0in"><span
  24968. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24969. mso-fareast-font-family:&quot;Times
  24970. New Roman&quot;">Add new
  24971. defines
  24972. SAI_PROTOCOL_DATASIZE_16BIT,
  24973. SAI_PROTOCOL_DATASIZE_16BITEXTENDED,
  24974. SAI_PROTOCOL_DATASIZE_24BIT
  24975. and
  24976. SAI_PROTOCOL_DATASIZE_32BIT
  24977. for SAI protocol data <span
  24978. class="grame"><span
  24979. style="font-family:&quot;Verdana&quot;,sans-serif">size</span></span></span><span
  24980. style="mso-fareast-font-family:&quot;Times
  24981. New Roman&quot;"><o:p></o:p></span></li>
  24982. <li class="MsoNormal"
  24983. style="color:black;margin-top:4.5pt;margin-bottom:
  24984. 4.5pt;mso-list:l91 level2
  24985. lfo97;tab-stops:list 1.0in"><span
  24986. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24987. mso-fareast-font-family:&quot;Times
  24988. New Roman&quot;">Add SAI
  24989. Callback prototype <span
  24990. class="grame"><span
  24991. style="font-family:&quot;Verdana&quot;,sans-serif">definition</span></span></span><span
  24992. style="mso-fareast-font-family:&quot;Times
  24993. New Roman&quot;"><o:p></o:p></span></li>
  24994. <li class="MsoNormal"
  24995. style="color:black;margin-top:4.5pt;margin-bottom:
  24996. 4.5pt;mso-list:l91 level2
  24997. lfo97;tab-stops:list 1.0in"><span
  24998. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  24999. mso-fareast-font-family:&quot;Times
  25000. New Roman&quot;">Update&nbsp;<span
  25001. class="spelle"><span
  25002. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_InitTypeDef</span></span>
  25003. structure by adding new
  25004. fields: <span class="spelle"><span
  25005. style="font-family:&quot;Verdana&quot;,sans-serif">SynchroExt</span></span>,
  25006. <span class="spelle"><span
  25007. style="font-family:&quot;Verdana&quot;,sans-serif">Mckdiv</span></span>,
  25008. <span class="spelle"><span
  25009. style="font-family:&quot;Verdana&quot;,sans-serif">MonoStereoMode</span></span>,
  25010. <span class="spelle"><span
  25011. style="font-family:&quot;Verdana&quot;,sans-serif">CompandingMode</span></span>,
  25012. <span class="spelle"><span
  25013. style="font-family:&quot;Verdana&quot;,sans-serif">TriState</span></span></span><span
  25014. style="mso-fareast-font-family:&quot;Times
  25015. New Roman&quot;"><o:p></o:p></span></li>
  25016. <li class="MsoNormal"
  25017. style="color:black;margin-top:4.5pt;margin-bottom:
  25018. 4.5pt;mso-list:l91 level2
  25019. lfo97;tab-stops:list 1.0in"><span
  25020. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25021. mso-fareast-font-family:&quot;Times
  25022. New Roman&quot;">Update <span
  25023. class="spelle"><span
  25024. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_HandleTypeDef</span></span>
  25025. structure:</span><span
  25026. style="mso-fareast-font-family:&quot;Times
  25027. New Roman&quot;"><o:p></o:p></span></li>
  25028. <ul style="margin-top:0in"
  25029. type="square">
  25030. <li class="MsoNormal"
  25031. style="color:black;margin-top:4.5pt;margin-bottom:
  25032. 4.5pt;mso-list:l91 level3
  25033. lfo97;tab-stops:list 1.5in"><span
  25034. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25035. mso-fareast-font-family:&quot;Times
  25036. New Roman&quot;">remove
  25037. uint16_t *<span
  25038. class="spelle"><span
  25039. style="font-family:&quot;Verdana&quot;,sans-serif">pTxBuffPtr</span></span>,
  25040. *<span class="spelle"><span
  25041. style="font-family:&quot;Verdana&quot;,sans-serif">pRxBuffPtr</span></span>,
  25042. <span class="spelle"><span
  25043. style="font-family:&quot;Verdana&quot;,sans-serif">TxXferSize</span></span>,
  25044. <span class="spelle"><span
  25045. style="font-family:&quot;Verdana&quot;,sans-serif">RxXferSize</span></span>,
  25046. <span class="spelle"><span
  25047. style="font-family:&quot;Verdana&quot;,sans-serif">TxXferCount</span></span>
  25048. and <span class="spelle"><span
  25049. style="font-family:&quot;Verdana&quot;,sans-serif">RxXferCount</span></span>
  25050. and replace them
  25051. respectively by uint8_t *<span
  25052. class="spelle"><span
  25053. style="font-family:&quot;Verdana&quot;,sans-serif">pBuffPtr</span></span>,
  25054. uint16_t <span
  25055. class="spelle"><span
  25056. style="font-family:&quot;Verdana&quot;,sans-serif">XferSize</span></span>&nbsp;and
  25057. uint16_t <span
  25058. class="grame"><span
  25059. style="font-family:&quot;Verdana&quot;,sans-serif">XferCount</span></span></span><span
  25060. style="mso-fareast-font-family:&quot;Times
  25061. New Roman&quot;"><o:p></o:p></span></li>
  25062. <li class="MsoNormal"
  25063. style="color:black;margin-top:4.5pt;margin-bottom:
  25064. 4.5pt;mso-list:l91 level3
  25065. lfo97;tab-stops:list 1.5in"><span
  25066. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25067. mso-fareast-font-family:&quot;Times
  25068. New Roman&quot;">add <span
  25069. class="spelle"><span
  25070. style="font-family:&quot;Verdana&quot;,sans-serif">mutecallback</span></span>
  25071. <span class="grame"><span
  25072. style="font-family:&quot;Verdana&quot;,sans-serif">field</span></span></span><span
  25073. style="mso-fareast-font-family:&quot;Times
  25074. New Roman&quot;"><o:p></o:p></span></li>
  25075. <li class="MsoNormal"
  25076. style="color:black;margin-top:4.5pt;margin-bottom:
  25077. 4.5pt;mso-list:l91 level3
  25078. lfo97;tab-stops:list 1.5in"><span
  25079. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25080. mso-fareast-font-family:&quot;Times
  25081. New Roman&quot;">add struct
  25082. __<span class="spelle"><span
  25083. style="font-family:&quot;Verdana&quot;,sans-serif">SAI_HandleTypeDef</span></span>
  25084. *<span class="spelle"><span
  25085. style="font-family:&quot;Verdana&quot;,sans-serif">hsai</span></span> <span
  25086. class="grame"><span
  25087. style="font-family:&quot;Verdana&quot;,sans-serif">field</span></span></span><span
  25088. style="mso-fareast-font-family:&quot;Times
  25089. New Roman&quot;"><o:p></o:p></span></li>
  25090. </ul>
  25091. <li class="MsoNormal"
  25092. style="color:black;margin-top:4.5pt;margin-bottom:
  25093. 4.5pt;mso-list:l91 level2
  25094. lfo97;tab-stops:list 1.0in"><span
  25095. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25096. mso-fareast-font-family:&quot;Times
  25097. New Roman&quot;">Remove
  25098. SAI_CLKSOURCE_PLLR and
  25099. SAI_CLOCK_PLLSRC defines</span><span
  25100. style="mso-fareast-font-family:&quot;Times
  25101. New Roman&quot;"><o:p></o:p></span></li>
  25102. <li class="MsoNormal"
  25103. style="color:black;margin-top:4.5pt;margin-bottom:
  25104. 4.5pt;mso-list:l91 level2
  25105. lfo97;tab-stops:list 1.0in"><span
  25106. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25107. mso-fareast-font-family:&quot;Times
  25108. New Roman&quot;">Add
  25109. SAI_CLKSOURCE_NA define</span><span
  25110. style="mso-fareast-font-family:&quot;Times
  25111. New Roman&quot;"><o:p></o:p></span></li>
  25112. <li class="MsoNormal"
  25113. style="color:black;margin-top:4.5pt;margin-bottom:
  25114. 4.5pt;mso-list:l91 level2
  25115. lfo97;tab-stops:list 1.0in"><span
  25116. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25117. mso-fareast-font-family:&quot;Times
  25118. New Roman&quot;">Add
  25119. SAI_AUDIO_FREQUENCY_MCKDIV
  25120. define</span><span
  25121. style="mso-fareast-font-family:&quot;Times
  25122. New Roman&quot;"><o:p></o:p></span></li>
  25123. <li class="MsoNormal"
  25124. style="color:black;margin-top:4.5pt;margin-bottom:
  25125. 4.5pt;mso-list:l91 level2
  25126. lfo97;tab-stops:list 1.0in"><span
  25127. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25128. mso-fareast-font-family:&quot;Times
  25129. New Roman&quot;">Add
  25130. SAI_SPDIF_PROTOCOL define</span><span
  25131. style="mso-fareast-font-family:&quot;Times
  25132. New Roman&quot;"><o:p></o:p></span></li>
  25133. <li class="MsoNormal"
  25134. style="color:black;margin-top:4.5pt;margin-bottom:
  25135. 4.5pt;mso-list:l91 level2
  25136. lfo97;tab-stops:list 1.0in"><span
  25137. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25138. mso-fareast-font-family:&quot;Times
  25139. New Roman&quot;">Add
  25140. SAI_SYNCHRONOUS_EXT define</span><span
  25141. style="mso-fareast-font-family:&quot;Times
  25142. New Roman&quot;"><o:p></o:p></span></li>
  25143. <li class="MsoNormal"
  25144. style="color:black;margin-top:4.5pt;margin-bottom:
  25145. 4.5pt;mso-list:l91 level2
  25146. lfo97;tab-stops:list 1.0in"><span
  25147. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25148. mso-fareast-font-family:&quot;Times
  25149. New Roman&quot;">Add new
  25150. functions <span
  25151. class="spelle"><span
  25152. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_</span></span><span
  25153. class="grame"><span
  25154. style="font-family:&quot;Verdana&quot;,sans-serif">InitProtocol(</span></span>),
  25155. <span class="spelle"><span
  25156. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Abort</span></span>(),
  25157. <span class="spelle"><span
  25158. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_EnableTxMuteMode</span></span>(),
  25159. <span class="spelle"><span
  25160. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_DisableTxMuteMode</span></span>(),
  25161. <span class="spelle"><span
  25162. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_EnableRxMuteMode</span></span>(),
  25163. <span class="spelle"><span
  25164. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_DisableRxMuteMode</span></span>()</span><span
  25165. style="mso-fareast-font-family:&quot;Times
  25166. New Roman&quot;"><o:p></o:p></span></li>
  25167. <li class="MsoNormal"
  25168. style="color:black;margin-top:4.5pt;margin-bottom:
  25169. 4.5pt;mso-list:l91 level2
  25170. lfo97;tab-stops:list 1.0in"><span
  25171. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25172. mso-fareast-font-family:&quot;Times
  25173. New Roman&quot;">Update <span
  25174. class="spelle"><span
  25175. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_</span></span><span
  25176. class="grame"><span
  25177. style="font-family:&quot;Verdana&quot;,sans-serif">Transmit(</span></span>),
  25178. <span class="spelle"><span
  25179. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Receive</span></span>(),
  25180. <span class="spelle"><span
  25181. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Transmit_IT</span></span>(),
  25182. <span class="spelle"><span
  25183. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Receive_IT</span></span>(),
  25184. <span class="spelle"><span
  25185. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Transmit_DMA</span></span>(),
  25186. <span class="spelle"><span
  25187. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAI_Receive_DMA</span></span>()
  25188. functions to use<b> uint8_t *<span
  25189. class="spelle"><span
  25190. style="font-family:&quot;Verdana&quot;,sans-serif">pData</span></span>
  25191. </b>instead of <b>uint16_t *<span
  25192. class="spelle"><span
  25193. style="font-family:&quot;Verdana&quot;,sans-serif">pData</span></span>
  25194. --&gt; This update is mainly
  25195. impacting the compatibility
  25196. with previous driver
  25197. version.</b></span><span
  25198. style="mso-fareast-font-family:
  25199. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25200. </ul>
  25201. <li class="MsoNormal"
  25202. style="color:black;margin-top:4.5pt;margin-bottom:
  25203. 4.5pt;mso-list:l91 level1
  25204. lfo97;tab-stops:list .5in"><b><span
  25205. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25206. &quot;Times New Roman&quot;">HAL
  25207. I2S </span></b><span
  25208. style="font-size:10.0pt;
  25209. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  25210. New Roman&quot;">update</span><span
  25211. style="mso-fareast-font-family:&quot;Times
  25212. New Roman&quot;"><o:p></o:p></span></li>
  25213. <ul style="margin-top:0in"
  25214. type="square">
  25215. <li class="MsoNormal"
  25216. style="color:black;margin-top:4.5pt;margin-bottom:
  25217. 4.5pt;mso-list:l91 level2
  25218. lfo97;tab-stops:list 1.0in"><span
  25219. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25220. mso-fareast-font-family:&quot;Times
  25221. New Roman&quot;">Split the
  25222. following
  25223. functions&nbsp;between Generic
  25224. and Extended API based on full
  25225. duplex management and add the
  25226. attribute __weak in the
  25227. Generic <span class="grame"><span
  25228. style="font-family:&quot;Verdana&quot;,sans-serif">API</span></span></span><span
  25229. style="mso-fareast-font-family:&quot;Times
  25230. New Roman&quot;"><o:p></o:p></span></li>
  25231. <ul style="margin-top:0in"
  25232. type="square">
  25233. <li class="MsoNormal"
  25234. style="color:black;margin-top:4.5pt;margin-bottom:
  25235. 4.5pt;mso-list:l91 level3
  25236. lfo97;tab-stops:list 1.5in"><span
  25237. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25238. mso-fareast-font-family:&quot;Times
  25239. New Roman&quot;">HAL_I2S_<span
  25240. class="grame"><span
  25241. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>),
  25242. HAL_I2S_DMAPause(),&nbsp;HAL_I2S_DMAStop(),&nbsp;HAL_I2S_DMAResume(),&nbsp;HAL_I2S_IRQHandle()
  25243. <o:p></o:p></span></li>
  25244. </ul>
  25245. <li class="MsoNormal"
  25246. style="color:black;margin-top:4.5pt;margin-bottom:
  25247. 4.5pt;mso-list:l91 level2
  25248. lfo97;tab-stops:list 1.0in"><span
  25249. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25250. mso-fareast-font-family:&quot;Times
  25251. New Roman&quot;">Move the
  25252. following static functions
  25253. from generic to extension <span
  25254. class="grame"><span
  25255. style="font-family:&quot;Verdana&quot;,sans-serif">driver</span></span></span><span
  25256. style="mso-fareast-font-family:&quot;Times
  25257. New Roman&quot;"><o:p></o:p></span></li>
  25258. <ul style="margin-top:0in"
  25259. type="square">
  25260. <li class="MsoNormal"
  25261. style="color:black;margin-top:4.5pt;margin-bottom:
  25262. 4.5pt;mso-list:l91 level3
  25263. lfo97;tab-stops:list 1.5in"><span
  25264. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25265. mso-fareast-font-family:&quot;Times
  25266. New Roman&quot;">&nbsp;I2S_<span
  25267. class="grame"><span
  25268. style="font-family:&quot;Verdana&quot;,sans-serif">DMARxCplt(</span></span>)
  25269. and I2S_DMATxCplt()</span><span
  25270. style="mso-fareast-font-family:
  25271. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25272. </ul>
  25273. <li class="MsoNormal"
  25274. style="color:black;margin-top:4.5pt;margin-bottom:
  25275. 4.5pt;mso-list:l91 level2
  25276. lfo97;tab-stops:list 1.0in"><span
  25277. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25278. mso-fareast-font-family:&quot;Times
  25279. New Roman&quot;">Remove static
  25280. attribute from I2S_Transmit_<span
  25281. class="grame"><span
  25282. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  25283. and I2S_Receive_IT() functions</span><span
  25284. style="mso-fareast-font-family:
  25285. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25286. <li class="MsoNormal"
  25287. style="color:black;margin-top:4.5pt;margin-bottom:
  25288. 4.5pt;mso-list:l91 level2
  25289. lfo97;tab-stops:list 1.0in"><span
  25290. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25291. mso-fareast-font-family:&quot;Times
  25292. New Roman&quot;">Move I2<span
  25293. class="grame"><span
  25294. style="font-family:&quot;Verdana&quot;,sans-serif">SxEXT(</span></span>)
  25295. macro to extension file</span><span
  25296. style="mso-fareast-font-family:
  25297. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25298. <li class="MsoNormal"
  25299. style="color:black;margin-top:4.5pt;margin-bottom:
  25300. 4.5pt;mso-list:l91 level2
  25301. lfo97;tab-stops:list 1.0in"><span
  25302. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25303. mso-fareast-font-family:&quot;Times
  25304. New Roman&quot;">Add
  25305. I2S_CLOCK_PLLR and
  25306. I2S_CLOCK_PLLSRC defines for
  25307. I2S clock <span class="grame"><span
  25308. style="font-family:&quot;Verdana&quot;,sans-serif">source</span></span></span><span
  25309. style="mso-fareast-font-family:&quot;Times
  25310. New Roman&quot;"><o:p></o:p></span></li>
  25311. <li class="MsoNormal"
  25312. style="color:black;margin-top:4.5pt;margin-bottom:
  25313. 4.5pt;mso-list:l91 level2
  25314. lfo97;tab-stops:list 1.0in"><span
  25315. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25316. mso-fareast-font-family:&quot;Times
  25317. New Roman&quot;">Add new
  25318. function I2S_<span
  25319. class="grame"><span
  25320. style="font-family:&quot;Verdana&quot;,sans-serif">GetInputClock(</span></span>)</span><span
  25321. style="mso-fareast-font-family:&quot;Times
  25322. New Roman&quot;"><o:p></o:p></span></li>
  25323. </ul>
  25324. <li class="MsoNormal"
  25325. style="color:black;margin-top:4.5pt;margin-bottom:
  25326. 4.5pt;mso-list:l91 level1
  25327. lfo97;tab-stops:list .5in"><b><span
  25328. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25329. &quot;Times New Roman&quot;">HAL
  25330. LL FMC </span></b><span
  25331. style="font-size:
  25332. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25333. &quot;Times New Roman&quot;">update</span><span
  25334. style="mso-fareast-font-family:
  25335. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25336. <ul style="margin-top:0in"
  25337. type="square">
  25338. <li class="MsoNormal"
  25339. style="color:black;margin-top:4.5pt;margin-bottom:
  25340. 4.5pt;mso-list:l91 level2
  25341. lfo97;tab-stops:list 1.0in"><span
  25342. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25343. mso-fareast-font-family:&quot;Times
  25344. New Roman&quot;">Add <span
  25345. class="spelle"><span
  25346. style="font-family:&quot;Verdana&quot;,sans-serif">WriteFifo</span></span>
  25347. and <span class="spelle"><span
  25348. style="font-family:&quot;Verdana&quot;,sans-serif">PageSize</span></span>
  25349. fields in the <span
  25350. class="spelle"><span
  25351. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_NORSRAM_InitTypeDef</span></span>
  25352. structure</span><span
  25353. style="mso-fareast-font-family:&quot;Times
  25354. New Roman&quot;"><o:p></o:p></span></li>
  25355. <li class="MsoNormal"
  25356. style="color:black;margin-top:4.5pt;margin-bottom:
  25357. 4.5pt;mso-list:l91 level2
  25358. lfo97;tab-stops:list 1.0in"><span
  25359. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25360. mso-fareast-font-family:&quot;Times
  25361. New Roman&quot;">Add
  25362. FMC_PAGE_SIZE_NONE,
  25363. FMC_PAGE_SIZE_128,
  25364. FMC_PAGE_SIZE_256,
  25365. FMC_PAGE_SIZE_1024,
  25366. FMC_WRITE_FIFO_DISABLE,
  25367. FMC_WRITE_FIFO_ENABLE defines</span><span
  25368. style="mso-fareast-font-family:&quot;Times
  25369. New Roman&quot;"><o:p></o:p></span></li>
  25370. <li class="MsoNormal"
  25371. style="color:black;margin-top:4.5pt;margin-bottom:
  25372. 4.5pt;mso-list:l91 level2
  25373. lfo97;tab-stops:list 1.0in"><span
  25374. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25375. mso-fareast-font-family:&quot;Times
  25376. New Roman&quot;">Update <span
  25377. class="spelle"><span
  25378. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_NORSRAM_</span></span><span
  25379. class="grame"><span
  25380. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>),
  25381. <span class="spelle"><span
  25382. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_NORSRAM_DeInit</span></span>()
  25383. and&nbsp;<span class="spelle"><span
  25384. style="font-family:&quot;Verdana&quot;,sans-serif">FMC_NORSRAM_Extended_Timing_Init</span></span>()&nbsp;functions</span><span
  25385. style="mso-fareast-font-family:&quot;Times
  25386. New Roman&quot;"><o:p></o:p></span></li>
  25387. </ul>
  25388. <li class="MsoNormal"
  25389. style="color:black;margin-top:4.5pt;margin-bottom:
  25390. 4.5pt;mso-list:l91 level1
  25391. lfo97;tab-stops:list .5in"><b><span
  25392. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25393. &quot;Times New Roman&quot;">HAL
  25394. LL USB </span></b><span
  25395. style="font-size:
  25396. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25397. &quot;Times New Roman&quot;">update</span><span
  25398. style="mso-fareast-font-family:
  25399. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25400. <ul style="margin-top:0in"
  25401. type="square">
  25402. <li class="MsoNormal"
  25403. style="color:black;margin-top:4.5pt;margin-bottom:
  25404. 4.5pt;mso-list:l91 level2
  25405. lfo97;tab-stops:list 1.0in"><span
  25406. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25407. mso-fareast-font-family:&quot;Times
  25408. New Roman&quot;">Update <span
  25409. class="spelle"><span
  25410. style="font-family:&quot;Verdana&quot;,sans-serif">USB_OTG_CfgTypeDef</span></span>
  25411. structure to support LPM, <span
  25412. class="spelle"><span
  25413. style="font-family:&quot;Verdana&quot;,sans-serif">lpm_enable</span></span>
  25414. field <span class="grame"><span
  25415. style="font-family:&quot;Verdana&quot;,sans-serif">added</span></span></span><span
  25416. style="mso-fareast-font-family:&quot;Times
  25417. New Roman&quot;"><o:p></o:p></span></li>
  25418. <li class="MsoNormal"
  25419. style="color:black;margin-top:4.5pt;margin-bottom:
  25420. 4.5pt;mso-list:l91 level2
  25421. lfo97;tab-stops:list 1.0in"><span
  25422. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25423. mso-fareast-font-family:&quot;Times
  25424. New Roman&quot;">Update <span
  25425. class="spelle"><span
  25426. style="font-family:&quot;Verdana&quot;,sans-serif">USB_</span></span><span
  25427. class="grame"><span
  25428. style="font-family:&quot;Verdana&quot;,sans-serif">HostInit(</span></span>)
  25429. and <span class="spelle"><span
  25430. style="font-family:&quot;Verdana&quot;,sans-serif">USB_DevInit</span></span>()
  25431. functions to support the VBUS
  25432. Sensing B activation</span><span
  25433. style="mso-fareast-font-family:&quot;Times
  25434. New Roman&quot;"><o:p></o:p></span></li>
  25435. </ul>
  25436. </ul>
  25437. <h3
  25438. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  25439. initial; -moz-background-origin:
  25440. initial;-moz-background-inline-policy:
  25441. initial;
  25442. background-position-x:0%;background-position-y:
  25443. 50%;background-attachment: scroll"><font
  25444. color="#ffffff"><span
  25445. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  25446. mso-fareast-font-family:&quot;Times
  25447. New Roman&quot;;color:white">V1.2.0
  25448. / 26-December-2014</span><span
  25449. style="mso-fareast-font-family:&quot;Times
  25450. New Roman&quot;"><o:p></o:p></span></font></h3>
  25451. <p class="MsoNormal"
  25452. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  25453. 4.5pt;margin-left:.25in"><b><u><span
  25454. style="font-size:10.0pt;font-family:
  25455. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  25456. <ul
  25457. style="margin-top:0in;text-align:start;word-spacing:0px"
  25458. type="square">
  25459. <li class="MsoNormal"
  25460. style="color:black;margin-top:4.5pt;margin-bottom:
  25461. 4.5pt;mso-list:l84 level1
  25462. lfo98;tab-stops:list .5in"><b><span
  25463. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25464. &quot;Times New Roman&quot;">Maintenance
  25465. release to fix known defects
  25466. and enhancements <span
  25467. class="grame"><span
  25468. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span></b><span
  25469. style="mso-fareast-font-family:&quot;Times
  25470. New Roman&quot;"><o:p></o:p></span></li>
  25471. </ul>
  25472. <ul style="margin-top:0in"
  25473. type="square">
  25474. <li class="MsoNormal"
  25475. style="color:black;margin-top:4.5pt;margin-bottom:
  25476. 4.5pt;mso-list:l117 level1
  25477. lfo99;tab-stops:list .5in"><b><span
  25478. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25479. &quot;Times New Roman&quot;">Macros
  25480. and literals renaming to
  25481. ensure compatibles across
  25482. STM32 series</span></b><span
  25483. style="font-size:
  25484. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25485. &quot;Times New Roman&quot;">,
  25486. backward compatibility
  25487. maintained thanks to new added
  25488. file <i>stm32_hal_legacy.h </i>under
  25489. /Inc/<span class="grame"><i><span
  25490. style="font-family:&quot;Verdana&quot;,sans-serif">Legacy</span></i></span></span><span
  25491. style="mso-fareast-font-family:&quot;Times
  25492. New Roman&quot;"><o:p></o:p></span></li>
  25493. <li class="MsoNormal"
  25494. style="color:black;margin-top:4.5pt;margin-bottom:
  25495. 4.5pt;mso-list:l117 level1
  25496. lfo99;tab-stops:list .5in"><span
  25497. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25498. &quot;Times New Roman&quot;">Add
  25499. *.chm UM for all drivers, a UM
  25500. is provided for each superset <span
  25501. class="grame"><span
  25502. style="font-family:&quot;Verdana&quot;,sans-serif">RPN</span></span></span><span
  25503. style="mso-fareast-font-family:&quot;Times
  25504. New Roman&quot;"><o:p></o:p></span></li>
  25505. <li class="MsoNormal"
  25506. style="color:black;margin-top:4.5pt;margin-bottom:
  25507. 4.5pt;mso-list:l117 level1
  25508. lfo99;tab-stops:list .5in"><span
  25509. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25510. &quot;Times New Roman&quot;">Update
  25511. drivers to be C++ <span
  25512. class="grame"><span
  25513. style="font-family:&quot;Verdana&quot;,sans-serif">compliant</span></span></span><span
  25514. style="mso-fareast-font-family:&quot;Times
  25515. New Roman&quot;"> <o:p></o:p></span></li>
  25516. <li class="MsoNormal"
  25517. style="color:black;margin-top:4.5pt;margin-bottom:
  25518. 4.5pt;mso-list:l117 level1
  25519. lfo99;tab-stops:list .5in"><span
  25520. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25521. &quot;Times New Roman&quot;">Several
  25522. update on source code
  25523. formatting, for better UM
  25524. generation (<span class="grame"><span
  25525. style="font-family:
  25526. &quot;Verdana&quot;,sans-serif">i.e.</span></span>
  25527. <span class="spelle"><span
  25528. style="font-family:&quot;Verdana&quot;,sans-serif">Doxygen</span></span>
  25529. tags updated)</span><span
  25530. style="mso-fareast-font-family:&quot;Times
  25531. New Roman&quot;"><o:p></o:p></span></li>
  25532. <li class="MsoNormal"
  25533. style="color:black;margin-top:4.5pt;margin-bottom:
  25534. 4.5pt;mso-list:l117 level1
  25535. lfo99;tab-stops:list .5in"><b><span
  25536. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25537. &quot;Times New Roman&quot;">Two
  25538. changes done on the HAL
  25539. requires an update on the
  25540. application code based on HAL
  25541. V1.1.0</span></b><span
  25542. style="mso-fareast-font-family:&quot;Times
  25543. New Roman&quot;"><o:p></o:p></span></li>
  25544. <ul style="margin-top:0in"
  25545. type="square">
  25546. <li class="MsoNormal"
  25547. style="color:black;margin-top:4.5pt;margin-bottom:
  25548. 4.5pt;mso-list:l117 level2
  25549. lfo99;tab-stops:list 1.0in"><i><span
  25550. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25551. mso-fareast-font-family:&quot;Times
  25552. New Roman&quot;">LSI_VALUE</span></i><span
  25553. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25554. mso-fareast-font-family:&quot;Times
  25555. New Roman&quot;"> constant has
  25556. been corrected in
  25557. stm32f4xx_hal_conf.h file, its
  25558. value changed from 40 <span
  25559. class="spelle"><span
  25560. style="font-family:&quot;Verdana&quot;,sans-serif">KHz</span></span>
  25561. to 32 <span class="grame"><span
  25562. style="font-family:&quot;Verdana&quot;,sans-serif">KHz</span></span></span><span
  25563. style="mso-fareast-font-family:&quot;Times
  25564. New Roman&quot;"><o:p></o:p></span></li>
  25565. <li class="MsoNormal"
  25566. style="color:black;margin-top:4.5pt;margin-bottom:
  25567. 4.5pt;mso-list:l117 level2
  25568. lfo99;tab-stops:list 1.0in"><i><span
  25569. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25570. mso-fareast-font-family:&quot;Times
  25571. New Roman&quot;">UART</span></i><span
  25572. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25573. mso-fareast-font-family:&quot;Times
  25574. New Roman&quot;">, <i>USART</i>,
  25575. <i>IRDA</i> and <i>SMARTCARD
  25576. </i>(referenced as <i>PPP</i>
  25577. here below)<i> </i>drivers:
  25578. in DMA transmit process, the
  25579. code has been updated to avoid
  25580. waiting on TC flag under DMA
  25581. ISR, <i>PPP</i> TC interrupt
  25582. is used instead. Below the
  25583. update to be done on user
  25584. application:</span><span
  25585. style="mso-fareast-font-family:&quot;Times
  25586. New Roman&quot;"><o:p></o:p></span></li>
  25587. <ul style="margin-top:0in"
  25588. type="square">
  25589. <li class="MsoNormal"
  25590. style="color:black;margin-top:4.5pt;margin-bottom:
  25591. 4.5pt;mso-list:l117 level3
  25592. lfo99;tab-stops:list 1.5in"><span
  25593. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25594. mso-fareast-font-family:&quot;Times
  25595. New Roman&quot;">Configure
  25596. and enable the USART IRQ in
  25597. <span class="spelle"><span
  25598. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_</span></span><span
  25599. class="grame"><span
  25600. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  25601. function</span><span
  25602. style="mso-fareast-font-family:&quot;Times
  25603. New Roman&quot;"><o:p></o:p></span></li>
  25604. <li class="MsoNormal"
  25605. style="color:black;margin-top:4.5pt;margin-bottom:
  25606. 4.5pt;mso-list:l117 level3
  25607. lfo99;tab-stops:list 1.5in"><span
  25608. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25609. mso-fareast-font-family:&quot;Times
  25610. New Roman&quot;">In
  25611. stm32f4xx_it.c file, <span
  25612. class="spelle"><span
  25613. style="font-family:&quot;Verdana&quot;,sans-serif">PPP_</span></span><span
  25614. class="grame"><span
  25615. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  25616. function: add a call to <span
  25617. class="spelle"><span
  25618. style="font-family:
  25619. &quot;Verdana&quot;,sans-serif">HAL_PPP_IRQHandler</span></span>()
  25620. function</span><span
  25621. style="mso-fareast-font-family:&quot;Times
  25622. New Roman&quot;"><o:p></o:p></span></li>
  25623. </ul>
  25624. </ul>
  25625. </ul>
  25626. <ul style="margin-top:0in"
  25627. type="square">
  25628. <li class="MsoNormal"
  25629. style="color:black;margin-top:4.5pt;margin-bottom:
  25630. 4.5pt;mso-list:l112 level1
  25631. lfo100;tab-stops:list .5in"><b><span
  25632. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25633. &quot;Times New Roman&quot;">HAL
  25634. generic</span></b><span
  25635. style="font-size:
  25636. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25637. &quot;Times New Roman&quot;">
  25638. update</span><span
  25639. style="mso-fareast-font-family:
  25640. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25641. </ul>
  25642. <ul style="margin-top:0in"
  25643. type="square">
  25644. <ul style="margin-top:0in"
  25645. type="square">
  25646. <li class="MsoNormal"
  25647. style="color:black;margin-top:4.5pt;margin-bottom:
  25648. 4.5pt;mso-list:l65 level2
  25649. lfo101;tab-stops:list 1.0in"><span
  25650. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25651. mso-fareast-font-family:&quot;Times
  25652. New Roman&quot;">stm32f4xx_hal_def.h</span><span
  25653. style="mso-fareast-font-family:&quot;Times
  25654. New Roman&quot;"><o:p></o:p></span></li>
  25655. <ul style="margin-top:0in"
  25656. type="square">
  25657. <li class="MsoNormal"
  25658. style="color:black;margin-top:4.5pt;margin-bottom:
  25659. 4.5pt;mso-list:l65 level3
  25660. lfo101;tab-stops:list 1.5in"><span
  25661. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25662. mso-fareast-font-family:&quot;Times
  25663. New Roman&quot;">Update NULL
  25664. definition to fix C++
  25665. compilation <span
  25666. class="grame"><span
  25667. style="font-family:
  25668. &quot;Verdana&quot;,sans-serif">issue</span></span></span><span
  25669. style="mso-fareast-font-family:&quot;Times
  25670. New Roman&quot;"><o:p></o:p></span></li>
  25671. <li class="MsoNormal"
  25672. style="color:black;margin-top:4.5pt;margin-bottom:
  25673. 4.5pt;mso-list:l65 level3
  25674. lfo101;tab-stops:list 1.5in"><span
  25675. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25676. mso-fareast-font-family:&quot;Times
  25677. New Roman&quot;">Add&nbsp;<span
  25678. class="grame"><span
  25679. style="font-family:&quot;Verdana&quot;,sans-serif">UNUSED(</span></span>)
  25680. macro</span><span
  25681. style="mso-fareast-font-family:&quot;Times
  25682. New Roman&quot;"><o:p></o:p></span></li>
  25683. <li class="MsoNormal"
  25684. style="color:black;mso-margin-top-alt:auto;
  25685. mso-margin-bottom-alt:auto;mso-list:l65
  25686. level3 lfo101;tab-stops: list
  25687. 1.5in"><span
  25688. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25689. mso-fareast-font-family:&quot;Times
  25690. New Roman&quot;">Add a new
  25691. define __NOINLINE to be used
  25692. for the&nbsp;no inline code
  25693. independent from tool <span
  25694. class="grame"><span
  25695. style="font-family:&quot;Verdana&quot;,sans-serif">chain</span></span><o:p></o:p></span></li>
  25696. </ul>
  25697. <li class="MsoNormal"
  25698. style="color:black;margin-top:4.5pt;margin-bottom:
  25699. 4.5pt;mso-list:l65 level2
  25700. lfo101;tab-stops:list 1.0in"><span
  25701. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25702. mso-fareast-font-family:&quot;Times
  25703. New Roman&quot;">stm32f4xx_hal_conf_template.h</span><span
  25704. style="mso-fareast-font-family:&quot;Times
  25705. New Roman&quot;"><o:p></o:p></span></li>
  25706. <ul style="margin-top:0in"
  25707. type="square">
  25708. <li class="MsoNormal"
  25709. style="color:black;margin-top:4.5pt;margin-bottom:
  25710. 4.5pt;mso-list:l65 level3
  25711. lfo101;tab-stops:list 1.5in"><i><span
  25712. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25713. mso-fareast-font-family:&quot;Times
  25714. New Roman&quot;">LSI_VALUE</span></i><span
  25715. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25716. mso-fareast-font-family:&quot;Times
  25717. New Roman&quot;"> constant
  25718. has been <span
  25719. class="grame"><span
  25720. style="font-family:&quot;Verdana&quot;,sans-serif">corrected,</span></span>
  25721. its value changed from 40 <span
  25722. class="spelle"><span
  25723. style="font-family:&quot;Verdana&quot;,sans-serif">KHz</span></span>
  25724. to 32 <span class="spelle"><span
  25725. style="font-family:&quot;Verdana&quot;,sans-serif">KHz</span></span></span><span
  25726. style="mso-fareast-font-family:&quot;Times
  25727. New Roman&quot;"><o:p></o:p></span></li>
  25728. </ul>
  25729. </ul>
  25730. </ul>
  25731. <ul style="margin-top:0in"
  25732. type="square">
  25733. <ul style="margin-top:0in"
  25734. type="square">
  25735. <li class="MsoNormal"
  25736. style="color:black;margin-top:4.5pt;margin-bottom:
  25737. 4.5pt;mso-list:l128 level2
  25738. lfo102;tab-stops:list 1.0in"><span
  25739. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25740. mso-fareast-font-family:&quot;Times
  25741. New Roman&quot;">Update all
  25742. macros and literals naming to
  25743. be <span class="spelle"><span
  25744. style="font-family:
  25745. &quot;Verdana&quot;,sans-serif">uper</span></span>
  25746. <span class="grame"><span
  25747. style="font-family:&quot;Verdana&quot;,sans-serif">case</span></span></span><span
  25748. style="mso-fareast-font-family:&quot;Times
  25749. New Roman&quot;"><o:p></o:p></span></li>
  25750. <li class="MsoNormal"
  25751. style="color:black;margin-top:4.5pt;margin-bottom:
  25752. 4.5pt;mso-list:l128 level2
  25753. lfo102;tab-stops:list 1.0in"><span
  25754. class="spelle"><span
  25755. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25756. mso-fareast-font-family:&quot;Times
  25757. New Roman&quot;">ErrorCode</span></span><span
  25758. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25759. mso-fareast-font-family:&quot;Times
  25760. New Roman&quot;"> parameter in
  25761. <span class="spelle"><span
  25762. style="font-family:&quot;Verdana&quot;,sans-serif">PPP_HandleTypeDef</span></span>
  25763. structure updated
  25764. to&nbsp;uint32_t instead
  25765. of&nbsp;<span class="spelle"><span
  25766. style="font-family:&quot;Verdana&quot;,sans-serif">enum</span></span> <span
  25767. class="spelle"><i><span
  25768. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PPP_ErrorTypeDef</span></i></span></span><span
  25769. style="mso-fareast-font-family:&quot;Times
  25770. New Roman&quot;"><o:p></o:p></span></li>
  25771. <li class="MsoNormal"
  25772. style="color:black;margin-top:4.5pt;margin-bottom:
  25773. 4.5pt;mso-list:l128 level2
  25774. lfo102;tab-stops:list 1.0in"><span
  25775. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25776. mso-fareast-font-family:&quot;Times
  25777. New Roman&quot;">Remove&nbsp;the
  25778. unused FLAG and IT assert <span
  25779. class="grame"><span
  25780. style="font-family:&quot;Verdana&quot;,sans-serif">macros</span></span></span><span
  25781. style="mso-fareast-font-family:&quot;Times
  25782. New Roman&quot;"><o:p></o:p></span></li>
  25783. </ul>
  25784. <li class="MsoNormal"
  25785. style="color:black;margin-top:4.5pt;margin-bottom:
  25786. 4.5pt;mso-list:l128 level1
  25787. lfo102;tab-stops:list .5in"><b><span
  25788. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25789. &quot;Times New Roman&quot;">HAL
  25790. ADC&nbsp;</span></b><span
  25791. style="font-size:
  25792. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25793. &quot;Times New Roman&quot;">update</span><span
  25794. style="mso-fareast-font-family:
  25795. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25796. <ul type="square">
  25797. <li class="MsoNormal"
  25798. style="color:black;mso-margin-top-alt:auto;
  25799. mso-margin-bottom-alt:auto;mso-list:l128
  25800. level2 lfo102;tab-stops: list
  25801. 1.0in"><span
  25802. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25803. mso-fareast-font-family:&quot;Times
  25804. New Roman&quot;">Fix&nbsp;temperature
  25805. sensor channel configuration
  25806. issue for STM32F427/437<span
  25807. class="grame"><span
  25808. style="font-family:&quot;Verdana&quot;,sans-serif">xx
  25809. &nbsp;and</span></span>&nbsp;STM32F429/439xx
  25810. devices</span><span
  25811. style="mso-fareast-font-family:&quot;Times
  25812. New Roman&quot;"><o:p></o:p></span></li>
  25813. </ul>
  25814. <li class="MsoNormal"
  25815. style="color:black;margin-top:4.5pt;margin-bottom:
  25816. 4.5pt;mso-list:l128 level1
  25817. lfo102;tab-stops:list .5in"><b><span
  25818. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25819. &quot;Times New Roman&quot;">HAL
  25820. DAC </span></b><span
  25821. style="font-size:10.0pt;
  25822. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  25823. New Roman&quot;">update</span><span
  25824. style="mso-fareast-font-family:&quot;Times
  25825. New Roman&quot;"><o:p></o:p></span></li>
  25826. <ul type="square">
  25827. <li class="MsoNormal"
  25828. style="color:black;mso-margin-top-alt:auto;
  25829. mso-margin-bottom-alt:auto;mso-list:l128
  25830. level2 lfo102;tab-stops: list
  25831. 1.0in"><span class="spelle"><span
  25832. style="font-size:10.0pt;
  25833. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  25834. New Roman&quot;">HAL_DAC_</span></span><span
  25835. class="grame"><span
  25836. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25837. mso-fareast-font-family:&quot;Times
  25838. New Roman&quot;">ConfigChannel(</span></span><span
  25839. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25840. mso-fareast-font-family:&quot;Times
  25841. New Roman&quot;">): update the
  25842. access to the DAC peripheral
  25843. registers via the <span
  25844. class="spelle"><span
  25845. style="font-family:&quot;Verdana&quot;,sans-serif">hdac</span></span>
  25846. handle instance</span><span
  25847. style="mso-fareast-font-family:&quot;Times
  25848. New Roman&quot;"><o:p></o:p></span></li>
  25849. <li class="MsoNormal"
  25850. style="color:black;margin-top:4.5pt;margin-bottom:
  25851. 4.5pt;mso-list:l128 level2
  25852. lfo102;tab-stops:list 1.0in"><span
  25853. class="spelle"><span
  25854. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25855. mso-fareast-font-family:&quot;Times
  25856. New Roman&quot;">HAL_DAC_</span></span><span
  25857. class="grame"><span
  25858. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25859. mso-fareast-font-family:&quot;Times
  25860. New Roman&quot;">IRQHandler(</span></span><span
  25861. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25862. mso-fareast-font-family:&quot;Times
  25863. New Roman&quot;">): update to
  25864. check on both DAC_FLAG_DMAUDR1
  25865. and DAC_FLAG_DMAUDR2</span><span
  25866. style="mso-fareast-font-family:&quot;Times
  25867. New Roman&quot;"><o:p></o:p></span></li>
  25868. <li class="MsoNormal"
  25869. style="color:black;margin-top:4.5pt;margin-bottom:
  25870. 4.5pt;mso-list:l128 level2
  25871. lfo102;tab-stops:list 1.0in"><span
  25872. class="spelle"><span
  25873. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25874. mso-fareast-font-family:&quot;Times
  25875. New Roman&quot;">HAL_DACEx_</span></span><span
  25876. class="grame"><span
  25877. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25878. mso-fareast-font-family:&quot;Times
  25879. New Roman&quot;">NoiseWaveGenerate(</span></span><span
  25880. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25881. mso-fareast-font-family:&quot;Times
  25882. New Roman&quot;">): update to
  25883. reset DAC CR register before
  25884. setting the new DAC
  25885. configuration</span><span
  25886. style="mso-fareast-font-family:&quot;Times
  25887. New Roman&quot;"><o:p></o:p></span></li>
  25888. <li class="MsoNormal"
  25889. style="color:black;margin-top:4.5pt;margin-bottom:
  25890. 4.5pt;mso-list:l128 level2
  25891. lfo102;tab-stops:list 1.0in"><span
  25892. class="spelle"><span
  25893. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25894. mso-fareast-font-family:&quot;Times
  25895. New Roman&quot;">HAL_DACEx_</span></span><span
  25896. class="grame"><span
  25897. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25898. mso-fareast-font-family:&quot;Times
  25899. New Roman&quot;">TriangleWaveGenerate(</span></span><span
  25900. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25901. mso-fareast-font-family:&quot;Times
  25902. New Roman&quot;">): update to
  25903. reset DAC CR register before
  25904. setting the new DAC
  25905. configuration</span><span
  25906. style="mso-fareast-font-family:&quot;Times
  25907. New Roman&quot;"><o:p></o:p></span></li>
  25908. </ul>
  25909. <li class="MsoNormal"
  25910. style="color:black;margin-top:4.5pt;margin-bottom:
  25911. 4.5pt;mso-list:l128 level1
  25912. lfo102;tab-stops:list .5in"><b><span
  25913. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25914. &quot;Times New Roman&quot;">HAL
  25915. CAN&nbsp;</span></b><span
  25916. style="font-size:
  25917. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25918. &quot;Times New Roman&quot;">update</span><span
  25919. style="mso-fareast-font-family:
  25920. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25921. <ul type="square">
  25922. <li class="MsoNormal"
  25923. style="color:black;mso-margin-top-alt:auto;
  25924. mso-margin-bottom-alt:auto;mso-list:l128
  25925. level2 lfo102;tab-stops: list
  25926. 1.0in"><span
  25927. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25928. mso-fareast-font-family:&quot;Times
  25929. New Roman&quot;">Unlock the
  25930. CAN process when communication
  25931. error <span class="grame"><span
  25932. style="font-family:
  25933. &quot;Verdana&quot;,sans-serif">occurred</span></span><o:p></o:p></span></li>
  25934. </ul>
  25935. <li class="MsoNormal"
  25936. style="color:black;margin-top:4.5pt;margin-bottom:
  25937. 4.5pt;mso-list:l128 level1
  25938. lfo102;tab-stops:list .5in"><b><span
  25939. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25940. &quot;Times New Roman&quot;">HAL
  25941. CORTEX&nbsp;</span></b><span
  25942. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  25943. &quot;Times New Roman&quot;">update</span><span
  25944. style="mso-fareast-font-family:
  25945. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  25946. <ul style="margin-top:0in"
  25947. type="square">
  25948. <li class="MsoNormal"
  25949. style="color:black;margin-top:4.5pt;margin-bottom:
  25950. 4.5pt;mso-list:l128 level2
  25951. lfo102;tab-stops:list 1.0in"><span
  25952. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25953. mso-fareast-font-family:&quot;Times
  25954. New Roman&quot;">Add new macro
  25955. <i>IS_NVIC_DEVICE_<span
  25956. class="grame"><span
  25957. style="font-family:&quot;Verdana&quot;,sans-serif">IRQ(</span></span>)</i>
  25958. to check on negative values of
  25959. <span class="spelle"><span
  25960. style="font-family:&quot;Verdana&quot;,sans-serif">IRQn</span></span>
  25961. parameter</span><span
  25962. style="mso-fareast-font-family:&quot;Times
  25963. New Roman&quot;"><o:p></o:p></span></li>
  25964. </ul>
  25965. </ul>
  25966. <p class="MsoListParagraph"
  25967. style="margin-left:.5in;text-indent:-.25in;
  25968. tab-stops:list .5in"><span
  25969. style="font-size:10.0pt;mso-bidi-font-size:
  25970. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  25971. mso-bidi-font-family:Wingdings;color:black">§</span><span
  25972. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  25973. </span><b><span
  25974. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25975. color:black">HAL CRYP&nbsp;</span></b><span
  25976. style="font-size:10.0pt;
  25977. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  25978. style="color:black"><o:p></o:p></span></p>
  25979. <ul style="margin-top:0in"
  25980. type="square">
  25981. <ul style="margin-top:0in"
  25982. type="square">
  25983. <li class="MsoNormal"
  25984. style="color:black;margin-top:4.5pt;margin-bottom:
  25985. 4.5pt;mso-list:l90 level2
  25986. lfo103;tab-stops:list 1.0in"><span
  25987. class="spelle"><span
  25988. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25989. mso-fareast-font-family:&quot;Times
  25990. New Roman&quot;">HAL_CRYP_DESECB_Decrypt_</span></span><span
  25991. class="grame"><span
  25992. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25993. mso-fareast-font-family:&quot;Times
  25994. New Roman&quot;">DMA(</span></span><span
  25995. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  25996. mso-fareast-font-family:&quot;Times
  25997. New Roman&quot;">): fix the
  25998. inverted <span class="spelle"><span
  25999. style="font-family:&quot;Verdana&quot;,sans-serif">pPlainData</span></span>
  26000. and <span class="spelle"><span
  26001. style="font-family:&quot;Verdana&quot;,sans-serif">pCypherData</span></span>
  26002. parameters issue</span><span
  26003. style="mso-fareast-font-family:&quot;Times
  26004. New Roman&quot;"><o:p></o:p></span></li>
  26005. <li class="MsoNormal"
  26006. style="color:black;margin-top:4.5pt;margin-bottom:
  26007. 4.5pt;mso-list:l90 level2
  26008. lfo103;tab-stops:list 1.0in"><span
  26009. class="spelle"><span
  26010. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26011. mso-fareast-font-family:&quot;Times
  26012. New Roman&quot;">CRYPEx_GCMCCM_</span></span><span
  26013. class="grame"><span
  26014. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26015. mso-fareast-font-family:&quot;Times
  26016. New Roman&quot;">SetInitVector(</span></span><span
  26017. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26018. mso-fareast-font-family:&quot;Times
  26019. New Roman&quot;">): remove
  26020. the&nbsp;<span class="spelle"><span
  26021. style="font-family:&quot;Verdana&quot;,sans-serif">IVSize</span></span>
  26022. parameter as the key length
  26023. 192bits and 256bits are not
  26024. supported by this version</span><span
  26025. style="mso-fareast-font-family:&quot;Times
  26026. New Roman&quot;"><o:p></o:p></span></li>
  26027. <li class="MsoNormal"
  26028. style="color:black;margin-top:4.5pt;margin-bottom:
  26029. 4.5pt;mso-list:l90 level2
  26030. lfo103;tab-stops:list 1.0in"><span
  26031. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26032. mso-fareast-font-family:&quot;Times
  26033. New Roman&quot;">Add&nbsp;restriction&nbsp;for
  26034. the CCM Encrypt/Decrypt API's
  26035. that</span><span
  26036. style="font-size:
  26037. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  26038. &quot;Times New
  26039. Roman&quot;;color:red"> </span><span
  26040. style="font-size:10.0pt;
  26041. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26042. New Roman&quot;">only <span
  26043. class="spelle"><span
  26044. style="font-family:&quot;Verdana&quot;,sans-serif">DataType</span></span>
  26045. equal to 8bits is <span
  26046. class="grame"><span
  26047. style="font-family:&quot;Verdana&quot;,sans-serif">supported</span></span></span><span
  26048. style="mso-fareast-font-family:&quot;Times
  26049. New Roman&quot;"><o:p></o:p></span></li>
  26050. <li class="MsoNormal"
  26051. style="color:black;margin-top:4.5pt;margin-bottom:
  26052. 4.5pt;mso-list:l90 level2
  26053. lfo103;tab-stops:list 1.0in"><span
  26054. class="spelle"><span
  26055. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26056. mso-fareast-font-family:&quot;Times
  26057. New Roman&quot;">HAL_CRYPEx_AESGCM_</span></span><span
  26058. class="grame"><span
  26059. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26060. mso-fareast-font-family:&quot;Times
  26061. New Roman&quot;">Finish(</span></span><span
  26062. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26063. mso-fareast-font-family:&quot;Times
  26064. New Roman&quot;">):</span><span
  26065. style="mso-fareast-font-family:&quot;Times
  26066. New Roman&quot;"><o:p></o:p></span></li>
  26067. <ul style="margin-top:0in"
  26068. type="square">
  26069. <li class="MsoNormal"
  26070. style="color:black;margin-top:4.5pt;margin-bottom:
  26071. 4.5pt;mso-list:l90 level3
  26072. lfo103;tab-stops:list 1.5in"><span
  26073. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26074. mso-fareast-font-family:&quot;Times
  26075. New Roman&quot;">Add&nbsp;restriction
  26076. that the implementation is
  26077. limited to 32bits inputs
  26078. data <span class="grame"><span
  26079. style="font-family:&quot;Verdana&quot;,sans-serif">length&nbsp; (</span></span>Plain/Cyphertext,
  26080. Header) compared with GCM <span
  26081. class="spelle"><span
  26082. style="font-family:&quot;Verdana&quot;,sans-serif">stadards</span></span>
  26083. specifications (800-38D)</span><span
  26084. style="mso-fareast-font-family:
  26085. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  26086. <li class="MsoNormal"
  26087. style="color:black;margin-top:4.5pt;margin-bottom:
  26088. 4.5pt;mso-list:l90 level3
  26089. lfo103;tab-stops:list 1.5in"><span
  26090. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26091. mso-fareast-font-family:&quot;Times
  26092. New Roman&quot;">Update Size
  26093. parameter on 32bits instead
  26094. of 16bits</span><span
  26095. style="mso-fareast-font-family:
  26096. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  26097. <li class="MsoNormal"
  26098. style="color:black;margin-top:4.5pt;margin-bottom:
  26099. 4.5pt;mso-list:l90 level3
  26100. lfo103;tab-stops:list 1.5in"><span
  26101. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26102. mso-fareast-font-family:&quot;Times
  26103. New Roman&quot;">Fix issue
  26104. with 16-bit Data Type:
  26105. update to use intrinsic __<span
  26106. class="grame"><span
  26107. style="font-family:&quot;Verdana&quot;,sans-serif">ROR(</span></span>)
  26108. instead of __REV16()</span><span
  26109. style="mso-fareast-font-family:
  26110. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  26111. </ul>
  26112. </ul>
  26113. </ul>
  26114. <p class="MsoListParagraph"
  26115. style="margin-left:.5in;text-indent:-.25in;
  26116. tab-stops:list .5in"><span
  26117. style="font-size:10.0pt;mso-bidi-font-size:
  26118. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  26119. mso-bidi-font-family:Wingdings;color:black">§</span><span
  26120. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  26121. </span><b><span
  26122. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26123. color:black">HAL DCMI </span></b><span
  26124. style="font-size:10.0pt;
  26125. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  26126. style="color:black"><o:p></o:p></span></p>
  26127. <ul type="square">
  26128. <ul type="square">
  26129. <li class="MsoNormal"
  26130. style="color:black;mso-margin-top-alt:auto;
  26131. mso-margin-bottom-alt:auto;mso-list:l53
  26132. level2 lfo104;tab-stops: list
  26133. 1.0in"><span class="spelle"><span
  26134. style="font-size:10.0pt;
  26135. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26136. New Roman&quot;">HAL_DCMI_</span></span><span
  26137. class="grame"><span
  26138. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26139. mso-fareast-font-family:&quot;Times
  26140. New Roman&quot;">ConfigCROP(</span></span><span
  26141. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26142. mso-fareast-font-family:&quot;Times
  26143. New Roman&quot;">): Invert
  26144. assert macros to check Y0 and
  26145. <span class="spelle"><span
  26146. style="font-family:&quot;Verdana&quot;,sans-serif">Ysize</span></span>
  26147. parameters</span><span
  26148. style="mso-fareast-font-family:&quot;Times
  26149. New Roman&quot;"><o:p></o:p></span></li>
  26150. </ul>
  26151. </ul>
  26152. <p class="MsoListParagraph"
  26153. style="margin-left:.5in;text-indent:-.25in;
  26154. tab-stops:list .5in"><span
  26155. style="font-size:10.0pt;mso-bidi-font-size:
  26156. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  26157. mso-bidi-font-family:Wingdings;color:black">§</span><span
  26158. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  26159. </span><b><span
  26160. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26161. color:black">HAL DMA </span></b><span
  26162. style="font-size:10.0pt;font-family:
  26163. &quot;Verdana&quot;,sans-serif;color:black">update</span><span
  26164. style="color:black"><o:p></o:p></span></p>
  26165. <ul type="square">
  26166. <ul type="square">
  26167. <li class="MsoNormal"
  26168. style="color:black;mso-margin-top-alt:auto;
  26169. mso-margin-bottom-alt:auto;mso-list:l42
  26170. level2 lfo105;tab-stops: list
  26171. 1.0in"><span class="spelle"><span
  26172. style="font-size:10.0pt;
  26173. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26174. New Roman&quot;">HAL_DMA_</span></span><span
  26175. class="grame"><span
  26176. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26177. mso-fareast-font-family:&quot;Times
  26178. New Roman&quot;">Init(</span></span><span
  26179. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26180. mso-fareast-font-family:&quot;Times
  26181. New Roman&quot;">):&nbsp;Update&nbsp;to
  26182. clear&nbsp;the DBM bit in the
  26183. <span class="spelle"><span
  26184. style="font-family:&quot;Verdana&quot;,sans-serif">SxCR</span></span>
  26185. register before setting the
  26186. new configuration</span><span
  26187. style="mso-fareast-font-family:&quot;Times
  26188. New Roman&quot;"><o:p></o:p></span></li>
  26189. <li class="MsoNormal"
  26190. style="color:black;margin-top:4.5pt;margin-bottom:
  26191. 4.5pt;mso-list:l42 level2
  26192. lfo105;tab-stops:list 1.0in"><span
  26193. class="spelle"><span
  26194. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26195. mso-fareast-font-family:&quot;Times
  26196. New Roman&quot;">DMA_</span></span><span
  26197. class="grame"><span
  26198. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26199. mso-fareast-font-family:&quot;Times
  26200. New Roman&quot;">SetConfig(</span></span><span
  26201. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26202. mso-fareast-font-family:&quot;Times
  26203. New Roman&quot;">):
  26204. add&nbsp;to clear&nbsp;the DBM
  26205. bit in the <span
  26206. class="spelle"><span
  26207. style="font-family:&quot;Verdana&quot;,sans-serif">SxCR</span></span>
  26208. register</span><span
  26209. style="mso-fareast-font-family:&quot;Times
  26210. New Roman&quot;"><o:p></o:p></span></li>
  26211. </ul>
  26212. </ul>
  26213. <p class="MsoListParagraph"
  26214. style="margin-left:.5in;text-indent:-.25in;
  26215. tab-stops:list .5in"><span
  26216. style="font-size:10.0pt;mso-bidi-font-size:
  26217. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  26218. mso-bidi-font-family:Wingdings;color:black">§</span><span
  26219. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  26220. </span><b><span
  26221. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26222. color:black">HAL FLASH </span></b><span
  26223. style="font-size:10.0pt;
  26224. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  26225. style="color:black"><o:p></o:p></span></p>
  26226. <ul style="margin-top:0in"
  26227. type="square">
  26228. <ul style="margin-top:0in"
  26229. type="square">
  26230. <li class="MsoNormal"
  26231. style="color:black;margin-top:4.5pt;margin-bottom:
  26232. 4.5pt;mso-list:l47 level2
  26233. lfo106;tab-stops:list 1.0in"><span
  26234. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26235. mso-fareast-font-family:&quot;Times
  26236. New Roman&quot;">Add "HAL_"
  26237. prefix in the defined values
  26238. for the FLASH error <span
  26239. class="grame"><span
  26240. style="font-family:&quot;Verdana&quot;,sans-serif">code</span></span></span><span
  26241. style="mso-fareast-font-family:&quot;Times
  26242. New Roman&quot;"><o:p></o:p></span></li>
  26243. <ul style="margin-top:0in"
  26244. type="square">
  26245. <li class="MsoNormal"
  26246. style="color:black;margin-top:4.5pt;margin-bottom:
  26247. 4.5pt;mso-list:l47 level3
  26248. lfo106;tab-stops:list 1.5in"><span
  26249. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26250. mso-fareast-font-family:&quot;Times
  26251. New Roman&quot;">Example:&nbsp;<i>FLASH_ERROR_PGP</i>
  26252. renamed by&nbsp;<b><i>HAL_</i></b><i>FLASH_ERROR_PGP</i></span><span
  26253. style="mso-fareast-font-family:&quot;Times
  26254. New Roman&quot;"><o:p></o:p></span></li>
  26255. </ul>
  26256. <li class="MsoNormal"
  26257. style="color:black;margin-top:4.5pt;margin-bottom:
  26258. 4.5pt;mso-list:l47 level2
  26259. lfo106;tab-stops:list 1.0in"><span
  26260. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26261. mso-fareast-font-family:&quot;Times
  26262. New Roman&quot;">Clear&nbsp;the
  26263. Flash <span class="spelle"><span
  26264. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCode</span></span>
  26265. in the <span class="spelle"><span
  26266. style="font-family:&quot;Verdana&quot;,sans-serif">FLASH_</span></span><span
  26267. class="grame"><span
  26268. style="font-family:&quot;Verdana&quot;,sans-serif">WaitForLastOperation(</span></span>)
  26269. function</span><span
  26270. style="mso-fareast-font-family:&quot;Times
  26271. New Roman&quot;"><o:p></o:p></span></li>
  26272. <li class="MsoNormal"
  26273. style="color:black;margin-top:4.5pt;margin-bottom:
  26274. 4.5pt;mso-list:l47 level2
  26275. lfo106;tab-stops:list 1.0in"><span
  26276. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26277. mso-fareast-font-family:&quot;Times
  26278. New Roman&quot;">Update <span
  26279. class="spelle"><span
  26280. style="font-family:&quot;Verdana&quot;,sans-serif">FLASH_</span></span><span
  26281. class="grame"><span
  26282. style="font-family:&quot;Verdana&quot;,sans-serif">SetErrorCode(</span></span>)
  26283. function to use&nbsp;"|="
  26284. operant to update the Flash <span
  26285. class="spelle"><span
  26286. style="font-family:&quot;Verdana&quot;,sans-serif">ErrorCode</span></span>
  26287. parameter in the FLASH handle</span><span
  26288. style="mso-fareast-font-family:
  26289. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  26290. <li class="MsoNormal"
  26291. style="color:black;margin-top:4.5pt;margin-bottom:
  26292. 4.5pt;mso-list:l47 level2
  26293. lfo106;tab-stops:list 1.0in"><i><span
  26294. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26295. mso-fareast-font-family:&quot;Times
  26296. New Roman&quot;">IS_FLASH_<span
  26297. class="grame"><span
  26298. style="font-family:&quot;Verdana&quot;,sans-serif">ADDRESS(</span></span>)</span></i><span
  26299. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26300. mso-fareast-font-family:&quot;Times
  26301. New Roman&quot;">: Update the
  26302. macro check using&nbsp;'&lt;='
  26303. condition instead of '&lt;'</span><span
  26304. style="mso-fareast-font-family:&quot;Times
  26305. New Roman&quot;"><o:p></o:p></span></li>
  26306. <li class="MsoNormal"
  26307. style="color:black;margin-top:4.5pt;margin-bottom:
  26308. 4.5pt;mso-list:l47 level2
  26309. lfo106;tab-stops:list 1.0in"><i><span
  26310. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26311. mso-fareast-font-family:&quot;Times
  26312. New Roman&quot;">IS_<span
  26313. class="grame"><span
  26314. style="font-family:&quot;Verdana&quot;,sans-serif">OPTIONBYTE(</span></span>)</span></i><span
  26315. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26316. mso-fareast-font-family:&quot;Times
  26317. New Roman&quot;">: Update the
  26318. macro check using&nbsp;'&lt;='
  26319. condition instead of '&lt;'</span><span
  26320. style="mso-fareast-font-family:&quot;Times
  26321. New Roman&quot;"><o:p></o:p></span></li>
  26322. <li class="MsoNormal"
  26323. style="color:black;margin-top:4.5pt;margin-bottom:
  26324. 4.5pt;mso-list:l47 level2
  26325. lfo106;tab-stops:list 1.0in"><span
  26326. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26327. mso-fareast-font-family:&quot;Times
  26328. New Roman&quot;">Add&nbsp;"FLASH_"
  26329. prefix in the defined values
  26330. of FLASH Type Program
  26331. parameter</span><span
  26332. style="mso-fareast-font-family:&quot;Times
  26333. New Roman&quot;"><o:p></o:p></span></li>
  26334. <ul style="margin-top:0in"
  26335. type="square">
  26336. <li class="MsoNormal"
  26337. style="color:black;margin-top:4.5pt;margin-bottom:
  26338. 4.5pt;mso-list:l47 level3
  26339. lfo106;tab-stops:list 1.5in"><span
  26340. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26341. mso-fareast-font-family:&quot;Times
  26342. New Roman&quot;">Example:&nbsp;<i>TYPEPROGRAM_BYTE</i>
  26343. renamed by <b><i>FLASH_</i></b><i>TYPEPROGRAM_BYTE</i></span><span
  26344. style="mso-fareast-font-family:&quot;Times
  26345. New Roman&quot;"><o:p></o:p></span></li>
  26346. </ul>
  26347. <li class="MsoNormal"
  26348. style="color:black;margin-top:4.5pt;margin-bottom:
  26349. 4.5pt;mso-list:l47 level2
  26350. lfo106;tab-stops:list 1.0in"><span
  26351. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26352. mso-fareast-font-family:&quot;Times
  26353. New Roman&quot;">Add&nbsp;"FLASH_"
  26354. prefix in the defined values
  26355. of FLASH Type Erase parameter</span><span
  26356. style="mso-fareast-font-family:&quot;Times
  26357. New Roman&quot;"><o:p></o:p></span></li>
  26358. <ul style="margin-top:0in"
  26359. type="square">
  26360. <li class="MsoNormal"
  26361. style="color:black;margin-top:4.5pt;margin-bottom:
  26362. 4.5pt;mso-list:l47 level3
  26363. lfo106;tab-stops:list 1.5in"><span
  26364. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26365. mso-fareast-font-family:&quot;Times
  26366. New Roman&quot;">Example:&nbsp;<i>TYPEERASE_SECTORS</i>
  26367. renamed by <b><i>FLASH_</i></b><i>TYPEERASE_SECTORS</i></span><span
  26368. style="mso-fareast-font-family:&quot;Times
  26369. New Roman&quot;"><o:p></o:p></span></li>
  26370. </ul>
  26371. <li class="MsoNormal"
  26372. style="color:black;margin-top:4.5pt;margin-bottom:
  26373. 4.5pt;mso-list:l47 level2
  26374. lfo106;tab-stops:list 1.0in"><span
  26375. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26376. mso-fareast-font-family:&quot;Times
  26377. New Roman&quot;">Add&nbsp;"FLASH_"
  26378. prefix in the defined values
  26379. of FLASH Voltage Range
  26380. parameter</span><span
  26381. style="mso-fareast-font-family:&quot;Times
  26382. New Roman&quot;"><o:p></o:p></span></li>
  26383. <ul style="margin-top:0in"
  26384. type="square">
  26385. <li class="MsoNormal"
  26386. style="color:black;margin-top:4.5pt;margin-bottom:
  26387. 4.5pt;mso-list:l47 level3
  26388. lfo106;tab-stops:list 1.5in"><span
  26389. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26390. mso-fareast-font-family:&quot;Times
  26391. New Roman&quot;">Example: <i>VOLTAGE_RANGE_1</i>
  26392. renamed by <b><i>FLASH_</i></b><i>VOLTAGE_RANGE_1</i></span><span
  26393. style="mso-fareast-font-family:&quot;Times
  26394. New Roman&quot;"><o:p></o:p></span></li>
  26395. </ul>
  26396. <li class="MsoNormal"
  26397. style="color:black;margin-top:4.5pt;margin-bottom:
  26398. 4.5pt;mso-list:l47 level2
  26399. lfo106;tab-stops:list 1.0in"><span
  26400. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26401. mso-fareast-font-family:&quot;Times
  26402. New Roman&quot;">Add&nbsp;"OB_"
  26403. prefix in the defined values
  26404. of FLASH WRP State parameter</span><span
  26405. style="mso-fareast-font-family:&quot;Times
  26406. New Roman&quot;"><o:p></o:p></span></li>
  26407. <ul style="margin-top:0in"
  26408. type="square">
  26409. <li class="MsoNormal"
  26410. style="color:black;margin-top:4.5pt;margin-bottom:
  26411. 4.5pt;mso-list:l47 level3
  26412. lfo106;tab-stops:list 1.5in"><span
  26413. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26414. mso-fareast-font-family:&quot;Times
  26415. New Roman&quot;">Example: <i>WRPSTATE_ENABLE</i>
  26416. renamed by <b><i>OB_</i></b><i>WRPSTATE_ENABLE</i></span><span
  26417. style="mso-fareast-font-family:&quot;Times
  26418. New Roman&quot;"><o:p></o:p></span></li>
  26419. </ul>
  26420. <li class="MsoNormal"
  26421. style="color:black;margin-top:4.5pt;margin-bottom:
  26422. 4.5pt;mso-list:l47 level2
  26423. lfo106;tab-stops:list 1.0in"><span
  26424. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26425. mso-fareast-font-family:&quot;Times
  26426. New Roman&quot;">Add&nbsp;"OB_"
  26427. prefix in the defined values
  26428. of the FLASH PCROP State
  26429. parameter</span><span
  26430. style="mso-fareast-font-family:&quot;Times
  26431. New Roman&quot;"><o:p></o:p></span></li>
  26432. <ul style="margin-top:0in"
  26433. type="square">
  26434. <li class="MsoNormal"
  26435. style="color:black;margin-top:4.5pt;margin-bottom:
  26436. 4.5pt;mso-list:l47 level3
  26437. lfo106;tab-stops:list 1.5in"><i><span
  26438. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26439. mso-fareast-font-family:&quot;Times
  26440. New Roman&quot;">PCROPSTATE_<span
  26441. class="grame"><span
  26442. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE</span></span></span></i><span
  26443. class="grame"><span
  26444. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26445. mso-fareast-font-family:&quot;Times
  26446. New Roman&quot;">&nbsp;
  26447. updated</span></span><span
  26448. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26449. mso-fareast-font-family:&quot;Times
  26450. New Roman&quot;"> by <b><i>OB_</i></b><i>PCROP<b>_</b>STATE_DISABLE</i></span><span
  26451. style="mso-fareast-font-family:&quot;Times
  26452. New Roman&quot;"><o:p></o:p></span></li>
  26453. <li class="MsoNormal"
  26454. style="color:black;margin-top:4.5pt;margin-bottom:
  26455. 4.5pt;mso-list:l47 level3
  26456. lfo106;tab-stops:list 1.5in"><i><span
  26457. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26458. mso-fareast-font-family:&quot;Times
  26459. New Roman&quot;">PCROPSTATE_<span
  26460. class="grame"><span
  26461. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE</span></span></span></i><span
  26462. class="grame"><span
  26463. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26464. mso-fareast-font-family:&quot;Times
  26465. New Roman&quot;">
  26466. &nbsp;updated</span></span><span
  26467. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26468. mso-fareast-font-family:&quot;Times
  26469. New Roman&quot;">&nbsp;by <b><i>OB_</i></b><i>PCROP<b>_</b>STATE_ENABLE</i></span><span
  26470. style="mso-fareast-font-family:&quot;Times
  26471. New Roman&quot;"><o:p></o:p></span></li>
  26472. </ul>
  26473. <li class="MsoNormal"
  26474. style="color:black;margin-top:4.5pt;margin-bottom:
  26475. 4.5pt;mso-list:l47 level2
  26476. lfo106;tab-stops:list 1.0in"><i><span
  26477. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26478. mso-fareast-font-family:&quot;Times
  26479. New Roman&quot;">Change
  26480. "OBEX" prefix by
  26481. "OPTIONBYTE" prefix in these
  26482. defines:</span></i><span
  26483. style="mso-fareast-font-family:&quot;Times
  26484. New Roman&quot;"><o:p></o:p></span></li>
  26485. <ul style="margin-top:0in"
  26486. type="square">
  26487. <li class="MsoNormal"
  26488. style="color:black;margin-top:4.5pt;margin-bottom:
  26489. 4.5pt;mso-list:l47 level3
  26490. lfo106;tab-stops:list 1.5in"><i><span
  26491. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26492. mso-fareast-font-family:&quot;Times
  26493. New Roman&quot;">OBEX_PCROP
  26494. by OPTIONBYTE_PCROP&nbsp;</span></i><span
  26495. style="mso-fareast-font-family:
  26496. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  26497. <li class="MsoNormal"
  26498. style="color:black;margin-top:4.5pt;margin-bottom:
  26499. 4.5pt;mso-list:l47 level3
  26500. lfo106;tab-stops:list 1.5in"><i><span
  26501. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26502. mso-fareast-font-family:&quot;Times
  26503. New Roman&quot;">OBEX_BOOTCONFIG
  26504. by OPTIONBYTE_BOOTCONFIG</span></i><span
  26505. style="mso-fareast-font-family:
  26506. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  26507. </ul>
  26508. </ul>
  26509. </ul>
  26510. <p class="MsoListParagraph"
  26511. style="margin-left:.5in;text-indent:-.25in;
  26512. tab-stops:list .5in"><span
  26513. style="font-size:10.0pt;mso-bidi-font-size:
  26514. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  26515. mso-bidi-font-family:Wingdings;color:black">§</span><span
  26516. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  26517. </span><b><span
  26518. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26519. color:black">HAL ETH </span></b><span
  26520. style="font-size:10.0pt;font-family:
  26521. &quot;Verdana&quot;,sans-serif;color:black">update</span><span
  26522. style="color:black"><o:p></o:p></span></p>
  26523. <ul style="margin-top:0in"
  26524. type="square">
  26525. <ul style="margin-top:0in"
  26526. type="square">
  26527. <li class="MsoNormal"
  26528. style="color:black;margin-top:4.5pt;margin-bottom:
  26529. 4.5pt;mso-list:l43 level2
  26530. lfo107;tab-stops:list 1.0in"><span
  26531. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26532. mso-fareast-font-family:&quot;Times
  26533. New Roman&quot;">Fix macros
  26534. naming <span class="grame"><span
  26535. style="font-family:&quot;Verdana&quot;,sans-serif">typo</span></span></span><span
  26536. style="mso-fareast-font-family:&quot;Times
  26537. New Roman&quot;"><o:p></o:p></span></li>
  26538. </ul>
  26539. </ul>
  26540. <ul style="margin-top:0in" type="disc">
  26541. <ul style="margin-top:0in"
  26542. type="disc">
  26543. <ul style="margin-top:0in"
  26544. type="disc">
  26545. <li class="MsoNormal"
  26546. style="margin-top:4.5pt;margin-bottom:4.5pt;
  26547. mso-list:l103 level3
  26548. lfo108;tab-stops:list 1.5in"><span
  26549. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26550. mso-fareast-font-family:&quot;Times
  26551. New Roman&quot;">Update
  26552. __HAL_ETH_EXTI_SET_RISING_E<b>GD</b>E_<span
  26553. class="grame"><span
  26554. style="font-family:&quot;Verdana&quot;,sans-serif">TRIGGER(</span></span>)
  26555. by
  26556. __HAL_ETH_EXTI_SET_RISING_E<b>DG</b>E_TRIGGER()<o:p></o:p></span></li>
  26557. <li class="MsoNormal"
  26558. style="margin-top:4.5pt;margin-bottom:4.5pt;
  26559. mso-list:l103 level3
  26560. lfo108;tab-stops:list 1.5in"><span
  26561. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26562. mso-fareast-font-family:&quot;Times
  26563. New Roman&quot;">Update
  26564. __HAL_ETH_EXTI_SET_FALLING_E<b>GD</b>E_<span
  26565. class="grame"><span
  26566. style="font-family:&quot;Verdana&quot;,sans-serif">TRIGGER(</span></span>)
  26567. by&nbsp;__HAL_ETH_EXTI_SET_FALLING_E<b>DG</b>E_TRIGGER() <o:p></o:p></span></li>
  26568. </ul>
  26569. </ul>
  26570. </ul>
  26571. <p class="MsoListParagraph"
  26572. style="margin-left:.5in;text-indent:-.25in;
  26573. tab-stops:list .5in"><span
  26574. style="font-size:10.0pt;mso-bidi-font-size:
  26575. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  26576. mso-bidi-font-family:Wingdings;color:black">§</span><span
  26577. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  26578. </span><b><span
  26579. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26580. color:black">HAL PWR&nbsp;</span></b><span
  26581. style="font-size:10.0pt;
  26582. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  26583. style="color:black"><o:p></o:p></span></p>
  26584. <ul style="margin-top:0in"
  26585. type="square">
  26586. <ul style="margin-top:0in"
  26587. type="square">
  26588. <li class="MsoNormal"
  26589. style="color:black;margin-top:4.5pt;margin-bottom:
  26590. 4.5pt;mso-list:l31 level2
  26591. lfo109;tab-stops:list 1.0in"><span
  26592. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26593. mso-fareast-font-family:&quot;Times
  26594. New Roman&quot;">Add new API
  26595. to manage SLEEPONEXIT and
  26596. SEVONPEND bits of SCR <span
  26597. class="grame"><span
  26598. style="font-family:&quot;Verdana&quot;,sans-serif">register</span></span></span><span
  26599. style="mso-fareast-font-family:&quot;Times
  26600. New Roman&quot;"><o:p></o:p></span></li>
  26601. <ul type="square">
  26602. <li class="MsoNormal"
  26603. style="color:black;mso-margin-top-alt:auto;
  26604. mso-margin-bottom-alt:auto;mso-list:l31
  26605. level3 lfo109;tab-stops: list
  26606. 1.5in"><span class="spelle"><span
  26607. style="font-size:10.0pt;
  26608. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26609. New Roman&quot;">HAL_PWR_</span></span><span
  26610. class="grame"><span
  26611. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26612. mso-fareast-font-family:&quot;Times
  26613. New Roman&quot;">DisableSleepOnExit(</span></span><span
  26614. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26615. mso-fareast-font-family:&quot;Times
  26616. New Roman&quot;">)</span><span
  26617. style="mso-fareast-font-family:&quot;Times
  26618. New Roman&quot;"> <o:p></o:p></span></li>
  26619. <li class="MsoNormal"
  26620. style="color:black;mso-margin-top-alt:auto;
  26621. mso-margin-bottom-alt:auto;mso-list:l31
  26622. level3 lfo109;tab-stops: list
  26623. 1.5in"><span class="spelle"><span
  26624. style="font-size:10.0pt;
  26625. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26626. New Roman&quot;">HAL_PWR_</span></span><span
  26627. class="grame"><span
  26628. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26629. mso-fareast-font-family:&quot;Times
  26630. New Roman&quot;">EnableSleepOnExit(</span></span><span
  26631. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26632. mso-fareast-font-family:&quot;Times
  26633. New Roman&quot;">)</span><span
  26634. style="mso-fareast-font-family:&quot;Times
  26635. New Roman&quot;"> <o:p></o:p></span></li>
  26636. <li class="MsoNormal"
  26637. style="color:black;mso-margin-top-alt:auto;
  26638. mso-margin-bottom-alt:auto;mso-list:l31
  26639. level3 lfo109;tab-stops: list
  26640. 1.5in"><span class="spelle"><span
  26641. style="font-size:10.0pt;
  26642. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26643. New Roman&quot;">HAL_PWR_</span></span><span
  26644. class="grame"><span
  26645. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26646. mso-fareast-font-family:&quot;Times
  26647. New Roman&quot;">EnableSEVOnPend(</span></span><span
  26648. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26649. mso-fareast-font-family:&quot;Times
  26650. New Roman&quot;">)</span><span
  26651. style="mso-fareast-font-family:&quot;Times
  26652. New Roman&quot;"> <o:p></o:p></span></li>
  26653. <li class="MsoNormal"
  26654. style="color:black;mso-margin-top-alt:auto;
  26655. mso-margin-bottom-alt:auto;mso-list:l31
  26656. level3 lfo109;tab-stops: list
  26657. 1.5in"><span class="spelle"><span
  26658. style="font-size:10.0pt;
  26659. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26660. New Roman&quot;">HAL_PWR_</span></span><span
  26661. class="grame"><span
  26662. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26663. mso-fareast-font-family:&quot;Times
  26664. New Roman&quot;">DisableSEVOnPend(</span></span><span
  26665. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26666. mso-fareast-font-family:&quot;Times
  26667. New Roman&quot;">)</span><span
  26668. style="mso-fareast-font-family:&quot;Times
  26669. New Roman&quot;"><o:p></o:p></span></li>
  26670. </ul>
  26671. <li class="MsoNormal"
  26672. style="color:black;margin-top:4.5pt;margin-bottom:
  26673. 4.5pt;mso-list:l31 level2
  26674. lfo109;tab-stops:list 1.0in"><span
  26675. class="spelle"><span
  26676. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26677. mso-fareast-font-family:&quot;Times
  26678. New Roman&quot;">HAL_PWR_</span></span><span
  26679. class="grame"><span
  26680. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26681. mso-fareast-font-family:&quot;Times
  26682. New Roman&quot;">EnterSTOPMode(</span></span><span
  26683. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26684. mso-fareast-font-family:&quot;Times
  26685. New Roman&quot;">)</span><span
  26686. style="mso-fareast-font-family:&quot;Times
  26687. New Roman&quot;"><o:p></o:p></span></li>
  26688. <ul style="margin-top:0in"
  26689. type="square">
  26690. <li class="MsoNormal"
  26691. style="color:black;margin-top:4.5pt;margin-bottom:
  26692. 4.5pt;mso-list:l31 level3
  26693. lfo109;tab-stops:list 1.5in"><span
  26694. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26695. mso-fareast-font-family:&quot;Times
  26696. New Roman&quot;">Update&nbsp;to
  26697. clear the CORTEX SLEEPDEEP
  26698. bit of&nbsp;SCR register
  26699. before entering in sleep <span
  26700. class="grame"><span
  26701. style="font-family:&quot;Verdana&quot;,sans-serif">mode</span></span></span><span
  26702. style="mso-fareast-font-family:&quot;Times
  26703. New Roman&quot;"><o:p></o:p></span></li>
  26704. <li class="MsoNormal"
  26705. style="color:black;margin-top:4.5pt;margin-bottom:
  26706. 4.5pt;mso-list:l31 level3
  26707. lfo109;tab-stops:list 1.5in"><span
  26708. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26709. mso-fareast-font-family:&quot;Times
  26710. New Roman&quot;">Update
  26711. usage of __<span
  26712. class="grame"><span
  26713. style="font-family:&quot;Verdana&quot;,sans-serif">WFE(</span></span>)
  26714. in low power entry function:
  26715. if there is a pending event,
  26716. calling __WFE() will not
  26717. enter the CortexM4 core to
  26718. sleep mode. The solution is
  26719. to made the call below; the
  26720. first __<span class="grame"><span
  26721. style="font-family:&quot;Verdana&quot;,sans-serif">WFE(</span></span>)
  26722. is always ignored and clears
  26723. the event if one was already
  26724. pending, the second is
  26725. always applied</span><span
  26726. style="mso-fareast-font-family:
  26727. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  26728. </ul>
  26729. </ul>
  26730. </ul>
  26731. <div style="margin-left:1.25in">
  26732. <p class="MsoNormal"
  26733. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26734. auto"><span
  26735. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">__SEV()</span><span
  26736. style="font-size:10.0pt"><br>
  26737. </span><span
  26738. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">__WFE()</span><span
  26739. style="font-size:10.0pt"><br>
  26740. </span><span
  26741. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">__<span
  26742. class="grame"><span
  26743. style="font-family:&quot;Verdana&quot;,sans-serif">WFE(</span></span>)</span><span
  26744. style="font-size:10.0pt"><o:p></o:p></span></p>
  26745. </div>
  26746. <ul type="square">
  26747. <ul type="square">
  26748. <li class="MsoNormal"
  26749. style="color:black;mso-margin-top-alt:auto;
  26750. mso-margin-bottom-alt:auto;mso-list:l137
  26751. level2 lfo110;tab-stops: list
  26752. 1.0in"><span
  26753. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26754. mso-fareast-font-family:&quot;Times
  26755. New Roman&quot;">Add
  26756. new&nbsp;PVD configuration <span
  26757. class="grame"><span
  26758. style="font-family:&quot;Verdana&quot;,sans-serif">modes</span></span><o:p></o:p></span></li>
  26759. <ul type="square">
  26760. <li class="MsoNormal"
  26761. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26762. auto;mso-list:l137 level3
  26763. lfo110;tab-stops:list 1.5in"><span
  26764. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26765. mso-fareast-font-family:&quot;Times
  26766. New Roman&quot;">PWR_PVD_MODE_NORMAL</span><span
  26767. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26768. New Roman&quot;"> <o:p></o:p></span></li>
  26769. <li class="MsoNormal"
  26770. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26771. auto;mso-list:l137 level3
  26772. lfo110;tab-stops:list 1.5in"><span
  26773. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26774. mso-fareast-font-family:&quot;Times
  26775. New Roman&quot;">PWR_PVD_MODE_EVENT_RISING&nbsp;</span><span
  26776. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26777. New Roman&quot;"> <o:p></o:p></span></li>
  26778. <li class="MsoNormal"
  26779. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26780. auto;mso-list:l137 level3
  26781. lfo110;tab-stops:list 1.5in"><span
  26782. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26783. mso-fareast-font-family:&quot;Times
  26784. New Roman&quot;">PWR_PVD_MODE_EVENT_FALLING</span><span
  26785. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26786. New Roman&quot;"><o:p></o:p></span></li>
  26787. <li class="MsoNormal"
  26788. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26789. auto;mso-list:l137 level3
  26790. lfo110;tab-stops:list 1.5in"><span
  26791. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26792. mso-fareast-font-family:&quot;Times
  26793. New Roman&quot;">PWR_PVD_MODE_EVENT_RISING_FALLING</span><span
  26794. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26795. New Roman&quot;"><o:p></o:p></span></li>
  26796. </ul>
  26797. <li class="MsoNormal"
  26798. style="color:black;mso-margin-top-alt:auto;
  26799. mso-margin-bottom-alt:auto;mso-list:l137
  26800. level2 lfo110;tab-stops: list
  26801. 1.0in"><span
  26802. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26803. mso-fareast-font-family:&quot;Times
  26804. New Roman&quot;">Add new
  26805. macros to manage PVD <span
  26806. class="grame"><span
  26807. style="font-family:&quot;Verdana&quot;,sans-serif">Trigger</span></span><o:p></o:p></span></li>
  26808. <ul type="square">
  26809. <li class="MsoNormal"
  26810. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26811. auto;mso-list:l137 level3
  26812. lfo110;tab-stops:list 1.5in"><span
  26813. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26814. mso-fareast-font-family:&quot;Times
  26815. New Roman&quot;">__HAL_PWR_PVD_EXTI_ENABLE_RISING_<span
  26816. class="grame"><span
  26817. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  26818. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26819. New Roman&quot;"> <o:p></o:p></span></li>
  26820. <li class="MsoNormal"
  26821. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26822. auto;mso-list:l137 level3
  26823. lfo110;tab-stops:list 1.5in"><span
  26824. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26825. mso-fareast-font-family:&quot;Times
  26826. New Roman&quot;">__HAL_PWR_PVD_EXTI_DISABLE_RISING_<span
  26827. class="grame"><span
  26828. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span></span><span
  26829. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26830. New Roman&quot;"> <o:p></o:p></span></li>
  26831. <li class="MsoNormal"
  26832. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26833. auto;mso-list:l137 level3
  26834. lfo110;tab-stops:list 1.5in"><span
  26835. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26836. mso-fareast-font-family:&quot;Times
  26837. New Roman&quot;">__HAL_PWR_PVD_EXTI_ENABLE_FALLING_<span
  26838. class="grame"><span
  26839. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  26840. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26841. New Roman&quot;"> <o:p></o:p></span></li>
  26842. <li class="MsoNormal"
  26843. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26844. auto;mso-list:l137 level3
  26845. lfo110;tab-stops:list 1.5in"><span
  26846. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26847. mso-fareast-font-family:&quot;Times
  26848. New Roman&quot;">__HAL_PWR_PVD_EXTI_DISABLE_FALLING_<span
  26849. class="grame"><span
  26850. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  26851. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26852. New Roman&quot;"><o:p></o:p></span></li>
  26853. <li class="MsoNormal"
  26854. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26855. auto;mso-list:l137 level3
  26856. lfo110;tab-stops:list 1.5in"><span
  26857. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26858. mso-fareast-font-family:&quot;Times
  26859. New Roman&quot;">__HAL_PWR_PVD_EXTI_ENABLE_RISING_FALLING_<span
  26860. class="grame"><span
  26861. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  26862. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26863. New Roman&quot;"> <o:p></o:p></span></li>
  26864. <li class="MsoNormal"
  26865. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26866. auto;mso-list:l137 level3
  26867. lfo110;tab-stops:list 1.5in"><span
  26868. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26869. mso-fareast-font-family:&quot;Times
  26870. New Roman&quot;">__HAL_PWR_PVD_EXTI_DISABLE_RISING_FALLING_<span
  26871. class="grame"><span
  26872. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  26873. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  26874. New Roman&quot;"><o:p></o:p></span></li>
  26875. </ul>
  26876. <li class="MsoNormal"
  26877. style="color:black;mso-margin-top-alt:auto;
  26878. mso-margin-bottom-alt:auto;mso-list:l137
  26879. level2 lfo110;tab-stops: list
  26880. 1.0in"><span
  26881. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26882. mso-fareast-font-family:&quot;Times
  26883. New Roman&quot;">PVD macros:<o:p></o:p></span></li>
  26884. <ul type="square">
  26885. <li class="MsoNormal"
  26886. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26887. auto;mso-list:l137 level3
  26888. lfo110;tab-stops:list 1.5in"><span
  26889. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26890. mso-fareast-font-family:&quot;Times
  26891. New Roman&quot;">Remove the
  26892. __EXTILINE__ parameter</span><span
  26893. style="font-size:10.0pt;mso-fareast-font-family:
  26894. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  26895. <li class="MsoNormal"
  26896. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  26897. auto;mso-list:l137 level3
  26898. lfo110;tab-stops:list 1.5in"><span
  26899. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26900. mso-fareast-font-family:&quot;Times
  26901. New Roman&quot;">Update to
  26902. use prefix "__HAL_PWR_PVD_"
  26903. instead <span class="grame"><span
  26904. style="font-family:&quot;Verdana&quot;,sans-serif">of &nbsp;prefix</span></span>
  26905. "__HAL_PVD"</span><span
  26906. style="font-size:10.0pt;
  26907. mso-fareast-font-family:&quot;Times
  26908. New Roman&quot;"><o:p></o:p></span></li>
  26909. </ul>
  26910. </ul>
  26911. </ul>
  26912. <ul style="margin-top:0in"
  26913. type="square">
  26914. <ul style="margin-top:0in"
  26915. type="square">
  26916. <li class="MsoNormal"
  26917. style="color:black;margin-top:4.5pt;margin-bottom:
  26918. 4.5pt;mso-list:l133 level2
  26919. lfo111;tab-stops:list 1.0in"><span
  26920. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26921. mso-fareast-font-family:&quot;Times
  26922. New Roman&quot;">Rename <span
  26923. class="spelle"><span
  26924. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWR_</span></span><span
  26925. class="grame"><span
  26926. style="font-family:&quot;Verdana&quot;,sans-serif">PVDConfig(</span></span>)
  26927. by&nbsp;<span class="spelle"><span
  26928. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWR_ConfigPVD</span></span>()</span><span
  26929. style="mso-fareast-font-family:&quot;Times
  26930. New Roman&quot;"><o:p></o:p></span></li>
  26931. <li class="MsoNormal"
  26932. style="color:black;margin-top:4.5pt;margin-bottom:
  26933. 4.5pt;mso-list:l133 level2
  26934. lfo111;tab-stops:list 1.0in"><span
  26935. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26936. mso-fareast-font-family:&quot;Times
  26937. New Roman&quot;">Rename <span
  26938. class="spelle"><span
  26939. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_</span></span><span
  26940. class="grame"><span
  26941. style="font-family:&quot;Verdana&quot;,sans-serif">ActivateOverDrive(</span></span>)
  26942. by <span class="spelle"><span
  26943. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_EnableOverDrive</span></span>()
  26944. </span><span
  26945. style="mso-fareast-font-family:&quot;Times
  26946. New Roman&quot;"><o:p></o:p></span></li>
  26947. <li class="MsoNormal"
  26948. style="color:black;margin-top:4.5pt;margin-bottom:
  26949. 4.5pt;mso-list:l133 level2
  26950. lfo111;tab-stops:list 1.0in"><span
  26951. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26952. mso-fareast-font-family:&quot;Times
  26953. New Roman&quot;">Rename <span
  26954. class="spelle"><span
  26955. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_</span></span><span
  26956. class="grame"><span
  26957. style="font-family:&quot;Verdana&quot;,sans-serif">DeactivateOverDrive(</span></span>)
  26958. by <span class="spelle"><span
  26959. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_DisableOverDrive</span></span>()
  26960. </span><span
  26961. style="mso-fareast-font-family:&quot;Times
  26962. New Roman&quot;"><o:p></o:p></span></li>
  26963. </ul>
  26964. <li class="MsoNormal"
  26965. style="color:black;margin-top:4.5pt;margin-bottom:
  26966. 4.5pt;mso-list:l133 level1
  26967. lfo111;tab-stops:list .5in"><b><span
  26968. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  26969. &quot;Times New Roman&quot;">HAL
  26970. GPIO </span></b><span
  26971. style="font-size:10.0pt;
  26972. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26973. New Roman&quot;">update</span><span
  26974. style="mso-fareast-font-family:&quot;Times
  26975. New Roman&quot;"><o:p></o:p></span></li>
  26976. <ul type="square">
  26977. <li class="MsoNormal"
  26978. style="color:black;mso-margin-top-alt:auto;
  26979. mso-margin-bottom-alt:auto;mso-list:l133
  26980. level2 lfo111;tab-stops: list
  26981. 1.0in"><span class="spelle"><i><span
  26982. style="font-size:10.0pt;
  26983. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  26984. New Roman&quot;">HAL_GPIO_Init</span></i></span><i><span
  26985. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26986. mso-fareast-font-family:&quot;Times
  26987. New Roman&quot;">()/<span
  26988. class="spelle"><span
  26989. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_GPIO_</span></span><span
  26990. class="grame"><span
  26991. style="font-family:&quot;Verdana&quot;,sans-serif">DeInit(</span></span>):</span></i><span
  26992. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  26993. mso-fareast-font-family:&quot;Times
  26994. New Roman&quot;"> add a call
  26995. to the CMSIS&nbsp;assert macro
  26996. to check GPIO instance:
  26997. IS_GPIO_ALL_INSTANCE()&nbsp;</span><span
  26998. style="mso-fareast-font-family:
  26999. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27000. <li class="MsoNormal"
  27001. style="color:black;margin-top:4.5pt;margin-bottom:
  27002. 4.5pt;mso-list:l133 level2
  27003. lfo111;tab-stops:list 1.0in"><span
  27004. class="spelle"><i><span
  27005. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27006. mso-fareast-font-family:&quot;Times
  27007. New Roman&quot;">HAL_GPIO_</span></i></span><span
  27008. class="grame"><i><span
  27009. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27010. mso-fareast-font-family:&quot;Times
  27011. New Roman&quot;">WritePin(</span></i></span><i><span
  27012. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27013. mso-fareast-font-family:&quot;Times
  27014. New Roman&quot;">):</span></i><span
  27015. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27016. mso-fareast-font-family:&quot;Times
  27017. New Roman&quot;"> update to
  27018. write&nbsp;in BSRR register</span><span
  27019. style="mso-fareast-font-family:&quot;Times
  27020. New Roman&quot;"><o:p></o:p></span></li>
  27021. <li class="MsoNormal"
  27022. style="color:black;margin-top:4.5pt;margin-bottom:
  27023. 4.5pt;mso-list:l133 level2
  27024. lfo111;tab-stops:list 1.0in"><span
  27025. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27026. mso-fareast-font-family:&quot;Times
  27027. New Roman&quot;">Rename <i>GPIO_GET_<span
  27028. class="grame"><span
  27029. style="font-family:&quot;Verdana&quot;,sans-serif">SOURCE(</span></span>)
  27030. </i>by<i> GET_GPIO_INDEX() </i>and
  27031. move this later to file&nbsp;
  27032. stm32f4xx_hal_gpio_ex.h</span><span
  27033. style="mso-fareast-font-family:
  27034. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27035. <li class="MsoNormal"
  27036. style="color:black;margin-top:4.5pt;margin-bottom:
  27037. 4.5pt;mso-list:l133 level2
  27038. lfo111;tab-stops:list 1.0in"><span
  27039. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27040. mso-fareast-font-family:&quot;Times
  27041. New Roman&quot;">Add new
  27042. define for alternate function<i>
  27043. GPIO_AF5_SPI3</i> for
  27044. STM32F429xx/439xx and
  27045. STM32F427xx/437xx <span
  27046. class="grame"><span
  27047. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  27048. style="mso-fareast-font-family:&quot;Times
  27049. New Roman&quot;"><o:p></o:p></span></li>
  27050. </ul>
  27051. <li class="MsoNormal"
  27052. style="color:black;margin-top:4.5pt;margin-bottom:
  27053. 4.5pt;mso-list:l133 level1
  27054. lfo111;tab-stops:list .5in"><b><span
  27055. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  27056. &quot;Times New Roman&quot;">HAL
  27057. HASH </span></b><span
  27058. style="font-size:10.0pt;
  27059. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  27060. New Roman&quot;">update</span><span
  27061. style="mso-fareast-font-family:&quot;Times
  27062. New Roman&quot;"><o:p></o:p></span></li>
  27063. <ul style="margin-top:0in"
  27064. type="square">
  27065. <li class="MsoNormal"
  27066. style="color:black;margin-top:4.5pt;margin-bottom:
  27067. 4.5pt;mso-list:l133 level2
  27068. lfo111;tab-stops:list 1.0in"><i><span
  27069. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27070. mso-fareast-font-family:&quot;Times
  27071. New Roman&quot;">HAL_HASH_MD5_Start_<span
  27072. class="grame"><span
  27073. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>):
  27074. </span></i><span
  27075. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27076. mso-fareast-font-family:&quot;Times
  27077. New Roman&quot;">fix input
  27078. address management issue</span><span
  27079. style="mso-fareast-font-family:&quot;Times
  27080. New Roman&quot;"><o:p></o:p></span></li>
  27081. </ul>
  27082. <li class="MsoNormal"
  27083. style="color:black;margin-top:4.5pt;margin-bottom:
  27084. 4.5pt;mso-list:l133 level1
  27085. lfo111;tab-stops:list .5in"><b><span
  27086. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  27087. &quot;Times New Roman&quot;">HAL
  27088. RCC </span></b><span
  27089. style="font-size:10.0pt;
  27090. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  27091. New Roman&quot;">update<o:p></o:p></span></li>
  27092. <ul style="margin-top:0in"
  27093. type="square">
  27094. <li class="MsoNormal"
  27095. style="color:black;margin-top:4.5pt;margin-bottom:
  27096. 4.5pt;mso-list:l133 level2
  27097. lfo111;tab-stops:list 1.0in"><span
  27098. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27099. mso-fareast-font-family:&quot;Times
  27100. New Roman&quot;">Rename the
  27101. following <span class="grame"><span
  27102. style="font-family:&quot;Verdana&quot;,sans-serif">Macros</span></span></span><span
  27103. style="mso-fareast-font-family:&quot;Times
  27104. New Roman&quot;"><o:p></o:p></span></li>
  27105. <ul style="margin-top:0in"
  27106. type="square">
  27107. <li class="MsoNormal"
  27108. style="color:black;margin-top:4.5pt;margin-bottom:
  27109. 4.5pt;mso-list:l133 level3
  27110. lfo111;tab-stops:list 1.5in"><span
  27111. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27112. mso-fareast-font-family:&quot;Times
  27113. New Roman&quot;">__PPP_CLK_<span
  27114. class="grame"><span
  27115. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)&nbsp;
  27116. by
  27117. __HAL_RCC_PPP_CLK_ENABLE()</span><span
  27118. style="mso-fareast-font-family:
  27119. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27120. <li class="MsoNormal"
  27121. style="color:black;margin-top:4.5pt;margin-bottom:
  27122. 4.5pt;mso-list:l133 level3
  27123. lfo111;tab-stops:list 1.5in"><span
  27124. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27125. mso-fareast-font-family:&quot;Times
  27126. New Roman&quot;">__PPP_CLK_<span
  27127. class="grame"><span
  27128. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)&nbsp;
  27129. by
  27130. __HAL_RCC_PPP_CLK_DISABLE()</span><span
  27131. style="mso-fareast-font-family:
  27132. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27133. <li class="MsoNormal"
  27134. style="color:black;margin-top:4.5pt;margin-bottom:
  27135. 4.5pt;mso-list:l133 level3
  27136. lfo111;tab-stops:list 1.5in"><span
  27137. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27138. mso-fareast-font-family:&quot;Times
  27139. New Roman&quot;">__PPP_FORCE_<span
  27140. class="grame"><span
  27141. style="font-family:&quot;Verdana&quot;,sans-serif">RESET(</span></span>)&nbsp;
  27142. by
  27143. __HAL_RCC_PPP_FORCE_RESET()</span><span
  27144. style="mso-fareast-font-family:
  27145. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27146. <li class="MsoNormal"
  27147. style="color:black;margin-top:4.5pt;margin-bottom:
  27148. 4.5pt;mso-list:l133 level3
  27149. lfo111;tab-stops:list 1.5in"><span
  27150. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27151. mso-fareast-font-family:&quot;Times
  27152. New Roman&quot;">__PPP_RELEASE_<span
  27153. class="grame"><span
  27154. style="font-family:&quot;Verdana&quot;,sans-serif">RESET(</span></span>)&nbsp;
  27155. by
  27156. __HAL_RCC_PPP_RELEASE_RESET()</span><span
  27157. style="mso-fareast-font-family:
  27158. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27159. <li class="MsoNormal"
  27160. style="color:black;margin-top:4.5pt;margin-bottom:
  27161. 4.5pt;mso-list:l133 level3
  27162. lfo111;tab-stops:list 1.5in"><span
  27163. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27164. mso-fareast-font-family:&quot;Times
  27165. New Roman&quot;">__PPP_CLK_SLEEP_<span
  27166. class="grame"><span
  27167. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  27168. by
  27169. __HAL_RCC_PPP_CLK_SLEEP_ENABLE()</span><span
  27170. style="mso-fareast-font-family:
  27171. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27172. <li class="MsoNormal"
  27173. style="color:black;margin-top:4.5pt;margin-bottom:
  27174. 4.5pt;mso-list:l133 level3
  27175. lfo111;tab-stops:list 1.5in"><span
  27176. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27177. mso-fareast-font-family:&quot;Times
  27178. New Roman&quot;">__PPP_CLK_SLEEP_<span
  27179. class="grame"><span
  27180. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  27181. by
  27182. __HAL_RCC_PPP_CLK_SLEEP_DISABLE()</span><span
  27183. style="mso-fareast-font-family:
  27184. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27185. </ul>
  27186. <li class="MsoNormal"
  27187. style="color:black;margin-top:4.5pt;margin-bottom:
  27188. 4.5pt;mso-list:l133 level2
  27189. lfo111;tab-stops:list 1.0in"><span
  27190. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27191. mso-fareast-font-family:&quot;Times
  27192. New Roman&quot;">IS_RCC_PLLSAIN_<span
  27193. class="grame"><span
  27194. style="font-family:&quot;Verdana&quot;,sans-serif">VALUE(</span></span>)
  27195. macro: update the check
  27196. condition</span><span
  27197. style="mso-fareast-font-family:
  27198. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27199. <li class="MsoNormal"
  27200. style="color:black;margin-top:4.5pt;margin-bottom:
  27201. 4.5pt;mso-list:l133 level2
  27202. lfo111;tab-stops:list 1.0in"><span
  27203. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27204. mso-fareast-font-family:&quot;Times
  27205. New Roman&quot;">Add
  27206. description of RCC known <span
  27207. class="grame"><span
  27208. style="font-family:&quot;Verdana&quot;,sans-serif">Limitations</span></span></span><span
  27209. style="mso-fareast-font-family:&quot;Times
  27210. New Roman&quot;"><o:p></o:p></span></li>
  27211. <li class="MsoNormal"
  27212. style="color:black;margin-top:4.5pt;margin-bottom:
  27213. 4.5pt;mso-list:l133 level2
  27214. lfo111;tab-stops:list 1.0in"><span
  27215. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27216. mso-fareast-font-family:&quot;Times
  27217. New Roman&quot;">Rename <span
  27218. class="spelle"><span
  27219. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></span><span
  27220. class="grame"><span
  27221. style="font-family:&quot;Verdana&quot;,sans-serif">C<b>C</b>SCallback(</span></span>)
  27222. by <span class="spelle"><span
  27223. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_C<b>S</b>SCallback</span></span>()</span><span
  27224. style="mso-fareast-font-family:&quot;Times
  27225. New Roman&quot;"><o:p></o:p></span></li>
  27226. <li class="MsoNormal"
  27227. style="color:black;margin-top:4.5pt;margin-bottom:
  27228. 4.5pt;mso-list:l133 level2
  27229. lfo111;tab-stops:list 1.0in"><span
  27230. class="spelle"><span
  27231. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27232. mso-fareast-font-family:&quot;Times
  27233. New Roman&quot;">HAL_RCC_</span></span><span
  27234. class="grame"><span
  27235. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27236. mso-fareast-font-family:&quot;Times
  27237. New Roman&quot;">OscConfig(</span></span><span
  27238. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27239. mso-fareast-font-family:&quot;Times
  27240. New Roman&quot;">) fix
  27241. issues:&nbsp;</span><span
  27242. style="mso-fareast-font-family:&quot;Times
  27243. New Roman&quot;"><o:p></o:p></span></li>
  27244. <ul style="margin-top:0in"
  27245. type="square">
  27246. <li class="MsoNormal"
  27247. style="color:black;margin-top:4.5pt;margin-bottom:
  27248. 4.5pt;mso-list:l133 level3
  27249. lfo111;tab-stops:list 1.5in"><span
  27250. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27251. mso-fareast-font-family:&quot;Times
  27252. New Roman&quot;">Remove the
  27253. disable of HSE
  27254. oscillator&nbsp;when
  27255. HSE_BYPASS is&nbsp;used as
  27256. system clock source or as
  27257. PPL clock <span
  27258. class="grame"><span
  27259. style="font-family:
  27260. &quot;Verdana&quot;,sans-serif">source</span></span></span><span
  27261. style="mso-fareast-font-family:&quot;Times
  27262. New Roman&quot;"><o:p></o:p></span></li>
  27263. <li class="MsoNormal"
  27264. style="color:black;margin-top:4.5pt;margin-bottom:
  27265. 4.5pt;mso-list:l133 level3
  27266. lfo111;tab-stops:list 1.5in"><span
  27267. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27268. mso-fareast-font-family:&quot;Times
  27269. New Roman&quot;">Add a check
  27270. on HSERDY flag
  27271. when&nbsp;HSE_BYPASS is
  27272. selected as new state
  27273. for&nbsp;HSE oscillator.</span><span
  27274. style="mso-fareast-font-family:&quot;Times
  27275. New Roman&quot;"><o:p></o:p></span></li>
  27276. </ul>
  27277. <li class="MsoNormal"
  27278. style="color:black;margin-top:4.5pt;margin-bottom:
  27279. 4.5pt;mso-list:l133 level2
  27280. lfo111;tab-stops:list 1.0in"><span
  27281. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27282. mso-fareast-font-family:&quot;Times
  27283. New Roman&quot;">Rename
  27284. __HAL_RCC_I2<span
  27285. class="grame"><span
  27286. style="font-family:&quot;Verdana&quot;,sans-serif">SCLK(</span></span>)
  27287. by __HAL_RCC_I2S_Config()</span><span
  27288. style="mso-fareast-font-family:
  27289. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27290. </ul>
  27291. </ul>
  27292. <p class="MsoListParagraph"
  27293. style="margin-left:.5in;text-indent:-.25in;
  27294. tab-stops:list .5in"><span
  27295. style="font-size:10.0pt;mso-bidi-font-size:
  27296. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  27297. mso-bidi-font-family:Wingdings;color:black">§</span><span
  27298. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  27299. </span><b><span
  27300. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27301. color:black">HAL I2S&nbsp;</span></b><span
  27302. style="font-size:10.0pt;
  27303. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  27304. style="color:black"><o:p></o:p></span></p>
  27305. <ul style="margin-top:0in"
  27306. type="square">
  27307. <ul style="margin-top:0in"
  27308. type="square">
  27309. <li class="MsoNormal"
  27310. style="color:black;margin-top:4.5pt;margin-bottom:
  27311. 4.5pt;mso-list:l48 level2
  27312. lfo112;tab-stops:list 1.0in"><i><span
  27313. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27314. mso-fareast-font-family:&quot;Times
  27315. New Roman&quot;">HAL_I2S_<span
  27316. class="grame"><span
  27317. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)</span></i><span
  27318. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27319. mso-fareast-font-family:&quot;Times
  27320. New Roman&quot;">: add check
  27321. on I2S instance
  27322. using&nbsp;CMSIS macro <i>IS_I2S_ALL_INSTANCE()&nbsp;</i></span><span
  27323. style="mso-fareast-font-family:&quot;Times
  27324. New Roman&quot;"><o:p></o:p></span></li>
  27325. <li class="MsoNormal"
  27326. style="color:black;margin-top:4.5pt;margin-bottom:
  27327. 4.5pt;mso-list:l48 level2
  27328. lfo112;tab-stops:list 1.0in"><span
  27329. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27330. mso-fareast-font-family:&quot;Times
  27331. New Roman&quot;">HAL_I2S_<span
  27332. class="grame"><span
  27333. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  27334. update for compliancy w/ C++</span><span
  27335. style="mso-fareast-font-family:
  27336. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27337. <li class="MsoNormal"
  27338. style="color:black;margin-top:4.5pt;margin-bottom:
  27339. 4.5pt;mso-list:l48 level2
  27340. lfo112;tab-stops:list 1.0in"><span
  27341. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27342. mso-fareast-font-family:&quot;Times
  27343. New Roman&quot;">Add use
  27344. of&nbsp;<span class="spelle"><span
  27345. style="font-family:&quot;Verdana&quot;,sans-serif">tmpreg</span></span>
  27346. variable in __HAL_I2S_CLEAR_<span
  27347. class="grame"><span
  27348. style="font-family:&quot;Verdana&quot;,sans-serif">OVRFLAG(</span></span>)
  27349. and __HAL_I2S_CLEAR_UDRFLAG()
  27350. macro for compliancy with C++</span><span
  27351. style="mso-fareast-font-family:&quot;Times
  27352. New Roman&quot;"><o:p></o:p></span></li>
  27353. <li class="MsoNormal"
  27354. style="color:black;margin-top:4.5pt;margin-bottom:
  27355. 4.5pt;mso-list:l48 level2
  27356. lfo112;tab-stops:list 1.0in"><i><span
  27357. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27358. mso-fareast-font-family:&quot;Times
  27359. New Roman&quot;">HAL_I2S_<span
  27360. class="grame"><span
  27361. style="font-family:&quot;Verdana&quot;,sans-serif">GetError(</span></span>)</span></i><span
  27362. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27363. mso-fareast-font-family:&quot;Times
  27364. New Roman&quot;">: update to
  27365. return uint32_t instead of
  27366. HAL_I2S_ErrorTypeDef
  27367. enumeration</span><span
  27368. style="mso-fareast-font-family:&quot;Times
  27369. New Roman&quot;"><o:p></o:p></span></li>
  27370. </ul>
  27371. </ul>
  27372. <p class="MsoListParagraph"
  27373. style="margin-left:.5in;text-indent:-.25in;
  27374. tab-stops:list .5in"><span
  27375. style="font-size:10.0pt;mso-bidi-font-size:
  27376. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  27377. mso-bidi-font-family:Wingdings;color:black">§</span><span
  27378. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  27379. </span><b><span
  27380. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27381. color:black">HAL I2C&nbsp;</span></b><span
  27382. style="font-size:10.0pt;
  27383. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  27384. style="color:black"><o:p></o:p></span></p>
  27385. <ul style="margin-top:0in"
  27386. type="square">
  27387. <ul style="margin-top:0in"
  27388. type="square">
  27389. <li class="MsoNormal"
  27390. style="color:black;margin-top:4.5pt;margin-bottom:
  27391. 4.5pt;mso-list:l132 level2
  27392. lfo113;tab-stops:list 1.0in"><span
  27393. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27394. mso-fareast-font-family:&quot;Times
  27395. New Roman&quot;">Update&nbsp;to
  27396. clear&nbsp;the POS bit in the
  27397. CR1 register at the end
  27398. of&nbsp;HAL_I2C_Master_Read_<span
  27399. class="grame"><span
  27400. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  27401. and HAL_I2C_Mem_Read_IT()
  27402. process</span><span
  27403. style="mso-fareast-font-family:
  27404. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27405. <li class="MsoNormal"
  27406. style="color:black;margin-top:4.5pt;margin-bottom:
  27407. 4.5pt;mso-list:l132 level2
  27408. lfo113;tab-stops:list 1.0in"><span
  27409. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27410. mso-fareast-font-family:&quot;Times
  27411. New Roman&quot;">Rename
  27412. HAL_I2CEx_DigitalFilter_<span
  27413. class="grame"><span
  27414. style="font-family:
  27415. &quot;Verdana&quot;,sans-serif">Config(</span></span>)&nbsp;
  27416. by
  27417. HAL_I2CEx_ConfigDigitalFilter()
  27418. </span><span
  27419. style="mso-fareast-font-family:
  27420. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27421. <li class="MsoNormal"
  27422. style="color:black;margin-top:4.5pt;margin-bottom:
  27423. 4.5pt;mso-list:l132 level2
  27424. lfo113;tab-stops:list 1.0in"><span
  27425. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27426. mso-fareast-font-family:&quot;Times
  27427. New Roman&quot;">Rename
  27428. HAL_I2CEx_AnalogFilter_<span
  27429. class="grame"><span
  27430. style="font-family:
  27431. &quot;Verdana&quot;,sans-serif">Config(</span></span>)&nbsp;
  27432. by
  27433. HAL_I2CEx_ConfigAnalogFilter()
  27434. </span><span
  27435. style="mso-fareast-font-family:
  27436. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27437. <li class="MsoNormal"
  27438. style="color:black;margin-top:4.5pt;margin-bottom:
  27439. 4.5pt;mso-list:l132 level2
  27440. lfo113;tab-stops:list 1.0in"><span
  27441. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27442. mso-fareast-font-family:&quot;Times
  27443. New Roman&quot;">Add use
  27444. of&nbsp;<span class="spelle"><span
  27445. style="font-family:&quot;Verdana&quot;,sans-serif">tmpreg</span></span>
  27446. variable in __HAL_I2C_CLEAR_<span
  27447. class="grame"><span
  27448. style="font-family:&quot;Verdana&quot;,sans-serif">ADDRFLAG(</span></span>)
  27449. and __HAL_I2C_CLEAR_STOPFLAG()
  27450. macro for&nbsp;compliancy with
  27451. C++</span><span
  27452. style="mso-fareast-font-family:&quot;Times
  27453. New Roman&quot;"><o:p></o:p></span></li>
  27454. </ul>
  27455. <li class="MsoNormal"
  27456. style="color:black;margin-top:4.5pt;margin-bottom:
  27457. 4.5pt;mso-list:l132 level1
  27458. lfo113;tab-stops:list .5in"><b><span
  27459. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  27460. &quot;Times New Roman&quot;">HAL
  27461. IrDA </span></b><span
  27462. style="font-size:10.0pt;
  27463. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  27464. New Roman&quot;">update</span><span
  27465. style="mso-fareast-font-family:&quot;Times
  27466. New Roman&quot;"><o:p></o:p></span></li>
  27467. <ul style="margin-top:0in"
  27468. type="square">
  27469. <li class="MsoNormal"
  27470. style="color:black;margin-top:4.5pt;margin-bottom:
  27471. 4.5pt;mso-list:l132 level2
  27472. lfo113;tab-stops:list 1.0in"><span
  27473. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27474. mso-fareast-font-family:&quot;Times
  27475. New Roman&quot;">DMA transmit
  27476. process; the code has been
  27477. updated to avoid waiting on TC
  27478. flag under DMA ISR, IrDA TC
  27479. interrupt is used instead.
  27480. Below the update to be done on
  27481. user application:</span><span
  27482. style="mso-fareast-font-family:
  27483. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27484. <ul style="margin-top:0in"
  27485. type="square">
  27486. <li class="MsoNormal"
  27487. style="color:black;margin-top:4.5pt;margin-bottom:
  27488. 4.5pt;mso-list:l132 level3
  27489. lfo113;tab-stops:list 1.5in"><span
  27490. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27491. mso-fareast-font-family:&quot;Times
  27492. New Roman&quot;">Configure
  27493. and enable the USART IRQ in
  27494. <span class="spelle"><span
  27495. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IRDA_</span></span><span
  27496. class="grame"><span
  27497. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  27498. function</span><span
  27499. style="mso-fareast-font-family:&quot;Times
  27500. New Roman&quot;"><o:p></o:p></span></li>
  27501. <li class="MsoNormal"
  27502. style="color:black;margin-top:4.5pt;margin-bottom:
  27503. 4.5pt;mso-list:l132 level3
  27504. lfo113;tab-stops:list 1.5in"><span
  27505. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27506. mso-fareast-font-family:&quot;Times
  27507. New Roman&quot;">In
  27508. stm32f4xx_it.c file, <span
  27509. class="spelle"><span
  27510. style="font-family:&quot;Verdana&quot;,sans-serif">UASRTx_</span></span><span
  27511. class="grame"><span
  27512. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  27513. function: add a call to <span
  27514. class="spelle"><span
  27515. style="font-family:
  27516. &quot;Verdana&quot;,sans-serif">HAL_IRDA_IRQHandler</span></span>()
  27517. function</span><span
  27518. style="mso-fareast-font-family:&quot;Times
  27519. New Roman&quot;"><o:p></o:p></span></li>
  27520. </ul>
  27521. <li class="MsoNormal"
  27522. style="color:black;margin-top:4.5pt;margin-bottom:
  27523. 4.5pt;mso-list:l132 level2
  27524. lfo113;tab-stops:list 1.0in"><span
  27525. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27526. mso-fareast-font-family:&quot;Times
  27527. New Roman&quot;">IT transmit
  27528. process; the code has been
  27529. updated to avoid waiting on TC
  27530. flag under IRDA ISR, IrDA TC
  27531. interrupt is used instead. No
  27532. impact on user application</span><span
  27533. style="mso-fareast-font-family:&quot;Times
  27534. New Roman&quot;"><o:p></o:p></span></li>
  27535. <li class="MsoNormal"
  27536. style="color:black;margin-top:4.5pt;margin-bottom:
  27537. 4.5pt;mso-list:l132 level2
  27538. lfo113;tab-stops:list 1.0in"><span
  27539. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27540. mso-fareast-font-family:&quot;Times
  27541. New Roman&quot;">Rename
  27542. Macros: add prefix "__HAL"</span><span
  27543. style="mso-fareast-font-family:&quot;Times
  27544. New Roman&quot;"><o:p></o:p></span></li>
  27545. <ul style="margin-top:0in"
  27546. type="square">
  27547. <li class="MsoNormal"
  27548. style="color:black;margin-top:4.5pt;margin-bottom:
  27549. 4.5pt;mso-list:l132 level3
  27550. lfo113;tab-stops:list 1.5in"><span
  27551. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27552. mso-fareast-font-family:&quot;Times
  27553. New Roman&quot;">__IRDA_<span
  27554. class="grame"><span
  27555. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  27556. by __HAL_IRDA_ENABLE()</span><span
  27557. style="mso-fareast-font-family:
  27558. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27559. <li class="MsoNormal"
  27560. style="color:black;margin-top:4.5pt;margin-bottom:
  27561. 4.5pt;mso-list:l132 level3
  27562. lfo113;tab-stops:list 1.5in"><span
  27563. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27564. mso-fareast-font-family:&quot;Times
  27565. New Roman&quot;">__IRDA_<span
  27566. class="grame"><span
  27567. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  27568. by __HAL_IRDA_DISABLE()</span><span
  27569. style="mso-fareast-font-family:
  27570. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27571. </ul>
  27572. <li class="MsoNormal"
  27573. style="color:black;margin-top:4.5pt;margin-bottom:
  27574. 4.5pt;mso-list:l132 level2
  27575. lfo113;tab-stops:list 1.0in"><span
  27576. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27577. mso-fareast-font-family:&quot;Times
  27578. New Roman&quot;">Add new user
  27579. macros to manage the sample
  27580. method <span class="grame"><span
  27581. style="font-family:
  27582. &quot;Verdana&quot;,sans-serif">feature</span></span></span><span
  27583. style="mso-fareast-font-family:&quot;Times
  27584. New Roman&quot;"><o:p></o:p></span></li>
  27585. <ul style="margin-top:0in"
  27586. type="square">
  27587. <li class="MsoNormal"
  27588. style="color:black;margin-top:4.5pt;margin-bottom:
  27589. 4.5pt;mso-list:l132 level3
  27590. lfo113;tab-stops:list 1.5in"><span
  27591. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27592. mso-fareast-font-family:&quot;Times
  27593. New Roman&quot;">__HAL_IRDA_ONE_BIT_SAMPLE_<span
  27594. class="grame"><span
  27595. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)</span><span
  27596. style="mso-fareast-font-family:&quot;Times
  27597. New Roman&quot;"><o:p></o:p></span></li>
  27598. <li class="MsoNormal"
  27599. style="color:black;margin-top:4.5pt;margin-bottom:
  27600. 4.5pt;mso-list:l132 level3
  27601. lfo113;tab-stops:list 1.5in"><span
  27602. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27603. mso-fareast-font-family:&quot;Times
  27604. New Roman&quot;">__HAL_IRDA_ONE_BIT_SAMPLE_<span
  27605. class="grame"><span
  27606. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)</span><span
  27607. style="mso-fareast-font-family:&quot;Times
  27608. New Roman&quot;"><o:p></o:p></span></li>
  27609. </ul>
  27610. <li class="MsoNormal"
  27611. style="color:black;margin-top:4.5pt;margin-bottom:
  27612. 4.5pt;mso-list:l132 level2
  27613. lfo113;tab-stops:list 1.0in"><span
  27614. class="spelle"><i><span
  27615. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27616. mso-fareast-font-family:&quot;Times
  27617. New Roman&quot;">HAL_IRDA_Transmit_</span></i></span><span
  27618. class="grame"><i><span
  27619. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27620. mso-fareast-font-family:&quot;Times
  27621. New Roman&quot;">IT(</span></i></span><i><span
  27622. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27623. mso-fareast-font-family:&quot;Times
  27624. New Roman&quot;">): </span></i><span
  27625. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27626. mso-fareast-font-family:&quot;Times
  27627. New Roman&quot;">update to
  27628. remove the enable of the
  27629. parity error interrupt</span><span
  27630. style="mso-fareast-font-family:
  27631. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27632. <li class="MsoNormal"
  27633. style="color:black;margin-top:4.5pt;margin-bottom:
  27634. 4.5pt;mso-list:l132 level2
  27635. lfo113;tab-stops:list 1.0in"><span
  27636. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27637. mso-fareast-font-family:&quot;Times
  27638. New Roman&quot;">Add use
  27639. of&nbsp;<span class="spelle"><span
  27640. style="font-family:&quot;Verdana&quot;,sans-serif">tmpreg</span></span>
  27641. variable in __HAL_IRDA_CLEAR_<span
  27642. class="grame"><span
  27643. style="font-family:&quot;Verdana&quot;,sans-serif">PEFLAG(</span></span>)
  27644. macro for&nbsp;compliancy with
  27645. C++</span><span
  27646. style="mso-fareast-font-family:
  27647. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27648. <li class="MsoNormal"
  27649. style="color:black;margin-top:4.5pt;margin-bottom:
  27650. 4.5pt;mso-list:l132 level2
  27651. lfo113;tab-stops:list 1.0in"><span
  27652. class="spelle"><i><span
  27653. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27654. mso-fareast-font-family:&quot;Times
  27655. New Roman&quot;">HAL_</span></i></span><span
  27656. class="spelle"><span
  27657. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27658. mso-fareast-font-family:&quot;Times
  27659. New Roman&quot;">IRDA<i>_Transmit_</i></span></span><span
  27660. class="grame"><i><span
  27661. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27662. mso-fareast-font-family:&quot;Times
  27663. New Roman&quot;">DMA(</span></i></span><i><span
  27664. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27665. mso-fareast-font-family:&quot;Times
  27666. New Roman&quot;">) </span></i><span
  27667. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27668. mso-fareast-font-family:&quot;Times
  27669. New Roman&quot;">update to
  27670. follow the
  27671. right&nbsp;procedure
  27672. "Transmission using DMA"&nbsp;
  27673. in the reference manual</span><span
  27674. style="mso-fareast-font-family:
  27675. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27676. <ul style="margin-top:0in"
  27677. type="square">
  27678. <li class="MsoNormal"
  27679. style="color:black;margin-top:4.5pt;margin-bottom:
  27680. 4.5pt;mso-list:l132 level3
  27681. lfo113;tab-stops:list 1.5in"><span
  27682. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27683. mso-fareast-font-family:&quot;Times
  27684. New Roman&quot;">Add clear
  27685. the TC flag in the SR
  27686. register before enabling the
  27687. DMA&nbsp;<span class="grame"><span
  27688. style="font-family:&quot;Verdana&quot;,sans-serif">transmit</span></span>
  27689. request</span><span
  27690. style="mso-fareast-font-family:&quot;Times
  27691. New Roman&quot;"><o:p></o:p></span></li>
  27692. </ul>
  27693. </ul>
  27694. <li class="MsoNormal"
  27695. style="color:black;margin-top:4.5pt;margin-bottom:
  27696. 4.5pt;mso-list:l132 level1
  27697. lfo113;tab-stops:list .5in"><b><span
  27698. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  27699. &quot;Times New Roman&quot;">HAL
  27700. IWDG </span></b><span
  27701. style="font-size:10.0pt;
  27702. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  27703. New Roman&quot;">update</span><span
  27704. style="mso-fareast-font-family:&quot;Times
  27705. New Roman&quot;"><o:p></o:p></span></li>
  27706. <ul style="margin-top:0in"
  27707. type="square">
  27708. <li class="MsoNormal"
  27709. style="color:black;margin-top:4.5pt;margin-bottom:
  27710. 4.5pt;mso-list:l132 level2
  27711. lfo113;tab-stops:list 1.0in"><span
  27712. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27713. mso-fareast-font-family:&quot;Times
  27714. New Roman&quot;">Rename the
  27715. defined IWDG keys:&nbsp;</span><span
  27716. style="mso-fareast-font-family:&quot;Times
  27717. New Roman&quot;"><o:p></o:p></span></li>
  27718. <ul style="margin-top:0in"
  27719. type="square">
  27720. <li class="MsoNormal"
  27721. style="color:black;margin-top:4.5pt;margin-bottom:
  27722. 4.5pt;mso-list:l132 level3
  27723. lfo113;tab-stops:list 1.5in"><span
  27724. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27725. mso-fareast-font-family:&quot;Times
  27726. New Roman&quot;">KR_KEY_RELOAD
  27727. by IWDG_KEY_RELOAD</span><span
  27728. style="mso-fareast-font-family:&quot;Times
  27729. New Roman&quot;"><o:p></o:p></span></li>
  27730. <li class="MsoNormal"
  27731. style="color:black;margin-top:4.5pt;margin-bottom:
  27732. 4.5pt;mso-list:l132 level3
  27733. lfo113;tab-stops:list 1.5in"><span
  27734. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27735. mso-fareast-font-family:&quot;Times
  27736. New Roman&quot;">KR_KEY_ENABLE
  27737. by IWDG_KEY_ENABLE</span><span
  27738. style="mso-fareast-font-family:&quot;Times
  27739. New Roman&quot;"><o:p></o:p></span></li>
  27740. <li class="MsoNormal"
  27741. style="color:black;margin-top:4.5pt;margin-bottom:
  27742. 4.5pt;mso-list:l132 level3
  27743. lfo113;tab-stops:list 1.5in"><span
  27744. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27745. mso-fareast-font-family:&quot;Times
  27746. New Roman&quot;">KR_KEY_EWA
  27747. by
  27748. IWDG_KEY_WRITE_ACCESS_ENABLE</span><span
  27749. style="mso-fareast-font-family:
  27750. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27751. <li class="MsoNormal"
  27752. style="color:black;margin-top:4.5pt;margin-bottom:
  27753. 4.5pt;mso-list:l132 level3
  27754. lfo113;tab-stops:list 1.5in"><span
  27755. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27756. mso-fareast-font-family:&quot;Times
  27757. New Roman&quot;">KR_KEY_DWA
  27758. by
  27759. IWDG_KEY_WRITE_ACCESS_DISABLE</span><span
  27760. style="mso-fareast-font-family:
  27761. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27762. </ul>
  27763. <li class="MsoNormal"
  27764. style="color:black;margin-top:4.5pt;margin-bottom:
  27765. 4.5pt;mso-list:l132 level2
  27766. lfo113;tab-stops:list 1.0in"><span
  27767. style="mso-fareast-font-family:&quot;Times
  27768. New Roman&quot;">&nbsp;</span><span
  27769. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27770. mso-fareast-font-family:&quot;Times
  27771. New Roman&quot;">Add new
  27772. macros
  27773. __HAL_IWDG_RESET_HANDLE_<span
  27774. class="grame"><span
  27775. style="font-family:
  27776. &quot;Verdana&quot;,sans-serif">STATE(</span></span>)
  27777. and
  27778. __HAL_IWDG_CLEAR_FLAG()&nbsp;</span><span
  27779. style="mso-fareast-font-family:
  27780. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27781. <li class="MsoNormal"
  27782. style="color:black;margin-top:4.5pt;margin-bottom:
  27783. 4.5pt;mso-list:l132 level2
  27784. lfo113;tab-stops:list 1.0in"><span
  27785. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27786. mso-fareast-font-family:&quot;Times
  27787. New Roman&quot;">Update
  27788. __HAL_IWDG_ENABLE_WRITE_<span
  27789. class="grame"><span
  27790. style="font-family:
  27791. &quot;Verdana&quot;,sans-serif">ACCESS(</span></span>)
  27792. and
  27793. __HAL_IWDG_DISABLE_WRITE_ACCESS()
  27794. as private macro</span><span
  27795. style="mso-fareast-font-family:&quot;Times
  27796. New Roman&quot;"><o:p></o:p></span></li>
  27797. </ul>
  27798. </ul>
  27799. <p class="MsoListParagraph"
  27800. style="margin-left:.5in;text-indent:-.25in;
  27801. tab-stops:list .5in"><span
  27802. style="font-size:10.0pt;mso-bidi-font-size:
  27803. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  27804. mso-bidi-font-family:Wingdings;color:black">§</span><span
  27805. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  27806. </span><b><span
  27807. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27808. color:black">HAL SPI&nbsp;</span></b><span
  27809. style="font-size:10.0pt;
  27810. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  27811. style="color:black"><o:p></o:p></span></p>
  27812. <ul style="margin-top:0in"
  27813. type="square">
  27814. <ul style="margin-top:0in"
  27815. type="square">
  27816. <li class="MsoNormal"
  27817. style="color:black;margin-top:4.5pt;margin-bottom:
  27818. 4.5pt;mso-list:l102 level2
  27819. lfo114;tab-stops:list 1.0in"><span
  27820. class="spelle"><span
  27821. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27822. mso-fareast-font-family:&quot;Times
  27823. New Roman&quot;">HAL_SPI_TransmitReceive_</span></span><span
  27824. class="grame"><span
  27825. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27826. mso-fareast-font-family:&quot;Times
  27827. New Roman&quot;">DMA(</span></span><span
  27828. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27829. mso-fareast-font-family:&quot;Times
  27830. New Roman&quot;">) update to
  27831. remove the &nbsp;DMA Tx Error
  27832. Callback initialization when
  27833. SPI <span class="spelle"><span
  27834. style="font-family:&quot;Verdana&quot;,sans-serif">RxOnly</span></span>
  27835. mode is selected</span><span
  27836. style="mso-fareast-font-family:&quot;Times
  27837. New Roman&quot;"><o:p></o:p></span></li>
  27838. <li class="MsoNormal"
  27839. style="color:black;margin-top:4.5pt;margin-bottom:
  27840. 4.5pt;mso-list:l102 level2
  27841. lfo114;tab-stops:list 1.0in"><span
  27842. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27843. mso-fareast-font-family:&quot;Times
  27844. New Roman&quot;">Add use of <span
  27845. class="grame"><span
  27846. style="font-family:&quot;Verdana&quot;,sans-serif">UNUSED(</span></span><span
  27847. class="spelle"><span
  27848. style="font-family:&quot;Verdana&quot;,sans-serif">tmpreg</span></span>)
  27849. in __HAL_SPI_CLEAR_MODFFLAG(),
  27850. __HAL_SPI_CLEAR_OVRFLAG(),
  27851. __HAL_SPI_CLEAR_FREFLAG() to
  27852. fix "Unused variable" warning
  27853. with <span class="spelle"><span
  27854. style="font-family:&quot;Verdana&quot;,sans-serif">TrueSTUDIO</span></span>.</span><span
  27855. style="mso-fareast-font-family:&quot;Times
  27856. New Roman&quot;"><o:p></o:p></span></li>
  27857. <li class="MsoNormal"
  27858. style="color:black;margin-top:4.5pt;margin-bottom:
  27859. 4.5pt;mso-list:l102 level2
  27860. lfo114;tab-stops:list 1.0in"><span
  27861. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27862. mso-fareast-font-family:&quot;Times
  27863. New Roman&quot;">Rename
  27864. Literals: remove "D" from
  27865. "DISABLED" and "ENABLED"</span><span
  27866. style="mso-fareast-font-family:&quot;Times
  27867. New Roman&quot;"><o:p></o:p></span></li>
  27868. <ul style="margin-top:0in"
  27869. type="square">
  27870. <li class="MsoNormal"
  27871. style="color:black;margin-top:4.5pt;margin-bottom:
  27872. 4.5pt;mso-list:l102 level3
  27873. lfo114;tab-stops:list 1.5in"><span
  27874. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27875. mso-fareast-font-family:&quot;Times
  27876. New Roman&quot;">SPI_TIMODE_DISABLE<b>D</b>&nbsp;by
  27877. SPI_TIMODE_DISABLE</span><span
  27878. style="mso-fareast-font-family:
  27879. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27880. <li class="MsoNormal"
  27881. style="color:black;margin-top:4.5pt;margin-bottom:
  27882. 4.5pt;mso-list:l102 level3
  27883. lfo114;tab-stops:list 1.5in"><span
  27884. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27885. mso-fareast-font-family:&quot;Times
  27886. New Roman&quot;">SPI_TIMODE_ENABLE<b>D</b>&nbsp;by&nbsp;SPI_TIMODE_ENABLE</span><span
  27887. style="mso-fareast-font-family:&quot;Times
  27888. New Roman&quot;"><o:p></o:p></span></li>
  27889. <li class="MsoNormal"
  27890. style="color:black;margin-top:4.5pt;margin-bottom:
  27891. 4.5pt;mso-list:l102 level3
  27892. lfo114;tab-stops:list 1.5in"><span
  27893. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27894. mso-fareast-font-family:&quot;Times
  27895. New Roman&quot;">SPI_CRCCALCULATION_DISABLE<b>D</b>
  27896. <span class="grame"><span
  27897. style="font-family:&quot;Verdana&quot;,sans-serif">by
  27898. &nbsp;SPI</span></span>_CRCCALCULATION_DISABLE</span><span
  27899. style="mso-fareast-font-family:&quot;Times
  27900. New Roman&quot;"><o:p></o:p></span></li>
  27901. <li class="MsoNormal"
  27902. style="color:black;margin-top:4.5pt;margin-bottom:
  27903. 4.5pt;mso-list:l102 level3
  27904. lfo114;tab-stops:list 1.5in"><span
  27905. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27906. mso-fareast-font-family:&quot;Times
  27907. New Roman&quot;">SPI_CRCCALCULATION_ENABLE<b>D</b>
  27908. <span class="grame"><span
  27909. style="font-family:&quot;Verdana&quot;,sans-serif">by
  27910. &nbsp;SPI</span></span>_CRCCALCULATION_ENABLE</span><span
  27911. style="mso-fareast-font-family:&quot;Times
  27912. New Roman&quot;"><o:p></o:p></span></li>
  27913. </ul>
  27914. <li class="MsoNormal"
  27915. style="color:black;margin-top:4.5pt;margin-bottom:
  27916. 4.5pt;mso-list:l102 level2
  27917. lfo114;tab-stops:list 1.0in"><span
  27918. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27919. mso-fareast-font-family:&quot;Times
  27920. New Roman&quot;">Add use
  27921. of&nbsp;<span class="spelle"><span
  27922. style="font-family:&quot;Verdana&quot;,sans-serif">tmpreg</span></span>
  27923. variable in __HAL_SPI_CLEAR_<span
  27924. class="grame"><span
  27925. style="font-family:&quot;Verdana&quot;,sans-serif">MODFFLAG(</span></span>),
  27926. __HAL_SPI_CLEAR_FREFLAG() and
  27927. __HAL_SPI_CLEAR_OVRFLAG()
  27928. macros for&nbsp;compliancy
  27929. with C++</span><span
  27930. style="mso-fareast-font-family:&quot;Times
  27931. New Roman&quot;"><o:p></o:p></span></li>
  27932. </ul>
  27933. </ul>
  27934. <p class="MsoListParagraph"
  27935. style="margin-left:.5in;text-indent:-.25in;
  27936. tab-stops:list .5in"><span
  27937. style="font-size:10.0pt;mso-bidi-font-size:
  27938. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  27939. mso-bidi-font-family:Wingdings;color:black">§</span><span
  27940. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  27941. </span><b><span
  27942. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27943. color:black">HAL SDMMC </span></b><span
  27944. style="font-size:10.0pt;
  27945. font-family:&quot;Verdana&quot;,sans-serif;color:black">update</span><span
  27946. style="color:black"><o:p></o:p></span></p>
  27947. <ul type="square">
  27948. <ul type="square">
  27949. <li class="MsoNormal"
  27950. style="color:black;mso-margin-top-alt:auto;
  27951. mso-margin-bottom-alt:auto;mso-list:l20
  27952. level2 lfo115;tab-stops: list
  27953. 1.0in"><span
  27954. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27955. mso-fareast-font-family:&quot;Times
  27956. New Roman&quot;">IS_SDIO_ALL_<span
  27957. class="grame"><span
  27958. style="font-family:&quot;Verdana&quot;,sans-serif">INSTANCE(</span></span>)
  27959. &nbsp;macro moved to CMSIS
  27960. files</span><span
  27961. style="mso-fareast-font-family:
  27962. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  27963. </ul>
  27964. <li class="MsoNormal"
  27965. style="color:black;margin-top:4.5pt;margin-bottom:
  27966. 4.5pt;mso-list:l20 level1
  27967. lfo115;tab-stops:list .5in"><b><span
  27968. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  27969. &quot;Times New Roman&quot;">HAL
  27970. LTDC </span></b><span
  27971. style="font-size:10.0pt;
  27972. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  27973. New Roman&quot;">update</span><span
  27974. style="mso-fareast-font-family:&quot;Times
  27975. New Roman&quot;"><o:p></o:p></span></li>
  27976. <ul type="square">
  27977. <li class="MsoNormal"
  27978. style="color:black;mso-margin-top-alt:auto;
  27979. mso-margin-bottom-alt:auto;mso-list:l20
  27980. level2 lfo115;tab-stops: list
  27981. 1.0in"><span class="spelle"><span
  27982. style="font-size:10.0pt;
  27983. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  27984. New Roman&quot;">HAL_LTDC_ConfigCLUT</span></span><span
  27985. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27986. mso-fareast-font-family:&quot;Times
  27987. New Roman&quot;">: optimize
  27988. the function when pixel format
  27989. is&nbsp;LTDC_PIXEL_FORMAT_AL44&nbsp;</span><span
  27990. style="mso-fareast-font-family:&quot;Times
  27991. New Roman&quot;"><o:p></o:p></span></li>
  27992. <ul style="margin-top:0in"
  27993. type="square">
  27994. <li class="MsoNormal"
  27995. style="color:black;margin-top:4.5pt;margin-bottom:
  27996. 4.5pt;mso-list:l20 level3
  27997. lfo115;tab-stops:list 1.5in"><span
  27998. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  27999. mso-fareast-font-family:&quot;Times
  28000. New Roman&quot;">Update the
  28001. size of color look up table
  28002. to 16 instead of 256 when
  28003. the&nbsp;pixel format
  28004. is&nbsp;LTDC_PIXEL_FORMAT_AL44
  28005. </span><span
  28006. style="mso-fareast-font-family:&quot;Times
  28007. New Roman&quot;"><o:p></o:p></span></li>
  28008. </ul>
  28009. </ul>
  28010. <li class="MsoNormal"
  28011. style="color:black;margin-top:4.5pt;margin-bottom:
  28012. 4.5pt;mso-list:l20 level1
  28013. lfo115;tab-stops:list .5in"><b><span
  28014. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  28015. &quot;Times New Roman&quot;">HAL
  28016. NAND </span></b><span
  28017. style="font-size:10.0pt;
  28018. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28019. New Roman&quot;">update</span><span
  28020. style="mso-fareast-font-family:&quot;Times
  28021. New Roman&quot;"><o:p></o:p></span></li>
  28022. <ul style="margin-top:0in"
  28023. type="square">
  28024. <li class="MsoNormal"
  28025. style="color:black;margin-top:4.5pt;margin-bottom:
  28026. 4.5pt;mso-list:l20 level2
  28027. lfo115;tab-stops:list 1.0in"><span
  28028. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28029. mso-fareast-font-family:&quot;Times
  28030. New Roman&quot;">Rename NAND
  28031. Address structure to <span
  28032. class="spelle"><span
  28033. style="font-family:&quot;Verdana&quot;,sans-serif">NAND_AddressType<b>D</b>ef</span></span>
  28034. instead of <span
  28035. class="spelle"><span
  28036. style="font-family:&quot;Verdana&quot;,sans-serif">NAND_</span></span><span
  28037. class="grame"><span
  28038. style="font-family:&quot;Verdana&quot;,sans-serif">AddressTypedef</span></span></span><span
  28039. style="mso-fareast-font-family:&quot;Times
  28040. New Roman&quot;"><o:p></o:p></span></li>
  28041. <li class="MsoNormal"
  28042. style="color:black;margin-top:4.5pt;margin-bottom:
  28043. 4.5pt;mso-list:l20 level2
  28044. lfo115;tab-stops:list 1.0in"><span
  28045. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28046. mso-fareast-font-family:&quot;Times
  28047. New Roman&quot;">Update the
  28048. used algorithm of these <span
  28049. class="grame"><span
  28050. style="font-family:&quot;Verdana&quot;,sans-serif">functions</span></span></span><span
  28051. style="mso-fareast-font-family:&quot;Times
  28052. New Roman&quot;"><o:p></o:p></span></li>
  28053. <ul style="margin-top:0in"
  28054. type="square">
  28055. <li class="MsoNormal"
  28056. style="color:black;margin-top:4.5pt;margin-bottom:
  28057. 4.5pt;mso-list:l20 level3
  28058. lfo115;tab-stops:list 1.5in"><span
  28059. class="spelle"><span
  28060. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28061. mso-fareast-font-family:&quot;Times
  28062. New Roman&quot;">HAL_NAND_Read_</span></span><span
  28063. class="grame"><span
  28064. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28065. mso-fareast-font-family:&quot;Times
  28066. New Roman&quot;">Page(</span></span><span
  28067. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28068. mso-fareast-font-family:&quot;Times
  28069. New Roman&quot;">)</span><span
  28070. style="mso-fareast-font-family:&quot;Times
  28071. New Roman&quot;"><o:p></o:p></span></li>
  28072. <li class="MsoNormal"
  28073. style="color:black;margin-top:4.5pt;margin-bottom:
  28074. 4.5pt;mso-list:l20 level3
  28075. lfo115;tab-stops:list 1.5in"><span
  28076. class="spelle"><span
  28077. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28078. mso-fareast-font-family:&quot;Times
  28079. New Roman&quot;">HAL_NAND_Write_</span></span><span
  28080. class="grame"><span
  28081. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28082. mso-fareast-font-family:&quot;Times
  28083. New Roman&quot;">Page(</span></span><span
  28084. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28085. mso-fareast-font-family:&quot;Times
  28086. New Roman&quot;">)</span><span
  28087. style="mso-fareast-font-family:&quot;Times
  28088. New Roman&quot;"><o:p></o:p></span></li>
  28089. <li class="MsoNormal"
  28090. style="color:black;margin-top:4.5pt;margin-bottom:
  28091. 4.5pt;mso-list:l20 level3
  28092. lfo115;tab-stops:list 1.5in"><span
  28093. class="spelle"><span
  28094. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28095. mso-fareast-font-family:&quot;Times
  28096. New Roman&quot;">HAL_NAND_Read_</span></span><span
  28097. class="grame"><span
  28098. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28099. mso-fareast-font-family:&quot;Times
  28100. New Roman&quot;">SpareArea(</span></span><span
  28101. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28102. mso-fareast-font-family:&quot;Times
  28103. New Roman&quot;">)</span><span
  28104. style="mso-fareast-font-family:&quot;Times
  28105. New Roman&quot;"><o:p></o:p></span></li>
  28106. <li class="MsoNormal"
  28107. style="color:black;margin-top:4.5pt;margin-bottom:
  28108. 4.5pt;mso-list:l20 level3
  28109. lfo115;tab-stops:list 1.5in"><span
  28110. class="spelle"><span
  28111. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28112. mso-fareast-font-family:&quot;Times
  28113. New Roman&quot;">HAL_NAND_Write_</span></span><span
  28114. class="grame"><span
  28115. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28116. mso-fareast-font-family:&quot;Times
  28117. New Roman&quot;">SpareArea(</span></span><span
  28118. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28119. mso-fareast-font-family:&quot;Times
  28120. New Roman&quot;">)</span><span
  28121. style="mso-fareast-font-family:&quot;Times
  28122. New Roman&quot;"><o:p></o:p></span></li>
  28123. </ul>
  28124. <li class="MsoNormal"
  28125. style="color:black;mso-margin-top-alt:auto;
  28126. mso-margin-bottom-alt:auto;mso-list:l20
  28127. level2 lfo115;tab-stops: list
  28128. 1.0in"><span class="spelle"><span
  28129. style="font-size:10.0pt;
  28130. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28131. New Roman&quot;">HAL_NAND_Write_</span></span><span
  28132. class="grame"><span
  28133. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28134. mso-fareast-font-family:&quot;Times
  28135. New Roman&quot;">Page(</span></span><span
  28136. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28137. mso-fareast-font-family:&quot;Times
  28138. New Roman&quot;">): move
  28139. initialization of <span
  28140. class="spelle"><span
  28141. style="font-family:&quot;Verdana&quot;,sans-serif">tickstart</span></span>
  28142. before while loop</span><span
  28143. style="mso-fareast-font-family:&quot;Times
  28144. New Roman&quot;"><o:p></o:p></span></li>
  28145. <li class="MsoNormal"
  28146. style="color:black;margin-top:4.5pt;margin-bottom:
  28147. 4.5pt;mso-list:l20 level2
  28148. lfo115;tab-stops:list 1.0in"><span
  28149. class="spelle"><span
  28150. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28151. mso-fareast-font-family:&quot;Times
  28152. New Roman&quot;">HAL_NAND_Erase_</span></span><span
  28153. class="grame"><span
  28154. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28155. mso-fareast-font-family:&quot;Times
  28156. New Roman&quot;">Block(</span></span><span
  28157. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28158. mso-fareast-font-family:&quot;Times
  28159. New Roman&quot;">): add <span
  28160. class="spelle"><span
  28161. style="font-family:&quot;Verdana&quot;,sans-serif">whait</span></span>
  28162. until NAND status is ready
  28163. before exiting this function</span><span
  28164. style="mso-fareast-font-family:&quot;Times
  28165. New Roman&quot;"><o:p></o:p></span></li>
  28166. </ul>
  28167. <li class="MsoNormal"
  28168. style="color:black;margin-top:4.5pt;margin-bottom:
  28169. 4.5pt;mso-list:l20 level1
  28170. lfo115;tab-stops:list .5in"><b><span
  28171. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  28172. &quot;Times New Roman&quot;">HAL
  28173. NOR </span></b><span
  28174. style="font-size:10.0pt;
  28175. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28176. New Roman&quot;">update</span><span
  28177. style="mso-fareast-font-family:&quot;Times
  28178. New Roman&quot;"><o:p></o:p></span></li>
  28179. <ul type="square">
  28180. <li class="MsoNormal"
  28181. style="color:black;mso-margin-top-alt:auto;
  28182. mso-margin-bottom-alt:auto;mso-list:l20
  28183. level2 lfo115;tab-stops: list
  28184. 1.0in"><span
  28185. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28186. mso-fareast-font-family:&quot;Times
  28187. New Roman&quot;">Rename NOR
  28188. Address structure to <span
  28189. class="spelle"><span
  28190. style="font-family:&quot;Verdana&quot;,sans-serif">NOR_AddressType<b>D</b>ef</span></span>
  28191. instead of <span
  28192. class="spelle"><span
  28193. style="font-family:&quot;Verdana&quot;,sans-serif">NOR_</span></span><span
  28194. class="grame"><span
  28195. style="font-family:&quot;Verdana&quot;,sans-serif">AddressTypedef</span></span></span><span
  28196. style="mso-fareast-font-family:&quot;Times
  28197. New Roman&quot;"><o:p></o:p></span></li>
  28198. <li class="MsoNormal"
  28199. style="color:black;margin-top:4.5pt;margin-bottom:
  28200. 4.5pt;mso-list:l20 level2
  28201. lfo115;tab-stops:list 1.0in"><span
  28202. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28203. mso-fareast-font-family:&quot;Times
  28204. New Roman&quot;">NOR Status
  28205. literals <span class="grame"><span
  28206. style="font-family:&quot;Verdana&quot;,sans-serif">renamed</span></span></span><span
  28207. style="mso-fareast-font-family:&quot;Times
  28208. New Roman&quot;"><o:p></o:p></span></li>
  28209. <ul style="margin-top:0in"
  28210. type="square">
  28211. <li class="MsoNormal"
  28212. style="color:black;margin-top:4.5pt;margin-bottom:
  28213. 4.5pt;mso-list:l20 level3
  28214. lfo115;tab-stops:list 1.5in"><span
  28215. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28216. mso-fareast-font-family:&quot;Times
  28217. New Roman&quot;">NOR_SUCCESS
  28218. by HAL_NOR_STATUS_SUCCESS</span><span
  28219. style="mso-fareast-font-family:
  28220. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28221. <li class="MsoNormal"
  28222. style="color:black;margin-top:4.5pt;margin-bottom:
  28223. 4.5pt;mso-list:l20 level3
  28224. lfo115;tab-stops:list 1.5in"><span
  28225. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28226. mso-fareast-font-family:&quot;Times
  28227. New Roman&quot;">NOR_ONGOING
  28228. by HAL_NOR_STATUS_ONGOING</span><span
  28229. style="mso-fareast-font-family:
  28230. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28231. <li class="MsoNormal"
  28232. style="color:black;margin-top:4.5pt;margin-bottom:
  28233. 4.5pt;mso-list:l20 level3
  28234. lfo115;tab-stops:list 1.5in"><span
  28235. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28236. mso-fareast-font-family:&quot;Times
  28237. New Roman&quot;">NOR_ERROR
  28238. by HAL_NOR_STATUS_ERROR</span><span
  28239. style="mso-fareast-font-family:
  28240. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28241. <li class="MsoNormal"
  28242. style="color:black;margin-top:4.5pt;margin-bottom:
  28243. 4.5pt;mso-list:l20 level3
  28244. lfo115;tab-stops:list 1.5in"><span
  28245. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28246. mso-fareast-font-family:&quot;Times
  28247. New Roman&quot;">NOR_TIMEOUT
  28248. by HAL_NOR_STATUS_TIMEOUT</span><span
  28249. style="mso-fareast-font-family:
  28250. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28251. </ul>
  28252. <li class="MsoNormal"
  28253. style="color:black;mso-margin-top-alt:auto;
  28254. mso-margin-bottom-alt:auto;mso-list:l20
  28255. level2 lfo115;tab-stops: list
  28256. 1.0in"><span class="spelle"><span
  28257. style="font-size:10.0pt;
  28258. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28259. New Roman&quot;">HAL_NOR_</span></span><span
  28260. class="grame"><span
  28261. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28262. mso-fareast-font-family:&quot;Times
  28263. New Roman&quot;">GetStatus(</span></span><span
  28264. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28265. mso-fareast-font-family:&quot;Times
  28266. New Roman&quot;">) update to
  28267. fix Timeout issue
  28268. and&nbsp;exit from waiting
  28269. loop when timeout occurred</span><span
  28270. style="mso-fareast-font-family:&quot;Times
  28271. New Roman&quot;"><o:p></o:p></span></li>
  28272. </ul>
  28273. <li class="MsoNormal"
  28274. style="color:black;margin-top:4.5pt;margin-bottom:
  28275. 4.5pt;mso-list:l20 level1
  28276. lfo115;tab-stops:list .5in"><b><span
  28277. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  28278. &quot;Times New Roman&quot;">HAL
  28279. PCCARD </span></b><span
  28280. style="font-size:
  28281. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  28282. &quot;Times New Roman&quot;">update</span><span
  28283. style="mso-fareast-font-family:
  28284. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28285. <ul style="margin-top:0in"
  28286. type="square">
  28287. <li class="MsoNormal"
  28288. style="color:black;margin-top:4.5pt;margin-bottom:
  28289. 4.5pt;mso-list:l20 level2
  28290. lfo115;tab-stops:list 1.0in"><span
  28291. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28292. mso-fareast-font-family:&quot;Times
  28293. New Roman&quot;">Rename PCCARD
  28294. Address structure to <span
  28295. class="spelle"><span
  28296. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCCARD_StatusType<b>D</b>ef</span></span>
  28297. instead of&nbsp;<span
  28298. class="spelle"><span
  28299. style="font-family:&quot;Verdana&quot;,sans-serif">CF_</span></span><span
  28300. class="grame"><span
  28301. style="font-family:&quot;Verdana&quot;,sans-serif">StatusTypedef</span></span></span><span
  28302. style="mso-fareast-font-family:&quot;Times
  28303. New Roman&quot;"><o:p></o:p></span></li>
  28304. <li class="MsoNormal"
  28305. style="color:black;margin-top:4.5pt;margin-bottom:
  28306. 4.5pt;mso-list:l20 level2
  28307. lfo115;tab-stops:list 1.0in"><span
  28308. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28309. mso-fareast-font-family:&quot;Times
  28310. New Roman&quot;">PCCARD Status
  28311. literals <span class="grame"><span
  28312. style="font-family:&quot;Verdana&quot;,sans-serif">renamed</span></span></span><span
  28313. style="mso-fareast-font-family:&quot;Times
  28314. New Roman&quot;"><o:p></o:p></span></li>
  28315. <ul style="margin-top:0in"
  28316. type="square">
  28317. <li class="MsoNormal"
  28318. style="color:black;margin-top:4.5pt;margin-bottom:
  28319. 4.5pt;mso-list:l20 level3
  28320. lfo115;tab-stops:list 1.5in"><span
  28321. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28322. mso-fareast-font-family:&quot;Times
  28323. New Roman&quot;">CF_SUCCESS
  28324. by HAL_PCCARD_STATUS_SUCCESS</span><span
  28325. style="mso-fareast-font-family:
  28326. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28327. <li class="MsoNormal"
  28328. style="color:black;margin-top:4.5pt;margin-bottom:
  28329. 4.5pt;mso-list:l20 level3
  28330. lfo115;tab-stops:list 1.5in"><span
  28331. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28332. mso-fareast-font-family:&quot;Times
  28333. New Roman&quot;">CF_ONGOING
  28334. by HAL_PCCARD_STATUS_ONGOING</span><span
  28335. style="mso-fareast-font-family:
  28336. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28337. <li class="MsoNormal"
  28338. style="color:black;margin-top:4.5pt;margin-bottom:
  28339. 4.5pt;mso-list:l20 level3
  28340. lfo115;tab-stops:list 1.5in"><span
  28341. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28342. mso-fareast-font-family:&quot;Times
  28343. New Roman&quot;">CF_ERROR
  28344. by&nbsp;HAL_PCCARD_STATUS_ERROR</span><span
  28345. style="mso-fareast-font-family:
  28346. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28347. <li class="MsoNormal"
  28348. style="color:black;margin-top:4.5pt;margin-bottom:
  28349. 4.5pt;mso-list:l20 level3
  28350. lfo115;tab-stops:list 1.5in"><span
  28351. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28352. mso-fareast-font-family:&quot;Times
  28353. New Roman&quot;">CF_TIMEOUT
  28354. by HAL_PCCARD_STATUS_TIMEOUT</span><span
  28355. style="mso-fareast-font-family:
  28356. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28357. </ul>
  28358. <li class="MsoNormal"
  28359. style="color:black;margin-top:4.5pt;margin-bottom:
  28360. 4.5pt;mso-list:l20 level2
  28361. lfo115;tab-stops:list 1.0in"><span
  28362. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28363. mso-fareast-font-family:&quot;Times
  28364. New Roman&quot;">Update "CF"
  28365. by "PCCARD" in&nbsp;functions,
  28366. <span class="grame"><span
  28367. style="font-family:&quot;Verdana&quot;,sans-serif">literals</span></span>
  28368. and macros</span><span
  28369. style="mso-fareast-font-family:&quot;Times
  28370. New Roman&quot;"><o:p></o:p></span></li>
  28371. </ul>
  28372. <li class="MsoNormal"
  28373. style="color:black;margin-top:4.5pt;margin-bottom:
  28374. 4.5pt;mso-list:l20 level1
  28375. lfo115;tab-stops:list .5in"><b><span
  28376. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  28377. &quot;Times New Roman&quot;">HAL
  28378. PCD </span></b><span
  28379. style="font-size:10.0pt;
  28380. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28381. New Roman&quot;">update</span><span
  28382. style="mso-fareast-font-family:&quot;Times
  28383. New Roman&quot;"><o:p></o:p></span></li>
  28384. <ul style="margin-top:0in"
  28385. type="square">
  28386. <li class="MsoNormal"
  28387. style="color:black;margin-top:4.5pt;margin-bottom:
  28388. 4.5pt;mso-list:l20 level2
  28389. lfo115;tab-stops:list 1.0in"><span
  28390. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28391. mso-fareast-font-family:&quot;Times
  28392. New Roman&quot;">Rename <span
  28393. class="grame"><span
  28394. style="font-family:&quot;Verdana&quot;,sans-serif">functions</span></span></span><span
  28395. style="mso-fareast-font-family:&quot;Times
  28396. New Roman&quot;"><o:p></o:p></span></li>
  28397. <ul style="margin-top:0in"
  28398. type="square">
  28399. <li class="MsoNormal"
  28400. style="color:black;margin-top:4.5pt;margin-bottom:
  28401. 4.5pt;mso-list:l20 level3
  28402. lfo115;tab-stops:list 1.5in"><span
  28403. class="spelle"><span
  28404. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28405. mso-fareast-font-family:&quot;Times
  28406. New Roman&quot;">HAL_PCD_</span></span><span
  28407. class="grame"><b><span
  28408. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28409. mso-fareast-font-family:&quot;Times
  28410. New Roman&quot;">Active</span></b></span><span
  28411. class="grame"><span
  28412. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28413. mso-fareast-font-family:&quot;Times
  28414. New Roman&quot;">RemoteWakeup(</span></span><span
  28415. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28416. mso-fareast-font-family:&quot;Times
  28417. New Roman&quot;">) by <span
  28418. class="spelle"><span
  28419. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_<b>Activate</b>RemoteWakeup</span></span>()</span><span
  28420. style="mso-fareast-font-family:&quot;Times
  28421. New Roman&quot;"><o:p></o:p></span></li>
  28422. <li class="MsoNormal"
  28423. style="color:black;margin-top:4.5pt;margin-bottom:
  28424. 4.5pt;mso-list:l20 level3
  28425. lfo115;tab-stops:list 1.5in"><span
  28426. class="spelle"><span
  28427. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28428. mso-fareast-font-family:&quot;Times
  28429. New Roman&quot;">HAL_PCD_</span></span><span
  28430. class="grame"><b><span
  28431. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28432. mso-fareast-font-family:&quot;Times
  28433. New Roman&quot;">DeActive</span></b></span><span
  28434. class="grame"><span
  28435. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28436. mso-fareast-font-family:&quot;Times
  28437. New Roman&quot;">RemoteWakeup(</span></span><span
  28438. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28439. mso-fareast-font-family:&quot;Times
  28440. New Roman&quot;">) by <span
  28441. class="spelle"><span
  28442. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_<b>DeActivate</b>RemoteWakeup</span></span>()</span><span
  28443. style="mso-fareast-font-family:&quot;Times
  28444. New Roman&quot;"><o:p></o:p></span></li>
  28445. </ul>
  28446. <li class="MsoNormal"
  28447. style="color:black;margin-top:4.5pt;margin-bottom:
  28448. 4.5pt;mso-list:l20 level2
  28449. lfo115;tab-stops:list 1.0in"><span
  28450. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28451. mso-fareast-font-family:&quot;Times
  28452. New Roman&quot;">Rename <span
  28453. class="grame"><span
  28454. style="font-family:&quot;Verdana&quot;,sans-serif">literals</span></span></span><span
  28455. style="mso-fareast-font-family:&quot;Times
  28456. New Roman&quot;"><o:p></o:p></span></li>
  28457. <ul style="margin-top:0in"
  28458. type="square">
  28459. <li class="MsoNormal"
  28460. style="color:black;margin-top:4.5pt;margin-bottom:
  28461. 4.5pt;mso-list:l20 level3
  28462. lfo115;tab-stops:list 1.5in"><span
  28463. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28464. mso-fareast-font-family:&quot;Times
  28465. New Roman&quot;">USB_FS_EXTI_TRIGGER_RISING_EDGE
  28466. by
  28467. USB_OTG_FS_WAKEUP_EXTI_RISING_EDGE</span><span
  28468. style="mso-fareast-font-family:&quot;Times
  28469. New Roman&quot;"><o:p></o:p></span></li>
  28470. <li class="MsoNormal"
  28471. style="color:black;margin-top:4.5pt;margin-bottom:
  28472. 4.5pt;mso-list:l20 level3
  28473. lfo115;tab-stops:list 1.5in"><span
  28474. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28475. mso-fareast-font-family:&quot;Times
  28476. New Roman&quot;">USB_FS_EXTI_TRIGGER_FALLING_EDGE
  28477. by
  28478. USB_OTG_FS_WAKEUP_EXTI_FALLING_EDGE</span><span
  28479. style="mso-fareast-font-family:&quot;Times
  28480. New Roman&quot;"><o:p></o:p></span></li>
  28481. <li class="MsoNormal"
  28482. style="color:black;margin-top:4.5pt;margin-bottom:
  28483. 4.5pt;mso-list:l20 level3
  28484. lfo115;tab-stops:list 1.5in"><span
  28485. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28486. mso-fareast-font-family:&quot;Times
  28487. New Roman&quot;">USB_FS_EXTI_TRIGGER_BOTH_<span
  28488. class="grame"><span
  28489. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)
  28490. by
  28491. USB_OTG_FS_WAKEUP_EXTI_RISING_FALLING_EDGE</span><span
  28492. style="mso-fareast-font-family:&quot;Times
  28493. New Roman&quot;"><o:p></o:p></span></li>
  28494. <li class="MsoNormal"
  28495. style="color:black;margin-top:4.5pt;margin-bottom:
  28496. 4.5pt;mso-list:l20 level3
  28497. lfo115;tab-stops:list 1.5in"><span
  28498. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28499. mso-fareast-font-family:&quot;Times
  28500. New Roman&quot;">USB_HS_EXTI_TRIGGER_RISING_EDGE
  28501. by
  28502. USB_OTG_HS_WAKEUP_EXTI_RISING_EDGE&nbsp;</span><span
  28503. style="mso-fareast-font-family:&quot;Times
  28504. New Roman&quot;"><o:p></o:p></span></li>
  28505. <li class="MsoNormal"
  28506. style="color:black;margin-top:4.5pt;margin-bottom:
  28507. 4.5pt;mso-list:l20 level3
  28508. lfo115;tab-stops:list 1.5in"><span
  28509. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28510. mso-fareast-font-family:&quot;Times
  28511. New Roman&quot;">USB_HS_EXTI_TRIGGER_FALLING_EDGE
  28512. by
  28513. USB_OTG_HS_WAKEUP_EXTI_FALLING_EDGE</span><span
  28514. style="mso-fareast-font-family:&quot;Times
  28515. New Roman&quot;"><o:p></o:p></span></li>
  28516. <li class="MsoNormal"
  28517. style="color:black;margin-top:4.5pt;margin-bottom:
  28518. 4.5pt;mso-list:l20 level3
  28519. lfo115;tab-stops:list 1.5in"><span
  28520. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28521. mso-fareast-font-family:&quot;Times
  28522. New Roman&quot;">USB_HS_EXTI_TRIGGER_BOTH_EDGE
  28523. by
  28524. USB_OTG_HS_WAKEUP_EXTI_RISING_FALLING_EDGE</span><span
  28525. style="mso-fareast-font-family:&quot;Times
  28526. New Roman&quot;"><o:p></o:p></span></li>
  28527. <li class="MsoNormal"
  28528. style="color:black;margin-top:4.5pt;margin-bottom:
  28529. 4.5pt;mso-list:l20 level3
  28530. lfo115;tab-stops:list 1.5in"><span
  28531. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28532. mso-fareast-font-family:&quot;Times
  28533. New Roman&quot;">USB_HS_EXTI_LINE_WAKEUP
  28534. by
  28535. USB_OTG_HS_EXTI_LINE_WAKEUP</span><span
  28536. style="mso-fareast-font-family:
  28537. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28538. <li class="MsoNormal"
  28539. style="color:black;margin-top:4.5pt;margin-bottom:
  28540. 4.5pt;mso-list:l20 level3
  28541. lfo115;tab-stops:list 1.5in"><span
  28542. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28543. mso-fareast-font-family:&quot;Times
  28544. New Roman&quot;">USB_FS_EXTI_LINE_WAKEUP
  28545. by
  28546. USB_OTG_FS_EXTI_LINE_WAKEUP</span><span
  28547. style="mso-fareast-font-family:
  28548. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28549. </ul>
  28550. <li class="MsoNormal"
  28551. style="color:black;margin-top:4.5pt;margin-bottom:
  28552. 4.5pt;mso-list:l20 level2
  28553. lfo115;tab-stops:list 1.0in"><span
  28554. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28555. mso-fareast-font-family:&quot;Times
  28556. New Roman&quot;">Rename USB
  28557. EXTI macros <i>(FS,</i> <i>HS
  28558. </i>referenced as <b>SUBBLOCK
  28559. </b>here below)</span><span
  28560. style="mso-fareast-font-family:&quot;Times
  28561. New Roman&quot;"> </span><span
  28562. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28563. mso-fareast-font-family:&quot;Times
  28564. New Roman&quot;"><o:p></o:p></span></li>
  28565. <ul style="margin-top:0in"
  28566. type="square">
  28567. <li class="MsoNormal"
  28568. style="color:black;margin-top:4.5pt;margin-bottom:
  28569. 4.5pt;mso-list:l20 level3
  28570. lfo115;tab-stops:list 1.5in"><span
  28571. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28572. mso-fareast-font-family:&quot;Times
  28573. New Roman&quot;">__HAL_USB_<b>SUBBLOCK</b>_EXTI_ENABLE_<span
  28574. class="grame"><span
  28575. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  28576. &nbsp;by&nbsp;
  28577. __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_ENABLE_IT()&nbsp;&nbsp;<o:p></o:p></span></li>
  28578. <li class="MsoNormal"
  28579. style="color:black;margin-top:4.5pt;margin-bottom:
  28580. 4.5pt;mso-list:l20 level3
  28581. lfo115;tab-stops:list 1.5in"><span
  28582. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28583. mso-fareast-font-family:&quot;Times
  28584. New Roman&quot;">__HAL_USB_<b>SUBBLOCK</b>_EXTI_DISABLE_<span
  28585. class="grame"><span
  28586. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  28587. by&nbsp;__HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_DISABLE_IT()<o:p></o:p></span></li>
  28588. <li class="MsoNormal"
  28589. style="color:black;margin-top:4.5pt;margin-bottom:
  28590. 4.5pt;mso-list:l20 level3
  28591. lfo115;tab-stops:list 1.5in"><span
  28592. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28593. mso-fareast-font-family:&quot;Times
  28594. New Roman&quot;">__HAL_USB_<b>SUBBLOCK</b>_EXTI_GET_<span
  28595. class="grame"><span
  28596. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  28597. by&nbsp;__HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_GET_FLAG()&nbsp;<o:p></o:p></span></li>
  28598. <li class="MsoNormal"
  28599. style="color:black;margin-top:4.5pt;margin-bottom:
  28600. 4.5pt;mso-list:l20 level3
  28601. lfo115;tab-stops:list 1.5in"><span
  28602. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28603. mso-fareast-font-family:&quot;Times
  28604. New Roman&quot;">__HAL_USB_<b>SUBBLOCK</b>_EXTI_CLEAR_<span
  28605. class="grame"><span
  28606. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  28607. by&nbsp;__HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_CLEAR_FLAG()<o:p></o:p></span></li>
  28608. <li class="MsoNormal"
  28609. style="color:black;margin-top:4.5pt;margin-bottom:
  28610. 4.5pt;mso-list:l20 level3
  28611. lfo115;tab-stops:list 1.5in"><span
  28612. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28613. mso-fareast-font-family:&quot;Times
  28614. New Roman&quot;">__HAL_USB_<b>SUBBLOCK</b>_EXTI_SET_RISING_EGDE_<span
  28615. class="grame"><span
  28616. style="font-family:&quot;Verdana&quot;,sans-serif">TRIGGER(</span></span>)
  28617. by&nbsp;__HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_ENABLE_RISING_EDGE()<o:p></o:p></span></li>
  28618. <li class="MsoNormal"
  28619. style="color:black;margin-top:4.5pt;margin-bottom:
  28620. 4.5pt;mso-list:l20 level3
  28621. lfo115;tab-stops:list 1.5in"><span
  28622. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28623. mso-fareast-font-family:&quot;Times
  28624. New Roman&quot;">__HAL_USB_<b>SUBBLOCK</b>_EXTI_SET_FALLING_EGDE_<span
  28625. class="grame"><span
  28626. style="font-family:&quot;Verdana&quot;,sans-serif">TRIGGER(</span></span>)
  28627. by __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_ENABLE_FALLING_EDGE()<o:p></o:p></span></li>
  28628. <li class="MsoNormal"
  28629. style="color:black;margin-top:4.5pt;margin-bottom:
  28630. 4.5pt;mso-list:l20 level3
  28631. lfo115;tab-stops:list 1.5in"><span
  28632. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28633. mso-fareast-font-family:&quot;Times
  28634. New Roman&quot;">__HAL_USB_<b>SUBBLOCK</b>_EXTI_SET_FALLINGRISING_<span
  28635. class="grame"><span
  28636. style="font-family:&quot;Verdana&quot;,sans-serif">TRIGGER(</span></span>)
  28637. by&nbsp;__HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE()<o:p></o:p></span></li>
  28638. <li class="MsoNormal"
  28639. style="color:black;margin-top:4.5pt;margin-bottom:
  28640. 4.5pt;mso-list:l20 level3
  28641. lfo115;tab-stops:list 1.5in"><span
  28642. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28643. mso-fareast-font-family:&quot;Times
  28644. New Roman&quot;">__HAL_USB_<b>SUBBLOCK</b>_EXTI_GENERATE_<span
  28645. class="grame"><span
  28646. style="font-family:&quot;Verdana&quot;,sans-serif">SWIT(</span></span>)&nbsp;
  28647. by&nbsp;__HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_GENERATE_SWIT()&nbsp;&nbsp;&nbsp;</span><span
  28648. style="mso-fareast-font-family:&quot;Times
  28649. New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  28650. <o:p></o:p></span></li>
  28651. </ul>
  28652. </ul>
  28653. </ul>
  28654. <ul style="margin-top:0in"
  28655. type="square">
  28656. <li class="MsoNormal"
  28657. style="color:black;margin-top:4.5pt;margin-bottom:
  28658. 4.5pt;mso-list:l127 level1
  28659. lfo116;tab-stops:list .5in"><b><span
  28660. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  28661. &quot;Times New Roman&quot;">HAL
  28662. RNG </span></b><span
  28663. style="font-size:10.0pt;
  28664. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28665. New Roman&quot;">update</span><span
  28666. style="mso-fareast-font-family:&quot;Times
  28667. New Roman&quot;"><o:p></o:p></span></li>
  28668. <ul style="margin-top:0in"
  28669. type="square">
  28670. <li class="MsoNormal"
  28671. style="color:black;margin-top:4.5pt;margin-bottom:
  28672. 4.5pt;mso-list:l127 level2
  28673. lfo116;tab-stops:list 1.0in"><span
  28674. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28675. mso-fareast-font-family:&quot;Times
  28676. New Roman&quot;">Add new <span
  28677. class="grame"><span
  28678. style="font-family:&quot;Verdana&quot;,sans-serif">functions</span></span></span><span
  28679. style="mso-fareast-font-family:&quot;Times
  28680. New Roman&quot;"><o:p></o:p></span></li>
  28681. <ul type="square">
  28682. <li class="MsoNormal"
  28683. style="color:black;mso-margin-top-alt:auto;
  28684. mso-margin-bottom-alt:auto;mso-list:l127
  28685. level3 lfo116;tab-stops: list
  28686. 1.5in"><span class="spelle"><span
  28687. style="font-size:10.0pt;
  28688. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28689. New Roman&quot;">HAL_RNG_</span></span><span
  28690. class="grame"><span
  28691. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28692. mso-fareast-font-family:&quot;Times
  28693. New Roman&quot;">GenerateRandomNumber(</span></span><span
  28694. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28695. mso-fareast-font-family:&quot;Times
  28696. New Roman&quot;">): to
  28697. generate a 32-bits random
  28698. number,</span><span
  28699. style="mso-fareast-font-family:
  28700. &quot;Times New Roman&quot;">
  28701. </span><span
  28702. style="font-size:10.0pt;
  28703. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28704. New Roman&quot;">return
  28705. random value in argument and
  28706. return HAL status.</span><span
  28707. style="mso-fareast-font-family:&quot;Times
  28708. New Roman&quot;"><o:p></o:p></span></li>
  28709. <li class="MsoNormal"
  28710. style="color:black;mso-margin-top-alt:auto;
  28711. mso-margin-bottom-alt:auto;mso-list:l127
  28712. level3 lfo116;tab-stops: list
  28713. 1.5in"><span class="spelle"><span
  28714. style="font-size:10.0pt;
  28715. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28716. New Roman&quot;">HAL_RNG_GenerateRandomNumber_</span></span><span
  28717. class="grame"><span
  28718. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28719. mso-fareast-font-family:&quot;Times
  28720. New Roman&quot;">IT(</span></span><span
  28721. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28722. mso-fareast-font-family:&quot;Times
  28723. New Roman&quot;">): to
  28724. &nbsp;start generation of
  28725. the&nbsp;32-bits random
  28726. number, user should call
  28727. the&nbsp;<span
  28728. class="spelle"><span
  28729. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RNG_ReadLastRandomNumber</span></span>()
  28730. function under the <span
  28731. class="spelle"><span
  28732. style="font-family:
  28733. &quot;Verdana&quot;,sans-serif">HAL_RNG_ReadyCallback</span></span>()
  28734. to get the generated random
  28735. value.</span><span
  28736. style="mso-fareast-font-family:
  28737. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28738. <li class="MsoNormal"
  28739. style="color:black;mso-margin-top-alt:auto;
  28740. mso-margin-bottom-alt:auto;mso-list:l127
  28741. level3 lfo116;tab-stops: list
  28742. 1.5in"><span class="spelle"><span
  28743. style="font-size:10.0pt;
  28744. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28745. New Roman&quot;">HAL_RNG_</span></span><span
  28746. class="grame"><span
  28747. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28748. mso-fareast-font-family:&quot;Times
  28749. New Roman&quot;">ReadLastRandomNumber(</span></span><span
  28750. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28751. mso-fareast-font-family:&quot;Times
  28752. New Roman&quot;">):&nbsp;to
  28753. return the last random value
  28754. stored in the RNG handle</span><span
  28755. style="mso-fareast-font-family:&quot;Times
  28756. New Roman&quot;"><o:p></o:p></span></li>
  28757. </ul>
  28758. <li class="MsoNormal"
  28759. style="color:black;margin-top:4.5pt;margin-bottom:
  28760. 4.5pt;mso-list:l127 level2
  28761. lfo116;tab-stops:list 1.0in"><span
  28762. class="spelle"><span
  28763. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28764. mso-fareast-font-family:&quot;Times
  28765. New Roman&quot;">HAL_RNG_</span></span><span
  28766. class="grame"><span
  28767. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28768. mso-fareast-font-family:&quot;Times
  28769. New Roman&quot;">GetRandomNumber(</span></span><span
  28770. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28771. mso-fareast-font-family:&quot;Times
  28772. New Roman&quot;">): return
  28773. value update (obsolete),
  28774. replaced by <span
  28775. class="spelle"><span
  28776. style="font-family:
  28777. &quot;Verdana&quot;,sans-serif">HAL_RNG_GenerateRandomNumber</span></span>()</span><span
  28778. style="mso-fareast-font-family:&quot;Times
  28779. New Roman&quot;"><o:p></o:p></span></li>
  28780. <li class="MsoNormal"
  28781. style="color:black;mso-margin-top-alt:auto;
  28782. mso-margin-bottom-alt:auto;mso-list:l127
  28783. level2 lfo116;tab-stops: list
  28784. 1.0in"><span class="spelle"><span
  28785. style="font-size:10.0pt;
  28786. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28787. New Roman&quot;">HAL_RNG_GetRandomNumber_</span></span><span
  28788. class="grame"><span
  28789. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28790. mso-fareast-font-family:&quot;Times
  28791. New Roman&quot;">IT(</span></span><span
  28792. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28793. mso-fareast-font-family:&quot;Times
  28794. New Roman&quot;">): wrong
  28795. implementation (obsolete),
  28796. replaced by&nbsp;<span
  28797. class="spelle"><span
  28798. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RNG_GenerateRandomNumber_IT</span></span>()</span><span
  28799. style="mso-fareast-font-family:&quot;Times
  28800. New Roman&quot;"><o:p></o:p></span></li>
  28801. <li class="MsoNormal"
  28802. style="color:black;mso-margin-top-alt:auto;
  28803. mso-margin-bottom-alt:auto;mso-list:l127
  28804. level2 lfo116;tab-stops: list
  28805. 1.0in"><span
  28806. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28807. mso-fareast-font-family:&quot;Times
  28808. New Roman&quot;">__HAL_RNG_CLEAR_<span
  28809. class="grame"><span
  28810. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  28811. macro (obsolete), replaced by
  28812. new __HAL_RNG_CLEAR_IT() macro</span><span
  28813. style="mso-fareast-font-family:&quot;Times
  28814. New Roman&quot;"><o:p></o:p></span></li>
  28815. <li class="MsoNormal"
  28816. style="color:black;margin-top:4.5pt;margin-bottom:
  28817. 4.5pt;mso-list:l127 level2
  28818. lfo116;tab-stops:list 1.0in"><span
  28819. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28820. mso-fareast-font-family:&quot;Times
  28821. New Roman&quot;">Add new
  28822. define for&nbsp;RNG ready
  28823. interrupt:&nbsp; RNG_IT_DRDY</span><span
  28824. style="mso-fareast-font-family:&quot;Times
  28825. New Roman&quot;"><o:p></o:p></span></li>
  28826. </ul>
  28827. <li class="MsoNormal"
  28828. style="color:black;margin-top:4.5pt;margin-bottom:
  28829. 4.5pt;mso-list:l127 level1
  28830. lfo116;tab-stops:list .5in"><b><span
  28831. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  28832. &quot;Times New Roman&quot;">HAL
  28833. RTC </span></b><span
  28834. style="font-size:10.0pt;
  28835. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  28836. New Roman&quot;">update</span><span
  28837. style="mso-fareast-font-family:&quot;Times
  28838. New Roman&quot;"><o:p></o:p></span></li>
  28839. <ul style="margin-top:0in"
  28840. type="square">
  28841. <li class="MsoNormal"
  28842. style="color:black;margin-top:4.5pt;margin-bottom:
  28843. 4.5pt;mso-list:l127 level2
  28844. lfo116;tab-stops:list 1.0in"><span
  28845. class="spelle"><i><span
  28846. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28847. mso-fareast-font-family:&quot;Times
  28848. New Roman&quot;">HAL_RTC_</span></i></span><span
  28849. class="grame"><i><span
  28850. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28851. mso-fareast-font-family:&quot;Times
  28852. New Roman&quot;">GetTime(</span></i></span><i><span
  28853. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28854. mso-fareast-font-family:&quot;Times
  28855. New Roman&quot;">) and <span
  28856. class="spelle"><span
  28857. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RTC_GetDate</span></span>():
  28858. add the comment below</span></i><span
  28859. style="mso-fareast-font-family:
  28860. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28861. </ul>
  28862. </ul>
  28863. <div style="margin-left:30.0pt">
  28864. <div style="margin-left:30.0pt">
  28865. <p class="MsoNormal"
  28866. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  28867. auto"><i><span
  28868. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;
  28869. * @note You must call <span
  28870. class="spelle"><span
  28871. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RTC_</span></span><span
  28872. class="grame"><span
  28873. style="font-family:&quot;Verdana&quot;,sans-serif">GetDate(</span></span>)
  28874. after <span class="spelle"><span
  28875. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RTC_GetTime</span></span>()
  28876. to unlock the values </span></i><span
  28877. style="font-size:10.0pt"><br>
  28878. </span><i><span
  28879. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;
  28880. * in the higher-order
  28881. calendar shadow registers to
  28882. ensure consistency between
  28883. the time and date values.</span></i><span
  28884. style="font-size:10.0pt"><br>
  28885. </span><i><span
  28886. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;
  28887. * Reading RTC current time
  28888. locks the values in calendar
  28889. shadow registers until
  28890. Current date is read.&nbsp;</span></i><span
  28891. style="font-size:10.0pt"><o:p></o:p></span></p>
  28892. </div>
  28893. </div>
  28894. <ul style="margin-top:0in"
  28895. type="square">
  28896. <ul style="margin-top:0in"
  28897. type="square">
  28898. <li class="MsoNormal"
  28899. style="color:black;margin-top:4.5pt;margin-bottom:
  28900. 4.5pt;mso-list:l32 level2
  28901. lfo117;tab-stops:list 1.0in"><span
  28902. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28903. mso-fareast-font-family:&quot;Times
  28904. New Roman&quot;">Rename
  28905. literals: add prefix "__<span
  28906. class="grame"><span
  28907. style="font-family:&quot;Verdana&quot;,sans-serif">HAL"</span></span></span><span
  28908. style="mso-fareast-font-family:&quot;Times
  28909. New Roman&quot;"><o:p></o:p></span></li>
  28910. <ul style="margin-top:0in"
  28911. type="square">
  28912. <li class="MsoNormal"
  28913. style="color:black;margin-top:4.5pt;margin-bottom:
  28914. 4.5pt;mso-list:l32 level3
  28915. lfo117;tab-stops:list 1.5in"><span
  28916. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28917. mso-fareast-font-family:&quot;Times
  28918. New Roman&quot;">FORMAT_BIN&nbsp;by&nbsp;HAL_FORMAT_BIN</span><span
  28919. style="mso-fareast-font-family:&quot;Times
  28920. New Roman&quot;"><o:p></o:p></span></li>
  28921. <li class="MsoNormal"
  28922. style="color:black;margin-top:4.5pt;margin-bottom:
  28923. 4.5pt;mso-list:l32 level3
  28924. lfo117;tab-stops:list 1.5in"><span
  28925. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28926. mso-fareast-font-family:&quot;Times
  28927. New Roman&quot;">FORMAT_BCD
  28928. by&nbsp;HAL_FORMAT_BCD</span><span
  28929. style="mso-fareast-font-family:
  28930. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  28931. </ul>
  28932. <li class="MsoNormal"
  28933. style="color:black;margin-top:4.5pt;margin-bottom:
  28934. 4.5pt;mso-list:l32 level2
  28935. lfo117;tab-stops:list 1.0in"><span
  28936. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28937. mso-fareast-font-family:&quot;Times
  28938. New Roman&quot;">Rename macros
  28939. <i>(ALARM,</i> WAKEUPTIMER and
  28940. <i>TIMESTAMP </i>referenced
  28941. as <b>SUBBLOCK </b>here
  28942. below)</span><span
  28943. style="mso-fareast-font-family:&quot;Times
  28944. New Roman&quot;"><o:p></o:p></span></li>
  28945. <ul style="margin-top:0in"
  28946. type="square">
  28947. <li class="MsoNormal"
  28948. style="color:black;margin-top:4.5pt;margin-bottom:
  28949. 4.5pt;mso-list:l32 level3
  28950. lfo117;tab-stops:list 1.5in"><span
  28951. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28952. mso-fareast-font-family:&quot;Times
  28953. New Roman&quot;">__HAL_RTC_EXTI_ENABLE_<span
  28954. class="grame"><span
  28955. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  28956. by&nbsp; __HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_IT()</span><span
  28957. style="mso-fareast-font-family:&quot;Times
  28958. New Roman&quot;"><o:p></o:p></span></li>
  28959. <li class="MsoNormal"
  28960. style="color:black;margin-top:4.5pt;margin-bottom:
  28961. 4.5pt;mso-list:l32 level3
  28962. lfo117;tab-stops:list 1.5in"><span
  28963. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28964. mso-fareast-font-family:&quot;Times
  28965. New Roman&quot;">__HAL_RTC_EXTI_DISABLE_<span
  28966. class="grame"><span
  28967. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  28968. by&nbsp; __HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_IT()</span><span
  28969. style="mso-fareast-font-family:&quot;Times
  28970. New Roman&quot;"><o:p></o:p></span></li>
  28971. <li class="MsoNormal"
  28972. style="color:black;margin-top:4.5pt;margin-bottom:
  28973. 4.5pt;mso-list:l32 level3
  28974. lfo117;tab-stops:list 1.5in"><span
  28975. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28976. mso-fareast-font-family:&quot;Times
  28977. New Roman&quot;">__HAL_RTC_EXTI_CLEAR_<span
  28978. class="grame"><span
  28979. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  28980. by&nbsp; __HAL_RTC_<b>SUBBLOCK</b>_EXTI_CLEAR_FLAG()</span><span
  28981. style="mso-fareast-font-family:&quot;Times
  28982. New Roman&quot;"><o:p></o:p></span></li>
  28983. <li class="MsoNormal"
  28984. style="color:black;margin-top:4.5pt;margin-bottom:
  28985. 4.5pt;mso-list:l32 level3
  28986. lfo117;tab-stops:list 1.5in"><span
  28987. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  28988. mso-fareast-font-family:&quot;Times
  28989. New Roman&quot;">__HAL_RTC_EXTI_GENERATE_<span
  28990. class="grame"><span
  28991. style="font-family:&quot;Verdana&quot;,sans-serif">SWIT(</span></span>)
  28992. by __HAL_RTC_<b>SUBBLOCK</b>_EXTI_GENERATE_SWIT()</span><span
  28993. style="mso-fareast-font-family:&quot;Times
  28994. New Roman&quot;"><o:p></o:p></span></li>
  28995. </ul>
  28996. <li class="MsoNormal"
  28997. style="color:black;margin-top:4.5pt;margin-bottom:
  28998. 4.5pt;mso-list:l32 level2
  28999. lfo117;tab-stops:list 1.0in"><span
  29000. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29001. mso-fareast-font-family:&quot;Times
  29002. New Roman&quot;">Add new
  29003. macros <i>(ALARM,</i>
  29004. WAKEUPTIMER and <i>TAMPER_TIMESTAMP
  29005. </i>referenced as <b>SUBBLOCK
  29006. </b>here below)</span><span
  29007. style="mso-fareast-font-family:&quot;Times
  29008. New Roman&quot;"><o:p></o:p></span></li>
  29009. <ul style="margin-top:0in"
  29010. type="square">
  29011. <li class="MsoNormal"
  29012. style="color:black;margin-top:4.5pt;margin-bottom:
  29013. 4.5pt;mso-list:l32 level3
  29014. lfo117;tab-stops:list 1.5in"><span
  29015. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29016. mso-fareast-font-family:&quot;Times
  29017. New Roman&quot;">__HAL_RTC_<b>SUBBLOCK</b>_GET_IT_<span
  29018. class="grame"><span
  29019. style="font-family:&quot;Verdana&quot;,sans-serif">SOURCE(</span></span>)&nbsp;</span><span
  29020. style="mso-fareast-font-family:&quot;Times
  29021. New Roman&quot;"><o:p></o:p></span></li>
  29022. <li class="MsoNormal"
  29023. style="color:black;margin-top:4.5pt;margin-bottom:
  29024. 4.5pt;mso-list:l32 level3
  29025. lfo117;tab-stops:list 1.5in"><span
  29026. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29027. mso-fareast-font-family:&quot;Times
  29028. New Roman&quot;">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_<span
  29029. class="grame"><span
  29030. style="font-family:&quot;Verdana&quot;,sans-serif">EVENT(</span></span>)</span><span
  29031. style="mso-fareast-font-family:&quot;Times
  29032. New Roman&quot;"><o:p></o:p></span></li>
  29033. <li class="MsoNormal"
  29034. style="color:black;margin-top:4.5pt;margin-bottom:
  29035. 4.5pt;mso-list:l32 level3
  29036. lfo117;tab-stops:list 1.5in"><span
  29037. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29038. mso-fareast-font-family:&quot;Times
  29039. New Roman&quot;">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_<span
  29040. class="grame"><span
  29041. style="font-family:&quot;Verdana&quot;,sans-serif">EVENT(</span></span>)</span><span
  29042. style="mso-fareast-font-family:&quot;Times
  29043. New Roman&quot;"><o:p></o:p></span></li>
  29044. <li class="MsoNormal"
  29045. style="color:black;margin-top:4.5pt;margin-bottom:
  29046. 4.5pt;mso-list:l32 level3
  29047. lfo117;tab-stops:list 1.5in"><span
  29048. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29049. mso-fareast-font-family:&quot;Times
  29050. New Roman&quot;">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_FALLING_<span
  29051. class="grame"><span
  29052. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  29053. style="mso-fareast-font-family:&quot;Times
  29054. New Roman&quot;"><o:p></o:p></span></li>
  29055. <li class="MsoNormal"
  29056. style="color:black;margin-top:4.5pt;margin-bottom:
  29057. 4.5pt;mso-list:l32 level3
  29058. lfo117;tab-stops:list 1.5in"><span
  29059. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29060. mso-fareast-font-family:&quot;Times
  29061. New Roman&quot;">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_FALLING_<span
  29062. class="grame"><span
  29063. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  29064. style="mso-fareast-font-family:&quot;Times
  29065. New Roman&quot;"><o:p></o:p></span></li>
  29066. <li class="MsoNormal"
  29067. style="color:black;margin-top:4.5pt;margin-bottom:
  29068. 4.5pt;mso-list:l32 level3
  29069. lfo117;tab-stops:list 1.5in"><span
  29070. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29071. mso-fareast-font-family:&quot;Times
  29072. New Roman&quot;">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_RISING_<span
  29073. class="grame"><span
  29074. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  29075. style="mso-fareast-font-family:&quot;Times
  29076. New Roman&quot;"><o:p></o:p></span></li>
  29077. <li class="MsoNormal"
  29078. style="color:black;margin-top:4.5pt;margin-bottom:
  29079. 4.5pt;mso-list:l32 level3
  29080. lfo117;tab-stops:list 1.5in"><span
  29081. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29082. mso-fareast-font-family:&quot;Times
  29083. New Roman&quot;">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_RISING_<span
  29084. class="grame"><span
  29085. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  29086. style="mso-fareast-font-family:&quot;Times
  29087. New Roman&quot;"><o:p></o:p></span></li>
  29088. <li class="MsoNormal"
  29089. style="color:black;margin-top:4.5pt;margin-bottom:
  29090. 4.5pt;mso-list:l32 level3
  29091. lfo117;tab-stops:list 1.5in"><span
  29092. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29093. mso-fareast-font-family:&quot;Times
  29094. New Roman&quot;">&nbsp;__HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_RISING_FALLING_<span
  29095. class="grame"><span
  29096. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  29097. style="mso-fareast-font-family:&quot;Times
  29098. New Roman&quot;"><o:p></o:p></span></li>
  29099. <li class="MsoNormal"
  29100. style="color:black;margin-top:4.5pt;margin-bottom:
  29101. 4.5pt;mso-list:l32 level3
  29102. lfo117;tab-stops:list 1.5in"><span
  29103. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29104. mso-fareast-font-family:&quot;Times
  29105. New Roman&quot;">&nbsp;__HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_RISING_FALLING_<span
  29106. class="grame"><span
  29107. style="font-family:&quot;Verdana&quot;,sans-serif">EDGE(</span></span>)</span><span
  29108. style="mso-fareast-font-family:&quot;Times
  29109. New Roman&quot;"><o:p></o:p></span></li>
  29110. <li class="MsoNormal"
  29111. style="color:black;margin-top:4.5pt;margin-bottom:
  29112. 4.5pt;mso-list:l32 level3
  29113. lfo117;tab-stops:list 1.5in"><span
  29114. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29115. mso-fareast-font-family:&quot;Times
  29116. New Roman&quot;">&nbsp;__HAL_RTC_<b>SUBBLOCK</b>_EXTI_GET_<span
  29117. class="grame"><span
  29118. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)</span><span
  29119. style="mso-fareast-font-family:&quot;Times
  29120. New Roman&quot;"><o:p></o:p></span></li>
  29121. </ul>
  29122. </ul>
  29123. <li class="MsoNormal"
  29124. style="color:black;margin-top:4.5pt;margin-bottom:
  29125. 4.5pt;mso-list:l32 level1
  29126. lfo117;tab-stops:list .5in"><b><span
  29127. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  29128. &quot;Times New Roman&quot;">HAL
  29129. SAI </span></b><span
  29130. style="font-size:10.0pt;
  29131. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  29132. New Roman&quot;">update</span><span
  29133. style="mso-fareast-font-family:&quot;Times
  29134. New Roman&quot;"><o:p></o:p></span></li>
  29135. <ul style="margin-top:0in"
  29136. type="square">
  29137. <li class="MsoNormal"
  29138. style="color:black;margin-top:4.5pt;margin-bottom:
  29139. 4.5pt;mso-list:l32 level2
  29140. lfo117;tab-stops:list 1.0in"><span
  29141. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29142. mso-fareast-font-family:&quot;Times
  29143. New Roman&quot;">Update
  29144. SAI_STREOMODE by&nbsp;SAI_ST<b>E</b>REOMODE</span><span
  29145. style="mso-fareast-font-family:
  29146. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29147. <li class="MsoNormal"
  29148. style="color:black;margin-top:4.5pt;margin-bottom:
  29149. 4.5pt;mso-list:l32 level2
  29150. lfo117;tab-stops:list 1.0in"><span
  29151. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29152. mso-fareast-font-family:&quot;Times
  29153. New Roman&quot;">Update FIFO
  29154. status Level defines in upper
  29155. <span class="grame"><span
  29156. style="font-family:&quot;Verdana&quot;,sans-serif">case</span></span></span><span
  29157. style="mso-fareast-font-family:&quot;Times
  29158. New Roman&quot;"><o:p></o:p></span></li>
  29159. <li class="MsoNormal"
  29160. style="color:black;margin-top:4.5pt;margin-bottom:
  29161. 4.5pt;mso-list:l32 level2
  29162. lfo117;tab-stops:list 1.0in"><span
  29163. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29164. mso-fareast-font-family:&quot;Times
  29165. New Roman&quot;">Rename
  29166. literals: remove "D" from
  29167. "DISABLED" and "<span
  29168. class="grame"><span
  29169. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED"</span></span></span><span
  29170. style="mso-fareast-font-family:&quot;Times
  29171. New Roman&quot;"><o:p></o:p></span></li>
  29172. <ul style="margin-top:0in"
  29173. type="square">
  29174. <li class="MsoNormal"
  29175. style="color:black;margin-top:4.5pt;margin-bottom:
  29176. 4.5pt;mso-list:l32 level3
  29177. lfo117;tab-stops:list 1.5in"><span
  29178. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29179. mso-fareast-font-family:&quot;Times
  29180. New Roman&quot;">SAI_OUTPUTDRIVE_<span
  29181. class="grame"><span
  29182. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLED
  29183. &nbsp;by</span></span>
  29184. SAI_OUTPUTDRIVE_DISABLE</span><span
  29185. style="mso-fareast-font-family:&quot;Times
  29186. New Roman&quot;"><o:p></o:p></span></li>
  29187. <li class="MsoNormal"
  29188. style="color:black;margin-top:4.5pt;margin-bottom:
  29189. 4.5pt;mso-list:l32 level3
  29190. lfo117;tab-stops:list 1.5in"><span
  29191. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29192. mso-fareast-font-family:&quot;Times
  29193. New Roman&quot;">SAI_OUTPUTDRIVE_<span
  29194. class="grame"><span
  29195. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED
  29196. &nbsp;by</span></span>
  29197. SAI_OUTPUTDRIVE_ENABLE</span><span
  29198. style="mso-fareast-font-family:&quot;Times
  29199. New Roman&quot;"><o:p></o:p></span></li>
  29200. <li class="MsoNormal"
  29201. style="color:black;margin-top:4.5pt;margin-bottom:
  29202. 4.5pt;mso-list:l32 level3
  29203. lfo117;tab-stops:list 1.5in"><span
  29204. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29205. mso-fareast-font-family:&quot;Times
  29206. New Roman&quot;">SAI_MASTERDIVIDER_<span
  29207. class="grame"><span
  29208. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED&nbsp;&nbsp;by</span></span>
  29209. SAI_MASTERDIVIDER_ENABLE</span><span
  29210. style="mso-fareast-font-family:
  29211. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29212. <li class="MsoNormal"
  29213. style="color:black;margin-top:4.5pt;margin-bottom:
  29214. 4.5pt;mso-list:l32 level3
  29215. lfo117;tab-stops:list 1.5in"><span
  29216. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29217. mso-fareast-font-family:&quot;Times
  29218. New Roman&quot;">SAI_MASTERDIVIDER_<span
  29219. class="grame"><span
  29220. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLED&nbsp;&nbsp;by</span></span>
  29221. SAI_MASTERDIVIDER_DISABLE</span><span
  29222. style="mso-fareast-font-family:
  29223. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29224. </ul>
  29225. </ul>
  29226. </ul>
  29227. <ul style="margin-top:0in"
  29228. type="square">
  29229. <li class="MsoNormal"
  29230. style="color:black;margin-top:4.5pt;margin-bottom:
  29231. 4.5pt;mso-list:l22 level1
  29232. lfo118;tab-stops:list .5in"><b><span
  29233. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  29234. &quot;Times New Roman&quot;">HAL
  29235. SD </span></b><span
  29236. style="font-size:10.0pt;
  29237. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  29238. New Roman&quot;">update</span><span
  29239. style="mso-fareast-font-family:&quot;Times
  29240. New Roman&quot;"><o:p></o:p></span></li>
  29241. <ul style="margin-top:0in"
  29242. type="square">
  29243. <li class="MsoNormal"
  29244. style="color:black;margin-top:4.5pt;margin-bottom:
  29245. 4.5pt;mso-list:l22 level2
  29246. lfo118;tab-stops:list 1.0in"><span
  29247. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29248. mso-fareast-font-family:&quot;Times
  29249. New Roman&quot;">Rename
  29250. SD_CMD_SD_APP_STAUS&nbsp;by&nbsp;SD_CMD_SD_APP_STA<b>T</b>US</span><span
  29251. style="mso-fareast-font-family:&quot;Times
  29252. New Roman&quot;"><o:p></o:p></span></li>
  29253. <li class="MsoNormal"
  29254. style="color:black;margin-top:4.5pt;margin-bottom:
  29255. 4.5pt;mso-list:l22 level2
  29256. lfo118;tab-stops:list 1.0in"><span
  29257. class="spelle"><i><span
  29258. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29259. mso-fareast-font-family:&quot;Times
  29260. New Roman&quot;">SD_</span></i></span><span
  29261. class="grame"><i><span
  29262. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29263. mso-fareast-font-family:&quot;Times
  29264. New Roman&quot;">PowerON(</span></i></span><i><span
  29265. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29266. mso-fareast-font-family:&quot;Times
  29267. New Roman&quot;">) </span></i><span
  29268. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29269. mso-fareast-font-family:&quot;Times
  29270. New Roman&quot;">updated to
  29271. add 1ms required power up
  29272. waiting time before starting
  29273. the SD initialization sequence</span><span
  29274. style="mso-fareast-font-family:
  29275. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29276. <li class="MsoNormal"
  29277. style="color:black;margin-top:4.5pt;margin-bottom:
  29278. 4.5pt;mso-list:l22 level2
  29279. lfo118;tab-stops:list 1.0in"><span
  29280. class="spelle"><i><span
  29281. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29282. mso-fareast-font-family:&quot;Times
  29283. New Roman&quot;">SD_DMA_RxCplt</span></i></span><i><span
  29284. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29285. mso-fareast-font-family:&quot;Times
  29286. New Roman&quot;">()/<span
  29287. class="spelle"><span
  29288. style="font-family:&quot;Verdana&quot;,sans-serif">SD_DMA_</span></span><span
  29289. class="grame"><span
  29290. style="font-family:&quot;Verdana&quot;,sans-serif">TxCplt(</span></span>):
  29291. </span></i><span
  29292. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29293. mso-fareast-font-family:&quot;Times
  29294. New Roman&quot;">add a call to
  29295. <span class="spelle"><span
  29296. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_Abort</span></span>()</span><span
  29297. style="mso-fareast-font-family:&quot;Times
  29298. New Roman&quot;"><o:p></o:p></span></li>
  29299. <li class="MsoNormal"
  29300. style="color:black;margin-top:4.5pt;margin-bottom:
  29301. 4.5pt;mso-list:l22 level2
  29302. lfo118;tab-stops:list 1.0in"><span
  29303. class="spelle"><i><span
  29304. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29305. mso-fareast-font-family:&quot;Times
  29306. New Roman&quot;">HAL_SD_</span></i></span><span
  29307. class="grame"><i><span
  29308. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29309. mso-fareast-font-family:&quot;Times
  29310. New Roman&quot;">ReadBlocks(</span></i></span><i><span
  29311. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29312. mso-fareast-font-family:&quot;Times
  29313. New Roman&quot;">) </span></i><span
  29314. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29315. mso-fareast-font-family:&quot;Times
  29316. New Roman&quot;">update to
  29317. set&nbsp;the&nbsp;defined
  29318. DATA_BLOCK_SIZE as SDIO <span
  29319. class="spelle"><span
  29320. style="font-family:&quot;Verdana&quot;,sans-serif">DataBlockSize</span></span>
  29321. parameter</span><span
  29322. style="mso-fareast-font-family:&quot;Times
  29323. New Roman&quot;"><o:p></o:p></span></li>
  29324. <li class="MsoNormal"
  29325. style="color:black;margin-top:4.5pt;margin-bottom:
  29326. 4.5pt;mso-list:l22 level2
  29327. lfo118;tab-stops:list 1.0in"><span
  29328. class="spelle"><span
  29329. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29330. mso-fareast-font-family:&quot;Times
  29331. New Roman&quot;">HAL_SD_ReadBlocks_DMA</span></span><span
  29332. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29333. mso-fareast-font-family:&quot;Times
  29334. New Roman&quot;">()/<span
  29335. class="spelle"><span
  29336. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SD_WriteBlocks_</span></span><span
  29337. class="grame"><span
  29338. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  29339. update to call the <span
  29340. class="spelle"><span
  29341. style="font-family:
  29342. &quot;Verdana&quot;,sans-serif">HAL_DMA_Start_IT</span></span>()
  29343. function with DMA&nbsp;<span
  29344. class="spelle"><span
  29345. style="font-family:&quot;Verdana&quot;,sans-serif">Datalength</span></span>
  29346. set to <span class="spelle"><span
  29347. style="font-family:&quot;Verdana&quot;,sans-serif">BlockSize</span></span>/4&nbsp;
  29348. as the DMA&nbsp;is
  29349. configured&nbsp;in word&nbsp;</span><span
  29350. style="mso-fareast-font-family:&quot;Times
  29351. New Roman&quot;"><o:p></o:p></span></li>
  29352. </ul>
  29353. <li class="MsoNormal"
  29354. style="color:black;margin-top:4.5pt;margin-bottom:
  29355. 4.5pt;mso-list:l22 level1
  29356. lfo118;tab-stops:list .5in"><b><span
  29357. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  29358. &quot;Times New Roman&quot;">HAL
  29359. SMARTCARD </span></b><span
  29360. style="font-size:
  29361. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  29362. &quot;Times New Roman&quot;">update</span><span
  29363. style="mso-fareast-font-family:
  29364. &quot;Times New Roman&quot;">&nbsp;<o:p></o:p></span></li>
  29365. <ul style="margin-top:0in"
  29366. type="square">
  29367. <li class="MsoNormal"
  29368. style="color:black;margin-top:4.5pt;margin-bottom:
  29369. 4.5pt;mso-list:l22 level2
  29370. lfo118;tab-stops:list 1.0in"><span
  29371. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29372. mso-fareast-font-family:&quot;Times
  29373. New Roman&quot;">DMA transmit
  29374. process; the code has been
  29375. updated to avoid waiting on TC
  29376. flag under DMA ISR, SMARTCARD
  29377. TC interrupt is used instead.
  29378. Below the update to be done on
  29379. user application:</span><span
  29380. style="mso-fareast-font-family:
  29381. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29382. <ul style="margin-top:0in"
  29383. type="square">
  29384. <li class="MsoNormal"
  29385. style="color:black;margin-top:4.5pt;margin-bottom:
  29386. 4.5pt;mso-list:l22 level3
  29387. lfo118;tab-stops:list 1.5in"><span
  29388. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29389. mso-fareast-font-family:&quot;Times
  29390. New Roman&quot;">Configure
  29391. and enable the USART IRQ in
  29392. <span class="spelle"><span
  29393. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SAMRTCARD_</span></span><span
  29394. class="grame"><span
  29395. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  29396. function</span><span
  29397. style="mso-fareast-font-family:&quot;Times
  29398. New Roman&quot;"><o:p></o:p></span></li>
  29399. <li class="MsoNormal"
  29400. style="color:black;margin-top:4.5pt;margin-bottom:
  29401. 4.5pt;mso-list:l22 level3
  29402. lfo118;tab-stops:list 1.5in"><span
  29403. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29404. mso-fareast-font-family:&quot;Times
  29405. New Roman&quot;">In
  29406. stm32f4xx_it.c file, <span
  29407. class="spelle"><span
  29408. style="font-family:&quot;Verdana&quot;,sans-serif">UASRTx_</span></span><span
  29409. class="grame"><span
  29410. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  29411. function: add a call to <span
  29412. class="spelle"><span
  29413. style="font-family:
  29414. &quot;Verdana&quot;,sans-serif">HAL_SMARTCARD_IRQHandler</span></span>()
  29415. function</span><span
  29416. style="mso-fareast-font-family:&quot;Times
  29417. New Roman&quot;"><o:p></o:p></span></li>
  29418. </ul>
  29419. <li class="MsoNormal"
  29420. style="color:black;margin-top:4.5pt;margin-bottom:
  29421. 4.5pt;mso-list:l22 level2
  29422. lfo118;tab-stops:list 1.0in"><span
  29423. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29424. mso-fareast-font-family:&quot;Times
  29425. New Roman&quot;">IT transmit
  29426. process; the code has been
  29427. updated to avoid waiting on TC
  29428. flag under SMARTCARD
  29429. ISR,&nbsp;SMARTCARD TC
  29430. interrupt is used instead. No
  29431. impact on user application</span><span
  29432. style="mso-fareast-font-family:&quot;Times
  29433. New Roman&quot;"><o:p></o:p></span></li>
  29434. <li class="MsoNormal"
  29435. style="color:black;margin-top:4.5pt;margin-bottom:
  29436. 4.5pt;mso-list:l22 level2
  29437. lfo118;tab-stops:list 1.0in"><span
  29438. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29439. mso-fareast-font-family:&quot;Times
  29440. New Roman&quot;">Rename
  29441. macros: add prefix "__<span
  29442. class="grame"><span
  29443. style="font-family:&quot;Verdana&quot;,sans-serif">HAL"</span></span></span><span
  29444. style="mso-fareast-font-family:&quot;Times
  29445. New Roman&quot;"><o:p></o:p></span></li>
  29446. <ul style="margin-top:0in"
  29447. type="square">
  29448. <li class="MsoNormal"
  29449. style="color:black;margin-top:4.5pt;margin-bottom:
  29450. 4.5pt;mso-list:l22 level3
  29451. lfo118;tab-stops:list 1.5in"><span
  29452. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29453. mso-fareast-font-family:&quot;Times
  29454. New Roman&quot;">__SMARTCARD_<span
  29455. class="grame"><span
  29456. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  29457. by __HAL_SMARTCARD_ENABLE()</span><span
  29458. style="mso-fareast-font-family:
  29459. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29460. <li class="MsoNormal"
  29461. style="color:black;margin-top:4.5pt;margin-bottom:
  29462. 4.5pt;mso-list:l22 level3
  29463. lfo118;tab-stops:list 1.5in"><span
  29464. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29465. mso-fareast-font-family:&quot;Times
  29466. New Roman&quot;">__SMARTCARD_<span
  29467. class="grame"><span
  29468. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  29469. by __HAL_SMARTCARD_DISABLE()</span><span
  29470. style="mso-fareast-font-family:
  29471. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29472. <li class="MsoNormal"
  29473. style="color:black;margin-top:4.5pt;margin-bottom:
  29474. 4.5pt;mso-list:l22 level3
  29475. lfo118;tab-stops:list 1.5in"><span
  29476. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29477. mso-fareast-font-family:&quot;Times
  29478. New Roman&quot;">__SMARTCARD_ENABLE_<span
  29479. class="grame"><span
  29480. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  29481. by
  29482. __HAL_SMARTCARD_ENABLE_IT()</span><span
  29483. style="mso-fareast-font-family:
  29484. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29485. <li class="MsoNormal"
  29486. style="color:black;margin-top:4.5pt;margin-bottom:
  29487. 4.5pt;mso-list:l22 level3
  29488. lfo118;tab-stops:list 1.5in"><span
  29489. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29490. mso-fareast-font-family:&quot;Times
  29491. New Roman&quot;">__SMARTCARD_DISABLE_<span
  29492. class="grame"><span
  29493. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  29494. by
  29495. __HAL_SMARTCARD_DISABLE_IT()</span><span
  29496. style="mso-fareast-font-family:
  29497. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29498. <li class="MsoNormal"
  29499. style="color:black;margin-top:4.5pt;margin-bottom:
  29500. 4.5pt;mso-list:l22 level3
  29501. lfo118;tab-stops:list 1.5in"><span
  29502. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29503. mso-fareast-font-family:&quot;Times
  29504. New Roman&quot;">__SMARTCARD_DMA_REQUEST_<span
  29505. class="grame"><span
  29506. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  29507. by
  29508. __HAL_SMARTCARD_DMA_REQUEST_ENABLE()</span><span
  29509. style="mso-fareast-font-family:&quot;Times
  29510. New Roman&quot;"><o:p></o:p></span></li>
  29511. <li class="MsoNormal"
  29512. style="color:black;margin-top:4.5pt;margin-bottom:
  29513. 4.5pt;mso-list:l22 level3
  29514. lfo118;tab-stops:list 1.5in"><span
  29515. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29516. mso-fareast-font-family:&quot;Times
  29517. New Roman&quot;">__SMARTCARD_DMA_REQUEST_<span
  29518. class="grame"><span
  29519. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  29520. by
  29521. __HAL_SMARTCARD_DMA_REQUEST_DISABLE()</span><span
  29522. style="mso-fareast-font-family:&quot;Times
  29523. New Roman&quot;"><o:p></o:p></span></li>
  29524. </ul>
  29525. <li class="MsoNormal"
  29526. style="color:black;margin-top:4.5pt;margin-bottom:
  29527. 4.5pt;mso-list:l22 level2
  29528. lfo118;tab-stops:list 1.0in"><span
  29529. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29530. mso-fareast-font-family:&quot;Times
  29531. New Roman&quot;">Rename
  29532. literals: remove "D" from
  29533. "DISABLED" and "<span
  29534. class="grame"><span
  29535. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED"</span></span></span><span
  29536. style="mso-fareast-font-family:&quot;Times
  29537. New Roman&quot;"><o:p></o:p></span></li>
  29538. <ul style="margin-top:0in"
  29539. type="square">
  29540. <li class="MsoNormal"
  29541. style="color:black;margin-top:4.5pt;margin-bottom:
  29542. 4.5pt;mso-list:l22 level3
  29543. lfo118;tab-stops:list 1.5in"><span
  29544. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29545. mso-fareast-font-family:&quot;Times
  29546. New Roman&quot;">SMARTCARD_NACK_ENABLED&nbsp;by
  29547. SMARTCARD_NACK_ENABLE</span><span
  29548. style="mso-fareast-font-family:
  29549. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29550. <li class="MsoNormal"
  29551. style="color:black;margin-top:4.5pt;margin-bottom:
  29552. 4.5pt;mso-list:l22 level3
  29553. lfo118;tab-stops:list 1.5in"><span
  29554. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29555. mso-fareast-font-family:&quot;Times
  29556. New Roman&quot;">SMARTCARD_NACK_DISABLED&nbsp;by&nbsp;SMARTCARD_NACK_DISABLE</span><span
  29557. style="mso-fareast-font-family:&quot;Times
  29558. New Roman&quot;"><o:p></o:p></span></li>
  29559. </ul>
  29560. <li class="MsoNormal"
  29561. style="color:black;margin-top:4.5pt;margin-bottom:
  29562. 4.5pt;mso-list:l22 level2
  29563. lfo118;tab-stops:list 1.0in"><span
  29564. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29565. mso-fareast-font-family:&quot;Times
  29566. New Roman&quot;">Add new user
  29567. macros to manage the sample
  29568. method <span class="grame"><span
  29569. style="font-family:
  29570. &quot;Verdana&quot;,sans-serif">feature</span></span></span><span
  29571. style="mso-fareast-font-family:&quot;Times
  29572. New Roman&quot;"><o:p></o:p></span></li>
  29573. <ul style="margin-top:0in"
  29574. type="square">
  29575. <li class="MsoNormal"
  29576. style="color:black;margin-top:4.5pt;margin-bottom:
  29577. 4.5pt;mso-list:l22 level3
  29578. lfo118;tab-stops:list 1.5in"><span
  29579. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29580. mso-fareast-font-family:&quot;Times
  29581. New Roman&quot;">__HAL_SMARTCARD_ONE_BIT_SAMPLE_<span
  29582. class="grame"><span
  29583. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)</span><span
  29584. style="mso-fareast-font-family:&quot;Times
  29585. New Roman&quot;"><o:p></o:p></span></li>
  29586. <li class="MsoNormal"
  29587. style="color:black;margin-top:4.5pt;margin-bottom:
  29588. 4.5pt;mso-list:l22 level3
  29589. lfo118;tab-stops:list 1.5in"><span
  29590. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29591. mso-fareast-font-family:&quot;Times
  29592. New Roman&quot;">__HAL_SMARTCARD_ONE_BIT_SAMPLE_<span
  29593. class="grame"><span
  29594. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)</span><span
  29595. style="mso-fareast-font-family:&quot;Times
  29596. New Roman&quot;"><o:p></o:p></span></li>
  29597. </ul>
  29598. <li class="MsoNormal"
  29599. style="color:black;margin-top:4.5pt;margin-bottom:
  29600. 4.5pt;mso-list:l22 level2
  29601. lfo118;tab-stops:list 1.0in"><span
  29602. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29603. mso-fareast-font-family:&quot;Times
  29604. New Roman&quot;">Add use
  29605. of&nbsp;<span class="spelle"><span
  29606. style="font-family:&quot;Verdana&quot;,sans-serif">tmpreg</span></span>
  29607. variable in
  29608. __HAL_SMARTCARD_CLEAR_<span
  29609. class="grame"><span
  29610. style="font-family:&quot;Verdana&quot;,sans-serif">PEFLAG(</span></span>)
  29611. macro for&nbsp;compliancy with
  29612. C++</span><span
  29613. style="mso-fareast-font-family:
  29614. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29615. <li class="MsoNormal"
  29616. style="color:black;margin-top:4.5pt;margin-bottom:
  29617. 4.5pt;mso-list:l22 level2
  29618. lfo118;tab-stops:list 1.0in"><span
  29619. class="spelle"><i><span
  29620. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29621. mso-fareast-font-family:&quot;Times
  29622. New Roman&quot;">HAL_</span></i></span><span
  29623. class="spelle"><span
  29624. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29625. mso-fareast-font-family:&quot;Times
  29626. New Roman&quot;">SMARTCARD<i>_Transmit_</i></span></span><span
  29627. class="grame"><i><span
  29628. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29629. mso-fareast-font-family:&quot;Times
  29630. New Roman&quot;">DMA(</span></i></span><i><span
  29631. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29632. mso-fareast-font-family:&quot;Times
  29633. New Roman&quot;">) </span></i><span
  29634. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29635. mso-fareast-font-family:&quot;Times
  29636. New Roman&quot;">update to
  29637. follow the
  29638. right&nbsp;procedure
  29639. "Transmission using DMA"&nbsp;
  29640. in the reference manual</span><span
  29641. style="mso-fareast-font-family:
  29642. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29643. <ul style="margin-top:0in"
  29644. type="square">
  29645. <li class="MsoNormal"
  29646. style="color:black;margin-top:4.5pt;margin-bottom:
  29647. 4.5pt;mso-list:l22 level3
  29648. lfo118;tab-stops:list 1.5in"><span
  29649. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29650. mso-fareast-font-family:&quot;Times
  29651. New Roman&quot;">Add clear
  29652. the TC flag in the SR
  29653. register before enabling the
  29654. DMA&nbsp;<span class="grame"><span
  29655. style="font-family:&quot;Verdana&quot;,sans-serif">transmit</span></span>
  29656. request</span><span
  29657. style="mso-fareast-font-family:&quot;Times
  29658. New Roman&quot;"><o:p></o:p></span></li>
  29659. </ul>
  29660. </ul>
  29661. <li class="MsoNormal"
  29662. style="color:black;margin-top:4.5pt;margin-bottom:
  29663. 4.5pt;mso-list:l22 level1
  29664. lfo118;tab-stops:list .5in"><b><span
  29665. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  29666. &quot;Times New Roman&quot;">HAL
  29667. TIM </span></b><span
  29668. style="font-size:10.0pt;
  29669. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  29670. New Roman&quot;">update</span><span
  29671. style="mso-fareast-font-family:&quot;Times
  29672. New Roman&quot;"><o:p></o:p></span></li>
  29673. <ul style="margin-top:0in"
  29674. type="square">
  29675. <li class="MsoNormal"
  29676. style="color:black;margin-top:4.5pt;margin-bottom:
  29677. 4.5pt;mso-list:l22 level2
  29678. lfo118;tab-stops:list 1.0in"><span
  29679. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29680. mso-fareast-font-family:&quot;Times
  29681. New Roman&quot;">Add
  29682. TIM_CHANNEL_ALL as possible
  29683. value for all Encoder
  29684. Start/Stop APIs Description</span><span
  29685. style="mso-fareast-font-family:&quot;Times
  29686. New Roman&quot;"><o:p></o:p></span></li>
  29687. <li class="MsoNormal"
  29688. style="color:black;margin-top:4.5pt;margin-bottom:
  29689. 4.5pt;mso-list:l22 level2
  29690. lfo118;tab-stops:list 1.0in"><span
  29691. class="spelle"><span
  29692. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29693. mso-fareast-font-family:&quot;Times
  29694. New Roman&quot;">HAL_TIM_OC_</span></span><span
  29695. class="grame"><span
  29696. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29697. mso-fareast-font-family:&quot;Times
  29698. New Roman&quot;">ConfigChannel(</span></span><span
  29699. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29700. mso-fareast-font-family:&quot;Times
  29701. New Roman&quot;">) remove call
  29702. to IS_TIM_FAST_STATE() assert
  29703. macro</span><span
  29704. style="mso-fareast-font-family:
  29705. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29706. <li class="MsoNormal"
  29707. style="color:black;margin-top:4.5pt;margin-bottom:
  29708. 4.5pt;mso-list:l22 level2
  29709. lfo118;tab-stops:list 1.0in"><span
  29710. class="spelle"><span
  29711. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29712. mso-fareast-font-family:&quot;Times
  29713. New Roman&quot;">HAL_TIM_PWM_</span></span><span
  29714. class="grame"><span
  29715. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29716. mso-fareast-font-family:&quot;Times
  29717. New Roman&quot;">ConfigChannel(</span></span><span
  29718. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29719. mso-fareast-font-family:&quot;Times
  29720. New Roman&quot;">) add a call
  29721. to IS_TIM_FAST_STATE() assert
  29722. macro to check the <span
  29723. class="spelle"><span
  29724. style="font-family:&quot;Verdana&quot;,sans-serif">OCFastMode</span></span>
  29725. parameter</span><span
  29726. style="mso-fareast-font-family:&quot;Times
  29727. New Roman&quot;"><o:p></o:p></span></li>
  29728. <li class="MsoNormal"
  29729. style="color:black;margin-top:4.5pt;margin-bottom:
  29730. 4.5pt;mso-list:l22 level2
  29731. lfo118;tab-stops:list 1.0in"><span
  29732. class="spelle"><span
  29733. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29734. mso-fareast-font-family:&quot;Times
  29735. New Roman&quot;">HAL_TIM_</span></span><span
  29736. class="grame"><span
  29737. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29738. mso-fareast-font-family:&quot;Times
  29739. New Roman&quot;">DMADelayPulseCplt(</span></span><span
  29740. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29741. mso-fareast-font-family:&quot;Times
  29742. New Roman&quot;">) Update to
  29743. set the TIM Channel before to
  29744. call&nbsp; <span
  29745. class="spelle"><span
  29746. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_PWM_PulseFinishedCallback</span></span>()</span><span
  29747. style="mso-fareast-font-family:&quot;Times
  29748. New Roman&quot;"><o:p></o:p></span></li>
  29749. <li class="MsoNormal"
  29750. style="color:black;margin-top:4.5pt;margin-bottom:
  29751. 4.5pt;mso-list:l22 level2
  29752. lfo118;tab-stops:list 1.0in"><span
  29753. class="spelle"><span
  29754. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29755. mso-fareast-font-family:&quot;Times
  29756. New Roman&quot;">HAL_TIM_</span></span><span
  29757. class="grame"><span
  29758. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29759. mso-fareast-font-family:&quot;Times
  29760. New Roman&quot;">DMACaptureCplt(</span></span><span
  29761. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29762. mso-fareast-font-family:&quot;Times
  29763. New Roman&quot;">) update to
  29764. set the TIM Channel before to
  29765. call&nbsp; <span
  29766. class="spelle"><span
  29767. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_IC_CaptureCallback</span></span>()</span><span
  29768. style="mso-fareast-font-family:&quot;Times
  29769. New Roman&quot;"><o:p></o:p></span></li>
  29770. <li class="MsoNormal"
  29771. style="color:black;margin-top:4.5pt;margin-bottom:
  29772. 4.5pt;mso-list:l22 level2
  29773. lfo118;tab-stops:list 1.0in"><span
  29774. class="spelle"><span
  29775. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29776. mso-fareast-font-family:&quot;Times
  29777. New Roman&quot;">TIM_ICx_</span></span><span
  29778. class="grame"><span
  29779. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29780. mso-fareast-font-family:&quot;Times
  29781. New Roman&quot;">ConfigChannel(</span></span><span
  29782. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29783. mso-fareast-font-family:&quot;Times
  29784. New Roman&quot;">)&nbsp;update
  29785. to fix Timer CCMR1 register
  29786. corruption when setting <span
  29787. class="spelle"><span
  29788. style="font-family:&quot;Verdana&quot;,sans-serif">ICFilter</span></span>
  29789. parameter</span><span
  29790. style="mso-fareast-font-family:&quot;Times
  29791. New Roman&quot;"><o:p></o:p></span></li>
  29792. <li class="MsoNormal"
  29793. style="color:black;margin-top:4.5pt;margin-bottom:
  29794. 4.5pt;mso-list:l22 level2
  29795. lfo118;tab-stops:list 1.0in"><span
  29796. class="spelle"><span
  29797. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29798. mso-fareast-font-family:&quot;Times
  29799. New Roman&quot;">HAL_TIM_DMABurst_WriteStop</span></span><span
  29800. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29801. mso-fareast-font-family:&quot;Times
  29802. New Roman&quot;">()/<span
  29803. class="spelle"><span
  29804. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_DMABurst_</span></span><span
  29805. class="grame"><span
  29806. style="font-family:&quot;Verdana&quot;,sans-serif">ReadStop(</span></span>)
  29807. update to abort the DMA
  29808. transfer for the <span
  29809. class="spelle"><span
  29810. style="font-family:&quot;Verdana&quot;,sans-serif">specifc</span></span>
  29811. TIM channel</span><span
  29812. style="mso-fareast-font-family:&quot;Times
  29813. New Roman&quot;"><o:p></o:p></span></li>
  29814. <li class="MsoNormal"
  29815. style="color:black;margin-top:4.5pt;margin-bottom:
  29816. 4.5pt;mso-list:l22 level2
  29817. lfo118;tab-stops:list 1.0in"><span
  29818. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29819. mso-fareast-font-family:&quot;Times
  29820. New Roman&quot;">Add new
  29821. function for TIM Slave
  29822. configuration&nbsp;in IT mode:
  29823. <span class="spelle"><i><span
  29824. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_SlaveConfigSynchronization_</span></i></span><span
  29825. class="grame"><i><span
  29826. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></i></span><i>)&nbsp;</i></span><span
  29827. style="mso-fareast-font-family:&quot;Times
  29828. New Roman&quot;"><o:p></o:p></span></li>
  29829. <li class="MsoNormal"
  29830. style="color:black;margin-top:4.5pt;margin-bottom:
  29831. 4.5pt;mso-list:l22 level2
  29832. lfo118;tab-stops:list 1.0in"><span
  29833. class="spelle"><span
  29834. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29835. mso-fareast-font-family:&quot;Times
  29836. New Roman&quot;">HAL_TIMEx_</span></span><span
  29837. class="grame"><span
  29838. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29839. mso-fareast-font-family:&quot;Times
  29840. New Roman&quot;">ConfigBreakDeadTime(</span></span><span
  29841. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29842. mso-fareast-font-family:&quot;Times
  29843. New Roman&quot;">) add an
  29844. assert check on Break &amp; <span
  29845. class="spelle"><span
  29846. style="font-family:&quot;Verdana&quot;,sans-serif">DeadTime</span></span>
  29847. parameters values</span><span
  29848. style="mso-fareast-font-family:&quot;Times
  29849. New Roman&quot;"><o:p></o:p></span></li>
  29850. <li class="MsoNormal"
  29851. style="color:black;margin-top:4.5pt;margin-bottom:
  29852. 4.5pt;mso-list:l22 level2
  29853. lfo118;tab-stops:list 1.0in"><span
  29854. class="spelle"><span
  29855. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29856. mso-fareast-font-family:&quot;Times
  29857. New Roman&quot;">HAL_TIMEx_OCN_Start_</span></span><span
  29858. class="grame"><span
  29859. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29860. mso-fareast-font-family:&quot;Times
  29861. New Roman&quot;">IT(</span></span><span
  29862. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29863. mso-fareast-font-family:&quot;Times
  29864. New Roman&quot;">) add the
  29865. enable of Break Interrupt for
  29866. all output modes</span><span
  29867. style="mso-fareast-font-family:
  29868. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29869. <li class="MsoNormal"
  29870. style="color:black;margin-top:4.5pt;margin-bottom:
  29871. 4.5pt;mso-list:l22 level2
  29872. lfo118;tab-stops:list 1.0in"><span
  29873. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29874. mso-fareast-font-family:&quot;Times
  29875. New Roman&quot;">Add new
  29876. macros to ENABLE/DISABLE URS
  29877. bit in TIM CR1 register:</span><span
  29878. style="mso-fareast-font-family:&quot;Times
  29879. New Roman&quot;"><o:p></o:p></span></li>
  29880. <ul style="margin-top:0in"
  29881. type="square">
  29882. <li class="MsoNormal"
  29883. style="color:black;margin-top:4.5pt;margin-bottom:
  29884. 4.5pt;mso-list:l22 level3
  29885. lfo118;tab-stops:list 1.5in"><span
  29886. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29887. mso-fareast-font-family:&quot;Times
  29888. New Roman&quot;">__HAL_TIM_URS_<span
  29889. class="grame"><span
  29890. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)</span><span
  29891. style="mso-fareast-font-family:&quot;Times
  29892. New Roman&quot;"><o:p></o:p></span></li>
  29893. <li class="MsoNormal"
  29894. style="color:black;margin-top:4.5pt;margin-bottom:
  29895. 4.5pt;mso-list:l22 level3
  29896. lfo118;tab-stops:list 1.5in"><span
  29897. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29898. mso-fareast-font-family:&quot;Times
  29899. New Roman&quot;">__HAL_TIM_URS_<span
  29900. class="grame"><span
  29901. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)</span><span
  29902. style="mso-fareast-font-family:&quot;Times
  29903. New Roman&quot;"><o:p></o:p></span></li>
  29904. </ul>
  29905. <li class="MsoNormal"
  29906. style="color:black;margin-top:4.5pt;margin-bottom:
  29907. 4.5pt;mso-list:l22 level2
  29908. lfo118;tab-stops:list 1.0in"><span
  29909. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29910. mso-fareast-font-family:&quot;Times
  29911. New Roman&quot;">Add new macro
  29912. for TIM Edge modification</span><span
  29913. style="mso-fareast-font-family:&quot;Times
  29914. New Roman&quot;">:</span><i><span
  29915. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29916. mso-fareast-font-family:&quot;Times
  29917. New Roman&quot;">
  29918. __HAL_TIM_SET_<span
  29919. class="grame"><span
  29920. style="font-family:&quot;Verdana&quot;,sans-serif">CAPTUREPOLARITY(</span></span>)</span></i><span
  29921. style="mso-fareast-font-family:&quot;Times
  29922. New Roman&quot;"><o:p></o:p></span></li>
  29923. </ul>
  29924. <li class="MsoNormal"
  29925. style="color:black;margin-top:4.5pt;margin-bottom:
  29926. 4.5pt;mso-list:l22 level1
  29927. lfo118;tab-stops:list .5in"><b><span
  29928. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  29929. &quot;Times New Roman&quot;">HAL
  29930. UART </span></b><span
  29931. style="font-size:10.0pt;
  29932. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  29933. New Roman&quot;">update</span><span
  29934. style="mso-fareast-font-family:&quot;Times
  29935. New Roman&quot;"><o:p></o:p></span></li>
  29936. <ul type="square">
  29937. <li class="MsoNormal"
  29938. style="color:black;mso-margin-top-alt:auto;
  29939. mso-margin-bottom-alt:auto;mso-list:l22
  29940. level2 lfo118;tab-stops: list
  29941. 1.0in"><span
  29942. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29943. mso-fareast-font-family:&quot;Times
  29944. New Roman&quot;">Add&nbsp;IS_LIN_WORD_<span
  29945. class="grame"><span
  29946. style="font-family:&quot;Verdana&quot;,sans-serif">LENGTH(</span></span>)
  29947. and
  29948. IS_LIN_OVERSAMPLING()&nbsp;
  29949. macros: to check respectively
  29950. <span class="spelle"><span
  29951. style="font-family:&quot;Verdana&quot;,sans-serif">WordLength</span></span>
  29952. and <span class="spelle"><span
  29953. style="font-family:&quot;Verdana&quot;,sans-serif">OverSampling</span></span>
  29954. parameters in LIN mode</span><span
  29955. style="mso-fareast-font-family:
  29956. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29957. <li class="MsoNormal"
  29958. style="color:black;mso-margin-top-alt:auto;
  29959. mso-margin-bottom-alt:auto;mso-list:l22
  29960. level2 lfo118;tab-stops: list
  29961. 1.0in"><span
  29962. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29963. mso-fareast-font-family:&quot;Times
  29964. New Roman&quot;">DMA transmit
  29965. process; the code has been
  29966. updated to avoid waiting on TC
  29967. flag under DMA ISR, UART TC
  29968. interrupt is used instead.
  29969. Below the update to be done on
  29970. user application:</span><span
  29971. style="mso-fareast-font-family:
  29972. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  29973. <ul style="margin-top:0in"
  29974. type="square">
  29975. <li class="MsoNormal"
  29976. style="color:black;margin-top:4.5pt;margin-bottom:
  29977. 4.5pt;mso-list:l22 level3
  29978. lfo118;tab-stops:list 1.5in"><span
  29979. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29980. mso-fareast-font-family:&quot;Times
  29981. New Roman&quot;">Configure
  29982. and enable the USART IRQ in
  29983. <span class="spelle"><span
  29984. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_UART_</span></span><span
  29985. class="grame"><span
  29986. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  29987. function</span><span
  29988. style="mso-fareast-font-family:&quot;Times
  29989. New Roman&quot;"><o:p></o:p></span></li>
  29990. <li class="MsoNormal"
  29991. style="color:black;margin-top:4.5pt;margin-bottom:
  29992. 4.5pt;mso-list:l22 level3
  29993. lfo118;tab-stops:list 1.5in"><span
  29994. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  29995. mso-fareast-font-family:&quot;Times
  29996. New Roman&quot;">In
  29997. stm32f4xx_it.c file, <span
  29998. class="spelle"><span
  29999. style="font-family:&quot;Verdana&quot;,sans-serif">USARTx_</span></span><span
  30000. class="grame"><span
  30001. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  30002. function: add a call to <span
  30003. class="spelle"><span
  30004. style="font-family:
  30005. &quot;Verdana&quot;,sans-serif">HAL_UART_IRQHandler</span></span>()
  30006. function</span><span
  30007. style="mso-fareast-font-family:&quot;Times
  30008. New Roman&quot;"><o:p></o:p></span></li>
  30009. </ul>
  30010. <li class="MsoNormal"
  30011. style="color:black;margin-top:4.5pt;margin-bottom:
  30012. 4.5pt;mso-list:l22 level2
  30013. lfo118;tab-stops:list 1.0in"><span
  30014. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30015. mso-fareast-font-family:&quot;Times
  30016. New Roman&quot;">IT transmit
  30017. process; the code has been
  30018. updated to avoid waiting on TC
  30019. flag under UART&nbsp;ISR, UART
  30020. TC interrupt is used instead.
  30021. No impact on user application</span><span
  30022. style="mso-fareast-font-family:&quot;Times
  30023. New Roman&quot;"><o:p></o:p></span></li>
  30024. <li class="MsoNormal"
  30025. style="color:black;margin-top:4.5pt;margin-bottom:
  30026. 4.5pt;mso-list:l22 level2
  30027. lfo118;tab-stops:list 1.0in"><span
  30028. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30029. mso-fareast-font-family:&quot;Times
  30030. New Roman&quot;">Rename
  30031. macros:</span><span
  30032. style="mso-fareast-font-family:&quot;Times
  30033. New Roman&quot;"><o:p></o:p></span></li>
  30034. <ul style="margin-top:0in"
  30035. type="square">
  30036. <li class="MsoNormal"
  30037. style="color:black;margin-top:4.5pt;margin-bottom:
  30038. 4.5pt;mso-list:l22 level3
  30039. lfo118;tab-stops:list 1.5in"><span
  30040. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30041. mso-fareast-font-family:&quot;Times
  30042. New Roman&quot;">__HAL_UART_ONEBIT_<span
  30043. class="grame"><span
  30044. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  30045. by
  30046. __HAL_UART_ONE_BIT_SAMPLE_ENABLE()</span><span
  30047. style="mso-fareast-font-family:&quot;Times
  30048. New Roman&quot;"><o:p></o:p></span></li>
  30049. <li class="MsoNormal"
  30050. style="color:black;margin-top:4.5pt;margin-bottom:
  30051. 4.5pt;mso-list:l22 level3
  30052. lfo118;tab-stops:list 1.5in"><span
  30053. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30054. mso-fareast-font-family:&quot;Times
  30055. New Roman&quot;">__HAL_UART_ONEBIT_<span
  30056. class="grame"><span
  30057. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  30058. by
  30059. __HAL_UART_ONE_BIT_SAMPLE_DISABLE()</span><span
  30060. style="mso-fareast-font-family:&quot;Times
  30061. New Roman&quot;"><o:p></o:p></span></li>
  30062. </ul>
  30063. <li class="MsoNormal"
  30064. style="color:black;margin-top:4.5pt;margin-bottom:
  30065. 4.5pt;mso-list:l22 level2
  30066. lfo118;tab-stops:list 1.0in"><span
  30067. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30068. mso-fareast-font-family:&quot;Times
  30069. New Roman&quot;">Rename
  30070. literals:</span><span
  30071. style="mso-fareast-font-family:&quot;Times
  30072. New Roman&quot;"><o:p></o:p></span></li>
  30073. <ul style="margin-top:0in"
  30074. type="square">
  30075. <li class="MsoNormal"
  30076. style="color:black;margin-top:4.5pt;margin-bottom:
  30077. 4.5pt;mso-list:l22 level3
  30078. lfo118;tab-stops:list 1.5in"><span
  30079. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30080. mso-fareast-font-family:&quot;Times
  30081. New Roman&quot;">UART_WAKEUPMETHODE_IDLELINE&nbsp;by
  30082. UART_WAKEUPMETHOD_IDLELINE</span><span
  30083. style="mso-fareast-font-family:
  30084. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30085. <li class="MsoNormal"
  30086. style="color:black;margin-top:4.5pt;margin-bottom:
  30087. 4.5pt;mso-list:l22 level3
  30088. lfo118;tab-stops:list 1.5in"><span
  30089. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30090. mso-fareast-font-family:&quot;Times
  30091. New Roman&quot;">UART_WAKEUPMETHODE_ADDRESSMARK&nbsp;by
  30092. UART_WAKEUPMETHOD_ADDRESSMARK</span><span
  30093. style="mso-fareast-font-family:
  30094. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30095. </ul>
  30096. <li class="MsoNormal"
  30097. style="color:black;margin-top:4.5pt;margin-bottom:
  30098. 4.5pt;mso-list:l22 level2
  30099. lfo118;tab-stops:list 1.0in"><span
  30100. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30101. mso-fareast-font-family:&quot;Times
  30102. New Roman&quot;">Add use
  30103. of&nbsp;<span class="spelle"><span
  30104. style="font-family:&quot;Verdana&quot;,sans-serif">tmpreg</span></span>
  30105. variable in __HAL_UART_CLEAR_<span
  30106. class="grame"><span
  30107. style="font-family:&quot;Verdana&quot;,sans-serif">PEFLAG(</span></span>)
  30108. macro for&nbsp;compliancy with
  30109. C++</span><span
  30110. style="mso-fareast-font-family:
  30111. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30112. <li class="MsoNormal"
  30113. style="color:black;margin-top:4.5pt;margin-bottom:
  30114. 4.5pt;mso-list:l22 level2
  30115. lfo118;tab-stops:list 1.0in"><span
  30116. class="spelle"><i><span
  30117. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30118. mso-fareast-font-family:&quot;Times
  30119. New Roman&quot;">HAL_UART_Transmit_</span></i></span><span
  30120. class="grame"><i><span
  30121. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30122. mso-fareast-font-family:&quot;Times
  30123. New Roman&quot;">DMA(</span></i></span><i><span
  30124. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30125. mso-fareast-font-family:&quot;Times
  30126. New Roman&quot;">) </span></i><span
  30127. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30128. mso-fareast-font-family:&quot;Times
  30129. New Roman&quot;">update to
  30130. follow the right procedure
  30131. "Transmission using DMA" in
  30132. the reference manual</span><span
  30133. style="mso-fareast-font-family:&quot;Times
  30134. New Roman&quot;"><o:p></o:p></span></li>
  30135. <ul style="margin-top:0in"
  30136. type="square">
  30137. <li class="MsoNormal"
  30138. style="color:black;margin-top:4.5pt;margin-bottom:
  30139. 4.5pt;mso-list:l22 level3
  30140. lfo118;tab-stops:list 1.5in"><span
  30141. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30142. mso-fareast-font-family:&quot;Times
  30143. New Roman&quot;">Add clear
  30144. the TC flag in the SR
  30145. register before enabling the
  30146. DMA&nbsp;<span class="grame"><span
  30147. style="font-family:&quot;Verdana&quot;,sans-serif">transmit</span></span>
  30148. request</span><span
  30149. style="mso-fareast-font-family:&quot;Times
  30150. New Roman&quot;"><o:p></o:p></span></li>
  30151. </ul>
  30152. </ul>
  30153. <li class="MsoNormal"
  30154. style="color:black;margin-top:4.5pt;margin-bottom:
  30155. 4.5pt;mso-list:l22 level1
  30156. lfo118;tab-stops:list .5in"><b><span
  30157. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  30158. &quot;Times New Roman&quot;">HAL
  30159. USART </span></b><span
  30160. style="font-size:10.0pt;
  30161. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  30162. New Roman&quot;">update</span><span
  30163. style="mso-fareast-font-family:&quot;Times
  30164. New Roman&quot;"><o:p></o:p></span></li>
  30165. <ul type="square">
  30166. <li class="MsoNormal"
  30167. style="color:black;mso-margin-top-alt:auto;
  30168. mso-margin-bottom-alt:auto;mso-list:l22
  30169. level2 lfo118;tab-stops: list
  30170. 1.0in"><span
  30171. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30172. mso-fareast-font-family:&quot;Times
  30173. New Roman&quot;">DMA transmit
  30174. process; the code has been
  30175. updated to avoid waiting on TC
  30176. flag under DMA ISR, USART TC
  30177. interrupt is used instead.
  30178. Below the update to be done on
  30179. user application:</span><span
  30180. style="mso-fareast-font-family:
  30181. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30182. <ul style="margin-top:0in"
  30183. type="square">
  30184. <li class="MsoNormal"
  30185. style="color:black;margin-top:4.5pt;margin-bottom:
  30186. 4.5pt;mso-list:l22 level3
  30187. lfo118;tab-stops:list 1.5in"><span
  30188. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30189. mso-fareast-font-family:&quot;Times
  30190. New Roman&quot;">Configure
  30191. and enable the USART IRQ in
  30192. <span class="spelle"><span
  30193. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_USART_</span></span><span
  30194. class="grame"><span
  30195. style="font-family:&quot;Verdana&quot;,sans-serif">MspInit(</span></span>)
  30196. function</span><span
  30197. style="mso-fareast-font-family:&quot;Times
  30198. New Roman&quot;"><o:p></o:p></span></li>
  30199. <li class="MsoNormal"
  30200. style="color:black;margin-top:4.5pt;margin-bottom:
  30201. 4.5pt;mso-list:l22 level3
  30202. lfo118;tab-stops:list 1.5in"><span
  30203. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30204. mso-fareast-font-family:&quot;Times
  30205. New Roman&quot;">In
  30206. stm32f4xx_it.c file, <span
  30207. class="spelle"><span
  30208. style="font-family:&quot;Verdana&quot;,sans-serif">USARTx_</span></span><span
  30209. class="grame"><span
  30210. style="font-family:&quot;Verdana&quot;,sans-serif">IRQHandler(</span></span>)
  30211. function: add a call to <span
  30212. class="spelle"><span
  30213. style="font-family:
  30214. &quot;Verdana&quot;,sans-serif">HAL_USART_IRQHandler</span></span>()
  30215. function</span><span
  30216. style="mso-fareast-font-family:&quot;Times
  30217. New Roman&quot;"><o:p></o:p></span></li>
  30218. </ul>
  30219. <li class="MsoNormal"
  30220. style="color:black;margin-top:4.5pt;margin-bottom:
  30221. 4.5pt;mso-list:l22 level2
  30222. lfo118;tab-stops:list 1.0in"><span
  30223. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30224. mso-fareast-font-family:&quot;Times
  30225. New Roman&quot;">IT transmit
  30226. process; the code has been
  30227. updated to avoid waiting on TC
  30228. flag under USART&nbsp;ISR,
  30229. USART TC interrupt is used
  30230. instead. No impact on user
  30231. application</span><span
  30232. style="mso-fareast-font-family:&quot;Times
  30233. New Roman&quot;"><o:p></o:p></span></li>
  30234. <li class="MsoNormal"
  30235. style="color:black;margin-top:4.5pt;margin-bottom:
  30236. 4.5pt;mso-list:l22 level2
  30237. lfo118;tab-stops:list 1.0in"><span
  30238. class="spelle"><i><span
  30239. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30240. mso-fareast-font-family:&quot;Times
  30241. New Roman&quot;">HAL_USART_</span></i></span><span
  30242. class="grame"><i><span
  30243. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30244. mso-fareast-font-family:&quot;Times
  30245. New Roman&quot;">Init(</span></i></span><i><span
  30246. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30247. mso-fareast-font-family:&quot;Times
  30248. New Roman&quot;">)</span></i><span
  30249. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30250. mso-fareast-font-family:&quot;Times
  30251. New Roman&quot;"> update
  30252. to&nbsp;enable the USART
  30253. oversampling by 8 by default
  30254. in order to reach max USART
  30255. frequencies</span><span
  30256. style="mso-fareast-font-family:&quot;Times
  30257. New Roman&quot;"><o:p></o:p></span></li>
  30258. <li class="MsoNormal"
  30259. style="color:black;margin-top:4.5pt;margin-bottom:
  30260. 4.5pt;mso-list:l22 level2
  30261. lfo118;tab-stops:list 1.0in"><span
  30262. class="spelle"><span
  30263. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30264. mso-fareast-font-family:&quot;Times
  30265. New Roman&quot;">USART_</span></span><span
  30266. class="grame"><span
  30267. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30268. mso-fareast-font-family:&quot;Times
  30269. New Roman&quot;">DMAReceiveCplt(</span></span><span
  30270. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30271. mso-fareast-font-family:&quot;Times
  30272. New Roman&quot;">)&nbsp;update
  30273. to set the new USART state
  30274. after checking on the
  30275. old&nbsp;state</span><span
  30276. style="mso-fareast-font-family:&quot;Times
  30277. New Roman&quot;"><o:p></o:p></span></li>
  30278. <li class="MsoNormal"
  30279. style="color:black;margin-top:4.5pt;margin-bottom:
  30280. 4.5pt;mso-list:l22 level2
  30281. lfo118;tab-stops:list 1.0in"><span
  30282. class="spelle"><i><span
  30283. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30284. mso-fareast-font-family:&quot;Times
  30285. New Roman&quot;">HAL_USART_Transmit_DMA</span></i></span><i><span
  30286. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30287. mso-fareast-font-family:&quot;Times
  30288. New Roman&quot;">()/<span
  30289. class="spelle"><span
  30290. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_USART_TransmitReceive_</span></span><span
  30291. class="grame"><span
  30292. style="font-family:&quot;Verdana&quot;,sans-serif">DMA(</span></span>)
  30293. </span></i><span
  30294. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30295. mso-fareast-font-family:&quot;Times
  30296. New Roman&quot;">update to
  30297. follow the
  30298. right&nbsp;procedure
  30299. "Transmission using DMA"&nbsp;
  30300. in the reference manual</span><span
  30301. style="mso-fareast-font-family:
  30302. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30303. <ul style="margin-top:0in"
  30304. type="square">
  30305. <li class="MsoNormal"
  30306. style="color:black;margin-top:4.5pt;margin-bottom:
  30307. 4.5pt;mso-list:l22 level3
  30308. lfo118;tab-stops:list 1.5in"><span
  30309. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30310. mso-fareast-font-family:&quot;Times
  30311. New Roman&quot;">Add clear
  30312. the TC flag in the SR
  30313. register before enabling the
  30314. DMA&nbsp;<span class="grame"><span
  30315. style="font-family:&quot;Verdana&quot;,sans-serif">transmit</span></span>
  30316. request</span><span
  30317. style="mso-fareast-font-family:&quot;Times
  30318. New Roman&quot;"><o:p></o:p></span></li>
  30319. </ul>
  30320. <li class="MsoNormal"
  30321. style="color:black;margin-top:4.5pt;margin-bottom:
  30322. 4.5pt;mso-list:l22 level2
  30323. lfo118;tab-stops:list 1.0in"><span
  30324. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30325. mso-fareast-font-family:&quot;Times
  30326. New Roman&quot;">Rename
  30327. macros:</span><span
  30328. style="mso-fareast-font-family:&quot;Times
  30329. New Roman&quot;"><o:p></o:p></span></li>
  30330. <ul style="margin-top:0in"
  30331. type="square">
  30332. <li class="MsoNormal"
  30333. style="color:black;margin-top:4.5pt;margin-bottom:
  30334. 4.5pt;mso-list:l22 level3
  30335. lfo118;tab-stops:list 1.5in"><span
  30336. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30337. mso-fareast-font-family:&quot;Times
  30338. New Roman&quot;">__USART_<span
  30339. class="grame"><span
  30340. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)
  30341. by __HAL_USART_ENABLE()</span><span
  30342. style="mso-fareast-font-family:
  30343. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30344. <li class="MsoNormal"
  30345. style="color:black;margin-top:4.5pt;margin-bottom:
  30346. 4.5pt;mso-list:l22 level3
  30347. lfo118;tab-stops:list 1.5in"><span
  30348. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30349. mso-fareast-font-family:&quot;Times
  30350. New Roman&quot;">__USART_<span
  30351. class="grame"><span
  30352. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)
  30353. by __HAL_USART_DISABLE()</span><span
  30354. style="mso-fareast-font-family:
  30355. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30356. <li class="MsoNormal"
  30357. style="color:black;margin-top:4.5pt;margin-bottom:
  30358. 4.5pt;mso-list:l22 level3
  30359. lfo118;tab-stops:list 1.5in"><span
  30360. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30361. mso-fareast-font-family:&quot;Times
  30362. New Roman&quot;">__USART_ENABLE_<span
  30363. class="grame"><span
  30364. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  30365. by __HAL_USART_ENABLE_IT()</span><span
  30366. style="mso-fareast-font-family:
  30367. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30368. <li class="MsoNormal"
  30369. style="color:black;margin-top:4.5pt;margin-bottom:
  30370. 4.5pt;mso-list:l22 level3
  30371. lfo118;tab-stops:list 1.5in"><span
  30372. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30373. mso-fareast-font-family:&quot;Times
  30374. New Roman&quot;">__USART_DISABLE_<span
  30375. class="grame"><span
  30376. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  30377. by __HAL_USART_DISABLE_IT()</span><span
  30378. style="mso-fareast-font-family:
  30379. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30380. </ul>
  30381. <li class="MsoNormal"
  30382. style="color:black;margin-top:4.5pt;margin-bottom:
  30383. 4.5pt;mso-list:l22 level2
  30384. lfo118;tab-stops:list 1.0in"><span
  30385. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30386. mso-fareast-font-family:&quot;Times
  30387. New Roman&quot;">Rename
  30388. literals: remove "D" from
  30389. "DISABLED" and "<span
  30390. class="grame"><span
  30391. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLED"</span></span></span><span
  30392. style="mso-fareast-font-family:&quot;Times
  30393. New Roman&quot;"><o:p></o:p></span></li>
  30394. <ul style="margin-top:0in"
  30395. type="square">
  30396. <li class="MsoNormal"
  30397. style="color:black;margin-top:4.5pt;margin-bottom:
  30398. 4.5pt;mso-list:l22 level3
  30399. lfo118;tab-stops:list 1.5in"><span
  30400. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30401. mso-fareast-font-family:&quot;Times
  30402. New Roman&quot;">USART_CLOCK_DISABLED&nbsp;by
  30403. USART_CLOCK_DISABLE</span><span
  30404. style="mso-fareast-font-family:
  30405. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30406. <li class="MsoNormal"
  30407. style="color:black;margin-top:4.5pt;margin-bottom:
  30408. 4.5pt;mso-list:l22 level3
  30409. lfo118;tab-stops:list 1.5in"><span
  30410. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30411. mso-fareast-font-family:&quot;Times
  30412. New Roman&quot;">USART_CLOCK_ENABLED&nbsp;by
  30413. USART_CLOCK_ENABLE</span><span
  30414. style="mso-fareast-font-family:
  30415. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30416. <li class="MsoNormal"
  30417. style="color:black;margin-top:4.5pt;margin-bottom:
  30418. 4.5pt;mso-list:l22 level3
  30419. lfo118;tab-stops:list 1.5in"><span
  30420. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30421. mso-fareast-font-family:&quot;Times
  30422. New Roman&quot;">USARTNACK_ENABLED
  30423. by USART_NACK_ENABLE</span><span
  30424. style="mso-fareast-font-family:&quot;Times
  30425. New Roman&quot;"><o:p></o:p></span></li>
  30426. <li class="MsoNormal"
  30427. style="color:black;margin-top:4.5pt;margin-bottom:
  30428. 4.5pt;mso-list:l22 level3
  30429. lfo118;tab-stops:list 1.5in"><span
  30430. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30431. mso-fareast-font-family:&quot;Times
  30432. New Roman&quot;">USARTNACK_DISABLED
  30433. by USART_NACK_DISABLE</span><span
  30434. style="mso-fareast-font-family:
  30435. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30436. </ul>
  30437. <li class="MsoNormal"
  30438. style="color:black;margin-top:4.5pt;margin-bottom:
  30439. 4.5pt;mso-list:l22 level2
  30440. lfo118;tab-stops:list 1.0in"><span
  30441. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30442. mso-fareast-font-family:&quot;Times
  30443. New Roman&quot;">Add new user
  30444. macros to manage the sample
  30445. method <span class="grame"><span
  30446. style="font-family:
  30447. &quot;Verdana&quot;,sans-serif">feature</span></span></span><span
  30448. style="mso-fareast-font-family:&quot;Times
  30449. New Roman&quot;"><o:p></o:p></span></li>
  30450. <ul style="margin-top:0in"
  30451. type="square">
  30452. <li class="MsoNormal"
  30453. style="color:black;margin-top:4.5pt;margin-bottom:
  30454. 4.5pt;mso-list:l22 level3
  30455. lfo118;tab-stops:list 1.5in"><span
  30456. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30457. mso-fareast-font-family:&quot;Times
  30458. New Roman&quot;">__HAL_USART_ONE_BIT_SAMPLE_<span
  30459. class="grame"><span
  30460. style="font-family:&quot;Verdana&quot;,sans-serif">ENABLE(</span></span>)</span><span
  30461. style="mso-fareast-font-family:&quot;Times
  30462. New Roman&quot;"><o:p></o:p></span></li>
  30463. <li class="MsoNormal"
  30464. style="color:black;margin-top:4.5pt;margin-bottom:
  30465. 4.5pt;mso-list:l22 level3
  30466. lfo118;tab-stops:list 1.5in"><span
  30467. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30468. mso-fareast-font-family:&quot;Times
  30469. New Roman&quot;">__HAL_USART_ONE_BIT_SAMPLE_<span
  30470. class="grame"><span
  30471. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)</span><span
  30472. style="mso-fareast-font-family:&quot;Times
  30473. New Roman&quot;"><o:p></o:p></span></li>
  30474. </ul>
  30475. <li class="MsoNormal"
  30476. style="color:black;margin-top:4.5pt;margin-bottom:
  30477. 4.5pt;mso-list:l22 level2
  30478. lfo118;tab-stops:list 1.0in"><span
  30479. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30480. mso-fareast-font-family:&quot;Times
  30481. New Roman&quot;">Add use
  30482. of&nbsp;<span class="spelle"><span
  30483. style="font-family:&quot;Verdana&quot;,sans-serif">tmpreg</span></span>
  30484. variable in __HAL_USART_CLEAR_<span
  30485. class="grame"><span
  30486. style="font-family:&quot;Verdana&quot;,sans-serif">PEFLAG(</span></span>)
  30487. macro for&nbsp;compliancy with
  30488. C++</span><span
  30489. style="mso-fareast-font-family:
  30490. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30491. </ul>
  30492. <li class="MsoNormal"
  30493. style="color:black;margin-top:4.5pt;margin-bottom:
  30494. 4.5pt;mso-list:l22 level1
  30495. lfo118;tab-stops:list .5in"><b><span
  30496. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  30497. &quot;Times New Roman&quot;">HAL
  30498. WWDG </span></b><span
  30499. style="font-size:10.0pt;
  30500. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  30501. New Roman&quot;">update</span><span
  30502. style="mso-fareast-font-family:&quot;Times
  30503. New Roman&quot;"><o:p></o:p></span></li>
  30504. <ul style="margin-top:0in"
  30505. type="square">
  30506. <li class="MsoNormal"
  30507. style="color:black;margin-top:4.5pt;margin-bottom:
  30508. 4.5pt;mso-list:l22 level2
  30509. lfo118;tab-stops:list 1.0in"><span
  30510. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30511. mso-fareast-font-family:&quot;Times
  30512. New Roman&quot;">Add new
  30513. parameter in
  30514. __HAL_WWDG_ENABLE_<span
  30515. class="grame"><span
  30516. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  30517. macro</span><span
  30518. style="mso-fareast-font-family:&quot;Times
  30519. New Roman&quot;"><o:p></o:p></span></li>
  30520. <li class="MsoNormal"
  30521. style="color:black;margin-top:4.5pt;margin-bottom:
  30522. 4.5pt;mso-list:l22 level2
  30523. lfo118;tab-stops:list 1.0in"><span
  30524. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30525. mso-fareast-font-family:&quot;Times
  30526. New Roman&quot;">Add new
  30527. macros to manage WWDG IT &amp;
  30528. correction:</span><span
  30529. style="mso-fareast-font-family:
  30530. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30531. <ul style="margin-top:0in"
  30532. type="square">
  30533. <li class="MsoNormal"
  30534. style="color:black;margin-top:4.5pt;margin-bottom:
  30535. 4.5pt;mso-list:l22 level3
  30536. lfo118;tab-stops:list 1.5in"><span
  30537. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30538. mso-fareast-font-family:&quot;Times
  30539. New Roman&quot;">__HAL_WWDG_<span
  30540. class="grame"><span
  30541. style="font-family:&quot;Verdana&quot;,sans-serif">DISABLE(</span></span>)</span><span
  30542. style="mso-fareast-font-family:&quot;Times
  30543. New Roman&quot;"><o:p></o:p></span></li>
  30544. <li class="MsoNormal"
  30545. style="color:black;margin-top:4.5pt;margin-bottom:
  30546. 4.5pt;mso-list:l22 level3
  30547. lfo118;tab-stops:list 1.5in"><span
  30548. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30549. mso-fareast-font-family:&quot;Times
  30550. New Roman&quot;">__HAL_WWDG_DISABLE_<span
  30551. class="grame"><span
  30552. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  30553. style="mso-fareast-font-family:&quot;Times
  30554. New Roman&quot;"><o:p></o:p></span></li>
  30555. <li class="MsoNormal"
  30556. style="color:black;margin-top:4.5pt;margin-bottom:
  30557. 4.5pt;mso-list:l22 level3
  30558. lfo118;tab-stops:list 1.5in"><span
  30559. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30560. mso-fareast-font-family:&quot;Times
  30561. New Roman&quot;">__HAL_WWDG_GET_<span
  30562. class="grame"><span
  30563. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)</span><span
  30564. style="mso-fareast-font-family:&quot;Times
  30565. New Roman&quot;"><o:p></o:p></span></li>
  30566. <li class="MsoNormal"
  30567. style="color:black;margin-top:4.5pt;margin-bottom:
  30568. 4.5pt;mso-list:l22 level3
  30569. lfo118;tab-stops:list 1.5in"><span
  30570. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30571. mso-fareast-font-family:&quot;Times
  30572. New Roman&quot;">__HAL_WWDG_GET_IT_<span
  30573. class="grame"><span
  30574. style="font-family:&quot;Verdana&quot;,sans-serif">SOURCE(</span></span>)</span><span
  30575. style="mso-fareast-font-family:&quot;Times
  30576. New Roman&quot;"><o:p></o:p></span></li>
  30577. </ul>
  30578. </ul>
  30579. </ul>
  30580. <h3
  30581. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  30582. initial; -moz-background-origin:
  30583. initial;-moz-background-inline-policy:
  30584. initial;
  30585. background-position-x:0%;background-position-y:
  30586. 50%;background-attachment: scroll"><font
  30587. color="#ffffff"><span
  30588. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  30589. mso-fareast-font-family:&quot;Times
  30590. New Roman&quot;;color:white">V1.1.0
  30591. / 19-June-2014</span><span
  30592. style="mso-fareast-font-family:&quot;Times
  30593. New Roman&quot;"><o:p></o:p></span></font></h3>
  30594. <p class="MsoNormal"
  30595. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  30596. 4.5pt;margin-left:.25in"><b><u><span
  30597. style="font-size:10.0pt;font-family:
  30598. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
  30599. <ul
  30600. style="margin-top:0in;text-align:start;word-spacing:0px"
  30601. type="square">
  30602. <li class="MsoNormal"
  30603. style="color:black;margin-top:4.5pt;margin-bottom:
  30604. 4.5pt;mso-list:l124 level1
  30605. lfo119;tab-stops:list .5in"><span
  30606. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  30607. &quot;Times New Roman&quot;">Add
  30608. support of<span
  30609. class="apple-converted-space"><span
  30610. style="font-family:&quot;Verdana&quot;,sans-serif">&nbsp;</span></span><b>STM32F411xE</b><span
  30611. class="apple-converted-space"><span
  30612. style="font-family:&quot;Verdana&quot;,sans-serif"> </span></span><span
  30613. class="grame"><span
  30614. style="font-family:&quot;Verdana&quot;,sans-serif">devices</span></span></span><span
  30615. style="mso-fareast-font-family:&quot;Times
  30616. New Roman&quot;"><o:p></o:p></span></li>
  30617. </ul>
  30618. <ul style="margin-top:0in"
  30619. type="square">
  30620. <li class="MsoNormal"
  30621. style="color:black;margin-top:4.5pt;margin-bottom:
  30622. 4.5pt;mso-list:l61 level1
  30623. lfo120;tab-stops:list .5in"><b><span
  30624. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  30625. &quot;Times New Roman&quot;">HAL
  30626. generic</span></b><span
  30627. style="font-size:
  30628. 10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  30629. &quot;Times New Roman&quot;">
  30630. update</span><span
  30631. style="mso-fareast-font-family:
  30632. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30633. <ul style="margin-top:0in"
  30634. type="square">
  30635. <li class="MsoNormal"
  30636. style="color:black;margin-top:4.5pt;margin-bottom:
  30637. 4.5pt;mso-list:l61 level2
  30638. lfo120;tab-stops:list 1.0in"><span
  30639. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30640. mso-fareast-font-family:&quot;Times
  30641. New Roman&quot;">Enhance HAL
  30642. delay and time base <span
  30643. class="grame"><span
  30644. style="font-family:&quot;Verdana&quot;,sans-serif">implementation</span></span></span><span
  30645. style="mso-fareast-font-family:&quot;Times
  30646. New Roman&quot;"><o:p></o:p></span></li>
  30647. <ul style="margin-top:0in"
  30648. type="square">
  30649. <li class="MsoNormal"
  30650. style="color:black;margin-top:4.5pt;margin-bottom:
  30651. 4.5pt;mso-list:l61 level3
  30652. lfo120;tab-stops:list 1.5in"><span
  30653. class="spelle"><span
  30654. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30655. mso-fareast-font-family:&quot;Times
  30656. New Roman&quot;">Systick</span></span><span
  30657. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30658. mso-fareast-font-family:&quot;Times
  30659. New Roman&quot;"> timer is
  30660. used by default as source of
  30661. time base, but user can
  30662. eventually implement his
  30663. proper time base source (a <span
  30664. class="grame"><span
  30665. style="font-family:&quot;Verdana&quot;,sans-serif">general
  30666. purpose</span></span>
  30667. timer for example or other
  30668. time source)</span><span
  30669. style="mso-fareast-font-family:&quot;Times
  30670. New Roman&quot;"><o:p></o:p></span></li>
  30671. <li class="MsoNormal"
  30672. style="color:black;margin-top:4.5pt;margin-bottom:
  30673. 4.5pt;mso-list:l61 level3
  30674. lfo120;tab-stops:list 1.5in"><span
  30675. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30676. mso-fareast-font-family:&quot;Times
  30677. New Roman&quot;">Functions
  30678. affecting time base
  30679. configurations are declared
  30680. as __Weak to make override
  30681. possible in case of other
  30682. implementations in user
  30683. file, for more details
  30684. please refer to <span
  30685. class="spelle"><span
  30686. style="font-family:
  30687. &quot;Verdana&quot;,sans-serif">HAL_TimeBase</span></span>
  30688. example</span><span
  30689. style="mso-fareast-font-family:&quot;Times
  30690. New Roman&quot;"><o:p></o:p></span></li>
  30691. </ul>
  30692. <li class="MsoNormal"
  30693. style="color:black;margin-top:4.5pt;margin-bottom:
  30694. 4.5pt;mso-list:l61 level2
  30695. lfo120;tab-stops:list 1.0in"><span
  30696. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30697. mso-fareast-font-family:&quot;Times
  30698. New Roman&quot;">Fix flag
  30699. clear procedure: use atomic
  30700. write operation "=" instead of
  30701. ready-modify-write operation
  30702. "|=" or "&amp;="</span><span
  30703. style="mso-fareast-font-family:&quot;Times
  30704. New Roman&quot;"><o:p></o:p></span></li>
  30705. <li class="MsoNormal"
  30706. style="color:black;margin-top:4.5pt;margin-bottom:
  30707. 4.5pt;mso-list:l61 level2
  30708. lfo120;tab-stops:list 1.0in"><span
  30709. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30710. mso-fareast-font-family:&quot;Times
  30711. New Roman&quot;">Fix on
  30712. Timeout management, Timeout
  30713. value set to 0 passed to API
  30714. automatically exits the
  30715. function after checking the
  30716. flag without any <span
  30717. class="grame"><span
  30718. style="font-family:&quot;Verdana&quot;,sans-serif">wait</span></span></span><span
  30719. style="mso-fareast-font-family:&quot;Times
  30720. New Roman&quot;"><o:p></o:p></span></li>
  30721. <li class="MsoNormal"
  30722. style="color:black;margin-top:4.5pt;margin-bottom:
  30723. 4.5pt;mso-list:l61 level2
  30724. lfo120;tab-stops:list 1.0in"><span
  30725. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30726. mso-fareast-font-family:&quot;Times
  30727. New Roman&quot;">Common update
  30728. for the following
  30729. communication peripherals:
  30730. SPI, UART, USART and IRDA</span><span
  30731. style="mso-fareast-font-family:&quot;Times
  30732. New Roman&quot;"><o:p></o:p></span></li>
  30733. <ul style="margin-top:0in"
  30734. type="square">
  30735. <li class="MsoNormal"
  30736. style="color:black;margin-top:4.5pt;margin-bottom:
  30737. 4.5pt;mso-list:l61 level3
  30738. lfo120;tab-stops:list 1.5in"><span
  30739. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30740. mso-fareast-font-family:&quot;Times
  30741. New Roman&quot;">Add DMA
  30742. circular mode <span
  30743. class="grame"><span
  30744. style="font-family:&quot;Verdana&quot;,sans-serif">support</span></span></span><span
  30745. style="mso-fareast-font-family:&quot;Times
  30746. New Roman&quot;"><o:p></o:p></span></li>
  30747. <li class="MsoNormal"
  30748. style="color:black;margin-top:4.5pt;margin-bottom:
  30749. 4.5pt;mso-list:l61 level3
  30750. lfo120;tab-stops:list 1.5in"><span
  30751. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30752. mso-fareast-font-family:&quot;Times
  30753. New Roman&quot;">Remove lock
  30754. from recursive <span
  30755. class="grame"><span
  30756. style="font-family:&quot;Verdana&quot;,sans-serif">process</span></span></span><span
  30757. style="mso-fareast-font-family:&quot;Times
  30758. New Roman&quot;"><o:p></o:p></span></li>
  30759. </ul>
  30760. <li class="MsoNormal"
  30761. style="color:black;margin-top:4.5pt;margin-bottom:
  30762. 4.5pt;mso-list:l61 level2
  30763. lfo120;tab-stops:list 1.0in"><span
  30764. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30765. mso-fareast-font-family:&quot;Times
  30766. New Roman&quot;">Add new macro
  30767. __HAL_RESET_HANDLE_STATE to
  30768. reset a given handle <span
  30769. class="grame"><span
  30770. style="font-family:&quot;Verdana&quot;,sans-serif">state</span></span></span><span
  30771. style="mso-fareast-font-family:&quot;Times
  30772. New Roman&quot;"><o:p></o:p></span></li>
  30773. <li class="MsoNormal"
  30774. style="color:black;margin-top:4.5pt;margin-bottom:
  30775. 4.5pt;mso-list:l61 level2
  30776. lfo120;tab-stops:list 1.0in"><span
  30777. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30778. mso-fareast-font-family:&quot;Times
  30779. New Roman&quot;">Add a new
  30780. attribute for functions
  30781. executed from internal SRAM
  30782. and depending <span
  30783. class="grame"><span
  30784. style="font-family:&quot;Verdana&quot;,sans-serif">from</span></span>
  30785. Compiler implementation</span><span
  30786. style="mso-fareast-font-family:
  30787. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30788. <li class="MsoNormal"
  30789. style="color:black;margin-top:4.5pt;margin-bottom:
  30790. 4.5pt;mso-list:l61 level2
  30791. lfo120;tab-stops:list 1.0in"><span
  30792. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30793. mso-fareast-font-family:&quot;Times
  30794. New Roman&quot;">When USE_RTOS
  30795. == 1 (in
  30796. stm32l0xx_hal_conf.h), the
  30797. __HAL_<span class="grame"><span
  30798. style="font-family:&quot;Verdana&quot;,sans-serif">LOCK(</span></span>)
  30799. is not defined instead of
  30800. being defined empty</span><span
  30801. style="mso-fareast-font-family:&quot;Times
  30802. New Roman&quot;"><o:p></o:p></span></li>
  30803. <li class="MsoNormal"
  30804. style="color:black;margin-top:4.5pt;margin-bottom:
  30805. 4.5pt;mso-list:l61 level2
  30806. lfo120;tab-stops:list 1.0in"><span
  30807. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30808. mso-fareast-font-family:&quot;Times
  30809. New Roman&quot;">Miscellaneous
  30810. comments and formatting update</span><span
  30811. style="mso-fareast-font-family:
  30812. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30813. <li class="MsoNormal"
  30814. style="color:black;margin-top:4.5pt;margin-bottom:
  30815. 4.5pt;mso-list:l61 level2
  30816. lfo120;tab-stops:list 1.0in"><span
  30817. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30818. mso-fareast-font-family:&quot;Times
  30819. New Roman&quot;">stm32f4xx_hal_conf_template.h</span><span
  30820. style="mso-fareast-font-family:&quot;Times
  30821. New Roman&quot;"><o:p></o:p></span></li>
  30822. <ul style="margin-top:0in"
  30823. type="square">
  30824. <li class="MsoNormal"
  30825. style="color:black;margin-top:4.5pt;margin-bottom:
  30826. 4.5pt;mso-list:l61 level3
  30827. lfo120;tab-stops:list 1.5in"><span
  30828. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30829. mso-fareast-font-family:&quot;Times
  30830. New Roman&quot;">Add a new
  30831. define for LSI default value
  30832. LSI_<span class="grame"><span
  30833. style="font-family:
  30834. &quot;Verdana&quot;,sans-serif">VALUE</span></span></span><span
  30835. style="mso-fareast-font-family:&quot;Times
  30836. New Roman&quot;"><o:p></o:p></span></li>
  30837. <li class="MsoNormal"
  30838. style="color:black;margin-top:4.5pt;margin-bottom:
  30839. 4.5pt;mso-list:l61 level3
  30840. lfo120;tab-stops:list 1.5in"><span
  30841. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30842. mso-fareast-font-family:&quot;Times
  30843. New Roman&quot;">Add a new
  30844. define for LSE default value
  30845. LSE_<span class="grame"><span
  30846. style="font-family:
  30847. &quot;Verdana&quot;,sans-serif">VALUE</span></span></span><span
  30848. style="mso-fareast-font-family:&quot;Times
  30849. New Roman&quot;"><o:p></o:p></span></li>
  30850. <li class="MsoNormal"
  30851. style="color:black;margin-top:4.5pt;margin-bottom:
  30852. 4.5pt;mso-list:l61 level3
  30853. lfo120;tab-stops:list 1.5in"><span
  30854. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30855. mso-fareast-font-family:&quot;Times
  30856. New Roman&quot;">Add a new
  30857. define for Tick interrupt
  30858. priority TICK_INT_PRIORITY
  30859. (needed for the enhanced
  30860. time base implementation)</span><span
  30861. style="mso-fareast-font-family:
  30862. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30863. </ul>
  30864. <li class="MsoNormal"
  30865. style="color:black;margin-top:4.5pt;margin-bottom:
  30866. 4.5pt;mso-list:l61 level2
  30867. lfo120;tab-stops:list 1.0in"><i><u><span
  30868. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30869. mso-fareast-font-family:&quot;Times
  30870. New
  30871. Roman&quot;;color:windowtext">Important
  30872. Note:</span></u></i><span
  30873. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30874. mso-fareast-font-family:&quot;Times
  30875. New
  30876. Roman&quot;;color:windowtext">
  30877. aliases has been added for any
  30878. API naming change, to keep
  30879. compatibility with previous <span
  30880. class="grame"><span
  30881. style="font-family:&quot;Verdana&quot;,sans-serif">version</span></span></span><span
  30882. style="mso-fareast-font-family:&quot;Times
  30883. New Roman&quot;"><o:p></o:p></span></li>
  30884. </ul>
  30885. <li class="MsoNormal"
  30886. style="color:black;margin-top:4.5pt;margin-bottom:
  30887. 4.5pt;mso-list:l61 level1
  30888. lfo120;tab-stops:list .5in"><b><span
  30889. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  30890. &quot;Times New Roman&quot;">HAL
  30891. GPIO </span></b><span
  30892. style="font-size:10.0pt;
  30893. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  30894. New Roman&quot;">update</span><span
  30895. style="mso-fareast-font-family:&quot;Times
  30896. New Roman&quot;"><o:p></o:p></span></li>
  30897. </ul>
  30898. <ul style="margin-top:0in"
  30899. type="square">
  30900. <ul style="margin-top:0in"
  30901. type="circle">
  30902. <li class="MsoNormal"
  30903. style="color:black;margin-top:4.5pt;margin-bottom:
  30904. 4.5pt;mso-list:l111 level2
  30905. lfo121;tab-stops:list 1.0in"><span
  30906. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30907. mso-fareast-font-family:&quot;Times
  30908. New Roman&quot;">Add a new
  30909. macro <i>__HAL_GPIO_EXTI_GENERATE_<span
  30910. class="grame"><span
  30911. style="font-family:&quot;Verdana&quot;,sans-serif">SWIT(</span></span>)</i>
  30912. to manage the generation of
  30913. software interrupt on selected
  30914. EXTI line</span><span
  30915. style="mso-fareast-font-family:&quot;Times
  30916. New Roman&quot;"><o:p></o:p></span></li>
  30917. <li class="MsoNormal"
  30918. style="color:black;margin-top:4.5pt;margin-bottom:
  30919. 4.5pt;mso-list:l111 level2
  30920. lfo121;tab-stops:list 1.0in"><span
  30921. class="spelle"><span
  30922. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30923. mso-fareast-font-family:&quot;Times
  30924. New Roman&quot;">HAL_GPIO_</span></span><span
  30925. class="grame"><span
  30926. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30927. mso-fareast-font-family:&quot;Times
  30928. New Roman&quot;">Init(</span></span><span
  30929. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30930. mso-fareast-font-family:&quot;Times
  30931. New Roman&quot;">): use
  30932. temporary variable when
  30933. modifying the registers, to
  30934. avoid unexpected transition in
  30935. the GPIO pin configuration</span><span
  30936. style="mso-fareast-font-family:&quot;Times
  30937. New Roman&quot;"><o:p></o:p></span></li>
  30938. <li class="MsoNormal"
  30939. style="color:black;margin-top:4.5pt;margin-bottom:
  30940. 4.5pt;mso-list:l111 level2
  30941. lfo121;tab-stops:list 1.0in"><span
  30942. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30943. mso-fareast-font-family:&quot;Times
  30944. New Roman&quot;">Remove
  30945. IS_GET_GPIO_PIN macro</span><span
  30946. style="mso-fareast-font-family:&quot;Times
  30947. New Roman&quot;"><o:p></o:p></span></li>
  30948. <li class="MsoNormal"
  30949. style="color:black;margin-top:4.5pt;margin-bottom:
  30950. 4.5pt;mso-list:l111 level2
  30951. lfo121;tab-stops:list 1.0in"><span
  30952. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30953. mso-fareast-font-family:&quot;Times
  30954. New Roman&quot;">Add a new
  30955. function <span class="spelle"><span
  30956. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_GPIO_</span></span><span
  30957. class="grame"><span
  30958. style="font-family:&quot;Verdana&quot;,sans-serif">LockPin(</span></span>)</span><span
  30959. style="mso-fareast-font-family:&quot;Times
  30960. New Roman&quot;"><o:p></o:p></span></li>
  30961. <li class="MsoNormal"
  30962. style="color:black;margin-top:4.5pt;margin-bottom:
  30963. 4.5pt;mso-list:l111 level2
  30964. lfo121;tab-stops:list 1.0in"><span
  30965. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30966. mso-fareast-font-family:&quot;Times
  30967. New Roman&quot;">Private Macro
  30968. __HAL_GET_GPIO_SOURCE renamed
  30969. into GET_GPIO_SOURCE</span><span
  30970. style="mso-fareast-font-family:&quot;Times
  30971. New Roman&quot;"><o:p></o:p></span></li>
  30972. <li class="MsoNormal"
  30973. style="color:black;margin-top:4.5pt;margin-bottom:
  30974. 4.5pt;mso-list:l111 level2
  30975. lfo121;tab-stops:list 1.0in"><span
  30976. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30977. mso-fareast-font-family:&quot;Times
  30978. New Roman&quot;">Add the
  30979. support of STM32F411xx <span
  30980. class="grame"><span
  30981. style="font-family:&quot;Verdana&quot;,sans-serif">devices
  30982. :</span></span> add the
  30983. new Alternate functions values
  30984. related to new remap added for
  30985. SPI, USART, I2C</span><span
  30986. style="mso-fareast-font-family:
  30987. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  30988. <li class="MsoNormal"
  30989. style="color:black;margin-top:4.5pt;margin-bottom:
  30990. 4.5pt;mso-list:l111 level2
  30991. lfo121;tab-stops:list 1.0in"><span
  30992. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  30993. mso-fareast-font-family:&quot;Times
  30994. New Roman&quot;">Update the
  30995. following HAL GPIO macros
  30996. description: rename <span
  30997. class="spelle"><span
  30998. style="font-family:&quot;Verdana&quot;,sans-serif">EXTI_Linex</span></span>
  30999. by <span class="spelle"><span
  31000. style="font-family:&quot;Verdana&quot;,sans-serif">GPIO_PIN_x</span></span><o:p></o:p></span></li>
  31001. <ul style="margin-top:0in"
  31002. type="square">
  31003. <li class="MsoNormal"
  31004. style="color:black;margin-top:4.5pt;margin-bottom:
  31005. 4.5pt;mso-list:l111 level3
  31006. lfo121;tab-stops:list 1.5in"><span
  31007. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31008. mso-fareast-font-family:&quot;Times
  31009. New Roman&quot;">__HAL_GPIO_EXTI_CLEAR_<span
  31010. class="grame"><span
  31011. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)<o:p></o:p></span></li>
  31012. <li class="MsoNormal"
  31013. style="color:black;margin-top:4.5pt;margin-bottom:
  31014. 4.5pt;mso-list:l111 level3
  31015. lfo121;tab-stops:list 1.5in"><span
  31016. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31017. mso-fareast-font-family:&quot;Times
  31018. New Roman&quot;">__HAL_GPIO_EXTI_GET_<span
  31019. class="grame"><span
  31020. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)<o:p></o:p></span></li>
  31021. <li class="MsoNormal"
  31022. style="color:black;margin-top:4.5pt;margin-bottom:
  31023. 4.5pt;mso-list:l111 level3
  31024. lfo121;tab-stops:list 1.5in"><span
  31025. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31026. mso-fareast-font-family:&quot;Times
  31027. New Roman&quot;">__HAL_GPIO_EXTI_CLEAR_<span
  31028. class="grame"><span
  31029. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)<o:p></o:p></span></li>
  31030. <li class="MsoNormal"
  31031. style="color:black;margin-top:4.5pt;margin-bottom:
  31032. 4.5pt;mso-list:l111 level3
  31033. lfo121;tab-stops:list 1.5in"><span
  31034. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31035. mso-fareast-font-family:&quot;Times
  31036. New Roman&quot;">__HAL_GPIO_EXTI_GET_<span
  31037. class="grame"><span
  31038. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)</span><span
  31039. style="mso-fareast-font-family:&quot;Times
  31040. New Roman&quot;"><o:p></o:p></span></li>
  31041. </ul>
  31042. </ul>
  31043. </ul>
  31044. <p class="MsoListParagraph"
  31045. style="margin-left:.5in;text-indent:-.25in;
  31046. tab-stops:list .5in"><span
  31047. style="font-size:10.0pt;mso-bidi-font-size:
  31048. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  31049. mso-bidi-font-family:Wingdings;color:black">§</span><span
  31050. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  31051. </span><b><span
  31052. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31053. color:black">HAL DMA</span></b><span
  31054. style="font-size:10.0pt;font-family:
  31055. &quot;Verdana&quot;,sans-serif;color:black"> update</span><span
  31056. style="color:black"><o:p></o:p></span></p>
  31057. <ul style="margin-top:0in"
  31058. type="square">
  31059. <ul style="margin-top:0in"
  31060. type="circle">
  31061. <li class="MsoNormal"
  31062. style="color:black;margin-top:4.5pt;margin-bottom:
  31063. 4.5pt;mso-list:l63 level2
  31064. lfo122;tab-stops:list 1.0in"><span
  31065. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31066. mso-fareast-font-family:&quot;Times
  31067. New Roman&quot;">Fix in <span
  31068. class="spelle"><span
  31069. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_DMA_</span></span><span
  31070. class="grame"><span
  31071. style="font-family:&quot;Verdana&quot;,sans-serif">PollForTransfer(</span></span>)
  31072. to:</span><span
  31073. style="mso-fareast-font-family:&quot;Times
  31074. New Roman&quot;"><o:p></o:p></span></li>
  31075. <ul style="margin-top:0in"
  31076. type="square">
  31077. <li class="MsoNormal"
  31078. style="color:black;margin-top:4.5pt;margin-bottom:
  31079. 4.5pt;mso-list:l63 level3
  31080. lfo122;tab-stops:list 1.5in"><span
  31081. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31082. mso-fareast-font-family:&quot;Times
  31083. New Roman&quot;">set DMA
  31084. error code in case of
  31085. HAL_ERROR status </span><span
  31086. style="mso-fareast-font-family:
  31087. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  31088. <li class="MsoNormal"
  31089. style="color:black;margin-top:4.5pt;margin-bottom:
  31090. 4.5pt;mso-list:l63 level3
  31091. lfo122;tab-stops:list 1.5in"><span
  31092. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31093. mso-fareast-font-family:&quot;Times
  31094. New Roman&quot;">set HAL
  31095. Unlock before DMA state <span
  31096. class="grame"><span
  31097. style="font-family:&quot;Verdana&quot;,sans-serif">update</span></span></span><span
  31098. style="mso-fareast-font-family:&quot;Times
  31099. New Roman&quot;"><o:p></o:p></span></li>
  31100. </ul>
  31101. </ul>
  31102. </ul>
  31103. <p class="MsoListParagraph"
  31104. style="margin-left:.5in;text-indent:-.25in;
  31105. tab-stops:list .5in"><span
  31106. style="font-size:10.0pt;mso-bidi-font-size:
  31107. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  31108. mso-bidi-font-family:Wingdings;color:black">§</span><span
  31109. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  31110. </span><b><span
  31111. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31112. color:black">HAL DMA2D</span></b><span
  31113. style="font-size:10.0pt;
  31114. font-family:&quot;Verdana&quot;,sans-serif;color:black">
  31115. update</span><span
  31116. style="color:black"><o:p></o:p></span></p>
  31117. <ul style="margin-top:0in"
  31118. type="square">
  31119. <ul style="margin-top:0in"
  31120. type="circle">
  31121. <li class="MsoNormal"
  31122. style="color:black;margin-top:4.5pt;margin-bottom:
  31123. 4.5pt;mso-list:l122 level2
  31124. lfo123;tab-stops:list 1.0in"><span
  31125. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31126. mso-fareast-font-family:&quot;Times
  31127. New Roman&quot;">Add
  31128. configuration of source
  31129. address in case of A8 or A4
  31130. M2M_PFC DMA2D mode</span><span
  31131. style="mso-fareast-font-family:&quot;Times
  31132. New Roman&quot;"><o:p></o:p></span></li>
  31133. </ul>
  31134. <li class="MsoNormal"
  31135. style="color:black;margin-top:4.5pt;margin-bottom:
  31136. 4.5pt;mso-list:l122 level1
  31137. lfo123;tab-stops:list .5in"><b><span
  31138. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  31139. &quot;Times New Roman&quot;">HAL
  31140. FLASH </span></b><span
  31141. style="font-size:10.0pt;
  31142. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  31143. New Roman&quot;">update</span><span
  31144. style="mso-fareast-font-family:&quot;Times
  31145. New Roman&quot;"><o:p></o:p></span></li>
  31146. </ul>
  31147. <ul style="margin-top:0in"
  31148. type="circle">
  31149. <ul style="margin-top:0in"
  31150. type="circle">
  31151. <li class="MsoNormal"
  31152. style="color:black;margin-top:4.5pt;margin-bottom:
  31153. 4.5pt;mso-list:l50 level2
  31154. lfo124;tab-stops:list 1.0in"><span
  31155. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31156. mso-fareast-font-family:&quot;Times
  31157. New Roman&quot;">Functions
  31158. reorganization update,
  31159. depending on the features
  31160. supported by each STM32F4 <span
  31161. class="grame"><span
  31162. style="font-family:&quot;Verdana&quot;,sans-serif">device</span></span><o:p></o:p></span></li>
  31163. <li class="MsoNormal"
  31164. style="color:black;margin-top:4.5pt;margin-bottom:
  31165. 4.5pt;mso-list:l50 level2
  31166. lfo124;tab-stops:list 1.0in"><span
  31167. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31168. mso-fareast-font-family:&quot;Times
  31169. New Roman&quot;">Add new
  31170. driver
  31171. (stm32f4xx_hal_flash_ramfunc.h/.c)
  31172. to manage function executed
  31173. from RAM, these functions are
  31174. available only for STM32F411xx
  31175. <span class="grame"><span
  31176. style="font-family:&quot;Verdana&quot;,sans-serif">Devices</span></span><o:p></o:p></span></li>
  31177. <ul style="margin-top:0in"
  31178. type="circle">
  31179. <li class="MsoNormal"
  31180. style="color:black;margin-top:4.5pt;margin-bottom:
  31181. 4.5pt;mso-list:l50 level3
  31182. lfo124;tab-stops:list 1.5in"><span
  31183. class="spelle"><i><span
  31184. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31185. mso-fareast-font-family:&quot;Times
  31186. New Roman&quot;">FLASH_</span></i></span><span
  31187. class="grame"><i><span
  31188. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31189. mso-fareast-font-family:&quot;Times
  31190. New Roman&quot;">StopFlashInterfaceClk(</span></i></span><i><span
  31191. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31192. mso-fareast-font-family:&quot;Times
  31193. New Roman&quot;">)</span></i><span
  31194. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31195. mso-fareast-font-family:&quot;Times
  31196. New Roman&quot;">&nbsp; :
  31197. Stop the flash interface
  31198. while System Run<o:p></o:p></span></li>
  31199. <li class="MsoNormal"
  31200. style="color:black;margin-top:4.5pt;margin-bottom:
  31201. 4.5pt;mso-list:l50 level3
  31202. lfo124;tab-stops:list 1.5in"><span
  31203. class="spelle"><i><span
  31204. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31205. mso-fareast-font-family:&quot;Times
  31206. New Roman&quot;">FLASH_</span></i></span><span
  31207. class="grame"><i><span
  31208. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31209. mso-fareast-font-family:&quot;Times
  31210. New Roman&quot;">StartFlashInterfaceClk(</span></i></span><i><span
  31211. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31212. mso-fareast-font-family:&quot;Times
  31213. New Roman&quot;">)</span></i><span
  31214. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31215. mso-fareast-font-family:&quot;Times
  31216. New Roman&quot;"> : Stop the
  31217. flash interface while System
  31218. Run<o:p></o:p></span></li>
  31219. <li class="MsoNormal"
  31220. style="color:black;margin-top:4.5pt;margin-bottom:
  31221. 4.5pt;mso-list:l50 level3
  31222. lfo124;tab-stops:list 1.5in"><span
  31223. class="spelle"><i><span
  31224. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31225. mso-fareast-font-family:&quot;Times
  31226. New Roman&quot;">FLASH_</span></i></span><span
  31227. class="grame"><i><span
  31228. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31229. mso-fareast-font-family:&quot;Times
  31230. New Roman&quot;">EnableFlashSleepMode(</span></i></span><i><span
  31231. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31232. mso-fareast-font-family:&quot;Times
  31233. New Roman&quot;">)</span></i><span
  31234. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31235. mso-fareast-font-family:&quot;Times
  31236. New Roman&quot;"> : Enable
  31237. the flash sleep while System
  31238. Run<o:p></o:p></span></li>
  31239. <li class="MsoNormal"
  31240. style="color:black;margin-top:4.5pt;margin-bottom:
  31241. 4.5pt;mso-list:l50 level3
  31242. lfo124;tab-stops:list 1.5in"><span
  31243. class="spelle"><i><span
  31244. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31245. mso-fareast-font-family:&quot;Times
  31246. New Roman&quot;">FLASH_</span></i></span><span
  31247. class="grame"><i><span
  31248. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31249. mso-fareast-font-family:&quot;Times
  31250. New Roman&quot;">DisableFlashSleepMode(</span></i></span><i><span
  31251. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31252. mso-fareast-font-family:&quot;Times
  31253. New Roman&quot;">)</span></i><span
  31254. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31255. mso-fareast-font-family:&quot;Times
  31256. New Roman&quot;"> :&nbsp;
  31257. Disable the flash sleep
  31258. while System Run</span><span
  31259. style="mso-fareast-font-family:
  31260. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  31261. </ul>
  31262. </ul>
  31263. </ul>
  31264. <ul type="square">
  31265. <li class="MsoNormal"
  31266. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  31267. auto;mso-list:l30 level1
  31268. lfo125;tab-stops:list .5in"><b><span
  31269. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  31270. &quot;Times New Roman&quot;">HAL
  31271. PWR </span></b><span
  31272. style="font-size:10.0pt;
  31273. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  31274. New Roman&quot;">update<o:p></o:p></span></li>
  31275. </ul>
  31276. <ul style="margin-top:0in" type="disc">
  31277. <ul style="margin-top:0in"
  31278. type="circle">
  31279. <li class="MsoNormal"
  31280. style="color:black;margin-top:4.5pt;margin-bottom:
  31281. 4.5pt;mso-list:l13 level2
  31282. lfo126;tab-stops:list 1.0in"><span
  31283. class="spelle"><i><span
  31284. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31285. mso-fareast-font-family:&quot;Times
  31286. New Roman&quot;">HAL_PWR_</span></i></span><span
  31287. class="grame"><i><span
  31288. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31289. mso-fareast-font-family:&quot;Times
  31290. New Roman&quot;">PVDConfig(</span></i></span><i><span
  31291. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31292. mso-fareast-font-family:&quot;Times
  31293. New Roman&quot;">)</span></i><span
  31294. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31295. mso-fareast-font-family:&quot;Times
  31296. New Roman&quot;">: add clear
  31297. of the EXTI trigger before new
  31298. configuration </span><span
  31299. style="mso-fareast-font-family:
  31300. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  31301. <li class="MsoNormal"
  31302. style="color:black;margin-top:4.5pt;margin-bottom:
  31303. 4.5pt;mso-list:l13 level2
  31304. lfo126;tab-stops:list 1.0in"><span
  31305. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31306. mso-fareast-font-family:&quot;Times
  31307. New Roman&quot;">Fix in <span
  31308. class="spelle"><span
  31309. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWR_</span></span><span
  31310. class="grame"><span
  31311. style="font-family:&quot;Verdana&quot;,sans-serif">EnterSTANDBYMode(</span></span>)
  31312. to not clear Wakeup flag
  31313. (WUF), which need to be
  31314. cleared at application level
  31315. before to call this function</span><span
  31316. style="mso-fareast-font-family:&quot;Times
  31317. New Roman&quot;"><o:p></o:p></span></li>
  31318. <li class="MsoNormal"
  31319. style="color:black;margin-top:4.5pt;margin-bottom:
  31320. 4.5pt;mso-list:l13 level2
  31321. lfo126;tab-stops:list 1.0in"><span
  31322. class="spelle"><span
  31323. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31324. mso-fareast-font-family:&quot;Times
  31325. New Roman&quot;">HAL_PWR_</span></span><span
  31326. class="grame"><span
  31327. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31328. mso-fareast-font-family:&quot;Times
  31329. New Roman&quot;">EnterSLEEPMode(</span></span><span
  31330. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31331. mso-fareast-font-family:&quot;Times
  31332. New Roman&quot;">)</span><span
  31333. style="mso-fareast-font-family:&quot;Times
  31334. New Roman&quot;"><o:p></o:p></span></li>
  31335. <ul style="margin-top:0in"
  31336. type="square">
  31337. <li class="MsoNormal"
  31338. style="color:black;margin-top:4.5pt;margin-bottom:
  31339. 4.5pt;mso-list:l13 level3
  31340. lfo126;tab-stops:list 1.5in"><span
  31341. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31342. mso-fareast-font-family:&quot;Times
  31343. New Roman&quot;">Remove
  31344. disable and enable of <span
  31345. class="spelle"><span
  31346. style="font-family:&quot;Verdana&quot;,sans-serif">SysTick</span></span>
  31347. <span class="grame"><span
  31348. style="font-family:&quot;Verdana&quot;,sans-serif">Timer</span></span></span><span
  31349. style="mso-fareast-font-family:&quot;Times
  31350. New Roman&quot;"><o:p></o:p></span></li>
  31351. <li class="MsoNormal"
  31352. style="color:black;margin-top:4.5pt;margin-bottom:
  31353. 4.5pt;mso-list:l13 level3
  31354. lfo126;tab-stops:list 1.5in"><span
  31355. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31356. mso-fareast-font-family:&quot;Times
  31357. New Roman&quot;">Update
  31358. usage of __<span
  31359. class="grame"><span
  31360. style="font-family:&quot;Verdana&quot;,sans-serif">WFE(</span></span>)
  31361. in low power entry function:
  31362. if there is a pending event,
  31363. calling __WFE() will not
  31364. enter the CortexM4 core to
  31365. sleep mode. The solution is
  31366. to made the call below; the
  31367. first __<span class="grame"><span
  31368. style="font-family:&quot;Verdana&quot;,sans-serif">WFE(</span></span>)
  31369. is always ignored and clears
  31370. the event if one was already
  31371. pending, the second is
  31372. always applied</span><span
  31373. style="mso-fareast-font-family:
  31374. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  31375. </ul>
  31376. </ul>
  31377. </ul>
  31378. <div style="margin-left:1.25in">
  31379. <p class="MsoNormal"
  31380. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  31381. auto"><span
  31382. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">__SEV()</span><span
  31383. style="font-size:10.0pt"><br>
  31384. </span><span
  31385. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">__WFE()</span><span
  31386. style="font-size:10.0pt"><br>
  31387. </span><span
  31388. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">__<span
  31389. class="grame"><span
  31390. style="font-family:&quot;Verdana&quot;,sans-serif">WFE(</span></span>)</span><span
  31391. style="font-size:10.0pt"><o:p></o:p></span></p>
  31392. </div>
  31393. <ul style="margin-top:0in" type="disc">
  31394. <ul style="margin-top:0in"
  31395. type="circle">
  31396. <li class="MsoNormal"
  31397. style="color:black;margin-top:4.5pt;margin-bottom:
  31398. 4.5pt;mso-list:l52 level2
  31399. lfo127;tab-stops:list 1.0in"><span
  31400. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31401. mso-fareast-font-family:&quot;Times
  31402. New Roman&quot;">Add new macro
  31403. for software event generation
  31404. __HAL_PVD_EXTI_GENERATE_<span
  31405. class="grame"><span
  31406. style="font-family:&quot;Verdana&quot;,sans-serif">SWIT(</span></span>)</span><span
  31407. style="mso-fareast-font-family:&quot;Times
  31408. New Roman&quot;"><o:p></o:p></span></li>
  31409. <li class="MsoNormal"
  31410. style="color:black;margin-top:4.5pt;margin-bottom:
  31411. 4.5pt;mso-list:l52 level2
  31412. lfo127;tab-stops:list 1.0in"><span
  31413. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31414. mso-fareast-font-family:&quot;Times
  31415. New Roman&quot;">Remove the
  31416. following defines form Generic
  31417. driver and add them under
  31418. extension driver because they
  31419. are only used within extension
  31420. functions.</span><span
  31421. style="mso-fareast-font-family:&quot;Times
  31422. New Roman&quot;"><o:p></o:p></span></li>
  31423. <ul style="margin-top:0in"
  31424. type="square">
  31425. <li class="MsoNormal"
  31426. style="color:black;margin-top:4.5pt;margin-bottom:
  31427. 4.5pt;mso-list:l52 level3
  31428. lfo127;tab-stops:list 1.5in"><span
  31429. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31430. mso-fareast-font-family:&quot;Times
  31431. New Roman&quot;">CR_FPDS_BB:
  31432. used within <span
  31433. class="spelle"><span
  31434. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_</span></span><span
  31435. class="grame"><span
  31436. style="font-family:&quot;Verdana&quot;,sans-serif">EnableFlashPowerDown(</span></span>)
  31437. function</span><span
  31438. style="mso-fareast-font-family:&quot;Times
  31439. New Roman&quot;"><o:p></o:p></span></li>
  31440. <li class="MsoNormal"
  31441. style="color:black;margin-top:4.5pt;margin-bottom:
  31442. 4.5pt;mso-list:l52 level3
  31443. lfo127;tab-stops:list 1.5in"><span
  31444. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31445. mso-fareast-font-family:&quot;Times
  31446. New Roman&quot;">CSR_BRE_BB:
  31447. used within <span
  31448. class="spelle"><span
  31449. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_</span></span><span
  31450. class="grame"><span
  31451. style="font-family:&quot;Verdana&quot;,sans-serif">EnableBkUpReg(</span></span>)
  31452. function</span><span
  31453. style="mso-fareast-font-family:&quot;Times
  31454. New Roman&quot;"><o:p></o:p></span></li>
  31455. </ul>
  31456. <li class="MsoNormal"
  31457. style="color:black;margin-top:4.5pt;margin-bottom:
  31458. 4.5pt;mso-list:l52 level2
  31459. lfo127;tab-stops:list 1.0in"><span
  31460. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31461. mso-fareast-font-family:&quot;Times
  31462. New Roman&quot;">Add the
  31463. support of STM32F411xx devices
  31464. add the define <span
  31465. class="grame"><span
  31466. style="font-family:&quot;Verdana&quot;,sans-serif">STM32F411xE</span></span><o:p></o:p></span></li>
  31467. <ul style="margin-top:0in"
  31468. type="square">
  31469. <li class="MsoNormal"
  31470. style="color:black;margin-top:4.5pt;margin-bottom:
  31471. 4.5pt;mso-list:l52 level3
  31472. lfo127;tab-stops:list 1.5in"><span
  31473. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31474. mso-fareast-font-family:&quot;Times
  31475. New Roman&quot;">For
  31476. STM32F401xC, STM32F401xE and
  31477. STM32F411xE devices add the
  31478. following functions used to
  31479. enable or disable the low
  31480. voltage mode for <span
  31481. class="grame"><span
  31482. style="font-family:&quot;Verdana&quot;,sans-serif">regulators</span></span><o:p></o:p></span></li>
  31483. </ul>
  31484. </ul>
  31485. </ul>
  31486. <ul style="margin-top:0in" type="disc">
  31487. <ul style="margin-top:0in"
  31488. type="circle">
  31489. <ul style="margin-top:0in"
  31490. type="circle">
  31491. <ul style="margin-top:0in"
  31492. type="square">
  31493. <li class="MsoNormal"
  31494. style="color:black;margin-top:4.5pt;margin-bottom:
  31495. 4.5pt;mso-list:l120 level4
  31496. lfo128;tab-stops:list 2.0in"><span
  31497. class="spelle"><span
  31498. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31499. mso-fareast-font-family:&quot;Times
  31500. New Roman&quot;">HAL_PWREx_</span></span><span
  31501. class="grame"><span
  31502. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31503. mso-fareast-font-family:&quot;Times
  31504. New Roman&quot;">EnableMainRegulatorLowVoltage(</span></span><span
  31505. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31506. mso-fareast-font-family:&quot;Times
  31507. New Roman&quot;">)<o:p></o:p></span></li>
  31508. <li class="MsoNormal"
  31509. style="color:black;margin-top:4.5pt;margin-bottom:
  31510. 4.5pt;mso-list:l120 level4
  31511. lfo128;tab-stops:list 2.0in"><span
  31512. class="spelle"><span
  31513. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31514. mso-fareast-font-family:&quot;Times
  31515. New Roman&quot;">HAL_PWREx_</span></span><span
  31516. class="grame"><span
  31517. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31518. mso-fareast-font-family:&quot;Times
  31519. New Roman&quot;">DisableMainRegulatorLowVoltage(</span></span><span
  31520. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31521. mso-fareast-font-family:&quot;Times
  31522. New Roman&quot;">)<o:p></o:p></span></li>
  31523. <li class="MsoNormal"
  31524. style="color:black;margin-top:4.5pt;margin-bottom:
  31525. 4.5pt;mso-list:l120 level4
  31526. lfo128;tab-stops:list 2.0in"><span
  31527. class="spelle"><span
  31528. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31529. mso-fareast-font-family:&quot;Times
  31530. New Roman&quot;">HAL_PWREx_</span></span><span
  31531. class="grame"><span
  31532. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31533. mso-fareast-font-family:&quot;Times
  31534. New Roman&quot;">EnableLowRegulatorLowVoltage(</span></span><span
  31535. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31536. mso-fareast-font-family:&quot;Times
  31537. New Roman&quot;">)<o:p></o:p></span></li>
  31538. <li class="MsoNormal"
  31539. style="color:black;margin-top:4.5pt;margin-bottom:
  31540. 4.5pt;mso-list:l120 level4
  31541. lfo128;tab-stops:list 2.0in"><span
  31542. class="spelle"><span
  31543. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31544. mso-fareast-font-family:&quot;Times
  31545. New Roman&quot;">HAL_PWREx_</span></span><span
  31546. class="grame"><span
  31547. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31548. mso-fareast-font-family:&quot;Times
  31549. New Roman&quot;">DisableLowRegulatorLowVoltage(</span></span><span
  31550. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31551. mso-fareast-font-family:&quot;Times
  31552. New Roman&quot;">)<o:p></o:p></span></li>
  31553. </ul>
  31554. </ul>
  31555. <li class="MsoNormal"
  31556. style="color:black;margin-top:4.5pt;margin-bottom:
  31557. 4.5pt;mso-list:l120 level2
  31558. lfo128;tab-stops:list 1.0in"><span
  31559. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31560. mso-fareast-font-family:&quot;Times
  31561. New Roman&quot;">For
  31562. STM32F42xxx/43xxx devices, add
  31563. a new function for Under
  31564. Driver management as the macro
  31565. already added for this mode is
  31566. not sufficient: <span
  31567. class="spelle"><span
  31568. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PWREx_</span></span><span
  31569. class="grame"><span
  31570. style="font-family:&quot;Verdana&quot;,sans-serif">EnterUnderDriveSTOPMode(</span></span>)</span><span
  31571. style="mso-fareast-font-family:&quot;Times
  31572. New Roman&quot;"><o:p></o:p></span></li>
  31573. </ul>
  31574. </ul>
  31575. <ul style="margin-top:0in"
  31576. type="square">
  31577. <li class="MsoNormal"
  31578. style="color:black;margin-top:4.5pt;margin-bottom:
  31579. 4.5pt;mso-list:l60 level1
  31580. lfo129;tab-stops:list .5in"><b><span
  31581. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  31582. &quot;Times New Roman&quot;">HAL
  31583. RCC </span></b><span
  31584. style="font-size:10.0pt;
  31585. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  31586. New Roman&quot;">update<o:p></o:p></span></li>
  31587. <ul style="margin-top:0in"
  31588. type="square">
  31589. <li class="MsoNormal"
  31590. style="color:black;margin-top:4.5pt;margin-bottom:
  31591. 4.5pt;mso-list:l60 level2
  31592. lfo129;tab-stops:list 1.0in"><span
  31593. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31594. mso-fareast-font-family:&quot;Times
  31595. New Roman&quot;">In <span
  31596. class="spelle"><i><span
  31597. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCC_</span></i></span><span
  31598. class="grame"><i><span
  31599. style="font-family:&quot;Verdana&quot;,sans-serif">ClockConfig(</span></i></span><i>)</i>
  31600. function: update the AHB clock
  31601. divider before clock switch to
  31602. new source</span><span
  31603. style="mso-fareast-font-family:&quot;Times
  31604. New Roman&quot;"><o:p></o:p></span></li>
  31605. <li class="MsoNormal"
  31606. style="color:black;margin-top:4.5pt;margin-bottom:
  31607. 4.5pt;mso-list:l60 level2
  31608. lfo129;tab-stops:list 1.0in"><span
  31609. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31610. mso-fareast-font-family:&quot;Times
  31611. New Roman&quot;">Allow to
  31612. calibrate the HSI when it is
  31613. used as system clock <span
  31614. class="grame"><span
  31615. style="font-family:&quot;Verdana&quot;,sans-serif">source</span></span></span><span
  31616. style="mso-fareast-font-family:&quot;Times
  31617. New Roman&quot;"><o:p></o:p></span></li>
  31618. <li class="MsoNormal"
  31619. style="color:black;margin-top:4.5pt;margin-bottom:
  31620. 4.5pt;mso-list:l60 level2
  31621. lfo129;tab-stops:list 1.0in"><span
  31622. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31623. mso-fareast-font-family:&quot;Times
  31624. New Roman&quot;">Rename the
  31625. following <span class="grame"><span
  31626. style="font-family:&quot;Verdana&quot;,sans-serif">macros</span></span><o:p></o:p></span></li>
  31627. <ul style="margin-top:0in"
  31628. type="square">
  31629. <li class="MsoNormal"
  31630. style="color:black;margin-top:4.5pt;margin-bottom:
  31631. 4.5pt;mso-list:l60 level3
  31632. lfo129;tab-stops:list 1.5in"><i><span
  31633. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31634. mso-fareast-font-family:&quot;Times
  31635. New Roman&quot;">__OTGFS_FORCE_RESET
  31636. <span class="grame"><span
  31637. style="font-family:&quot;Verdana&quot;,sans-serif">()&nbsp; by</span></span>
  31638. __USB_OTG_FS_FORCE_RESET()<o:p></o:p></span></i></li>
  31639. <li class="MsoNormal"
  31640. style="color:black;margin-top:4.5pt;margin-bottom:
  31641. 4.5pt;mso-list:l60 level3
  31642. lfo129;tab-stops:list 1.5in"><i><span
  31643. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31644. mso-fareast-font-family:&quot;Times
  31645. New Roman&quot;">__OTGFS_RELEASE_RESET
  31646. <span class="grame"><span
  31647. style="font-family:&quot;Verdana&quot;,sans-serif">()&nbsp; by</span></span>&nbsp;
  31648. __USB_OTG_FS_RELEASE_RESET()<o:p></o:p></span></i></li>
  31649. <li class="MsoNormal"
  31650. style="color:black;margin-top:4.5pt;margin-bottom:
  31651. 4.5pt;mso-list:l60 level3
  31652. lfo129;tab-stops:list 1.5in"><i><span
  31653. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31654. mso-fareast-font-family:&quot;Times
  31655. New Roman&quot;">__OTGFS_CLK_SLEEP_ENABLE
  31656. <span class="grame"><span
  31657. style="font-family:&quot;Verdana&quot;,sans-serif">()&nbsp; by</span></span>&nbsp;
  31658. __USB_OTG_FS_CLK_SLEEP_ENABLE()<o:p></o:p></span></i></li>
  31659. <li class="MsoNormal"
  31660. style="color:black;margin-top:4.5pt;margin-bottom:
  31661. 4.5pt;mso-list:l60 level3
  31662. lfo129;tab-stops:list 1.5in"><i><span
  31663. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31664. mso-fareast-font-family:&quot;Times
  31665. New Roman&quot;">__OTGFS_CLK_SLEEP_DISABLE
  31666. () <span class="grame"><span
  31667. style="font-family:&quot;Verdana&quot;,sans-serif">by&nbsp; _</span></span>_USB_OTG_FS_CLK_SLEEP_DISABLE()</span></i><span
  31668. style="mso-fareast-font-family:&quot;Times
  31669. New Roman&quot;"><o:p></o:p></span></li>
  31670. </ul>
  31671. </ul>
  31672. </ul>
  31673. <p class="MsoNormal"
  31674. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  31675. auto"><span
  31676. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif"><o:p>&nbsp;</o:p></span></p>
  31677. <ul style="margin-top:0in" type="disc">
  31678. <ul style="margin-top:0in"
  31679. type="circle">
  31680. <li class="MsoNormal"
  31681. style="color:black;margin-top:4.5pt;margin-bottom:
  31682. 4.5pt;mso-list:l15 level2
  31683. lfo130;tab-stops:list 1.0in"><span
  31684. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31685. mso-fareast-font-family:&quot;Times
  31686. New Roman&quot;">Add new field
  31687. PLLI2SM in
  31688. RCC_PLLI2SInitTypeDef
  31689. structure, this division
  31690. factor is added for PLLI2S VCO
  31691. input clock only STM32F411xE
  31692. devices =&gt; the FW
  31693. compatibility is broken vs.
  31694. STM32F401xx devices <o:p></o:p></span></li>
  31695. <li class="MsoNormal"
  31696. style="color:black;margin-top:4.5pt;margin-bottom:
  31697. 4.5pt;mso-list:l15 level2
  31698. lfo130;tab-stops:list 1.0in"><span
  31699. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31700. mso-fareast-font-family:&quot;Times
  31701. New Roman&quot;">Update <span
  31702. class="spelle"><i><span
  31703. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_</span></i></span><span
  31704. class="grame"><i><span
  31705. style="font-family:&quot;Verdana&quot;,sans-serif">PeriphCLKConfig(</span></i></span><i>)</i>
  31706. and&nbsp; <span
  31707. class="spelle"><i><span
  31708. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_GetPeriphCLKConfig</span></i></span><i>()</i>&nbsp;
  31709. functions to support the new
  31710. PLLI2SM <o:p></o:p></span></li>
  31711. <li class="MsoNormal"
  31712. style="color:black;margin-top:4.5pt;margin-bottom:
  31713. 4.5pt;mso-list:l15 level2
  31714. lfo130;tab-stops:list 1.0in"><span
  31715. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31716. mso-fareast-font-family:&quot;Times
  31717. New Roman&quot;">Add new
  31718. function to manage the new LSE
  31719. <span class="grame"><span
  31720. style="font-family:&quot;Verdana&quot;,sans-serif">mode
  31721. :</span></span> <span
  31722. class="spelle"><span
  31723. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_RCCEx_SelectLSEMode</span></span>()</span><span
  31724. style="mso-fareast-font-family:&quot;Times
  31725. New Roman&quot;"><o:p></o:p></span></li>
  31726. <li class="MsoNormal"
  31727. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  31728. auto;mso-list:l15 level2
  31729. lfo130;tab-stops:list 1.0in"><span
  31730. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31731. mso-fareast-font-family:&quot;Times
  31732. New Roman&quot;">Reorganize
  31733. the macros depending <span
  31734. class="grame"><span
  31735. style="font-family:&quot;Verdana&quot;,sans-serif">from</span></span>
  31736. Part number used and make them
  31737. more clear</span><span
  31738. style="font-size:10.0pt;mso-fareast-font-family:&quot;Times
  31739. New Roman&quot;"><o:p></o:p></span></li>
  31740. </ul>
  31741. </ul>
  31742. <p class="MsoListParagraph"
  31743. style="margin-left:.5in;text-indent:-.25in;
  31744. tab-stops:list .5in"><span
  31745. style="font-size:10.0pt;font-family:Wingdings;
  31746. mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;
  31747. color:black">§</span><span
  31748. style="font-size:7.0pt;mso-fareast-font-family:
  31749. Wingdings;color:black">&nbsp; </span><b><span
  31750. style="font-size:10.0pt;
  31751. font-family:&quot;Verdana&quot;,sans-serif;color:black">HAL
  31752. UART </span></b><span
  31753. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">update<o:p></o:p></span></p>
  31754. <ul type="square">
  31755. <ul type="square">
  31756. <li class="MsoNormal"
  31757. style="color:black;mso-margin-top-alt:auto;
  31758. mso-margin-bottom-alt:auto;mso-list:l131
  31759. level2 lfo131;tab-stops: list
  31760. 1.0in"><span
  31761. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31762. mso-fareast-font-family:&quot;Times
  31763. New Roman&quot;">Add new
  31764. macros to control CTS and <span
  31765. class="grame"><span
  31766. style="font-family:&quot;Verdana&quot;,sans-serif">RTS</span></span></span><span
  31767. style="mso-fareast-font-family:&quot;Times
  31768. New Roman&quot;"><o:p></o:p></span></li>
  31769. <li class="MsoNormal"
  31770. style="color:black;margin-top:4.5pt;margin-bottom:
  31771. 4.5pt;mso-list:l131 level2
  31772. lfo131;tab-stops:list 1.0in"><span
  31773. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31774. mso-fareast-font-family:&quot;Times
  31775. New Roman&quot;">Add specific
  31776. macros to manage the flags
  31777. cleared only by a software <span
  31778. class="grame"><span
  31779. style="font-family:&quot;Verdana&quot;,sans-serif">sequence</span></span></span><span
  31780. style="mso-fareast-font-family:&quot;Times
  31781. New Roman&quot;"> </span><span
  31782. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31783. mso-fareast-font-family:&quot;Times
  31784. New Roman&quot;"><o:p></o:p></span></li>
  31785. <ul style="margin-top:0in"
  31786. type="square">
  31787. <li class="MsoNormal"
  31788. style="color:black;margin-top:4.5pt;margin-bottom:
  31789. 4.5pt;mso-list:l131 level3
  31790. lfo131;tab-stops:list 1.5in"><i><span
  31791. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31792. mso-fareast-font-family:&quot;Times
  31793. New Roman&quot;">__HAL_UART_CLEAR_<span
  31794. class="grame"><span
  31795. style="font-family:&quot;Verdana&quot;,sans-serif">PEFLAG(</span></span>)</span></i><i><span
  31796. style="mso-fareast-font-family:&quot;Times
  31797. New Roman&quot;"> </span></i><i><span
  31798. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31799. mso-fareast-font-family:&quot;Times
  31800. New Roman&quot;"><o:p></o:p></span></i></li>
  31801. <li class="MsoNormal"
  31802. style="color:black;margin-top:4.5pt;margin-bottom:
  31803. 4.5pt;mso-list:l131 level3
  31804. lfo131;tab-stops:list 1.5in"><i><span
  31805. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31806. mso-fareast-font-family:&quot;Times
  31807. New Roman&quot;">__HAL_UART_CLEAR_<span
  31808. class="grame"><span
  31809. style="font-family:&quot;Verdana&quot;,sans-serif">FEFLAG(</span></span>)</span></i><i><span
  31810. style="mso-fareast-font-family:&quot;Times
  31811. New Roman&quot;"> </span></i><i><span
  31812. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31813. mso-fareast-font-family:&quot;Times
  31814. New Roman&quot;"><o:p></o:p></span></i></li>
  31815. <li class="MsoNormal"
  31816. style="color:black;margin-top:4.5pt;margin-bottom:
  31817. 4.5pt;mso-list:l131 level3
  31818. lfo131;tab-stops:list 1.5in"><i><span
  31819. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31820. mso-fareast-font-family:&quot;Times
  31821. New Roman&quot;">__HAL_UART_CLEAR_<span
  31822. class="grame"><span
  31823. style="font-family:&quot;Verdana&quot;,sans-serif">NEFLAG(</span></span>)</span></i><i><span
  31824. style="mso-fareast-font-family:&quot;Times
  31825. New Roman&quot;"> </span></i><i><span
  31826. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31827. mso-fareast-font-family:&quot;Times
  31828. New Roman&quot;"><o:p></o:p></span></i></li>
  31829. <li class="MsoNormal"
  31830. style="color:black;margin-top:4.5pt;margin-bottom:
  31831. 4.5pt;mso-list:l131 level3
  31832. lfo131;tab-stops:list 1.5in"><i><span
  31833. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31834. mso-fareast-font-family:&quot;Times
  31835. New Roman&quot;">__HAL_UART_CLEAR_<span
  31836. class="grame"><span
  31837. style="font-family:&quot;Verdana&quot;,sans-serif">OREFLAG(</span></span>)</span></i><i><span
  31838. style="mso-fareast-font-family:&quot;Times
  31839. New Roman&quot;"> </span></i><i><span
  31840. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31841. mso-fareast-font-family:&quot;Times
  31842. New Roman&quot;"><o:p></o:p></span></i></li>
  31843. <li class="MsoNormal"
  31844. style="color:black;margin-top:4.5pt;margin-bottom:
  31845. 4.5pt;mso-list:l131 level3
  31846. lfo131;tab-stops:list 1.5in"><i><span
  31847. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31848. mso-fareast-font-family:&quot;Times
  31849. New Roman&quot;">__HAL_UART_CLEAR_<span
  31850. class="grame"><span
  31851. style="font-family:&quot;Verdana&quot;,sans-serif">IDLEFLAG(</span></span>)</span></i><i><span
  31852. style="mso-fareast-font-family:&quot;Times
  31853. New Roman&quot;"> <o:p></o:p></span></i></li>
  31854. </ul>
  31855. <li class="MsoNormal"
  31856. style="color:black;margin-top:4.5pt;margin-bottom:
  31857. 4.5pt;mso-list:l131 level2
  31858. lfo131;tab-stops:list 1.0in"><span
  31859. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31860. mso-fareast-font-family:&quot;Times
  31861. New Roman&quot;">Add several
  31862. enhancements without affecting
  31863. the driver <span
  31864. class="grame"><span
  31865. style="font-family:&quot;Verdana&quot;,sans-serif">functionalities</span></span>
  31866. <o:p></o:p></span></li>
  31867. <ul style="margin-top:0in"
  31868. type="square">
  31869. <li class="MsoNormal"
  31870. style="color:black;margin-top:4.5pt;margin-bottom:
  31871. 4.5pt;mso-list:l131 level3
  31872. lfo131;tab-stops:list 1.5in"><span
  31873. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31874. mso-fareast-font-family:&quot;Times
  31875. New Roman&quot;">Remove the
  31876. check on RXNE set after
  31877. reading the Data in the DR
  31878. register</span><span
  31879. style="mso-fareast-font-family:&quot;Times
  31880. New Roman&quot;"> </span><span
  31881. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31882. mso-fareast-font-family:&quot;Times
  31883. New Roman&quot;"><o:p></o:p></span></li>
  31884. <li class="MsoNormal"
  31885. style="color:black;margin-top:4.5pt;margin-bottom:
  31886. 4.5pt;mso-list:l131 level3
  31887. lfo131;tab-stops:list 1.5in"><span
  31888. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31889. mso-fareast-font-family:&quot;Times
  31890. New Roman&quot;">Update the
  31891. transmit processes to use
  31892. TXE instead of <span
  31893. class="grame"><span
  31894. style="font-family:&quot;Verdana&quot;,sans-serif">TC</span></span></span><span
  31895. style="mso-fareast-font-family:&quot;Times
  31896. New Roman&quot;"> <o:p></o:p></span></li>
  31897. <li class="MsoNormal"
  31898. style="color:black;margin-top:4.5pt;margin-bottom:
  31899. 4.5pt;mso-list:l131 level3
  31900. lfo131;tab-stops:list 1.5in"><span
  31901. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31902. mso-fareast-font-family:&quot;Times
  31903. New Roman&quot;">Update <span
  31904. class="spelle"><i><span
  31905. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_UART_Transmit_</span></i></span><span
  31906. class="grame"><i><span
  31907. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></i></span><i>)</i>
  31908. to enable <i>UART_IT_TXE</i>
  31909. instead of <i>UART_IT_TC</i></span><span
  31910. style="mso-fareast-font-family:&quot;Times
  31911. New Roman&quot;"> <o:p></o:p></span></li>
  31912. </ul>
  31913. </ul>
  31914. </ul>
  31915. <p class="MsoListParagraph"
  31916. style="margin-left:.5in;text-indent:-.25in;
  31917. tab-stops:list .5in"><span
  31918. style="font-size:10.0pt;mso-bidi-font-size:
  31919. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  31920. mso-bidi-font-family:Wingdings;color:black">§</span><span
  31921. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  31922. </span><b><span
  31923. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31924. color:black">HAL USART</span></b><span
  31925. style="font-size:10.0pt;
  31926. font-family:&quot;Verdana&quot;,sans-serif;color:black">
  31927. update</span><span
  31928. style="color:black"><o:p></o:p></span></p>
  31929. <ul style="margin-top:0in"
  31930. type="square">
  31931. <ul style="margin-top:0in"
  31932. type="square">
  31933. <li class="MsoNormal"
  31934. style="color:black;margin-top:4.5pt;margin-bottom:
  31935. 4.5pt;mso-list:l100 level2
  31936. lfo132;tab-stops:list 1.0in"><span
  31937. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31938. mso-fareast-font-family:&quot;Times
  31939. New Roman&quot;">Add specific
  31940. macros to manage the flags
  31941. cleared only by a software <span
  31942. class="grame"><span
  31943. style="font-family:&quot;Verdana&quot;,sans-serif">sequence</span></span></span><span
  31944. style="mso-fareast-font-family:&quot;Times
  31945. New Roman&quot;"> <o:p></o:p></span></li>
  31946. <ul style="margin-top:0in"
  31947. type="square">
  31948. <li class="MsoNormal"
  31949. style="color:black;margin-top:4.5pt;margin-bottom:
  31950. 4.5pt;mso-list:l100 level3
  31951. lfo132;tab-stops:list 1.5in"><i><span
  31952. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31953. mso-fareast-font-family:&quot;Times
  31954. New Roman&quot;">__HAL_USART_CLEAR_<span
  31955. class="grame"><span
  31956. style="font-family:&quot;Verdana&quot;,sans-serif">PEFLAG(</span></span>)</span></i><i><span
  31957. style="mso-fareast-font-family:&quot;Times
  31958. New Roman&quot;"> </span></i><i><span
  31959. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31960. mso-fareast-font-family:&quot;Times
  31961. New Roman&quot;"><o:p></o:p></span></i></li>
  31962. <li class="MsoNormal"
  31963. style="color:black;margin-top:4.5pt;margin-bottom:
  31964. 4.5pt;mso-list:l100 level3
  31965. lfo132;tab-stops:list 1.5in"><i><span
  31966. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31967. mso-fareast-font-family:&quot;Times
  31968. New Roman&quot;">__HAL_USART_CLEAR_<span
  31969. class="grame"><span
  31970. style="font-family:&quot;Verdana&quot;,sans-serif">FEFLAG(</span></span>)</span></i><i><span
  31971. style="mso-fareast-font-family:&quot;Times
  31972. New Roman&quot;"> </span></i><i><span
  31973. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31974. mso-fareast-font-family:&quot;Times
  31975. New Roman&quot;"><o:p></o:p></span></i></li>
  31976. <li class="MsoNormal"
  31977. style="color:black;margin-top:4.5pt;margin-bottom:
  31978. 4.5pt;mso-list:l100 level3
  31979. lfo132;tab-stops:list 1.5in"><i><span
  31980. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31981. mso-fareast-font-family:&quot;Times
  31982. New Roman&quot;">__HAL_USART_CLEAR_<span
  31983. class="grame"><span
  31984. style="font-family:&quot;Verdana&quot;,sans-serif">NEFLAG(</span></span>)</span></i><i><span
  31985. style="mso-fareast-font-family:&quot;Times
  31986. New Roman&quot;"> </span></i><i><span
  31987. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31988. mso-fareast-font-family:&quot;Times
  31989. New Roman&quot;"><o:p></o:p></span></i></li>
  31990. <li class="MsoNormal"
  31991. style="color:black;margin-top:4.5pt;margin-bottom:
  31992. 4.5pt;mso-list:l100 level3
  31993. lfo132;tab-stops:list 1.5in"><i><span
  31994. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  31995. mso-fareast-font-family:&quot;Times
  31996. New Roman&quot;">__HAL_USART_CLEAR_<span
  31997. class="grame"><span
  31998. style="font-family:&quot;Verdana&quot;,sans-serif">OREFLAG(</span></span>)</span></i><i><span
  31999. style="mso-fareast-font-family:&quot;Times
  32000. New Roman&quot;"> </span></i><i><span
  32001. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32002. mso-fareast-font-family:&quot;Times
  32003. New Roman&quot;"><o:p></o:p></span></i></li>
  32004. <li class="MsoNormal"
  32005. style="color:black;margin-top:4.5pt;margin-bottom:
  32006. 4.5pt;mso-list:l100 level3
  32007. lfo132;tab-stops:list 1.5in"><i><span
  32008. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32009. mso-fareast-font-family:&quot;Times
  32010. New Roman&quot;">__HAL_USART_CLEAR_<span
  32011. class="grame"><span
  32012. style="font-family:&quot;Verdana&quot;,sans-serif">IDLEFLAG(</span></span>)</span></i><span
  32013. style="mso-fareast-font-family:&quot;Times
  32014. New Roman&quot;"> <o:p></o:p></span></li>
  32015. </ul>
  32016. <li class="MsoNormal"
  32017. style="color:black;mso-margin-top-alt:auto;
  32018. mso-margin-bottom-alt:auto;mso-list:l100
  32019. level2 lfo132;tab-stops: list
  32020. 1.0in"><span
  32021. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32022. mso-fareast-font-family:&quot;Times
  32023. New Roman&quot;">Update <span
  32024. class="spelle"><i><span
  32025. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_USART_Transmit_</span></i></span><span
  32026. class="grame"><i><span
  32027. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></i></span><i>)</i>
  32028. to enable <i>USART_IT_TXE</i>
  32029. instead of <i>USART_IT_TC</i></span><span
  32030. style="mso-fareast-font-family:&quot;Times
  32031. New Roman&quot;"> <o:p></o:p></span></li>
  32032. </ul>
  32033. </ul>
  32034. <p class="MsoListParagraph"
  32035. style="margin-left:.5in;text-indent:-.25in;
  32036. tab-stops:list .5in"><span
  32037. style="font-size:10.0pt;mso-bidi-font-size:
  32038. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  32039. mso-bidi-font-family:Wingdings;color:black">§</span><span
  32040. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  32041. </span><b><span
  32042. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32043. color:black">HAL IRDA</span></b><span
  32044. style="font-size:10.0pt;font-family:
  32045. &quot;Verdana&quot;,sans-serif;color:black"> update</span><span
  32046. style="color:black"><o:p></o:p></span></p>
  32047. <ul style="margin-top:0in"
  32048. type="square">
  32049. <ul style="margin-top:0in"
  32050. type="square">
  32051. <li class="MsoNormal"
  32052. style="color:black;margin-top:4.5pt;margin-bottom:
  32053. 4.5pt;mso-list:l113 level2
  32054. lfo133;tab-stops:list 1.0in"><span
  32055. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32056. mso-fareast-font-family:&quot;Times
  32057. New Roman&quot;">Add specific
  32058. macros to manage the flags
  32059. cleared only by a software <span
  32060. class="grame"><span
  32061. style="font-family:&quot;Verdana&quot;,sans-serif">sequence</span></span></span><span
  32062. style="mso-fareast-font-family:&quot;Times
  32063. New Roman&quot;"> <o:p></o:p></span></li>
  32064. <ul style="margin-top:0in"
  32065. type="square">
  32066. <li class="MsoNormal"
  32067. style="color:black;margin-top:4.5pt;margin-bottom:
  32068. 4.5pt;mso-list:l113 level3
  32069. lfo133;tab-stops:list 1.5in"><i><span
  32070. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32071. mso-fareast-font-family:&quot;Times
  32072. New Roman&quot;">__HAL_IRDA_CLEAR_<span
  32073. class="grame"><span
  32074. style="font-family:&quot;Verdana&quot;,sans-serif">PEFLAG(</span></span>)</span></i><i><span
  32075. style="mso-fareast-font-family:&quot;Times
  32076. New Roman&quot;"> </span></i><i><span
  32077. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32078. mso-fareast-font-family:&quot;Times
  32079. New Roman&quot;"><o:p></o:p></span></i></li>
  32080. <li class="MsoNormal"
  32081. style="color:black;margin-top:4.5pt;margin-bottom:
  32082. 4.5pt;mso-list:l113 level3
  32083. lfo133;tab-stops:list 1.5in"><i><span
  32084. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32085. mso-fareast-font-family:&quot;Times
  32086. New Roman&quot;">__HAL_
  32087. IRDA _CLEAR_<span
  32088. class="grame"><span
  32089. style="font-family:&quot;Verdana&quot;,sans-serif">FEFLAG(</span></span>)</span></i><i><span
  32090. style="mso-fareast-font-family:&quot;Times
  32091. New Roman&quot;"> </span></i><i><span
  32092. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32093. mso-fareast-font-family:&quot;Times
  32094. New Roman&quot;"><o:p></o:p></span></i></li>
  32095. <li class="MsoNormal"
  32096. style="color:black;margin-top:4.5pt;margin-bottom:
  32097. 4.5pt;mso-list:l113 level3
  32098. lfo133;tab-stops:list 1.5in"><i><span
  32099. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32100. mso-fareast-font-family:&quot;Times
  32101. New Roman&quot;">__HAL_
  32102. IRDA _CLEAR_<span
  32103. class="grame"><span
  32104. style="font-family:&quot;Verdana&quot;,sans-serif">NEFLAG(</span></span>)</span></i><i><span
  32105. style="mso-fareast-font-family:&quot;Times
  32106. New Roman&quot;"> </span></i><i><span
  32107. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32108. mso-fareast-font-family:&quot;Times
  32109. New Roman&quot;"><o:p></o:p></span></i></li>
  32110. <li class="MsoNormal"
  32111. style="color:black;margin-top:4.5pt;margin-bottom:
  32112. 4.5pt;mso-list:l113 level3
  32113. lfo133;tab-stops:list 1.5in"><i><span
  32114. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32115. mso-fareast-font-family:&quot;Times
  32116. New Roman&quot;">__HAL_
  32117. IRDA _CLEAR_<span
  32118. class="grame"><span
  32119. style="font-family:&quot;Verdana&quot;,sans-serif">OREFLAG(</span></span>)</span></i><i><span
  32120. style="mso-fareast-font-family:&quot;Times
  32121. New Roman&quot;"> </span></i><i><span
  32122. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32123. mso-fareast-font-family:&quot;Times
  32124. New Roman&quot;"><o:p></o:p></span></i></li>
  32125. <li class="MsoNormal"
  32126. style="color:black;margin-top:4.5pt;margin-bottom:
  32127. 4.5pt;mso-list:l113 level3
  32128. lfo133;tab-stops:list 1.5in"><i><span
  32129. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32130. mso-fareast-font-family:&quot;Times
  32131. New Roman&quot;">__HAL_
  32132. IRDA _CLEAR_<span
  32133. class="grame"><span
  32134. style="font-family:&quot;Verdana&quot;,sans-serif">IDLEFLAG(</span></span>)</span></i><span
  32135. style="mso-fareast-font-family:&quot;Times
  32136. New Roman&quot;"> </span><span
  32137. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32138. mso-fareast-font-family:&quot;Times
  32139. New Roman&quot;"><o:p></o:p></span></li>
  32140. </ul>
  32141. <li class="MsoNormal"
  32142. style="color:black;margin-top:4.5pt;margin-bottom:
  32143. 4.5pt;mso-list:l113 level2
  32144. lfo133;tab-stops:list 1.0in"><span
  32145. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32146. mso-fareast-font-family:&quot;Times
  32147. New Roman&quot;">Add several
  32148. enhancements without affecting
  32149. the driver <span
  32150. class="grame"><span
  32151. style="font-family:&quot;Verdana&quot;,sans-serif">functionalities</span></span></span><span
  32152. style="mso-fareast-font-family:&quot;Times
  32153. New Roman&quot;"> <o:p></o:p></span></li>
  32154. </ul>
  32155. </ul>
  32156. <ul style="margin-top:0in"
  32157. type="square">
  32158. <ul style="margin-top:0in"
  32159. type="square">
  32160. <ul style="margin-top:0in"
  32161. type="circle">
  32162. <li class="MsoNormal"
  32163. style="color:black;margin-top:4.5pt;margin-bottom:
  32164. 4.5pt;mso-list:l97 level3
  32165. lfo134;tab-stops:list 1.5in"><span
  32166. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32167. mso-fareast-font-family:&quot;Times
  32168. New Roman&quot;">Remove the
  32169. check on RXNE set after
  32170. reading the Data in the DR
  32171. register</span><span
  32172. style="mso-fareast-font-family:&quot;Times
  32173. New Roman&quot;"><o:p></o:p></span></li>
  32174. <li class="MsoNormal"
  32175. style="color:black;margin-top:4.5pt;margin-bottom:
  32176. 4.5pt;mso-list:l97 level3
  32177. lfo134;tab-stops:list 1.5in"><span
  32178. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32179. mso-fareast-font-family:&quot;Times
  32180. New Roman&quot;">Update <span
  32181. class="spelle"><i><span
  32182. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IRDA_Transmit_</span></i></span><span
  32183. class="grame"><i><span
  32184. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></i></span><i>)</i>
  32185. to enable <i>IRDA_IT_TXE</i>
  32186. instead of <i>IRDA_IT_TC</i></span><span
  32187. style="mso-fareast-font-family:&quot;Times
  32188. New Roman&quot;"> <o:p></o:p></span></li>
  32189. </ul>
  32190. <li class="MsoNormal"
  32191. style="color:black;margin-top:4.5pt;margin-bottom:
  32192. 4.5pt;mso-list:l97 level2
  32193. lfo134;tab-stops:list 1.0in"><span
  32194. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32195. mso-fareast-font-family:&quot;Times
  32196. New Roman&quot;">Add the
  32197. following APIs used within DMA
  32198. <span class="grame"><span
  32199. style="font-family:&quot;Verdana&quot;,sans-serif">process</span></span>
  32200. <o:p></o:p></span></li>
  32201. <ul style="margin-top:0in"
  32202. type="circle">
  32203. <li class="MsoNormal"
  32204. style="color:black;margin-top:4.5pt;margin-bottom:
  32205. 4.5pt;mso-list:l97 level3
  32206. lfo134;tab-stops:list 1.5in"><span
  32207. class="spelle"><i><span
  32208. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32209. mso-fareast-font-family:&quot;Times
  32210. New Roman&quot;">HAL_StatusTypeDef</span></i></span><i><span
  32211. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32212. mso-fareast-font-family:&quot;Times
  32213. New Roman&quot;"> <span
  32214. class="spelle"><span
  32215. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IRDA_</span></span><span
  32216. class="grame"><span
  32217. style="font-family:&quot;Verdana&quot;,sans-serif">DMAPause(</span></span><span
  32218. class="spelle"><span
  32219. style="font-family:&quot;Verdana&quot;,sans-serif">IRDA_HandleTypeDef</span></span>
  32220. *<span class="spelle"><span
  32221. style="font-family:&quot;Verdana&quot;,sans-serif">hirda</span></span>);</span></i><i><span
  32222. style="mso-fareast-font-family:&quot;Times
  32223. New Roman&quot;"> </span></i><i><span
  32224. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32225. mso-fareast-font-family:&quot;Times
  32226. New Roman&quot;"><o:p></o:p></span></i></li>
  32227. <li class="MsoNormal"
  32228. style="color:black;margin-top:4.5pt;margin-bottom:
  32229. 4.5pt;mso-list:l97 level3
  32230. lfo134;tab-stops:list 1.5in"><span
  32231. class="spelle"><i><span
  32232. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32233. mso-fareast-font-family:&quot;Times
  32234. New Roman&quot;">HAL_StatusTypeDef</span></i></span><i><span
  32235. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32236. mso-fareast-font-family:&quot;Times
  32237. New Roman&quot;"> <span
  32238. class="spelle"><span
  32239. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IRDA_</span></span><span
  32240. class="grame"><span
  32241. style="font-family:&quot;Verdana&quot;,sans-serif">DMAResume(</span></span><span
  32242. class="spelle"><span
  32243. style="font-family:&quot;Verdana&quot;,sans-serif">IRDA_HandleTypeDef</span></span>
  32244. *<span class="spelle"><span
  32245. style="font-family:&quot;Verdana&quot;,sans-serif">hirda</span></span>);</span></i><i><span
  32246. style="mso-fareast-font-family:&quot;Times
  32247. New Roman&quot;"> </span></i><i><span
  32248. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32249. mso-fareast-font-family:&quot;Times
  32250. New Roman&quot;"><o:p></o:p></span></i></li>
  32251. <li class="MsoNormal"
  32252. style="color:black;margin-top:4.5pt;margin-bottom:
  32253. 4.5pt;mso-list:l97 level3
  32254. lfo134;tab-stops:list 1.5in"><span
  32255. class="spelle"><i><span
  32256. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32257. mso-fareast-font-family:&quot;Times
  32258. New Roman&quot;">HAL_StatusTypeDef</span></i></span><i><span
  32259. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32260. mso-fareast-font-family:&quot;Times
  32261. New Roman&quot;"> <span
  32262. class="spelle"><span
  32263. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IRDA_</span></span><span
  32264. class="grame"><span
  32265. style="font-family:&quot;Verdana&quot;,sans-serif">DMAStop(</span></span><span
  32266. class="spelle"><span
  32267. style="font-family:&quot;Verdana&quot;,sans-serif">IRDA_HandleTypeDef</span></span>
  32268. *<span class="spelle"><span
  32269. style="font-family:&quot;Verdana&quot;,sans-serif">hirda</span></span>);
  32270. <o:p></o:p></span></i></li>
  32271. <li class="MsoNormal"
  32272. style="color:black;margin-top:4.5pt;margin-bottom:
  32273. 4.5pt;mso-list:l97 level3
  32274. lfo134;tab-stops:list 1.5in"><i><span
  32275. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32276. mso-fareast-font-family:&quot;Times
  32277. New Roman&quot;">void <span
  32278. class="spelle"><span
  32279. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IRDA_</span></span><span
  32280. class="grame"><span
  32281. style="font-family:&quot;Verdana&quot;,sans-serif">TxHalfCpltCallback(</span></span><span
  32282. class="spelle"><span
  32283. style="font-family:&quot;Verdana&quot;,sans-serif">IRDA_HandleTypeDef</span></span>
  32284. *<span class="spelle"><span
  32285. style="font-family:&quot;Verdana&quot;,sans-serif">hirda</span></span>);</span></i><i><span
  32286. style="mso-fareast-font-family:&quot;Times
  32287. New Roman&quot;"> </span></i><i><span
  32288. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32289. mso-fareast-font-family:&quot;Times
  32290. New Roman&quot;"><o:p></o:p></span></i></li>
  32291. <li class="MsoNormal"
  32292. style="color:black;margin-top:4.5pt;margin-bottom:
  32293. 4.5pt;mso-list:l97 level3
  32294. lfo134;tab-stops:list 1.5in"><i><span
  32295. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32296. mso-fareast-font-family:&quot;Times
  32297. New Roman&quot;">void <span
  32298. class="spelle"><span
  32299. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IRDA_</span></span><span
  32300. class="grame"><span
  32301. style="font-family:&quot;Verdana&quot;,sans-serif">RxHalfCpltCallback(</span></span><span
  32302. class="spelle"><span
  32303. style="font-family:&quot;Verdana&quot;,sans-serif">IRDA_HandleTypeDef</span></span>
  32304. *<span class="spelle"><span
  32305. style="font-family:&quot;Verdana&quot;,sans-serif">hirda</span></span>);</span></i><span
  32306. style="mso-fareast-font-family:&quot;Times
  32307. New Roman&quot;"> <o:p></o:p></span></li>
  32308. </ul>
  32309. </ul>
  32310. </ul>
  32311. <p class="MsoListParagraph"
  32312. style="margin-left:.5in;text-indent:-.25in;
  32313. tab-stops:list .5in"><span
  32314. style="font-size:10.0pt;mso-bidi-font-size:
  32315. 12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
  32316. mso-bidi-font-family:Wingdings;color:black">§</span><span
  32317. style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">&nbsp;
  32318. </span><b><span
  32319. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32320. color:black">HAL SMARTCARD</span></b><span
  32321. style="font-size:10.0pt;
  32322. font-family:&quot;Verdana&quot;,sans-serif;color:black">
  32323. update</span><span
  32324. style="color:black"><o:p></o:p></span></p>
  32325. <ul style="margin-top:0in"
  32326. type="square">
  32327. <ul style="margin-top:0in"
  32328. type="square">
  32329. <li class="MsoNormal"
  32330. style="color:black;margin-top:4.5pt;margin-bottom:
  32331. 4.5pt;mso-list:l123 level2
  32332. lfo135;tab-stops:list 1.0in"><span
  32333. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32334. mso-fareast-font-family:&quot;Times
  32335. New Roman&quot;">Add specific
  32336. macros to manage the flags
  32337. cleared only by a software <span
  32338. class="grame"><span
  32339. style="font-family:&quot;Verdana&quot;,sans-serif">sequence</span></span></span><span
  32340. style="mso-fareast-font-family:&quot;Times
  32341. New Roman&quot;"> <o:p></o:p></span></li>
  32342. <ul style="margin-top:0in"
  32343. type="circle">
  32344. <li class="MsoNormal"
  32345. style="color:black;margin-top:4.5pt;margin-bottom:
  32346. 4.5pt;mso-list:l123 level3
  32347. lfo135;tab-stops:list 1.5in"><span
  32348. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32349. mso-fareast-font-family:&quot;Times
  32350. New Roman&quot;">__HAL_SMARTCARD_CLEAR_<span
  32351. class="grame"><span
  32352. style="font-family:&quot;Verdana&quot;,sans-serif">PEFLAG(</span></span>)</span><span
  32353. style="mso-fareast-font-family:&quot;Times
  32354. New Roman&quot;"> </span><span
  32355. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32356. mso-fareast-font-family:&quot;Times
  32357. New Roman&quot;"><o:p></o:p></span></li>
  32358. <li class="MsoNormal"
  32359. style="color:black;margin-top:4.5pt;margin-bottom:
  32360. 4.5pt;mso-list:l123 level3
  32361. lfo135;tab-stops:list 1.5in"><span
  32362. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32363. mso-fareast-font-family:&quot;Times
  32364. New Roman&quot;">__HAL_SMARTCARD_CLEAR_<span
  32365. class="grame"><span
  32366. style="font-family:&quot;Verdana&quot;,sans-serif">FEFLAG(</span></span>)</span><span
  32367. style="mso-fareast-font-family:&quot;Times
  32368. New Roman&quot;"> </span><span
  32369. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32370. mso-fareast-font-family:&quot;Times
  32371. New Roman&quot;"><o:p></o:p></span></li>
  32372. <li class="MsoNormal"
  32373. style="color:black;margin-top:4.5pt;margin-bottom:
  32374. 4.5pt;mso-list:l123 level3
  32375. lfo135;tab-stops:list 1.5in"><span
  32376. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32377. mso-fareast-font-family:&quot;Times
  32378. New Roman&quot;">__HAL_SMARTCARD_CLEAR_<span
  32379. class="grame"><span
  32380. style="font-family:&quot;Verdana&quot;,sans-serif">NEFLAG(</span></span>)</span><span
  32381. style="mso-fareast-font-family:&quot;Times
  32382. New Roman&quot;"> </span><span
  32383. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32384. mso-fareast-font-family:&quot;Times
  32385. New Roman&quot;"><o:p></o:p></span></li>
  32386. <li class="MsoNormal"
  32387. style="color:black;margin-top:4.5pt;margin-bottom:
  32388. 4.5pt;mso-list:l123 level3
  32389. lfo135;tab-stops:list 1.5in"><span
  32390. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32391. mso-fareast-font-family:&quot;Times
  32392. New Roman&quot;">__HAL_SMARTCARD_CLEAR_<span
  32393. class="grame"><span
  32394. style="font-family:&quot;Verdana&quot;,sans-serif">OREFLAG(</span></span>)</span><span
  32395. style="mso-fareast-font-family:&quot;Times
  32396. New Roman&quot;"> </span><span
  32397. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32398. mso-fareast-font-family:&quot;Times
  32399. New Roman&quot;"><o:p></o:p></span></li>
  32400. <li class="MsoNormal"
  32401. style="color:black;margin-top:4.5pt;margin-bottom:
  32402. 4.5pt;mso-list:l123 level3
  32403. lfo135;tab-stops:list 1.5in"><i><span
  32404. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32405. mso-fareast-font-family:&quot;Times
  32406. New Roman&quot;">__HAL_SMARTCARD_CLEAR_<span
  32407. class="grame"><span
  32408. style="font-family:&quot;Verdana&quot;,sans-serif">IDLEFLAG(</span></span>)</span></i><span
  32409. style="mso-fareast-font-family:&quot;Times
  32410. New Roman&quot;"> </span><span
  32411. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32412. mso-fareast-font-family:&quot;Times
  32413. New Roman&quot;"><o:p></o:p></span></li>
  32414. </ul>
  32415. <li class="MsoNormal"
  32416. style="color:black;margin-top:4.5pt;margin-bottom:
  32417. 4.5pt;mso-list:l123 level2
  32418. lfo135;tab-stops:list 1.0in"><span
  32419. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32420. mso-fareast-font-family:&quot;Times
  32421. New Roman&quot;">Add several
  32422. enhancements without affecting
  32423. the driver <span
  32424. class="grame"><span
  32425. style="font-family:&quot;Verdana&quot;,sans-serif">functionalities</span></span></span><span
  32426. style="mso-fareast-font-family:&quot;Times
  32427. New Roman&quot;"> <o:p></o:p></span></li>
  32428. <ul style="margin-top:0in"
  32429. type="circle">
  32430. <li class="MsoNormal"
  32431. style="color:black;margin-top:4.5pt;margin-bottom:
  32432. 4.5pt;mso-list:l123 level3
  32433. lfo135;tab-stops:list 1.5in"><span
  32434. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32435. mso-fareast-font-family:&quot;Times
  32436. New Roman&quot;">Add a new
  32437. state <i>HAL_SMARTCARD_STATE_BUSY_TX_RX</i>
  32438. and all processes has been
  32439. updated <span class="grame"><span
  32440. style="font-family:&quot;Verdana&quot;,sans-serif">accordingly</span></span></span><span
  32441. style="mso-fareast-font-family:&quot;Times
  32442. New Roman&quot;"> <o:p></o:p></span></li>
  32443. <li class="MsoNormal"
  32444. style="color:black;mso-margin-top-alt:auto;
  32445. mso-margin-bottom-alt:auto;mso-list:l123
  32446. level3 lfo135;tab-stops: list
  32447. 1.5in"><span
  32448. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32449. mso-fareast-font-family:&quot;Times
  32450. New Roman&quot;">Update <span
  32451. class="spelle"><i><span
  32452. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SMARTCARD_Transmit_</span></i></span><span
  32453. class="grame"><i><span
  32454. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></i></span><i>)</i>
  32455. to enable <i>SMARTCARD_IT_TXE</i>
  32456. instead of <i>SMARTCARD_IT_TC</i></span><span
  32457. style="mso-fareast-font-family:&quot;Times
  32458. New Roman&quot;"> <o:p></o:p></span></li>
  32459. </ul>
  32460. </ul>
  32461. </ul>
  32462. <ul style="margin-top:0in"
  32463. type="square">
  32464. <li class="MsoNormal"
  32465. style="color:black;margin-top:4.5pt;margin-bottom:
  32466. 4.5pt;mso-list:l28 level1
  32467. lfo136;tab-stops:list .5in"><b><span
  32468. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  32469. &quot;Times New Roman&quot;">HAL
  32470. SPI</span></b><span
  32471. style="font-size:10.0pt;
  32472. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  32473. New Roman&quot;"> update</span><span
  32474. style="mso-fareast-font-family:&quot;Times
  32475. New Roman&quot;"> </span><span
  32476. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32477. mso-fareast-font-family:&quot;Times
  32478. New Roman&quot;"><o:p></o:p></span></li>
  32479. <ul style="margin-top:0in"
  32480. type="square">
  32481. <li class="MsoNormal"
  32482. style="color:black;margin-top:4.5pt;margin-bottom:
  32483. 4.5pt;mso-list:l28 level2
  32484. lfo136;tab-stops:list 1.0in"><span
  32485. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32486. mso-fareast-font-family:&quot;Times
  32487. New Roman&quot;">Bugs <span
  32488. class="grame"><span
  32489. style="font-family:&quot;Verdana&quot;,sans-serif">fix</span></span></span><span
  32490. style="mso-fareast-font-family:&quot;Times
  32491. New Roman&quot;"> <o:p></o:p></span></li>
  32492. <ul style="margin-top:0in"
  32493. type="square">
  32494. <li class="MsoNormal"
  32495. style="color:black;margin-top:4.5pt;margin-bottom:
  32496. 4.5pt;mso-list:l28 level3
  32497. lfo136;tab-stops:list 1.5in"><span
  32498. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32499. mso-fareast-font-family:&quot;Times
  32500. New Roman&quot;">SPI
  32501. interface is used in
  32502. synchronous polling mode: at
  32503. high clock rates like SPI <span
  32504. class="spelle"><span
  32505. style="font-family:&quot;Verdana&quot;,sans-serif">prescaler</span></span>
  32506. 2 and 4, calling <br>
  32507. <span class="spelle"><span
  32508. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  32509. class="grame"><span
  32510. style="font-family:&quot;Verdana&quot;,sans-serif">TransmitReceive(</span></span>)
  32511. returns with error
  32512. HAL_TIMEOUT</span><span
  32513. style="mso-fareast-font-family:
  32514. &quot;Times New Roman&quot;">
  32515. <o:p></o:p></span></li>
  32516. <li class="MsoNormal"
  32517. style="color:black;margin-top:4.5pt;margin-bottom:
  32518. 4.5pt;mso-list:l28 level3
  32519. lfo136;tab-stops:list 1.5in"><span
  32520. class="spelle"><i><span
  32521. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32522. mso-fareast-font-family:&quot;Times
  32523. New Roman&quot;">HAL_SPI_TransmitReceive_</span></i></span><span
  32524. class="grame"><i><span
  32525. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32526. mso-fareast-font-family:&quot;Times
  32527. New Roman&quot;">DMA(</span></i></span><i><span
  32528. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32529. mso-fareast-font-family:&quot;Times
  32530. New Roman&quot;">)</span></i><span
  32531. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32532. mso-fareast-font-family:&quot;Times
  32533. New Roman&quot;"> does not
  32534. clean up the TX DMA, so any
  32535. subsequent SPI calls return
  32536. the DMA error</span><span
  32537. style="mso-fareast-font-family:&quot;Times
  32538. New Roman&quot;"> <o:p></o:p></span></li>
  32539. <li class="MsoNormal"
  32540. style="color:black;margin-top:4.5pt;margin-bottom:
  32541. 4.5pt;mso-list:l28 level3
  32542. lfo136;tab-stops:list 1.5in"><span
  32543. class="spelle"><i><span
  32544. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32545. mso-fareast-font-family:&quot;Times
  32546. New Roman&quot;">HAL_SPI_Transmit_</span></i></span><span
  32547. class="grame"><i><span
  32548. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32549. mso-fareast-font-family:&quot;Times
  32550. New Roman&quot;">DMA(</span></i></span><i><span
  32551. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32552. mso-fareast-font-family:&quot;Times
  32553. New Roman&quot;">)</span></i><span
  32554. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32555. mso-fareast-font-family:&quot;Times
  32556. New Roman&quot;"> is failing
  32557. when data size is equal to 1
  32558. byte</span><span
  32559. style="mso-fareast-font-family:
  32560. &quot;Times New Roman&quot;">
  32561. <o:p></o:p></span></li>
  32562. </ul>
  32563. <li class="MsoNormal"
  32564. style="color:black;margin-top:4.5pt;margin-bottom:
  32565. 4.5pt;mso-list:l28 level2
  32566. lfo136;tab-stops:list 1.0in"><span
  32567. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32568. mso-fareast-font-family:&quot;Times
  32569. New Roman&quot;">Add the
  32570. following APIs used within the
  32571. DMA <span class="grame"><span
  32572. style="font-family:
  32573. &quot;Verdana&quot;,sans-serif">process</span></span></span><span
  32574. style="mso-fareast-font-family:&quot;Times
  32575. New Roman&quot;"> </span><span
  32576. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32577. mso-fareast-font-family:&quot;Times
  32578. New Roman&quot;"><o:p></o:p></span></li>
  32579. </ul>
  32580. </ul>
  32581. <ul style="margin-top:0in"
  32582. type="square">
  32583. <ul style="margin-top:0in"
  32584. type="circle">
  32585. <ul style="margin-top:0in"
  32586. type="square">
  32587. <li class="MsoNormal"
  32588. style="color:black;margin-top:4.5pt;margin-bottom:
  32589. 4.5pt;mso-list:l104 level3
  32590. lfo137;tab-stops:list 1.5in"><span
  32591. class="spelle"><i><span
  32592. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32593. mso-fareast-font-family:&quot;Times
  32594. New Roman&quot;">HAL_StatusTypeDef</span></i></span><i><span
  32595. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32596. mso-fareast-font-family:&quot;Times
  32597. New Roman&quot;"> <span
  32598. class="spelle"><span
  32599. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  32600. class="grame"><span
  32601. style="font-family:&quot;Verdana&quot;,sans-serif">DMAPause(</span></span><span
  32602. class="spelle"><span
  32603. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_HandleTypeDef</span></span>
  32604. *<span class="spelle"><span
  32605. style="font-family:&quot;Verdana&quot;,sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
  32606. <li class="MsoNormal"
  32607. style="color:black;margin-top:4.5pt;margin-bottom:
  32608. 4.5pt;mso-list:l104 level3
  32609. lfo137;tab-stops:list 1.5in"><span
  32610. class="spelle"><i><span
  32611. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32612. mso-fareast-font-family:&quot;Times
  32613. New Roman&quot;">HAL_StatusTypeDef</span></i></span><i><span
  32614. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32615. mso-fareast-font-family:&quot;Times
  32616. New Roman&quot;"> <span
  32617. class="spelle"><span
  32618. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  32619. class="grame"><span
  32620. style="font-family:&quot;Verdana&quot;,sans-serif">DMAResume(</span></span><span
  32621. class="spelle"><span
  32622. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_HandleTypeDef</span></span>
  32623. *<span class="spelle"><span
  32624. style="font-family:&quot;Verdana&quot;,sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
  32625. <li class="MsoNormal"
  32626. style="color:black;margin-top:4.5pt;margin-bottom:
  32627. 4.5pt;mso-list:l104 level3
  32628. lfo137;tab-stops:list 1.5in"><span
  32629. class="spelle"><i><span
  32630. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32631. mso-fareast-font-family:&quot;Times
  32632. New Roman&quot;">HAL_StatusTypeDef</span></i></span><i><span
  32633. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32634. mso-fareast-font-family:&quot;Times
  32635. New Roman&quot;"> <span
  32636. class="spelle"><span
  32637. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  32638. class="grame"><span
  32639. style="font-family:&quot;Verdana&quot;,sans-serif">DMAStop(</span></span><span
  32640. class="spelle"><span
  32641. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_HandleTypeDef</span></span>
  32642. *<span class="spelle"><span
  32643. style="font-family:&quot;Verdana&quot;,sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
  32644. <li class="MsoNormal"
  32645. style="color:black;margin-top:4.5pt;margin-bottom:
  32646. 4.5pt;mso-list:l104 level3
  32647. lfo137;tab-stops:list 1.5in"><i><span
  32648. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32649. mso-fareast-font-family:&quot;Times
  32650. New Roman&quot;">void <span
  32651. class="spelle"><span
  32652. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  32653. class="grame"><span
  32654. style="font-family:&quot;Verdana&quot;,sans-serif">TxHalfCpltCallback(</span></span><span
  32655. class="spelle"><span
  32656. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_HandleTypeDef</span></span>
  32657. *<span class="spelle"><span
  32658. style="font-family:&quot;Verdana&quot;,sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
  32659. <li class="MsoNormal"
  32660. style="color:black;margin-top:4.5pt;margin-bottom:
  32661. 4.5pt;mso-list:l104 level3
  32662. lfo137;tab-stops:list 1.5in"><i><span
  32663. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32664. mso-fareast-font-family:&quot;Times
  32665. New Roman&quot;">void <span
  32666. class="spelle"><span
  32667. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  32668. class="grame"><span
  32669. style="font-family:&quot;Verdana&quot;,sans-serif">RxHalfCpltCallback(</span></span><span
  32670. class="spelle"><span
  32671. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_HandleTypeDef</span></span>
  32672. *<span class="spelle"><span
  32673. style="font-family:&quot;Verdana&quot;,sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
  32674. <li class="MsoNormal"
  32675. style="color:black;margin-top:4.5pt;margin-bottom:
  32676. 4.5pt;mso-list:l104 level3
  32677. lfo137;tab-stops:list 1.5in"><i><span
  32678. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32679. mso-fareast-font-family:&quot;Times
  32680. New Roman&quot;">void <span
  32681. class="spelle"><span
  32682. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_SPI_</span></span><span
  32683. class="grame"><span
  32684. style="font-family:&quot;Verdana&quot;,sans-serif">TxRxHalfCpltCallback(</span></span><span
  32685. class="spelle"><span
  32686. style="font-family:&quot;Verdana&quot;,sans-serif">SPI_HandleTypeDef</span></span>
  32687. *<span class="spelle"><span
  32688. style="font-family:&quot;Verdana&quot;,sans-serif">hspi</span></span>);</span></i><span
  32689. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32690. mso-fareast-font-family:&quot;Times
  32691. New Roman&quot;"><o:p></o:p></span></li>
  32692. </ul>
  32693. </ul>
  32694. </ul>
  32695. <ul style="margin-top:0in"
  32696. type="square">
  32697. <li class="MsoNormal"
  32698. style="color:black;margin-top:4.5pt;margin-bottom:
  32699. 4.5pt;mso-list:l76 level1
  32700. lfo138;tab-stops:list .5in"><b><span
  32701. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  32702. &quot;Times New Roman&quot;">HAL
  32703. RNG </span></b><span
  32704. style="font-size:10.0pt;
  32705. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  32706. New Roman&quot;">update</span><span
  32707. style="mso-fareast-font-family:&quot;Times
  32708. New Roman&quot;"><o:p></o:p></span></li>
  32709. <ul style="margin-top:0in"
  32710. type="circle">
  32711. <ul style="margin-top:0in"
  32712. type="square">
  32713. <li class="MsoNormal"
  32714. style="color:black;margin-top:4.5pt;margin-bottom:
  32715. 4.5pt;mso-list:l76 level3
  32716. lfo138;tab-stops:list 1.5in"><span
  32717. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32718. mso-fareast-font-family:&quot;Times
  32719. New Roman&quot;">Add a
  32720. conditional define to make
  32721. this driver visible for all
  32722. STM32F4xx devices except
  32723. STM32F401xx and STM32F411xx
  32724. Devices. <o:p></o:p></span></li>
  32725. </ul>
  32726. </ul>
  32727. <li class="MsoNormal"
  32728. style="color:black;margin-top:4.5pt;margin-bottom:
  32729. 4.5pt;mso-list:l76 level1
  32730. lfo138;tab-stops:list .5in"><b><span
  32731. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  32732. &quot;Times New Roman&quot;">HAL
  32733. CRC </span></b><span
  32734. style="font-size:10.0pt;
  32735. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  32736. New Roman&quot;">update</span><span
  32737. style="mso-fareast-font-family:&quot;Times
  32738. New Roman&quot;"><o:p></o:p></span></li>
  32739. <ul style="margin-top:0in"
  32740. type="circle">
  32741. <ul style="margin-top:0in"
  32742. type="square">
  32743. <li class="MsoNormal"
  32744. style="color:black;margin-top:4.5pt;margin-bottom:
  32745. 4.5pt;mso-list:l76 level3
  32746. lfo138;tab-stops:list 1.5in"><span
  32747. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32748. mso-fareast-font-family:&quot;Times
  32749. New Roman&quot;">These
  32750. macros are added to
  32751. read/write the CRC IDR
  32752. register: __HAL_CRC_SET_<span
  32753. class="grame"><span
  32754. style="font-family:&quot;Verdana&quot;,sans-serif">IDR(</span></span>)
  32755. and __HAL_CRC_GET_IDR()<o:p></o:p></span></li>
  32756. </ul>
  32757. </ul>
  32758. </ul>
  32759. <ul style="margin-top:0in"
  32760. type="square">
  32761. <li class="MsoNormal"
  32762. style="color:black;margin-top:4.5pt;margin-bottom:
  32763. 4.5pt;mso-list:l135 level1
  32764. lfo139;tab-stops:list .5in"><b><span
  32765. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  32766. &quot;Times New Roman&quot;">HAL
  32767. DAC </span></b><span
  32768. style="font-size:10.0pt;
  32769. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  32770. New Roman&quot;">update <o:p></o:p></span></li>
  32771. <ul style="margin-top:0in"
  32772. type="square">
  32773. <li class="MsoNormal"
  32774. style="color:black;margin-top:4.5pt;margin-bottom:
  32775. 4.5pt;mso-list:l135 level2
  32776. lfo139;tab-stops:list 1.0in"><span
  32777. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32778. mso-fareast-font-family:&quot;Times
  32779. New Roman&quot;">Enhance the
  32780. DMA channel configuration when
  32781. used with <span class="grame"><span
  32782. style="font-family:&quot;Verdana&quot;,sans-serif">DAC</span></span> <o:p></o:p></span></li>
  32783. </ul>
  32784. <li class="MsoNormal"
  32785. style="color:black;margin-top:4.5pt;margin-bottom:
  32786. 4.5pt;mso-list:l135 level1
  32787. lfo139;tab-stops:list .5in"><b><span
  32788. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  32789. &quot;Times New Roman&quot;">HAL
  32790. TIM </span></b><span
  32791. style="font-size:10.0pt;
  32792. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  32793. New Roman&quot;">update</span><span
  32794. style="mso-fareast-font-family:&quot;Times
  32795. New Roman&quot;"><o:p></o:p></span></li>
  32796. <ul style="margin-top:0in"
  32797. type="square">
  32798. <li class="MsoNormal"
  32799. style="color:black;margin-top:4.5pt;margin-bottom:
  32800. 4.5pt;mso-list:l135 level2
  32801. lfo139;tab-stops:list 1.0in"><span
  32802. class="spelle"><span
  32803. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32804. mso-fareast-font-family:&quot;Times
  32805. New Roman&quot;">HAL_TIM_</span></span><span
  32806. class="grame"><span
  32807. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32808. mso-fareast-font-family:&quot;Times
  32809. New Roman&quot;">IRQHandler(</span></span><span
  32810. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32811. mso-fareast-font-family:&quot;Times
  32812. New Roman&quot;">): update to
  32813. check the input capture
  32814. channel 3 and 4 in CCMR2
  32815. instead of CCMR1</span><span
  32816. style="mso-fareast-font-family:&quot;Times
  32817. New Roman&quot;"><o:p></o:p></span></li>
  32818. <li class="MsoNormal"
  32819. style="color:black;margin-top:4.5pt;margin-bottom:
  32820. 4.5pt;mso-list:l135 level2
  32821. lfo139;tab-stops:list 1.0in"><span
  32822. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32823. mso-fareast-font-family:&quot;Times
  32824. New Roman&quot;">__HAL_TIM_<span
  32825. class="grame"><span
  32826. style="font-family:&quot;Verdana&quot;,sans-serif">PRESCALER(</span></span>)
  32827. updated to use '=' instead of
  32828. '|='</span><span
  32829. style="mso-fareast-font-family:
  32830. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  32831. <li class="MsoNormal"
  32832. style="color:black;margin-top:4.5pt;margin-bottom:
  32833. 4.5pt;mso-list:l135 level2
  32834. lfo139;tab-stops:list 1.0in"><span
  32835. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32836. mso-fareast-font-family:&quot;Times
  32837. New Roman&quot;">Add the
  32838. following macro in TIM HAL
  32839. driver</span><span
  32840. style="mso-fareast-font-family:&quot;Times
  32841. New Roman&quot;"><o:p></o:p></span></li>
  32842. <ul style="margin-top:0in"
  32843. type="square">
  32844. <li class="MsoNormal"
  32845. style="color:black;margin-top:4.5pt;margin-bottom:
  32846. 4.5pt;mso-list:l135 level3
  32847. lfo139;tab-stops:list 1.5in"><i><span
  32848. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32849. mso-fareast-font-family:&quot;Times
  32850. New Roman&quot;">__<span
  32851. class="spelle"><span
  32852. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_</span></span><span
  32853. class="grame"><span
  32854. style="font-family:&quot;Verdana&quot;,sans-serif">GetCompare(</span></span>)
  32855. <o:p></o:p></span></i></li>
  32856. <li class="MsoNormal"
  32857. style="color:black;margin-top:4.5pt;margin-bottom:
  32858. 4.5pt;mso-list:l135 level3
  32859. lfo139;tab-stops:list 1.5in"><i><span
  32860. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32861. mso-fareast-font-family:&quot;Times
  32862. New Roman&quot;">__<span
  32863. class="spelle"><span
  32864. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_</span></span><span
  32865. class="grame"><span
  32866. style="font-family:&quot;Verdana&quot;,sans-serif">GetCounter(</span></span>)
  32867. <o:p></o:p></span></i></li>
  32868. <li class="MsoNormal"
  32869. style="color:black;margin-top:4.5pt;margin-bottom:
  32870. 4.5pt;mso-list:l135 level3
  32871. lfo139;tab-stops:list 1.5in"><i><span
  32872. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32873. mso-fareast-font-family:&quot;Times
  32874. New Roman&quot;">__<span
  32875. class="spelle"><span
  32876. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_</span></span><span
  32877. class="grame"><span
  32878. style="font-family:&quot;Verdana&quot;,sans-serif">GetAutoreload(</span></span>)
  32879. <o:p></o:p></span></i></li>
  32880. <li class="MsoNormal"
  32881. style="color:black;margin-top:4.5pt;margin-bottom:
  32882. 4.5pt;mso-list:l135 level3
  32883. lfo139;tab-stops:list 1.5in"><i><span
  32884. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32885. mso-fareast-font-family:&quot;Times
  32886. New Roman&quot;">__<span
  32887. class="spelle"><span
  32888. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_</span></span><span
  32889. class="grame"><span
  32890. style="font-family:&quot;Verdana&quot;,sans-serif">GetClockDivision(</span></span>)
  32891. <o:p></o:p></span></i></li>
  32892. <li class="MsoNormal"
  32893. style="color:black;margin-top:4.5pt;margin-bottom:
  32894. 4.5pt;mso-list:l135 level3
  32895. lfo139;tab-stops:list 1.5in"><i><span
  32896. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32897. mso-fareast-font-family:&quot;Times
  32898. New Roman&quot;">__<span
  32899. class="spelle"><span
  32900. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_TIM_</span></span><span
  32901. class="grame"><span
  32902. style="font-family:&quot;Verdana&quot;,sans-serif">GetICPrescaler(</span></span>)</span></i><span
  32903. style="mso-fareast-font-family:&quot;Times
  32904. New Roman&quot;"><o:p></o:p></span></li>
  32905. </ul>
  32906. </ul>
  32907. <li class="MsoNormal"
  32908. style="color:black;margin-top:4.5pt;margin-bottom:
  32909. 4.5pt;mso-list:l135 level1
  32910. lfo139;tab-stops:list .5in"><b><span
  32911. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  32912. &quot;Times New Roman&quot;">HAL
  32913. SDMMC </span></b><span
  32914. style="font-size:10.0pt;
  32915. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  32916. New Roman&quot;">update</span><span
  32917. style="mso-fareast-font-family:&quot;Times
  32918. New Roman&quot;"><o:p></o:p></span></li>
  32919. </ul>
  32920. <ul style="margin-top:0in"
  32921. type="square">
  32922. <ul style="margin-top:0in"
  32923. type="circle">
  32924. <li class="MsoNormal"
  32925. style="margin-top:4.5pt;margin-bottom:4.5pt;
  32926. mso-list:l23 level2
  32927. lfo140;tab-stops:list 1.0in"><span
  32928. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32929. mso-fareast-font-family:&quot;Times
  32930. New Roman&quot;">Use of CMSIS
  32931. constants instead of magic <span
  32932. class="grame"><span
  32933. style="font-family:&quot;Verdana&quot;,sans-serif">values</span></span></span><span
  32934. style="mso-fareast-font-family:&quot;Times
  32935. New Roman&quot;"><o:p></o:p></span></li>
  32936. <li class="MsoNormal"
  32937. style="margin-top:4.5pt;margin-bottom:4.5pt;
  32938. mso-list:l23 level2
  32939. lfo140;tab-stops:list 1.0in"><span
  32940. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32941. mso-fareast-font-family:&quot;Times
  32942. New Roman&quot;">Miscellaneous
  32943. update in functions internal
  32944. coding</span><span
  32945. style="mso-fareast-font-family:
  32946. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  32947. </ul>
  32948. <li class="MsoNormal"
  32949. style="color:black;margin-top:4.5pt;margin-bottom:
  32950. 4.5pt;mso-list:l23 level1
  32951. lfo140;tab-stops:list .5in"><b><span
  32952. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  32953. &quot;Times New Roman&quot;">HAL
  32954. NAND </span></b><span
  32955. style="font-size:10.0pt;
  32956. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  32957. New Roman&quot;">update</span><span
  32958. style="mso-fareast-font-family:&quot;Times
  32959. New Roman&quot;"><o:p></o:p></span></li>
  32960. <ul style="margin-top:0in"
  32961. type="circle">
  32962. <li class="MsoNormal"
  32963. style="margin-top:4.5pt;margin-bottom:4.5pt;
  32964. mso-list:l23 level2
  32965. lfo140;tab-stops:list 1.0in"><span
  32966. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32967. mso-fareast-font-family:&quot;Times
  32968. New Roman&quot;;color:black">Fix
  32969. issue of macros returning
  32970. wrong address for NAND <span
  32971. class="grame"><span
  32972. style="font-family:&quot;Verdana&quot;,sans-serif">blocks</span></span></span><span
  32973. style="mso-fareast-font-family:&quot;Times
  32974. New Roman&quot;"><o:p></o:p></span></li>
  32975. <li class="MsoNormal"
  32976. style="margin-top:4.5pt;margin-bottom:4.5pt;
  32977. mso-list:l23 level2
  32978. lfo140;tab-stops:list 1.0in"><span
  32979. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  32980. mso-fareast-font-family:&quot;Times
  32981. New Roman&quot;;color:black">Fix
  32982. issue for read/write NAND
  32983. page/spare <span
  32984. class="grame"><span
  32985. style="font-family:&quot;Verdana&quot;,sans-serif">area</span></span></span><span
  32986. style="mso-fareast-font-family:&quot;Times
  32987. New Roman&quot;"><o:p></o:p></span></li>
  32988. </ul>
  32989. <li class="MsoNormal"
  32990. style="color:black;margin-top:4.5pt;margin-bottom:
  32991. 4.5pt;mso-list:l23 level1
  32992. lfo140;tab-stops:list .5in"><b><span
  32993. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  32994. &quot;Times New Roman&quot;">HAL
  32995. NOR </span></b><span
  32996. style="font-size:10.0pt;
  32997. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  32998. New Roman&quot;">update</span><span
  32999. style="mso-fareast-font-family:&quot;Times
  33000. New Roman&quot;"><o:p></o:p></span></li>
  33001. <ul style="margin-top:0in"
  33002. type="circle">
  33003. <li class="MsoNormal"
  33004. style="margin-top:4.5pt;margin-bottom:4.5pt;
  33005. mso-list:l23 level2
  33006. lfo140;tab-stops:list 1.0in"><span
  33007. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33008. mso-fareast-font-family:&quot;Times
  33009. New Roman&quot;;color:black">Add
  33010. the NOR address bank macro
  33011. used within the <span
  33012. class="grame"><span
  33013. style="font-family:&quot;Verdana&quot;,sans-serif">API</span></span></span><span
  33014. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33015. mso-fareast-font-family:&quot;Times
  33016. New Roman&quot;"><o:p></o:p></span></li>
  33017. <li class="MsoNormal"
  33018. style="margin-top:4.5pt;margin-bottom:4.5pt;
  33019. mso-list:l23 level2
  33020. lfo140;tab-stops:list 1.0in"><span
  33021. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33022. mso-fareast-font-family:&quot;Times
  33023. New Roman&quot;;color:black">Update
  33024. NOR API implementation to
  33025. avoid the use of NOR address
  33026. bank hard <span class="grame"><span
  33027. style="font-family:&quot;Verdana&quot;,sans-serif">coded</span></span></span><span
  33028. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33029. mso-fareast-font-family:&quot;Times
  33030. New Roman&quot;"><o:p></o:p></span></li>
  33031. </ul>
  33032. <li class="MsoNormal"
  33033. style="color:black;margin-top:4.5pt;margin-bottom:
  33034. 4.5pt;mso-list:l23 level1
  33035. lfo140;tab-stops:list .5in"><b><span
  33036. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33037. &quot;Times New Roman&quot;">HAL
  33038. HCD </span></b><span
  33039. style="font-size:10.0pt;
  33040. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  33041. New Roman&quot;">update</span><span
  33042. style="mso-fareast-font-family:&quot;Times
  33043. New Roman&quot;"><o:p></o:p></span></li>
  33044. <ul style="margin-top:0in"
  33045. type="circle">
  33046. <li class="MsoNormal"
  33047. style="color:black;margin-top:4.5pt;margin-bottom:
  33048. 4.5pt;mso-list:l23 level2
  33049. lfo140;tab-stops:list 1.0in"><span
  33050. class="spelle"><span
  33051. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33052. mso-fareast-font-family:&quot;Times
  33053. New Roman&quot;">HCD_StateTypeDef</span></span><span
  33054. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33055. mso-fareast-font-family:&quot;Times
  33056. New Roman&quot;"> structure
  33057. members <span class="grame"><span
  33058. style="font-family:&quot;Verdana&quot;,sans-serif">renamed</span></span></span><span
  33059. style="mso-fareast-font-family:&quot;Times
  33060. New Roman&quot;"><o:p></o:p></span></li>
  33061. <li class="MsoNormal"
  33062. style="color:black;margin-top:4.5pt;margin-bottom:
  33063. 4.5pt;mso-list:l23 level2
  33064. lfo140;tab-stops:list 1.0in"><span
  33065. class="grame"><span
  33066. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33067. mso-fareast-font-family:&quot;Times
  33068. New Roman&quot;">These macro</span></span><span
  33069. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33070. mso-fareast-font-family:&quot;Times
  33071. New Roman&quot;"> are renamed</span><span
  33072. style="mso-fareast-font-family:&quot;Times
  33073. New Roman&quot;"><o:p></o:p></span></li>
  33074. <ul style="margin-top:0in"
  33075. type="square">
  33076. <li class="MsoNormal"
  33077. style="color:black;margin-top:4.5pt;margin-bottom:
  33078. 4.5pt;mso-list:l23 level3
  33079. lfo140;tab-stops:list 1.5in"><span
  33080. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33081. mso-fareast-font-family:&quot;Times
  33082. New Roman&quot;">__HAL_GET_<span
  33083. class="grame"><span
  33084. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>__HANDLE__,
  33085. __INTERRUPT__)&nbsp;&nbsp;&nbsp;
  33086. by
  33087. __HAL_HCD_GET_FLAG(__HANDLE__,
  33088. __INTERRUPT__)</span><span
  33089. style="mso-fareast-font-family:&quot;Times
  33090. New Roman&quot;"><o:p></o:p></span></li>
  33091. <li class="MsoNormal"
  33092. style="color:black;margin-top:4.5pt;margin-bottom:
  33093. 4.5pt;mso-list:l23 level3
  33094. lfo140;tab-stops:list 1.5in"><span
  33095. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33096. mso-fareast-font-family:&quot;Times
  33097. New Roman&quot;">__HAL_CLEAR_<span
  33098. class="grame"><span
  33099. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>__HANDLE__,
  33100. __INTERRUPT__) by
  33101. __HAL_HCD_CLEAR_FLAG(__HANDLE__,
  33102. __INTERRUPT__)&nbsp; </span><span
  33103. style="mso-fareast-font-family:
  33104. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  33105. <li class="MsoNormal"
  33106. style="color:black;margin-top:4.5pt;margin-bottom:
  33107. 4.5pt;mso-list:l23 level3
  33108. lfo140;tab-stops:list 1.5in"><span
  33109. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33110. mso-fareast-font-family:&quot;Times
  33111. New Roman&quot;">__HAL_IS_INVALID_INTERRUPT(__HANDLE_<span
  33112. class="grame"><span
  33113. style="font-family:&quot;Verdana&quot;,sans-serif">_)&nbsp;
  33114. by</span></span>
  33115. __HAL_HCD_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp;
  33116. </span><span
  33117. style="mso-fareast-font-family:&quot;Times
  33118. New Roman&quot;"><o:p></o:p></span></li>
  33119. </ul>
  33120. </ul>
  33121. <li class="MsoNormal"
  33122. style="color:black;margin-top:4.5pt;margin-bottom:
  33123. 4.5pt;mso-list:l23 level1
  33124. lfo140;tab-stops:list .5in"><b><span
  33125. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33126. &quot;Times New Roman&quot;">HAL
  33127. PCD </span></b><span
  33128. style="font-size:10.0pt;
  33129. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  33130. New Roman&quot;">update</span><span
  33131. style="mso-fareast-font-family:&quot;Times
  33132. New Roman&quot;"><o:p></o:p></span></li>
  33133. <ul style="margin-top:0in"
  33134. type="circle">
  33135. <li class="MsoNormal"
  33136. style="color:black;margin-top:4.5pt;margin-bottom:
  33137. 4.5pt;mso-list:l23 level2
  33138. lfo140;tab-stops:list 1.0in"><span
  33139. class="spelle"><span
  33140. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33141. mso-fareast-font-family:&quot;Times
  33142. New Roman&quot;">HAL_PCD_</span></span><span
  33143. class="grame"><span
  33144. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33145. mso-fareast-font-family:&quot;Times
  33146. New Roman&quot;">SetTxFiFo(</span></span><span
  33147. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33148. mso-fareast-font-family:&quot;Times
  33149. New Roman&quot;">) and <span
  33150. class="spelle"><span
  33151. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCD_SetRxFiFo</span></span>()
  33152. renamed into <span
  33153. class="spelle"><span
  33154. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCDEx_SetTxFiFo</span></span>()
  33155. and <span class="spelle"><span
  33156. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_PCDEx_SetRxFiFo</span></span>()
  33157. and moved to the extension
  33158. files
  33159. stm32f4xx_hal_pcd_ex.h/.c</span><span
  33160. style="mso-fareast-font-family:&quot;Times
  33161. New Roman&quot;"><o:p></o:p></span></li>
  33162. <li class="MsoNormal"
  33163. style="color:black;margin-top:4.5pt;margin-bottom:
  33164. 4.5pt;mso-list:l23 level2
  33165. lfo140;tab-stops:list 1.0in"><span
  33166. class="spelle"><span
  33167. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33168. mso-fareast-font-family:&quot;Times
  33169. New Roman&quot;">PCD_StateTypeDef</span></span><span
  33170. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33171. mso-fareast-font-family:&quot;Times
  33172. New Roman&quot;"> structure
  33173. members <span class="grame"><span
  33174. style="font-family:&quot;Verdana&quot;,sans-serif">renamed</span></span></span><span
  33175. style="mso-fareast-font-family:&quot;Times
  33176. New Roman&quot;"><o:p></o:p></span></li>
  33177. <li class="MsoNormal"
  33178. style="color:black;margin-top:4.5pt;margin-bottom:
  33179. 4.5pt;mso-list:l23 level2
  33180. lfo140;tab-stops:list 1.0in"><span
  33181. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33182. mso-fareast-font-family:&quot;Times
  33183. New Roman&quot;">Fix incorrect
  33184. masking of <span
  33185. class="grame"><span
  33186. style="font-family:&quot;Verdana&quot;,sans-serif">TxFIFOEmpty</span></span></span><span
  33187. style="mso-fareast-font-family:&quot;Times
  33188. New Roman&quot;"><o:p></o:p></span></li>
  33189. <li class="MsoNormal"
  33190. style="color:black;margin-top:4.5pt;margin-bottom:
  33191. 4.5pt;mso-list:l23 level2
  33192. lfo140;tab-stops:list 1.0in"><span
  33193. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33194. mso-fareast-font-family:&quot;Times
  33195. New Roman&quot;">stm32f4xx_ll_usb.c:
  33196. fix issue in HS mode</span><span
  33197. style="mso-fareast-font-family:&quot;Times
  33198. New Roman&quot;"><o:p></o:p></span></li>
  33199. <li class="MsoNormal"
  33200. style="color:black;margin-top:4.5pt;margin-bottom:
  33201. 4.5pt;mso-list:l23 level2
  33202. lfo140;tab-stops:list 1.0in"><span
  33203. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33204. mso-fareast-font-family:&quot;Times
  33205. New Roman&quot;">New macros <span
  33206. class="grame"><span
  33207. style="font-family:&quot;Verdana&quot;,sans-serif">added</span></span></span><span
  33208. style="mso-fareast-font-family:&quot;Times
  33209. New Roman&quot;"><o:p></o:p></span></li>
  33210. <ul style="margin-top:0in"
  33211. type="square">
  33212. <li class="MsoNormal"
  33213. style="color:black;margin-top:4.5pt;margin-bottom:
  33214. 4.5pt;mso-list:l23 level3
  33215. lfo140;tab-stops:list 1.5in"><span
  33216. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33217. mso-fareast-font-family:&quot;Times
  33218. New Roman&quot;">__HAL_PCD_IS_PHY_<span
  33219. class="grame"><span
  33220. style="font-family:&quot;Verdana&quot;,sans-serif">SUSPENDED(</span></span>)</span><span
  33221. style="mso-fareast-font-family:&quot;Times
  33222. New Roman&quot;"><o:p></o:p></span></li>
  33223. <li class="MsoNormal"
  33224. style="color:black;margin-top:4.5pt;margin-bottom:
  33225. 4.5pt;mso-list:l23 level3
  33226. lfo140;tab-stops:list 1.5in"><span
  33227. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33228. mso-fareast-font-family:&quot;Times
  33229. New Roman&quot;">__HAL_USB_HS_EXTI_GENERATE_<span
  33230. class="grame"><span
  33231. style="font-family:&quot;Verdana&quot;,sans-serif">SWIT(</span></span>)</span><span
  33232. style="mso-fareast-font-family:&quot;Times
  33233. New Roman&quot;"><o:p></o:p></span></li>
  33234. <li class="MsoNormal"
  33235. style="color:black;margin-top:4.5pt;margin-bottom:
  33236. 4.5pt;mso-list:l23 level3
  33237. lfo140;tab-stops:list 1.5in"><span
  33238. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33239. mso-fareast-font-family:&quot;Times
  33240. New Roman&quot;">__HAL_USB_FS_EXTI_GENERATE_<span
  33241. class="grame"><span
  33242. style="font-family:&quot;Verdana&quot;,sans-serif">SWIT(</span></span>)</span><span
  33243. style="mso-fareast-font-family:&quot;Times
  33244. New Roman&quot;"><o:p></o:p></span></li>
  33245. </ul>
  33246. <li class="MsoNormal"
  33247. style="color:black;margin-top:4.5pt;margin-bottom:
  33248. 4.5pt;mso-list:l23 level2
  33249. lfo140;tab-stops:list 1.0in"><span
  33250. class="grame"><span
  33251. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33252. mso-fareast-font-family:&quot;Times
  33253. New Roman&quot;">These macro</span></span><span
  33254. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33255. mso-fareast-font-family:&quot;Times
  33256. New Roman&quot;"> are renamed</span><span
  33257. style="mso-fareast-font-family:&quot;Times
  33258. New Roman&quot;"><o:p></o:p></span></li>
  33259. <ul style="margin-top:0in"
  33260. type="square">
  33261. <li class="MsoNormal"
  33262. style="color:black;margin-top:4.5pt;margin-bottom:
  33263. 4.5pt;mso-list:l23 level3
  33264. lfo140;tab-stops:list 1.5in"><span
  33265. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33266. mso-fareast-font-family:&quot;Times
  33267. New Roman&quot;">__HAL_GET_<span
  33268. class="grame"><span
  33269. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>__HANDLE__,
  33270. __INTERRUPT__)&nbsp;&nbsp;&nbsp;
  33271. by
  33272. __HAL_PCD_GET_FLAG(__HANDLE__,
  33273. __INTERRUPT__)</span><span
  33274. style="mso-fareast-font-family:&quot;Times
  33275. New Roman&quot;"><o:p></o:p></span></li>
  33276. <li class="MsoNormal"
  33277. style="color:black;margin-top:4.5pt;margin-bottom:
  33278. 4.5pt;mso-list:l23 level3
  33279. lfo140;tab-stops:list 1.5in"><span
  33280. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33281. mso-fareast-font-family:&quot;Times
  33282. New Roman&quot;">__HAL_CLEAR_<span
  33283. class="grame"><span
  33284. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>__HANDLE__,
  33285. __INTERRUPT__) by
  33286. __HAL_PCD_CLEAR_FLAG(__HANDLE__,
  33287. __INTERRUPT__)&nbsp; </span><span
  33288. style="mso-fareast-font-family:
  33289. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  33290. <li class="MsoNormal"
  33291. style="color:black;margin-top:4.5pt;margin-bottom:
  33292. 4.5pt;mso-list:l23 level3
  33293. lfo140;tab-stops:list 1.5in"><span
  33294. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33295. mso-fareast-font-family:&quot;Times
  33296. New Roman&quot;">__HAL_IS_INVALID_INTERRUPT(__HANDLE_<span
  33297. class="grame"><span
  33298. style="font-family:&quot;Verdana&quot;,sans-serif">_)&nbsp;
  33299. by</span></span>
  33300. __HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__)&nbsp;
  33301. </span><span
  33302. style="mso-fareast-font-family:&quot;Times
  33303. New Roman&quot;"><o:p></o:p></span></li>
  33304. <li class="MsoNormal"
  33305. style="color:black;margin-top:4.5pt;margin-bottom:
  33306. 4.5pt;mso-list:l23 level3
  33307. lfo140;tab-stops:list 1.5in"><span
  33308. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33309. mso-fareast-font-family:&quot;Times
  33310. New Roman&quot;">__HAL_PCD_UNGATE_CLOCK(__HANDLE__)
  33311. by
  33312. __HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__)</span><span
  33313. style="mso-fareast-font-family:&quot;Times
  33314. New Roman&quot;"><o:p></o:p></span></li>
  33315. <li class="MsoNormal"
  33316. style="color:black;margin-top:4.5pt;margin-bottom:
  33317. 4.5pt;mso-list:l23 level3
  33318. lfo140;tab-stops:list 1.5in"><span
  33319. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33320. mso-fareast-font-family:&quot;Times
  33321. New Roman&quot;">__HAL_PCD_GATE_CLOCK(__HANDLE__)
  33322. by
  33323. __HAL_PCD_GATE_PHYCLOCK(__HANDLE__)</span><span
  33324. style="mso-fareast-font-family:&quot;Times
  33325. New Roman&quot;"><o:p></o:p></span></li>
  33326. </ul>
  33327. </ul>
  33328. <li class="MsoNormal"
  33329. style="color:black;margin-top:4.5pt;margin-bottom:
  33330. 4.5pt;mso-list:l23 level1
  33331. lfo140;tab-stops:list .5in"><b><span
  33332. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33333. &quot;Times New Roman&quot;">HAL
  33334. ETH </span></b><span
  33335. style="font-size:10.0pt;
  33336. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  33337. New Roman&quot;">update</span><span
  33338. style="mso-fareast-font-family:&quot;Times
  33339. New Roman&quot;"><o:p></o:p></span></li>
  33340. <ul style="margin-top:0in"
  33341. type="circle">
  33342. <li class="MsoNormal"
  33343. style="color:black;margin-top:4.5pt;margin-bottom:
  33344. 4.5pt;mso-list:l23 level2
  33345. lfo140;tab-stops:list 1.0in"><span
  33346. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33347. mso-fareast-font-family:&quot;Times
  33348. New Roman&quot;">Update <span
  33349. class="spelle"><span
  33350. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_ETH_GetReceivedFrame_</span></span><span
  33351. class="grame"><span
  33352. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)
  33353. function to return HAL_ERROR
  33354. if the received packet is not
  33355. complete</span><span
  33356. style="mso-fareast-font-family:&quot;Times
  33357. New Roman&quot;"><o:p></o:p></span></li>
  33358. <li class="MsoNormal"
  33359. style="color:black;margin-top:4.5pt;margin-bottom:
  33360. 4.5pt;mso-list:l23 level2
  33361. lfo140;tab-stops:list 1.0in"><span
  33362. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33363. mso-fareast-font-family:&quot;Times
  33364. New Roman&quot;">Use <span
  33365. class="spelle"><span
  33366. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_</span></span><span
  33367. class="grame"><span
  33368. style="font-family:&quot;Verdana&quot;,sans-serif">Delay(</span></span>)
  33369. instead of counting loop</span><span
  33370. style="mso-fareast-font-family:
  33371. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  33372. <li class="MsoNormal"
  33373. style="color:black;margin-top:4.5pt;margin-bottom:
  33374. 4.5pt;mso-list:l23 level2
  33375. lfo140;tab-stops:list 1.0in"><span
  33376. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33377. mso-fareast-font-family:&quot;Times
  33378. New Roman&quot;">&nbsp;__HAL_ETH_MAC_CLEAR_<span
  33379. class="grame"><span
  33380. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)
  33381. macro is removed: the MACSR
  33382. register is read only</span><span
  33383. style="mso-fareast-font-family:&quot;Times
  33384. New Roman&quot;"><o:p></o:p></span></li>
  33385. <li class="MsoNormal"
  33386. style="color:black;margin-top:4.5pt;margin-bottom:
  33387. 4.5pt;mso-list:l23 level2
  33388. lfo140;tab-stops:list 1.0in"><span
  33389. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33390. mso-fareast-font-family:&quot;Times
  33391. New Roman&quot;">Add the
  33392. following macros used to Wake
  33393. up the device from STOP mode
  33394. by Ethernet <span
  33395. class="grame"><span
  33396. style="font-family:&quot;Verdana&quot;,sans-serif">event
  33397. :</span></span></span><span
  33398. style="mso-fareast-font-family:&quot;Times
  33399. New Roman&quot;"><o:p></o:p></span></li>
  33400. <ul style="margin-top:0in"
  33401. type="square">
  33402. <li class="MsoNormal"
  33403. style="color:black;margin-top:4.5pt;margin-bottom:
  33404. 4.5pt;mso-list:l23 level3
  33405. lfo140;tab-stops:list 1.5in"><span
  33406. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33407. mso-fareast-font-family:&quot;Times
  33408. New Roman&quot;">__HAL_ETH_EXTI_ENABLE_<span
  33409. class="grame"><span
  33410. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)<o:p></o:p></span></li>
  33411. <li class="MsoNormal"
  33412. style="color:black;margin-top:4.5pt;margin-bottom:
  33413. 4.5pt;mso-list:l23 level3
  33414. lfo140;tab-stops:list 1.5in"><span
  33415. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33416. mso-fareast-font-family:&quot;Times
  33417. New Roman&quot;">__HAL_ETH_EXTI_DISABLE_<span
  33418. class="grame"><span
  33419. style="font-family:&quot;Verdana&quot;,sans-serif">IT(</span></span>)<o:p></o:p></span></li>
  33420. <li class="MsoNormal"
  33421. style="color:black;margin-top:4.5pt;margin-bottom:
  33422. 4.5pt;mso-list:l23 level3
  33423. lfo140;tab-stops:list 1.5in"><span
  33424. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33425. mso-fareast-font-family:&quot;Times
  33426. New Roman&quot;">__HAL_ETH_EXTI_GET_<span
  33427. class="grame"><span
  33428. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)<o:p></o:p></span></li>
  33429. <li class="MsoNormal"
  33430. style="color:black;margin-top:4.5pt;margin-bottom:
  33431. 4.5pt;mso-list:l23 level3
  33432. lfo140;tab-stops:list 1.5in"><i><span
  33433. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33434. mso-fareast-font-family:&quot;Times
  33435. New Roman&quot;">__HAL_ETH_EXTI_CLEAR_<span
  33436. class="grame"><span
  33437. style="font-family:&quot;Verdana&quot;,sans-serif">FLAG(</span></span>)</span></i><span
  33438. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33439. mso-fareast-font-family:&quot;Times
  33440. New Roman&quot;"><o:p></o:p></span></li>
  33441. <li class="MsoNormal"
  33442. style="color:black;margin-top:4.5pt;margin-bottom:
  33443. 4.5pt;mso-list:l23 level3
  33444. lfo140;tab-stops:list 1.5in"><span
  33445. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33446. mso-fareast-font-family:&quot;Times
  33447. New Roman&quot;">__HAL_ETH_EXTI_SET_RISING_EGDE_<span
  33448. class="grame"><span
  33449. style="font-family:&quot;Verdana&quot;,sans-serif">TRIGGER(</span></span>)<o:p></o:p></span></li>
  33450. <li class="MsoNormal"
  33451. style="color:black;margin-top:4.5pt;margin-bottom:
  33452. 4.5pt;mso-list:l23 level3
  33453. lfo140;tab-stops:list 1.5in"><span
  33454. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33455. mso-fareast-font-family:&quot;Times
  33456. New Roman&quot;">__HAL_ETH_EXTI_SET_FALLING_EGDE_<span
  33457. class="grame"><span
  33458. style="font-family:&quot;Verdana&quot;,sans-serif">TRIGGER(</span></span>)</span><span
  33459. style="mso-fareast-font-family:&quot;Times
  33460. New Roman&quot;"><o:p></o:p></span></li>
  33461. <li class="MsoNormal"
  33462. style="color:black;margin-top:4.5pt;margin-bottom:
  33463. 4.5pt;mso-list:l23 level3
  33464. lfo140;tab-stops:list 1.5in"><i><span
  33465. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33466. mso-fareast-font-family:&quot;Times
  33467. New Roman&quot;">__HAL_ETH_EXTI_SET_FALLINGRISING_<span
  33468. class="grame"><span
  33469. style="font-family:&quot;Verdana&quot;,sans-serif">TRIGGER(</span></span>)</span></i><span
  33470. style="mso-fareast-font-family:&quot;Times
  33471. New Roman&quot;"><o:p></o:p></span></li>
  33472. </ul>
  33473. </ul>
  33474. <li class="MsoNormal"
  33475. style="color:black;margin-top:4.5pt;margin-bottom:
  33476. 4.5pt;mso-list:l23 level1
  33477. lfo140;tab-stops:list .5in"><b><span
  33478. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33479. &quot;Times New Roman&quot;">HAL
  33480. WWDG</span></b><span
  33481. style="font-size:10.0pt;
  33482. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  33483. New Roman&quot;"> update </span><span
  33484. style="mso-fareast-font-family:&quot;Times
  33485. New Roman&quot;"><o:p></o:p></span></li>
  33486. <ul style="margin-top:0in"
  33487. type="circle">
  33488. <li class="MsoNormal"
  33489. style="color:black;margin-top:4.5pt;margin-bottom:
  33490. 4.5pt;mso-list:l23 level2
  33491. lfo140;tab-stops:list 1.0in"><span
  33492. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33493. mso-fareast-font-family:&quot;Times
  33494. New Roman&quot;">Update macro
  33495. parameters to use underscore:
  33496. __XXX__</span><span
  33497. style="mso-fareast-font-family:
  33498. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  33499. <li class="MsoNormal"
  33500. style="color:black;margin-top:4.5pt;margin-bottom:
  33501. 4.5pt;mso-list:l23 level2
  33502. lfo140;tab-stops:list 1.0in"><span
  33503. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33504. mso-fareast-font-family:&quot;Times
  33505. New Roman&quot;">Use of CMSIS
  33506. constants instead of magic <span
  33507. class="grame"><span
  33508. style="font-family:&quot;Verdana&quot;,sans-serif">values</span></span></span><span
  33509. style="mso-fareast-font-family:&quot;Times
  33510. New Roman&quot;"><o:p></o:p></span></li>
  33511. <li class="MsoNormal"
  33512. style="color:black;margin-top:4.5pt;margin-bottom:
  33513. 4.5pt;mso-list:l23 level2
  33514. lfo140;tab-stops:list 1.0in"><span
  33515. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33516. mso-fareast-font-family:&quot;Times
  33517. New Roman&quot;">Use
  33518. MODIFY_REG macro in <span
  33519. class="spelle"><span
  33520. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_WWDG_</span></span><span
  33521. class="grame"><span
  33522. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)</span><span
  33523. style="mso-fareast-font-family:&quot;Times
  33524. New Roman&quot;"><o:p></o:p></span></li>
  33525. <li class="MsoNormal"
  33526. style="color:black;margin-top:4.5pt;margin-bottom:
  33527. 4.5pt;mso-list:l23 level2
  33528. lfo140;tab-stops:list 1.0in"><span
  33529. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33530. mso-fareast-font-family:&quot;Times
  33531. New Roman&quot;">Add
  33532. IS_WWDG_ALL_INSTANCE in <span
  33533. class="spelle"><span
  33534. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_WWDG_</span></span><span
  33535. class="grame"><span
  33536. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)
  33537. and <span class="spelle"><span
  33538. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_WWDG_DeInit</span></span>()</span><span
  33539. style="mso-fareast-font-family:&quot;Times
  33540. New Roman&quot;"><o:p></o:p></span></li>
  33541. </ul>
  33542. <li class="MsoNormal"
  33543. style="color:black;margin-top:4.5pt;margin-bottom:
  33544. 4.5pt;mso-list:l23 level1
  33545. lfo140;tab-stops:list .5in"><b><span
  33546. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33547. &quot;Times New Roman&quot;">HAL
  33548. IWDG</span></b><span
  33549. style="font-size:10.0pt;
  33550. font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:&quot;Times
  33551. New Roman&quot;"> update</span><span
  33552. style="mso-fareast-font-family:&quot;Times
  33553. New Roman&quot;"><o:p></o:p></span></li>
  33554. <ul style="margin-top:0in"
  33555. type="circle">
  33556. <li class="MsoNormal"
  33557. style="color:black;margin-top:4.5pt;margin-bottom:
  33558. 4.5pt;mso-list:l23 level2
  33559. lfo140;tab-stops:list 1.0in"><span
  33560. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33561. mso-fareast-font-family:&quot;Times
  33562. New Roman&quot;">Use WRITE_REG
  33563. instead of SET_BIT for all
  33564. IWDG <span class="grame"><span
  33565. style="font-family:
  33566. &quot;Verdana&quot;,sans-serif">macros</span></span></span><span
  33567. style="mso-fareast-font-family:&quot;Times
  33568. New Roman&quot;"><o:p></o:p></span></li>
  33569. <li class="MsoNormal"
  33570. style="color:black;margin-top:4.5pt;margin-bottom:
  33571. 4.5pt;mso-list:l23 level2
  33572. lfo140;tab-stops:list 1.0in"><span
  33573. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33574. mso-fareast-font-family:&quot;Times
  33575. New Roman&quot;">__HAL_IWDG_CLEAR_FLAG
  33576. removed: no IWDG flag cleared
  33577. by access to SR <span
  33578. class="grame"><span
  33579. style="font-family:&quot;Verdana&quot;,sans-serif">register</span></span></span><span
  33580. style="mso-fareast-font-family:&quot;Times
  33581. New Roman&quot;"><o:p></o:p></span></li>
  33582. <li class="MsoNormal"
  33583. style="color:black;margin-top:4.5pt;margin-bottom:
  33584. 4.5pt;mso-list:l23 level2
  33585. lfo140;tab-stops:list 1.0in"><span
  33586. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33587. mso-fareast-font-family:&quot;Times
  33588. New Roman&quot;">Use
  33589. MODIFY_REG macro in <span
  33590. class="spelle"><span
  33591. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IWDG_</span></span><span
  33592. class="grame"><span
  33593. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)</span><span
  33594. style="mso-fareast-font-family:&quot;Times
  33595. New Roman&quot;"><o:p></o:p></span></li>
  33596. <li class="MsoNormal"
  33597. style="color:black;margin-top:4.5pt;margin-bottom:
  33598. 4.5pt;mso-list:l23 level2
  33599. lfo140;tab-stops:list 1.0in"><span
  33600. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;
  33601. mso-fareast-font-family:&quot;Times
  33602. New Roman&quot;">Add
  33603. IS_IWDG_ALL_INSTANCE in <span
  33604. class="spelle"><span
  33605. style="font-family:&quot;Verdana&quot;,sans-serif">HAL_IWDG_</span></span><span
  33606. class="grame"><span
  33607. style="font-family:&quot;Verdana&quot;,sans-serif">Init(</span></span>)Add
  33608. the following macros used to
  33609. Wake</span><span
  33610. style="mso-fareast-font-family:
  33611. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  33612. </ul>
  33613. </ul>
  33614. <h3
  33615. style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
  33616. initial; -moz-background-origin:
  33617. initial;-moz-background-inline-policy:
  33618. initial;
  33619. background-position-x:0%;background-position-y:
  33620. 50%;background-attachment: scroll"><font
  33621. color="#ffffff"><span
  33622. style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;
  33623. mso-fareast-font-family:&quot;Times
  33624. New Roman&quot;;color:white">V1.0.0
  33625. / 18-February-2014</span><span
  33626. style="mso-fareast-font-family:&quot;Times
  33627. New Roman&quot;"><o:p></o:p></span></font></h3>
  33628. <p class="MsoNormal"
  33629. style="margin-top:4.5pt;margin-right:0in;margin-bottom:
  33630. 4.5pt;margin-left:.25in"><b><u><span
  33631. style="font-size:10.0pt;font-family:
  33632. &quot;Verdana&quot;,sans-serif;color:black">Main Changes</span></u></b></p>
  33633. <ul style="margin-top:0in"
  33634. type="square">
  33635. <li class="MsoNormal"
  33636. style="color:black;margin-top:4.5pt;margin-bottom:
  33637. 4.5pt;mso-list:l130 level1
  33638. lfo141;tab-stops:list .5in"><span
  33639. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33640. &quot;Times New Roman&quot;">First
  33641. official release</span><span
  33642. style="mso-fareast-font-family:&quot;Times
  33643. New Roman&quot;"><o:p></o:p></span></li>
  33644. </ul>
  33645. <h2
  33646. style="background:#3366FF;-moz-background-clip:
  33647. initial;-moz-background-origin:
  33648. initial;
  33649. -moz-background-inline-policy:
  33650. initial;background-position-x:0%;
  33651. background-position-y:50%;background-attachment:scroll"><font
  33652. color="#ffffff"><a name="License"></a><span
  33653. style="font-size:12.0pt;mso-fareast-font-family:&quot;Times
  33654. New Roman&quot;; color:white">License<o:p></o:p></span></font></h2>
  33655. <p class="MsoNormal"
  33656. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  33657. auto;text-align:justify"><span
  33658. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">Redistribution
  33659. and use in source and binary
  33660. forms, with or without
  33661. modification, are permitted
  33662. provided that the following
  33663. conditions are met:</span><span
  33664. style="font-size:10.0pt"><o:p></o:p></span></p>
  33665. <ol start="1" type="1">
  33666. <li class="MsoNormal"
  33667. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  33668. auto;text-align:justify;mso-list:l99
  33669. level1 lfo142;tab-stops:list .5in"><span
  33670. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33671. &quot;Times New Roman&quot;">Redistributions
  33672. of source code must retain the
  33673. above copyright notice, this
  33674. list of conditions and the
  33675. following disclaimer.</span><span
  33676. style="font-size:10.0pt;mso-fareast-font-family:
  33677. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  33678. <li class="MsoNormal"
  33679. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  33680. auto;text-align:justify;mso-list:l99
  33681. level1 lfo142;tab-stops:list .5in"><span
  33682. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33683. &quot;Times New Roman&quot;">Redistributions
  33684. in binary form must reproduce
  33685. the above copyright notice, this
  33686. list of conditions and the
  33687. following disclaimer in the
  33688. documentation and/or other
  33689. materials provided with the
  33690. distribution.</span><span
  33691. style="font-size:10.0pt;mso-fareast-font-family:
  33692. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  33693. <li class="MsoNormal"
  33694. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  33695. auto;text-align:justify;mso-list:l99
  33696. level1 lfo142;tab-stops:list .5in"><span
  33697. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;mso-fareast-font-family:
  33698. &quot;Times New Roman&quot;">Neither
  33699. the name of STMicroelectronics
  33700. nor the names of its
  33701. contributors may be used to
  33702. endorse or promote products
  33703. derived </span><span
  33704. style="font-size:10.0pt;mso-fareast-font-family:
  33705. &quot;Times New Roman&quot;"><o:p></o:p></span></li>
  33706. </ol>
  33707. <p class="MsoNormal"
  33708. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
  33709. auto;text-align:justify"><span
  33710. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  33711. from this software without
  33712. specific prior written permission.</span><span
  33713. style="font-size:10.0pt"><br>
  33714. <br>
  33715. </span><span
  33716. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">THIS
  33717. SOFTWARE IS PROVIDED BY THE
  33718. COPYRIGHT HOLDERS AND CONTRIBUTORS
  33719. "AS IS" AND ANY EXPRESS OR IMPLIED
  33720. WARRANTIES, INCLUDING, BUT NOT
  33721. LIMITED TO, THE IMPLIED WARRANTIES
  33722. OF MERCHANTABILITY AND FITNESS FOR
  33723. A PARTICULAR PURPOSE ARE
  33724. DISCLAIMED. IN NO EVENT SHALL THE
  33725. COPYRIGHT HOLDER OR CONTRIBUTORS
  33726. BE LIABLE FOR ANY DIRECT,
  33727. INDIRECT, INCIDENTAL, SPECIAL,
  33728. EXEMPLARY, OR CONSEQUENTIAL
  33729. DAMAGES (INCLUDING, BUT NOT
  33730. LIMITED TO, PROCUREMENT OF
  33731. SUBSTITUTE GOODS OR SERVICES; LOSS
  33732. OF USE, DATA, OR PROFITS; OR
  33733. BUSINESS INTERRUPTION) HOWEVER
  33734. CAUSED AND ON ANY THEORY OF
  33735. LIABILITY, WHETHER IN CONTRACT,
  33736. STRICT LIABILITY, OR TORT
  33737. (INCLUDING NEGLIGENCE OR
  33738. OTHERWISE) ARISING IN ANY WAY OUT
  33739. OF THE USE OF THIS SOFTWARE, EVEN
  33740. IF ADVISED OF THE POSSIBILITY OF
  33741. SUCH DAMAGE.</span><span
  33742. style="font-size:10.0pt"> <o:p></o:p></span></p>
  33743. <div class="MsoNormal"
  33744. style="text-align:center"
  33745. align="center"><span
  33746. style="mso-fareast-font-family:&quot;Times
  33747. New Roman&quot;;color:black">
  33748. <hr align="center" width="100%"
  33749. size="2"> </span></div>
  33750. <p class="MsoNormal"
  33751. style="margin-top:4.5pt;margin-right:
  33752. 0in;margin-bottom:4.5pt;margin-left:.25in;text-align:center"
  33753. align="center"><span
  33754. style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">For
  33755. complete documentation on </span><span
  33756. style="font-size:10.0pt;
  33757. font-family:&quot;Verdana&quot;,sans-serif">STM32<span
  33758. style="color:black">
  33759. Microcontrollers visit </span><u><span
  33760. style="color:blue"><a
  33761. href="http://www.st.com/internet/mcu/family/141.jsp"
  33762. target="_blank">www.st.com/STM32</a></span></u></span><span
  33763. style="color:black"><o:p></o:p></span></p>
  33764. </td>
  33765. </tr>
  33766. <tr
  33767. style="mso-yfti-irow:1;mso-yfti-lastrow:yes">
  33768. <td style="width:843.25pt;padding:0in
  33769. 0in 0in 0in" width="1124" valign="top">
  33770. <h2 style="background:#3366FF"><span
  33771. style="font-size:12.0pt;mso-fareast-font-family:
  33772. &quot;Times New
  33773. Roman&quot;;color:white"><o:p>&nbsp;</o:p></span></h2>
  33774. </td>
  33775. </tr>
  33776. </tbody>
  33777. </table>
  33778. </td>
  33779. </tr>
  33780. </tbody>
  33781. </table>
  33782. <p class="MsoNormal"
  33783. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><o:p></o:p></p>
  33784. </td>
  33785. </tr>
  33786. </tbody>
  33787. </table>
  33788. </div>
  33789. <p class="MsoNormal"
  33790. style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><o:p>&nbsp;</o:p></p>
  33791. </div>
  33792. </div>
  33793. </body>
  33794. </html>