1
0

Release_Notes.html 431 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  4. <meta name="ProgId" content="Word.Document">
  5. <meta name="Generator" content="Microsoft Word 15">
  6. <meta name="Originator" content="Microsoft Word 15">
  7. <link rel="File-List" href="Release_Notes_files/filelist.xml">
  8. <link rel="Edit-Time-Data" href="Release_Notes_files/editdata.mso"><!--[if !mso]>
  9. <style>
  10. v\:* {behavior:url(#default#VML);}
  11. o\:* {behavior:url(#default#VML);}
  12. w\:* {behavior:url(#default#VML);}
  13. .shape {behavior:url(#default#VML);}
  14. </style>
  15. <![endif]--><title>Release Notes for STM32F7xx HAL Drivers</title><!--[if gte mso 9]><xml>
  16. <o:DocumentProperties>
  17. <o:Author>Samir BEN ABID</o:Author>
  18. <o:LastAuthor>Samir BEN ABID</o:LastAuthor>
  19. <o:Revision>3</o:Revision>
  20. <o:TotalTime>2</o:TotalTime>
  21. <o:Created>2021-02-12T13:29:00Z</o:Created>
  22. <o:LastSaved>2021-02-12T13:31:00Z</o:LastSaved>
  23. <o:Pages>29</o:Pages>
  24. <o:Words>9758</o:Words>
  25. <o:Characters>55625</o:Characters>
  26. <o:Lines>463</o:Lines>
  27. <o:Paragraphs>130</o:Paragraphs>
  28. <o:CharactersWithSpaces>65253</o:CharactersWithSpaces>
  29. <o:Version>16.00</o:Version>
  30. </o:DocumentProperties>
  31. <o:OfficeDocumentSettings>
  32. <o:AllowPNG/>
  33. </o:OfficeDocumentSettings>
  34. </xml><![endif]-->
  35. <link rel="themeData" href="Release_Notes_files/themedata.thmx">
  36. <link rel="colorSchemeMapping" href="Release_Notes_files/colorschememapping.xml"><!--[if gte mso 9]><xml>
  37. <w:WordDocument>
  38. <w:View>Print</w:View>
  39. <w:TrackMoves>false</w:TrackMoves>
  40. <w:TrackFormatting/>
  41. <w:ValidateAgainstSchemas/>
  42. <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  43. <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  44. <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  45. <w:DoNotPromoteQF/>
  46. <w:LidThemeOther>EN-US</w:LidThemeOther>
  47. <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  48. <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  49. <w:Compatibility>
  50. <w:BreakWrappedTables/>
  51. <w:SplitPgBreakAndParaMark/>
  52. </w:Compatibility>
  53. <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  54. <m:mathPr>
  55. <m:mathFont m:val="Cambria Math"/>
  56. <m:brkBin m:val="before"/>
  57. <m:brkBinSub m:val="&#45;-"/>
  58. <m:smallFrac m:val="off"/>
  59. <m:dispDef/>
  60. <m:lMargin m:val="0"/>
  61. <m:rMargin m:val="0"/>
  62. <m:defJc m:val="centerGroup"/>
  63. <m:wrapIndent m:val="1440"/>
  64. <m:intLim m:val="subSup"/>
  65. <m:naryLim m:val="undOvr"/>
  66. </m:mathPr></w:WordDocument>
  67. </xml><![endif]--><!--[if gte mso 9]><xml>
  68. <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  69. DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  70. LatentStyleCount="376">
  71. <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
  72. <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
  73. <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  74. <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  75. <w:LsdException Locked="false" Priority="9" SemiHidden="true"
  76. UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
  77. <w:LsdException Locked="false" Priority="9" SemiHidden="true"
  78. UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
  79. <w:LsdException Locked="false" Priority="9" SemiHidden="true"
  80. UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
  81. <w:LsdException Locked="false" Priority="9" SemiHidden="true"
  82. UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
  83. <w:LsdException Locked="false" Priority="9" SemiHidden="true"
  84. UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
  85. <w:LsdException Locked="false" Priority="9" SemiHidden="true"
  86. UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
  87. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  88. Name="index 1"/>
  89. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  90. Name="index 2"/>
  91. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  92. Name="index 3"/>
  93. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  94. Name="index 4"/>
  95. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  96. Name="index 5"/>
  97. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  98. Name="index 6"/>
  99. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  100. Name="index 7"/>
  101. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  102. Name="index 8"/>
  103. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  104. Name="index 9"/>
  105. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  106. UnhideWhenUsed="true" Name="toc 1"/>
  107. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  108. UnhideWhenUsed="true" Name="toc 2"/>
  109. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  110. UnhideWhenUsed="true" Name="toc 3"/>
  111. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  112. UnhideWhenUsed="true" Name="toc 4"/>
  113. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  114. UnhideWhenUsed="true" Name="toc 5"/>
  115. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  116. UnhideWhenUsed="true" Name="toc 6"/>
  117. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  118. UnhideWhenUsed="true" Name="toc 7"/>
  119. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  120. UnhideWhenUsed="true" Name="toc 8"/>
  121. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  122. UnhideWhenUsed="true" Name="toc 9"/>
  123. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  124. Name="Normal Indent"/>
  125. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  126. Name="footnote text"/>
  127. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  128. Name="annotation text"/>
  129. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  130. Name="header"/>
  131. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  132. Name="footer"/>
  133. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  134. Name="index heading"/>
  135. <w:LsdException Locked="false" Priority="35" SemiHidden="true"
  136. UnhideWhenUsed="true" QFormat="true" Name="caption"/>
  137. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  138. Name="table of figures"/>
  139. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  140. Name="envelope address"/>
  141. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  142. Name="envelope return"/>
  143. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  144. Name="footnote reference"/>
  145. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  146. Name="annotation reference"/>
  147. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  148. Name="line number"/>
  149. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  150. Name="page number"/>
  151. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  152. Name="endnote reference"/>
  153. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  154. Name="endnote text"/>
  155. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  156. Name="table of authorities"/>
  157. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  158. Name="macro"/>
  159. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  160. Name="toa heading"/>
  161. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  162. Name="List"/>
  163. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  164. Name="List Bullet"/>
  165. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  166. Name="List Number"/>
  167. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  168. Name="List 2"/>
  169. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  170. Name="List 3"/>
  171. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  172. Name="List 4"/>
  173. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  174. Name="List 5"/>
  175. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  176. Name="List Bullet 2"/>
  177. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  178. Name="List Bullet 3"/>
  179. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  180. Name="List Bullet 4"/>
  181. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  182. Name="List Bullet 5"/>
  183. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  184. Name="List Number 2"/>
  185. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  186. Name="List Number 3"/>
  187. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  188. Name="List Number 4"/>
  189. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  190. Name="List Number 5"/>
  191. <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
  192. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  193. Name="Closing"/>
  194. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  195. Name="Signature"/>
  196. <w:LsdException Locked="false" Priority="1" SemiHidden="true"
  197. UnhideWhenUsed="true" Name="Default Paragraph Font"/>
  198. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  199. Name="Body Text"/>
  200. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  201. Name="Body Text Indent"/>
  202. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  203. Name="List Continue"/>
  204. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  205. Name="List Continue 2"/>
  206. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  207. Name="List Continue 3"/>
  208. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  209. Name="List Continue 4"/>
  210. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  211. Name="List Continue 5"/>
  212. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  213. Name="Message Header"/>
  214. <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
  215. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  216. Name="Salutation"/>
  217. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  218. Name="Date"/>
  219. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  220. Name="Body Text First Indent"/>
  221. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  222. Name="Body Text First Indent 2"/>
  223. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  224. Name="Note Heading"/>
  225. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  226. Name="Body Text 2"/>
  227. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  228. Name="Body Text 3"/>
  229. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  230. Name="Body Text Indent 2"/>
  231. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  232. Name="Body Text Indent 3"/>
  233. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  234. Name="Block Text"/>
  235. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  236. Name="Hyperlink"/>
  237. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  238. Name="FollowedHyperlink"/>
  239. <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
  240. <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
  241. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  242. Name="Document Map"/>
  243. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  244. Name="Plain Text"/>
  245. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  246. Name="E-mail Signature"/>
  247. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  248. Name="HTML Top of Form"/>
  249. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  250. Name="HTML Bottom of Form"/>
  251. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  252. Name="Normal (Web)"/>
  253. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  254. Name="HTML Acronym"/>
  255. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  256. Name="HTML Address"/>
  257. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  258. Name="HTML Cite"/>
  259. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  260. Name="HTML Code"/>
  261. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  262. Name="HTML Definition"/>
  263. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  264. Name="HTML Keyboard"/>
  265. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  266. Name="HTML Preformatted"/>
  267. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  268. Name="HTML Sample"/>
  269. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  270. Name="HTML Typewriter"/>
  271. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  272. Name="HTML Variable"/>
  273. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  274. Name="Normal Table"/>
  275. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  276. Name="annotation subject"/>
  277. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  278. Name="No List"/>
  279. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  280. Name="Outline List 1"/>
  281. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  282. Name="Outline List 2"/>
  283. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  284. Name="Outline List 3"/>
  285. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  286. Name="Table Simple 1"/>
  287. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  288. Name="Table Simple 2"/>
  289. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  290. Name="Table Simple 3"/>
  291. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  292. Name="Table Classic 1"/>
  293. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  294. Name="Table Classic 2"/>
  295. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  296. Name="Table Classic 3"/>
  297. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  298. Name="Table Classic 4"/>
  299. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  300. Name="Table Colorful 1"/>
  301. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  302. Name="Table Colorful 2"/>
  303. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  304. Name="Table Colorful 3"/>
  305. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  306. Name="Table Columns 1"/>
  307. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  308. Name="Table Columns 2"/>
  309. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  310. Name="Table Columns 3"/>
  311. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  312. Name="Table Columns 4"/>
  313. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  314. Name="Table Columns 5"/>
  315. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  316. Name="Table Grid 1"/>
  317. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  318. Name="Table Grid 2"/>
  319. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  320. Name="Table Grid 3"/>
  321. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  322. Name="Table Grid 4"/>
  323. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  324. Name="Table Grid 5"/>
  325. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  326. Name="Table Grid 6"/>
  327. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  328. Name="Table Grid 7"/>
  329. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  330. Name="Table Grid 8"/>
  331. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  332. Name="Table List 1"/>
  333. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  334. Name="Table List 2"/>
  335. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  336. Name="Table List 3"/>
  337. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  338. Name="Table List 4"/>
  339. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  340. Name="Table List 5"/>
  341. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  342. Name="Table List 6"/>
  343. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  344. Name="Table List 7"/>
  345. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  346. Name="Table List 8"/>
  347. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  348. Name="Table 3D effects 1"/>
  349. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  350. Name="Table 3D effects 2"/>
  351. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  352. Name="Table 3D effects 3"/>
  353. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  354. Name="Table Contemporary"/>
  355. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  356. Name="Table Elegant"/>
  357. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  358. Name="Table Professional"/>
  359. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  360. Name="Table Subtle 1"/>
  361. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  362. Name="Table Subtle 2"/>
  363. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  364. Name="Table Web 1"/>
  365. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  366. Name="Table Web 2"/>
  367. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  368. Name="Table Web 3"/>
  369. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  370. Name="Balloon Text"/>
  371. <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
  372. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  373. Name="Table Theme"/>
  374. <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
  375. <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
  376. <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
  377. <w:LsdException Locked="false" Priority="61" Name="Light List"/>
  378. <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
  379. <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
  380. <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
  381. <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
  382. <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
  383. <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
  384. <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
  385. <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
  386. <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
  387. <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
  388. <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
  389. <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
  390. <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
  391. <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
  392. <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
  393. <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
  394. <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
  395. <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
  396. <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
  397. <w:LsdException Locked="false" Priority="34" QFormat="true"
  398. Name="List Paragraph"/>
  399. <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
  400. <w:LsdException Locked="false" Priority="30" QFormat="true"
  401. Name="Intense Quote"/>
  402. <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
  403. <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
  404. <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
  405. <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
  406. <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
  407. <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
  408. <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
  409. <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
  410. <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
  411. <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
  412. <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
  413. <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
  414. <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
  415. <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
  416. <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
  417. <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
  418. <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
  419. <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
  420. <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
  421. <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
  422. <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
  423. <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
  424. <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
  425. <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
  426. <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
  427. <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
  428. <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
  429. <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
  430. <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
  431. <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
  432. <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
  433. <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
  434. <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
  435. <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
  436. <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
  437. <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
  438. <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
  439. <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
  440. <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
  441. <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
  442. <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
  443. <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
  444. <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
  445. <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
  446. <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
  447. <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
  448. <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
  449. <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
  450. <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
  451. <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
  452. <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
  453. <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
  454. <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
  455. <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
  456. <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
  457. <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
  458. <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
  459. <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
  460. <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
  461. <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
  462. <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
  463. <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
  464. <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
  465. <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
  466. <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
  467. <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
  468. <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
  469. <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
  470. <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
  471. <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
  472. <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
  473. <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
  474. <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
  475. <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
  476. <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
  477. <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
  478. <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
  479. <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
  480. <w:LsdException Locked="false" Priority="19" QFormat="true"
  481. Name="Subtle Emphasis"/>
  482. <w:LsdException Locked="false" Priority="21" QFormat="true"
  483. Name="Intense Emphasis"/>
  484. <w:LsdException Locked="false" Priority="31" QFormat="true"
  485. Name="Subtle Reference"/>
  486. <w:LsdException Locked="false" Priority="32" QFormat="true"
  487. Name="Intense Reference"/>
  488. <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
  489. <w:LsdException Locked="false" Priority="37" SemiHidden="true"
  490. UnhideWhenUsed="true" Name="Bibliography"/>
  491. <w:LsdException Locked="false" Priority="39" SemiHidden="true"
  492. UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
  493. <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
  494. <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
  495. <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
  496. <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
  497. <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
  498. <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
  499. <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
  500. <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
  501. <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
  502. <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
  503. <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
  504. <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
  505. <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
  506. <w:LsdException Locked="false" Priority="46"
  507. Name="Grid Table 1 Light Accent 1"/>
  508. <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
  509. <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
  510. <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
  511. <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
  512. <w:LsdException Locked="false" Priority="51"
  513. Name="Grid Table 6 Colorful Accent 1"/>
  514. <w:LsdException Locked="false" Priority="52"
  515. Name="Grid Table 7 Colorful Accent 1"/>
  516. <w:LsdException Locked="false" Priority="46"
  517. Name="Grid Table 1 Light Accent 2"/>
  518. <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
  519. <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
  520. <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
  521. <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
  522. <w:LsdException Locked="false" Priority="51"
  523. Name="Grid Table 6 Colorful Accent 2"/>
  524. <w:LsdException Locked="false" Priority="52"
  525. Name="Grid Table 7 Colorful Accent 2"/>
  526. <w:LsdException Locked="false" Priority="46"
  527. Name="Grid Table 1 Light Accent 3"/>
  528. <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
  529. <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
  530. <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
  531. <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
  532. <w:LsdException Locked="false" Priority="51"
  533. Name="Grid Table 6 Colorful Accent 3"/>
  534. <w:LsdException Locked="false" Priority="52"
  535. Name="Grid Table 7 Colorful Accent 3"/>
  536. <w:LsdException Locked="false" Priority="46"
  537. Name="Grid Table 1 Light Accent 4"/>
  538. <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
  539. <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
  540. <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
  541. <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
  542. <w:LsdException Locked="false" Priority="51"
  543. Name="Grid Table 6 Colorful Accent 4"/>
  544. <w:LsdException Locked="false" Priority="52"
  545. Name="Grid Table 7 Colorful Accent 4"/>
  546. <w:LsdException Locked="false" Priority="46"
  547. Name="Grid Table 1 Light Accent 5"/>
  548. <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
  549. <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
  550. <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
  551. <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
  552. <w:LsdException Locked="false" Priority="51"
  553. Name="Grid Table 6 Colorful Accent 5"/>
  554. <w:LsdException Locked="false" Priority="52"
  555. Name="Grid Table 7 Colorful Accent 5"/>
  556. <w:LsdException Locked="false" Priority="46"
  557. Name="Grid Table 1 Light Accent 6"/>
  558. <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
  559. <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
  560. <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
  561. <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
  562. <w:LsdException Locked="false" Priority="51"
  563. Name="Grid Table 6 Colorful Accent 6"/>
  564. <w:LsdException Locked="false" Priority="52"
  565. Name="Grid Table 7 Colorful Accent 6"/>
  566. <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
  567. <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
  568. <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
  569. <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
  570. <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
  571. <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
  572. <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
  573. <w:LsdException Locked="false" Priority="46"
  574. Name="List Table 1 Light Accent 1"/>
  575. <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
  576. <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
  577. <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
  578. <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
  579. <w:LsdException Locked="false" Priority="51"
  580. Name="List Table 6 Colorful Accent 1"/>
  581. <w:LsdException Locked="false" Priority="52"
  582. Name="List Table 7 Colorful Accent 1"/>
  583. <w:LsdException Locked="false" Priority="46"
  584. Name="List Table 1 Light Accent 2"/>
  585. <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
  586. <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
  587. <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
  588. <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
  589. <w:LsdException Locked="false" Priority="51"
  590. Name="List Table 6 Colorful Accent 2"/>
  591. <w:LsdException Locked="false" Priority="52"
  592. Name="List Table 7 Colorful Accent 2"/>
  593. <w:LsdException Locked="false" Priority="46"
  594. Name="List Table 1 Light Accent 3"/>
  595. <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
  596. <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
  597. <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
  598. <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
  599. <w:LsdException Locked="false" Priority="51"
  600. Name="List Table 6 Colorful Accent 3"/>
  601. <w:LsdException Locked="false" Priority="52"
  602. Name="List Table 7 Colorful Accent 3"/>
  603. <w:LsdException Locked="false" Priority="46"
  604. Name="List Table 1 Light Accent 4"/>
  605. <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
  606. <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
  607. <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
  608. <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
  609. <w:LsdException Locked="false" Priority="51"
  610. Name="List Table 6 Colorful Accent 4"/>
  611. <w:LsdException Locked="false" Priority="52"
  612. Name="List Table 7 Colorful Accent 4"/>
  613. <w:LsdException Locked="false" Priority="46"
  614. Name="List Table 1 Light Accent 5"/>
  615. <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
  616. <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
  617. <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
  618. <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
  619. <w:LsdException Locked="false" Priority="51"
  620. Name="List Table 6 Colorful Accent 5"/>
  621. <w:LsdException Locked="false" Priority="52"
  622. Name="List Table 7 Colorful Accent 5"/>
  623. <w:LsdException Locked="false" Priority="46"
  624. Name="List Table 1 Light Accent 6"/>
  625. <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
  626. <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
  627. <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
  628. <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
  629. <w:LsdException Locked="false" Priority="51"
  630. Name="List Table 6 Colorful Accent 6"/>
  631. <w:LsdException Locked="false" Priority="52"
  632. Name="List Table 7 Colorful Accent 6"/>
  633. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  634. Name="Mention"/>
  635. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  636. Name="Smart Hyperlink"/>
  637. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  638. Name="Hashtag"/>
  639. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  640. Name="Unresolved Mention"/>
  641. <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
  642. Name="Smart Link"/>
  643. </w:LatentStyles>
  644. </xml><![endif]-->
  645. <style>
  646. <!--
  647. /* Font Definitions */
  648. @font-face
  649. {font-family:Helvetica;
  650. panose-1:2 11 6 4 2 2 2 2 2 4;
  651. mso-font-charset:0;
  652. mso-generic-font-family:swiss;
  653. mso-font-pitch:variable;
  654. mso-font-signature:-536858881 -1073711013 9 0 511 0;}
  655. @font-face
  656. {font-family:Wingdings;
  657. panose-1:5 0 0 0 0 0 0 0 0 0;
  658. mso-font-charset:2;
  659. mso-generic-font-family:auto;
  660. mso-font-pitch:variable;
  661. mso-font-signature:0 268435456 0 0 -2147483648 0;}
  662. @font-face
  663. {font-family:"Cambria Math";
  664. panose-1:2 4 5 3 5 4 6 3 2 4;
  665. mso-font-charset:0;
  666. mso-generic-font-family:roman;
  667. mso-font-pitch:variable;
  668. mso-font-signature:3 0 0 0 1 0;}
  669. @font-face
  670. {font-family:Calibri;
  671. panose-1:2 15 5 2 2 2 4 3 2 4;
  672. mso-font-charset:0;
  673. mso-generic-font-family:swiss;
  674. mso-font-pitch:variable;
  675. mso-font-signature:-536858881 -1073732485 9 0 511 0;}
  676. @font-face
  677. {font-family:Verdana;
  678. panose-1:2 11 6 4 3 5 4 4 2 4;
  679. mso-font-charset:0;
  680. mso-generic-font-family:swiss;
  681. mso-font-pitch:variable;
  682. mso-font-signature:-1610610945 1073750107 16 0 415 0;}
  683. @font-face
  684. {font-family:"Segoe UI";
  685. panose-1:2 11 5 2 4 2 4 2 2 3;
  686. mso-font-charset:0;
  687. mso-generic-font-family:swiss;
  688. mso-font-pitch:variable;
  689. mso-font-signature:-469750017 -1073683329 9 0 511 0;}
  690. /* Style Definitions */
  691. p.MsoNormal, li.MsoNormal, div.MsoNormal
  692. {mso-style-unhide:no;
  693. mso-style-qformat:yes;
  694. mso-style-parent:"";
  695. margin:0in;
  696. mso-pagination:widow-orphan;
  697. font-size:12.0pt;
  698. font-family:"Times New Roman",serif;
  699. mso-fareast-font-family:"Times New Roman";
  700. mso-fareast-theme-font:minor-fareast;}
  701. h1
  702. {mso-style-priority:9;
  703. mso-style-unhide:no;
  704. mso-style-qformat:yes;
  705. mso-style-link:"Heading 1 Char";
  706. mso-margin-top-alt:auto;
  707. margin-right:0in;
  708. mso-margin-bottom-alt:auto;
  709. margin-left:0in;
  710. mso-pagination:widow-orphan;
  711. mso-outline-level:1;
  712. font-size:24.0pt;
  713. font-family:"Times New Roman",serif;
  714. mso-fareast-font-family:"Times New Roman";
  715. mso-fareast-theme-font:minor-fareast;
  716. font-weight:bold;}
  717. h2
  718. {mso-style-priority:9;
  719. mso-style-unhide:no;
  720. mso-style-qformat:yes;
  721. mso-style-link:"Heading 2 Char";
  722. mso-margin-top-alt:auto;
  723. margin-right:0in;
  724. mso-margin-bottom-alt:auto;
  725. margin-left:0in;
  726. mso-pagination:widow-orphan;
  727. mso-outline-level:2;
  728. font-size:18.0pt;
  729. font-family:"Times New Roman",serif;
  730. mso-fareast-font-family:"Times New Roman";
  731. mso-fareast-theme-font:minor-fareast;
  732. font-weight:bold;}
  733. h3
  734. {mso-style-priority:9;
  735. mso-style-unhide:no;
  736. mso-style-qformat:yes;
  737. mso-style-link:"Heading 3 Char";
  738. mso-margin-top-alt:auto;
  739. margin-right:0in;
  740. mso-margin-bottom-alt:auto;
  741. margin-left:0in;
  742. mso-pagination:widow-orphan;
  743. mso-outline-level:3;
  744. font-size:13.5pt;
  745. font-family:"Times New Roman",serif;
  746. mso-fareast-font-family:"Times New Roman";
  747. mso-fareast-theme-font:minor-fareast;
  748. font-weight:bold;}
  749. a:link, span.MsoHyperlink
  750. {mso-style-noshow:yes;
  751. mso-style-priority:99;
  752. color:blue;
  753. text-decoration:underline;
  754. text-underline:single;}
  755. a:visited, span.MsoHyperlinkFollowed
  756. {mso-style-noshow:yes;
  757. mso-style-priority:99;
  758. color:blue;
  759. text-decoration:underline;
  760. text-underline:single;}
  761. p
  762. {mso-style-noshow:yes;
  763. mso-style-priority:99;
  764. mso-margin-top-alt:auto;
  765. margin-right:0in;
  766. mso-margin-bottom-alt:auto;
  767. margin-left:0in;
  768. mso-pagination:widow-orphan;
  769. font-size:12.0pt;
  770. font-family:"Times New Roman",serif;
  771. mso-fareast-font-family:"Times New Roman";
  772. mso-fareast-theme-font:minor-fareast;}
  773. span.Heading1Char
  774. {mso-style-name:"Heading 1 Char";
  775. mso-style-priority:9;
  776. mso-style-unhide:no;
  777. mso-style-locked:yes;
  778. mso-style-link:"Heading 1";
  779. mso-ansi-font-size:16.0pt;
  780. mso-bidi-font-size:16.0pt;
  781. font-family:"Calibri Light",sans-serif;
  782. mso-ascii-font-family:"Calibri Light";
  783. mso-ascii-theme-font:major-latin;
  784. mso-fareast-font-family:"Times New Roman";
  785. mso-fareast-theme-font:major-fareast;
  786. mso-hansi-font-family:"Calibri Light";
  787. mso-hansi-theme-font:major-latin;
  788. mso-bidi-font-family:"Times New Roman";
  789. mso-bidi-theme-font:major-bidi;
  790. color:#2F5496;
  791. mso-themecolor:accent1;
  792. mso-themeshade:191;}
  793. span.Heading2Char
  794. {mso-style-name:"Heading 2 Char";
  795. mso-style-noshow:yes;
  796. mso-style-priority:9;
  797. mso-style-unhide:no;
  798. mso-style-locked:yes;
  799. mso-style-link:"Heading 2";
  800. mso-ansi-font-size:13.0pt;
  801. mso-bidi-font-size:13.0pt;
  802. font-family:"Calibri Light",sans-serif;
  803. mso-ascii-font-family:"Calibri Light";
  804. mso-ascii-theme-font:major-latin;
  805. mso-fareast-font-family:"Times New Roman";
  806. mso-fareast-theme-font:major-fareast;
  807. mso-hansi-font-family:"Calibri Light";
  808. mso-hansi-theme-font:major-latin;
  809. mso-bidi-font-family:"Times New Roman";
  810. mso-bidi-theme-font:major-bidi;
  811. color:#2F5496;
  812. mso-themecolor:accent1;
  813. mso-themeshade:191;}
  814. span.Heading3Char
  815. {mso-style-name:"Heading 3 Char";
  816. mso-style-noshow:yes;
  817. mso-style-priority:9;
  818. mso-style-unhide:no;
  819. mso-style-locked:yes;
  820. mso-style-link:"Heading 3";
  821. mso-ansi-font-size:12.0pt;
  822. mso-bidi-font-size:12.0pt;
  823. font-family:"Calibri Light",sans-serif;
  824. mso-ascii-font-family:"Calibri Light";
  825. mso-ascii-theme-font:major-latin;
  826. mso-fareast-font-family:"Times New Roman";
  827. mso-fareast-theme-font:major-fareast;
  828. mso-hansi-font-family:"Calibri Light";
  829. mso-hansi-theme-font:major-latin;
  830. mso-bidi-font-family:"Times New Roman";
  831. mso-bidi-theme-font:major-bidi;
  832. color:#1F3763;
  833. mso-themecolor:accent1;
  834. mso-themeshade:127;}
  835. p.msonormal0, li.msonormal0, div.msonormal0
  836. {mso-style-name:msonormal;
  837. mso-style-noshow:yes;
  838. mso-style-priority:99;
  839. mso-style-unhide:no;
  840. mso-margin-top-alt:auto;
  841. margin-right:0in;
  842. mso-margin-bottom-alt:auto;
  843. margin-left:0in;
  844. mso-pagination:widow-orphan;
  845. font-size:12.0pt;
  846. font-family:"Times New Roman",serif;
  847. mso-fareast-font-family:"Times New Roman";
  848. mso-fareast-theme-font:minor-fareast;}
  849. span.grame
  850. {mso-style-name:grame;
  851. mso-style-unhide:no;}
  852. span.apple-converted-space
  853. {mso-style-name:apple-converted-space;
  854. mso-style-unhide:no;}
  855. .MsoChpDefault
  856. {mso-style-type:export-only;
  857. mso-default-props:yes;
  858. font-size:10.0pt;
  859. mso-ansi-font-size:10.0pt;
  860. mso-bidi-font-size:10.0pt;}
  861. @page WordSection1
  862. {size:595.3pt 841.9pt;
  863. margin:70.85pt 70.85pt 70.85pt 70.85pt;
  864. mso-header-margin:.5in;
  865. mso-footer-margin:.5in;
  866. mso-paper-source:0;}
  867. div.WordSection1
  868. {page:WordSection1;}
  869. /* List Definitions */
  870. @list l0
  871. {mso-list-id:358629234;
  872. mso-list-type:hybrid;
  873. mso-list-template-ids:-1415297392 -1638238070 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
  874. @list l0:level1
  875. {mso-level-tab-stop:none;
  876. mso-level-number-position:left;
  877. text-indent:-.25in;
  878. mso-fareast-font-family:Verdana;
  879. mso-bidi-font-family:Verdana;}
  880. @list l0:level2
  881. {mso-level-number-format:alpha-lower;
  882. mso-level-tab-stop:none;
  883. mso-level-number-position:left;
  884. text-indent:-.25in;}
  885. @list l0:level3
  886. {mso-level-number-format:roman-lower;
  887. mso-level-tab-stop:none;
  888. mso-level-number-position:right;
  889. text-indent:-9.0pt;}
  890. @list l0:level4
  891. {mso-level-tab-stop:none;
  892. mso-level-number-position:left;
  893. text-indent:-.25in;}
  894. @list l0:level5
  895. {mso-level-number-format:alpha-lower;
  896. mso-level-tab-stop:none;
  897. mso-level-number-position:left;
  898. text-indent:-.25in;}
  899. @list l0:level6
  900. {mso-level-number-format:roman-lower;
  901. mso-level-tab-stop:none;
  902. mso-level-number-position:right;
  903. text-indent:-9.0pt;}
  904. @list l0:level7
  905. {mso-level-tab-stop:none;
  906. mso-level-number-position:left;
  907. text-indent:-.25in;}
  908. @list l0:level8
  909. {mso-level-number-format:alpha-lower;
  910. mso-level-tab-stop:none;
  911. mso-level-number-position:left;
  912. text-indent:-.25in;}
  913. @list l0:level9
  914. {mso-level-number-format:roman-lower;
  915. mso-level-tab-stop:none;
  916. mso-level-number-position:right;
  917. text-indent:-9.0pt;}
  918. @list l1
  919. {mso-list-id:429201773;
  920. mso-list-template-ids:719721268;}
  921. @list l1:level1
  922. {mso-level-number-format:bullet;
  923. mso-level-text:\F0B7;
  924. mso-level-tab-stop:.5in;
  925. mso-level-number-position:left;
  926. text-indent:-.25in;
  927. mso-ansi-font-size:10.0pt;
  928. font-family:Symbol;}
  929. @list l1:level2
  930. {mso-level-number-format:bullet;
  931. mso-level-text:o;
  932. mso-level-tab-stop:1.0in;
  933. mso-level-number-position:left;
  934. text-indent:-.25in;
  935. mso-ansi-font-size:10.0pt;
  936. font-family:"Courier New";
  937. mso-bidi-font-family:"Times New Roman";}
  938. @list l1:level3
  939. {mso-level-number-format:bullet;
  940. mso-level-text:\F0A7;
  941. mso-level-tab-stop:1.5in;
  942. mso-level-number-position:left;
  943. text-indent:-.25in;
  944. mso-ansi-font-size:10.0pt;
  945. font-family:Wingdings;}
  946. @list l1:level4
  947. {mso-level-number-format:bullet;
  948. mso-level-text:\F0A7;
  949. mso-level-tab-stop:2.0in;
  950. mso-level-number-position:left;
  951. text-indent:-.25in;
  952. mso-ansi-font-size:10.0pt;
  953. font-family:Wingdings;}
  954. @list l1:level5
  955. {mso-level-number-format:bullet;
  956. mso-level-text:\F0A7;
  957. mso-level-tab-stop:2.5in;
  958. mso-level-number-position:left;
  959. text-indent:-.25in;
  960. mso-ansi-font-size:10.0pt;
  961. font-family:Wingdings;}
  962. @list l1:level6
  963. {mso-level-number-format:bullet;
  964. mso-level-text:\F0A7;
  965. mso-level-tab-stop:3.0in;
  966. mso-level-number-position:left;
  967. text-indent:-.25in;
  968. mso-ansi-font-size:10.0pt;
  969. font-family:Wingdings;}
  970. @list l1:level7
  971. {mso-level-number-format:bullet;
  972. mso-level-text:\F0A7;
  973. mso-level-tab-stop:3.5in;
  974. mso-level-number-position:left;
  975. text-indent:-.25in;
  976. mso-ansi-font-size:10.0pt;
  977. font-family:Wingdings;}
  978. @list l1:level8
  979. {mso-level-number-format:bullet;
  980. mso-level-text:\F0A7;
  981. mso-level-tab-stop:4.0in;
  982. mso-level-number-position:left;
  983. text-indent:-.25in;
  984. mso-ansi-font-size:10.0pt;
  985. font-family:Wingdings;}
  986. @list l1:level9
  987. {mso-level-number-format:bullet;
  988. mso-level-text:\F0A7;
  989. mso-level-tab-stop:4.5in;
  990. mso-level-number-position:left;
  991. text-indent:-.25in;
  992. mso-ansi-font-size:10.0pt;
  993. font-family:Wingdings;}
  994. @list l2
  995. {mso-list-id:466047289;
  996. mso-list-template-ids:1610394334;}
  997. @list l2:level1
  998. {mso-level-number-format:bullet;
  999. mso-level-text:\F0B7;
  1000. mso-level-tab-stop:.5in;
  1001. mso-level-number-position:left;
  1002. text-indent:-.25in;
  1003. mso-ansi-font-size:10.0pt;
  1004. font-family:Symbol;}
  1005. @list l2:level2
  1006. {mso-level-number-format:bullet;
  1007. mso-level-text:o;
  1008. mso-level-tab-stop:1.0in;
  1009. mso-level-number-position:left;
  1010. text-indent:-.25in;
  1011. mso-ansi-font-size:10.0pt;
  1012. font-family:"Courier New";
  1013. mso-bidi-font-family:"Times New Roman";}
  1014. @list l2:level3
  1015. {mso-level-number-format:bullet;
  1016. mso-level-text:\F0A7;
  1017. mso-level-tab-stop:1.5in;
  1018. mso-level-number-position:left;
  1019. text-indent:-.25in;
  1020. mso-ansi-font-size:10.0pt;
  1021. font-family:Wingdings;}
  1022. @list l2:level4
  1023. {mso-level-number-format:bullet;
  1024. mso-level-text:\F0A7;
  1025. mso-level-tab-stop:2.0in;
  1026. mso-level-number-position:left;
  1027. text-indent:-.25in;
  1028. mso-ansi-font-size:10.0pt;
  1029. font-family:Wingdings;}
  1030. @list l2:level5
  1031. {mso-level-number-format:bullet;
  1032. mso-level-text:\F0A7;
  1033. mso-level-tab-stop:2.5in;
  1034. mso-level-number-position:left;
  1035. text-indent:-.25in;
  1036. mso-ansi-font-size:10.0pt;
  1037. font-family:Wingdings;}
  1038. @list l2:level6
  1039. {mso-level-number-format:bullet;
  1040. mso-level-text:\F0A7;
  1041. mso-level-tab-stop:3.0in;
  1042. mso-level-number-position:left;
  1043. text-indent:-.25in;
  1044. mso-ansi-font-size:10.0pt;
  1045. font-family:Wingdings;}
  1046. @list l2:level7
  1047. {mso-level-number-format:bullet;
  1048. mso-level-text:\F0A7;
  1049. mso-level-tab-stop:3.5in;
  1050. mso-level-number-position:left;
  1051. text-indent:-.25in;
  1052. mso-ansi-font-size:10.0pt;
  1053. font-family:Wingdings;}
  1054. @list l2:level8
  1055. {mso-level-number-format:bullet;
  1056. mso-level-text:\F0A7;
  1057. mso-level-tab-stop:4.0in;
  1058. mso-level-number-position:left;
  1059. text-indent:-.25in;
  1060. mso-ansi-font-size:10.0pt;
  1061. font-family:Wingdings;}
  1062. @list l2:level9
  1063. {mso-level-number-format:bullet;
  1064. mso-level-text:\F0A7;
  1065. mso-level-tab-stop:4.5in;
  1066. mso-level-number-position:left;
  1067. text-indent:-.25in;
  1068. mso-ansi-font-size:10.0pt;
  1069. font-family:Wingdings;}
  1070. @list l3
  1071. {mso-list-id:531573733;
  1072. mso-list-template-ids:1244939168;}
  1073. @list l3:level1
  1074. {mso-level-number-format:bullet;
  1075. mso-level-text:\F0B7;
  1076. mso-level-tab-stop:.5in;
  1077. mso-level-number-position:left;
  1078. text-indent:-.25in;
  1079. mso-ansi-font-size:10.0pt;
  1080. font-family:Symbol;}
  1081. @list l3:level2
  1082. {mso-level-number-format:bullet;
  1083. mso-level-text:o;
  1084. mso-level-tab-stop:1.0in;
  1085. mso-level-number-position:left;
  1086. text-indent:-.25in;
  1087. mso-ansi-font-size:10.0pt;
  1088. font-family:"Courier New";
  1089. mso-bidi-font-family:"Times New Roman";}
  1090. @list l3:level3
  1091. {mso-level-number-format:bullet;
  1092. mso-level-text:\F0A7;
  1093. mso-level-tab-stop:1.5in;
  1094. mso-level-number-position:left;
  1095. text-indent:-.25in;
  1096. mso-ansi-font-size:10.0pt;
  1097. font-family:Wingdings;}
  1098. @list l3:level4
  1099. {mso-level-number-format:bullet;
  1100. mso-level-text:\F0A7;
  1101. mso-level-tab-stop:2.0in;
  1102. mso-level-number-position:left;
  1103. text-indent:-.25in;
  1104. mso-ansi-font-size:10.0pt;
  1105. font-family:Wingdings;}
  1106. @list l3:level5
  1107. {mso-level-number-format:bullet;
  1108. mso-level-text:\F0A7;
  1109. mso-level-tab-stop:2.5in;
  1110. mso-level-number-position:left;
  1111. text-indent:-.25in;
  1112. mso-ansi-font-size:10.0pt;
  1113. font-family:Wingdings;}
  1114. @list l3:level6
  1115. {mso-level-number-format:bullet;
  1116. mso-level-text:\F0A7;
  1117. mso-level-tab-stop:3.0in;
  1118. mso-level-number-position:left;
  1119. text-indent:-.25in;
  1120. mso-ansi-font-size:10.0pt;
  1121. font-family:Wingdings;}
  1122. @list l3:level7
  1123. {mso-level-number-format:bullet;
  1124. mso-level-text:\F0A7;
  1125. mso-level-tab-stop:3.5in;
  1126. mso-level-number-position:left;
  1127. text-indent:-.25in;
  1128. mso-ansi-font-size:10.0pt;
  1129. font-family:Wingdings;}
  1130. @list l3:level8
  1131. {mso-level-number-format:bullet;
  1132. mso-level-text:\F0A7;
  1133. mso-level-tab-stop:4.0in;
  1134. mso-level-number-position:left;
  1135. text-indent:-.25in;
  1136. mso-ansi-font-size:10.0pt;
  1137. font-family:Wingdings;}
  1138. @list l3:level9
  1139. {mso-level-number-format:bullet;
  1140. mso-level-text:\F0A7;
  1141. mso-level-tab-stop:4.5in;
  1142. mso-level-number-position:left;
  1143. text-indent:-.25in;
  1144. mso-ansi-font-size:10.0pt;
  1145. font-family:Wingdings;}
  1146. @list l4
  1147. {mso-list-id:556866975;
  1148. mso-list-template-ids:707933250;}
  1149. @list l4:level1
  1150. {mso-level-number-format:bullet;
  1151. mso-level-text:\F0B7;
  1152. mso-level-tab-stop:.5in;
  1153. mso-level-number-position:left;
  1154. text-indent:-.25in;
  1155. mso-ansi-font-size:10.0pt;
  1156. font-family:Symbol;}
  1157. @list l4:level2
  1158. {mso-level-number-format:bullet;
  1159. mso-level-text:o;
  1160. mso-level-tab-stop:1.0in;
  1161. mso-level-number-position:left;
  1162. text-indent:-.25in;
  1163. mso-ansi-font-size:10.0pt;
  1164. font-family:"Courier New";
  1165. mso-bidi-font-family:"Times New Roman";}
  1166. @list l4:level3
  1167. {mso-level-number-format:bullet;
  1168. mso-level-text:\F0A7;
  1169. mso-level-tab-stop:1.5in;
  1170. mso-level-number-position:left;
  1171. text-indent:-.25in;
  1172. mso-ansi-font-size:10.0pt;
  1173. font-family:Wingdings;}
  1174. @list l4:level4
  1175. {mso-level-number-format:bullet;
  1176. mso-level-text:\F0A7;
  1177. mso-level-tab-stop:2.0in;
  1178. mso-level-number-position:left;
  1179. text-indent:-.25in;
  1180. mso-ansi-font-size:10.0pt;
  1181. font-family:Wingdings;}
  1182. @list l4:level5
  1183. {mso-level-number-format:bullet;
  1184. mso-level-text:\F0A7;
  1185. mso-level-tab-stop:2.5in;
  1186. mso-level-number-position:left;
  1187. text-indent:-.25in;
  1188. mso-ansi-font-size:10.0pt;
  1189. font-family:Wingdings;}
  1190. @list l4:level6
  1191. {mso-level-number-format:bullet;
  1192. mso-level-text:\F0A7;
  1193. mso-level-tab-stop:3.0in;
  1194. mso-level-number-position:left;
  1195. text-indent:-.25in;
  1196. mso-ansi-font-size:10.0pt;
  1197. font-family:Wingdings;}
  1198. @list l4:level7
  1199. {mso-level-number-format:bullet;
  1200. mso-level-text:\F0A7;
  1201. mso-level-tab-stop:3.5in;
  1202. mso-level-number-position:left;
  1203. text-indent:-.25in;
  1204. mso-ansi-font-size:10.0pt;
  1205. font-family:Wingdings;}
  1206. @list l4:level8
  1207. {mso-level-number-format:bullet;
  1208. mso-level-text:\F0A7;
  1209. mso-level-tab-stop:4.0in;
  1210. mso-level-number-position:left;
  1211. text-indent:-.25in;
  1212. mso-ansi-font-size:10.0pt;
  1213. font-family:Wingdings;}
  1214. @list l4:level9
  1215. {mso-level-number-format:bullet;
  1216. mso-level-text:\F0A7;
  1217. mso-level-tab-stop:4.5in;
  1218. mso-level-number-position:left;
  1219. text-indent:-.25in;
  1220. mso-ansi-font-size:10.0pt;
  1221. font-family:Wingdings;}
  1222. @list l5
  1223. {mso-list-id:646518921;
  1224. mso-list-template-ids:206763582;}
  1225. @list l5:level1
  1226. {mso-level-number-format:bullet;
  1227. mso-level-text:\F0B7;
  1228. mso-level-tab-stop:.5in;
  1229. mso-level-number-position:left;
  1230. text-indent:-.25in;
  1231. mso-ansi-font-size:10.0pt;
  1232. font-family:Symbol;}
  1233. @list l5:level2
  1234. {mso-level-number-format:bullet;
  1235. mso-level-text:o;
  1236. mso-level-tab-stop:1.0in;
  1237. mso-level-number-position:left;
  1238. text-indent:-.25in;
  1239. mso-ansi-font-size:10.0pt;
  1240. font-family:"Courier New";
  1241. mso-bidi-font-family:"Times New Roman";}
  1242. @list l5:level3
  1243. {mso-level-number-format:bullet;
  1244. mso-level-text:\F0A7;
  1245. mso-level-tab-stop:1.5in;
  1246. mso-level-number-position:left;
  1247. text-indent:-.25in;
  1248. mso-ansi-font-size:10.0pt;
  1249. font-family:Wingdings;}
  1250. @list l5:level4
  1251. {mso-level-number-format:bullet;
  1252. mso-level-text:\F0A7;
  1253. mso-level-tab-stop:2.0in;
  1254. mso-level-number-position:left;
  1255. text-indent:-.25in;
  1256. mso-ansi-font-size:10.0pt;
  1257. font-family:Wingdings;}
  1258. @list l5:level5
  1259. {mso-level-number-format:bullet;
  1260. mso-level-text:\F0A7;
  1261. mso-level-tab-stop:2.5in;
  1262. mso-level-number-position:left;
  1263. text-indent:-.25in;
  1264. mso-ansi-font-size:10.0pt;
  1265. font-family:Wingdings;}
  1266. @list l5:level6
  1267. {mso-level-number-format:bullet;
  1268. mso-level-text:\F0A7;
  1269. mso-level-tab-stop:3.0in;
  1270. mso-level-number-position:left;
  1271. text-indent:-.25in;
  1272. mso-ansi-font-size:10.0pt;
  1273. font-family:Wingdings;}
  1274. @list l5:level7
  1275. {mso-level-number-format:bullet;
  1276. mso-level-text:\F0A7;
  1277. mso-level-tab-stop:3.5in;
  1278. mso-level-number-position:left;
  1279. text-indent:-.25in;
  1280. mso-ansi-font-size:10.0pt;
  1281. font-family:Wingdings;}
  1282. @list l5:level8
  1283. {mso-level-number-format:bullet;
  1284. mso-level-text:\F0A7;
  1285. mso-level-tab-stop:4.0in;
  1286. mso-level-number-position:left;
  1287. text-indent:-.25in;
  1288. mso-ansi-font-size:10.0pt;
  1289. font-family:Wingdings;}
  1290. @list l5:level9
  1291. {mso-level-number-format:bullet;
  1292. mso-level-text:\F0A7;
  1293. mso-level-tab-stop:4.5in;
  1294. mso-level-number-position:left;
  1295. text-indent:-.25in;
  1296. mso-ansi-font-size:10.0pt;
  1297. font-family:Wingdings;}
  1298. @list l6
  1299. {mso-list-id:663703915;
  1300. mso-list-template-ids:1745237468;}
  1301. @list l6:level1
  1302. {mso-level-number-format:bullet;
  1303. mso-level-text:\F0B7;
  1304. mso-level-tab-stop:.5in;
  1305. mso-level-number-position:left;
  1306. text-indent:-.25in;
  1307. mso-ansi-font-size:10.0pt;
  1308. font-family:Symbol;}
  1309. @list l6:level2
  1310. {mso-level-number-format:bullet;
  1311. mso-level-text:o;
  1312. mso-level-tab-stop:1.0in;
  1313. mso-level-number-position:left;
  1314. text-indent:-.25in;
  1315. mso-ansi-font-size:10.0pt;
  1316. font-family:"Courier New";
  1317. mso-bidi-font-family:"Times New Roman";}
  1318. @list l6:level3
  1319. {mso-level-number-format:bullet;
  1320. mso-level-text:\F0A7;
  1321. mso-level-tab-stop:1.5in;
  1322. mso-level-number-position:left;
  1323. text-indent:-.25in;
  1324. mso-ansi-font-size:10.0pt;
  1325. font-family:Wingdings;}
  1326. @list l6:level4
  1327. {mso-level-number-format:bullet;
  1328. mso-level-text:\F0A7;
  1329. mso-level-tab-stop:2.0in;
  1330. mso-level-number-position:left;
  1331. text-indent:-.25in;
  1332. mso-ansi-font-size:10.0pt;
  1333. font-family:Wingdings;}
  1334. @list l6:level5
  1335. {mso-level-number-format:bullet;
  1336. mso-level-text:\F0A7;
  1337. mso-level-tab-stop:2.5in;
  1338. mso-level-number-position:left;
  1339. text-indent:-.25in;
  1340. mso-ansi-font-size:10.0pt;
  1341. font-family:Wingdings;}
  1342. @list l6:level6
  1343. {mso-level-number-format:bullet;
  1344. mso-level-text:\F0A7;
  1345. mso-level-tab-stop:3.0in;
  1346. mso-level-number-position:left;
  1347. text-indent:-.25in;
  1348. mso-ansi-font-size:10.0pt;
  1349. font-family:Wingdings;}
  1350. @list l6:level7
  1351. {mso-level-number-format:bullet;
  1352. mso-level-text:\F0A7;
  1353. mso-level-tab-stop:3.5in;
  1354. mso-level-number-position:left;
  1355. text-indent:-.25in;
  1356. mso-ansi-font-size:10.0pt;
  1357. font-family:Wingdings;}
  1358. @list l6:level8
  1359. {mso-level-number-format:bullet;
  1360. mso-level-text:\F0A7;
  1361. mso-level-tab-stop:4.0in;
  1362. mso-level-number-position:left;
  1363. text-indent:-.25in;
  1364. mso-ansi-font-size:10.0pt;
  1365. font-family:Wingdings;}
  1366. @list l6:level9
  1367. {mso-level-number-format:bullet;
  1368. mso-level-text:\F0A7;
  1369. mso-level-tab-stop:4.5in;
  1370. mso-level-number-position:left;
  1371. text-indent:-.25in;
  1372. mso-ansi-font-size:10.0pt;
  1373. font-family:Wingdings;}
  1374. @list l7
  1375. {mso-list-id:831408695;
  1376. mso-list-template-ids:-404974048;}
  1377. @list l7:level1
  1378. {mso-level-number-format:bullet;
  1379. mso-level-text:\F0B7;
  1380. mso-level-tab-stop:.5in;
  1381. mso-level-number-position:left;
  1382. text-indent:-.25in;
  1383. mso-ansi-font-size:10.0pt;
  1384. font-family:Symbol;}
  1385. @list l7:level2
  1386. {mso-level-number-format:bullet;
  1387. mso-level-text:o;
  1388. mso-level-tab-stop:1.0in;
  1389. mso-level-number-position:left;
  1390. text-indent:-.25in;
  1391. mso-ansi-font-size:10.0pt;
  1392. font-family:"Courier New";
  1393. mso-bidi-font-family:"Times New Roman";}
  1394. @list l7:level3
  1395. {mso-level-number-format:bullet;
  1396. mso-level-text:\F0A7;
  1397. mso-level-tab-stop:1.5in;
  1398. mso-level-number-position:left;
  1399. text-indent:-.25in;
  1400. mso-ansi-font-size:10.0pt;
  1401. font-family:Wingdings;}
  1402. @list l7:level4
  1403. {mso-level-number-format:bullet;
  1404. mso-level-text:\F0A7;
  1405. mso-level-tab-stop:2.0in;
  1406. mso-level-number-position:left;
  1407. text-indent:-.25in;
  1408. mso-ansi-font-size:10.0pt;
  1409. font-family:Wingdings;}
  1410. @list l7:level5
  1411. {mso-level-number-format:bullet;
  1412. mso-level-text:\F0A7;
  1413. mso-level-tab-stop:2.5in;
  1414. mso-level-number-position:left;
  1415. text-indent:-.25in;
  1416. mso-ansi-font-size:10.0pt;
  1417. font-family:Wingdings;}
  1418. @list l7:level6
  1419. {mso-level-number-format:bullet;
  1420. mso-level-text:\F0A7;
  1421. mso-level-tab-stop:3.0in;
  1422. mso-level-number-position:left;
  1423. text-indent:-.25in;
  1424. mso-ansi-font-size:10.0pt;
  1425. font-family:Wingdings;}
  1426. @list l7:level7
  1427. {mso-level-number-format:bullet;
  1428. mso-level-text:\F0A7;
  1429. mso-level-tab-stop:3.5in;
  1430. mso-level-number-position:left;
  1431. text-indent:-.25in;
  1432. mso-ansi-font-size:10.0pt;
  1433. font-family:Wingdings;}
  1434. @list l7:level8
  1435. {mso-level-number-format:bullet;
  1436. mso-level-text:\F0A7;
  1437. mso-level-tab-stop:4.0in;
  1438. mso-level-number-position:left;
  1439. text-indent:-.25in;
  1440. mso-ansi-font-size:10.0pt;
  1441. font-family:Wingdings;}
  1442. @list l7:level9
  1443. {mso-level-number-format:bullet;
  1444. mso-level-text:\F0A7;
  1445. mso-level-tab-stop:4.5in;
  1446. mso-level-number-position:left;
  1447. text-indent:-.25in;
  1448. mso-ansi-font-size:10.0pt;
  1449. font-family:Wingdings;}
  1450. @list l8
  1451. {mso-list-id:878010821;
  1452. mso-list-template-ids:1023445118;}
  1453. @list l8:level1
  1454. {mso-level-number-format:bullet;
  1455. mso-level-text:\F0B7;
  1456. mso-level-tab-stop:.5in;
  1457. mso-level-number-position:left;
  1458. text-indent:-.25in;
  1459. mso-ansi-font-size:10.0pt;
  1460. font-family:Symbol;}
  1461. @list l8:level2
  1462. {mso-level-number-format:bullet;
  1463. mso-level-text:o;
  1464. mso-level-tab-stop:1.0in;
  1465. mso-level-number-position:left;
  1466. text-indent:-.25in;
  1467. mso-ansi-font-size:10.0pt;
  1468. font-family:"Courier New";
  1469. mso-bidi-font-family:"Times New Roman";}
  1470. @list l8:level3
  1471. {mso-level-number-format:bullet;
  1472. mso-level-text:\F0A7;
  1473. mso-level-tab-stop:1.5in;
  1474. mso-level-number-position:left;
  1475. text-indent:-.25in;
  1476. mso-ansi-font-size:10.0pt;
  1477. font-family:Wingdings;}
  1478. @list l8:level4
  1479. {mso-level-number-format:bullet;
  1480. mso-level-text:\F0A7;
  1481. mso-level-tab-stop:2.0in;
  1482. mso-level-number-position:left;
  1483. text-indent:-.25in;
  1484. mso-ansi-font-size:10.0pt;
  1485. font-family:Wingdings;}
  1486. @list l8:level5
  1487. {mso-level-number-format:bullet;
  1488. mso-level-text:\F0A7;
  1489. mso-level-tab-stop:2.5in;
  1490. mso-level-number-position:left;
  1491. text-indent:-.25in;
  1492. mso-ansi-font-size:10.0pt;
  1493. font-family:Wingdings;}
  1494. @list l8:level6
  1495. {mso-level-number-format:bullet;
  1496. mso-level-text:\F0A7;
  1497. mso-level-tab-stop:3.0in;
  1498. mso-level-number-position:left;
  1499. text-indent:-.25in;
  1500. mso-ansi-font-size:10.0pt;
  1501. font-family:Wingdings;}
  1502. @list l8:level7
  1503. {mso-level-number-format:bullet;
  1504. mso-level-text:\F0A7;
  1505. mso-level-tab-stop:3.5in;
  1506. mso-level-number-position:left;
  1507. text-indent:-.25in;
  1508. mso-ansi-font-size:10.0pt;
  1509. font-family:Wingdings;}
  1510. @list l8:level8
  1511. {mso-level-number-format:bullet;
  1512. mso-level-text:\F0A7;
  1513. mso-level-tab-stop:4.0in;
  1514. mso-level-number-position:left;
  1515. text-indent:-.25in;
  1516. mso-ansi-font-size:10.0pt;
  1517. font-family:Wingdings;}
  1518. @list l8:level9
  1519. {mso-level-number-format:bullet;
  1520. mso-level-text:\F0A7;
  1521. mso-level-tab-stop:4.5in;
  1522. mso-level-number-position:left;
  1523. text-indent:-.25in;
  1524. mso-ansi-font-size:10.0pt;
  1525. font-family:Wingdings;}
  1526. @list l9
  1527. {mso-list-id:1115900613;
  1528. mso-list-template-ids:1605773156;}
  1529. @list l9:level1
  1530. {mso-level-number-format:bullet;
  1531. mso-level-text:\F0B7;
  1532. mso-level-tab-stop:.5in;
  1533. mso-level-number-position:left;
  1534. text-indent:-.25in;
  1535. mso-ansi-font-size:10.0pt;
  1536. font-family:Symbol;}
  1537. @list l9:level2
  1538. {mso-level-number-format:bullet;
  1539. mso-level-text:o;
  1540. mso-level-tab-stop:1.0in;
  1541. mso-level-number-position:left;
  1542. text-indent:-.25in;
  1543. mso-ansi-font-size:10.0pt;
  1544. font-family:"Courier New";
  1545. mso-bidi-font-family:"Times New Roman";}
  1546. @list l9:level3
  1547. {mso-level-number-format:bullet;
  1548. mso-level-text:\F0A7;
  1549. mso-level-tab-stop:1.5in;
  1550. mso-level-number-position:left;
  1551. text-indent:-.25in;
  1552. mso-ansi-font-size:10.0pt;
  1553. font-family:Wingdings;}
  1554. @list l9:level4
  1555. {mso-level-number-format:bullet;
  1556. mso-level-text:\F0A7;
  1557. mso-level-tab-stop:2.0in;
  1558. mso-level-number-position:left;
  1559. text-indent:-.25in;
  1560. mso-ansi-font-size:10.0pt;
  1561. font-family:Wingdings;}
  1562. @list l9:level5
  1563. {mso-level-number-format:bullet;
  1564. mso-level-text:\F0A7;
  1565. mso-level-tab-stop:2.5in;
  1566. mso-level-number-position:left;
  1567. text-indent:-.25in;
  1568. mso-ansi-font-size:10.0pt;
  1569. font-family:Wingdings;}
  1570. @list l9:level6
  1571. {mso-level-number-format:bullet;
  1572. mso-level-text:\F0A7;
  1573. mso-level-tab-stop:3.0in;
  1574. mso-level-number-position:left;
  1575. text-indent:-.25in;
  1576. mso-ansi-font-size:10.0pt;
  1577. font-family:Wingdings;}
  1578. @list l9:level7
  1579. {mso-level-number-format:bullet;
  1580. mso-level-text:\F0A7;
  1581. mso-level-tab-stop:3.5in;
  1582. mso-level-number-position:left;
  1583. text-indent:-.25in;
  1584. mso-ansi-font-size:10.0pt;
  1585. font-family:Wingdings;}
  1586. @list l9:level8
  1587. {mso-level-number-format:bullet;
  1588. mso-level-text:\F0A7;
  1589. mso-level-tab-stop:4.0in;
  1590. mso-level-number-position:left;
  1591. text-indent:-.25in;
  1592. mso-ansi-font-size:10.0pt;
  1593. font-family:Wingdings;}
  1594. @list l9:level9
  1595. {mso-level-number-format:bullet;
  1596. mso-level-text:\F0A7;
  1597. mso-level-tab-stop:4.5in;
  1598. mso-level-number-position:left;
  1599. text-indent:-.25in;
  1600. mso-ansi-font-size:10.0pt;
  1601. font-family:Wingdings;}
  1602. @list l10
  1603. {mso-list-id:1230111023;
  1604. mso-list-template-ids:432953824;}
  1605. @list l10:level1
  1606. {mso-level-number-format:bullet;
  1607. mso-level-text:\F0B7;
  1608. mso-level-tab-stop:.5in;
  1609. mso-level-number-position:left;
  1610. text-indent:-.25in;
  1611. mso-ansi-font-size:10.0pt;
  1612. font-family:Symbol;}
  1613. @list l10:level2
  1614. {mso-level-number-format:bullet;
  1615. mso-level-text:o;
  1616. mso-level-tab-stop:1.0in;
  1617. mso-level-number-position:left;
  1618. text-indent:-.25in;
  1619. mso-ansi-font-size:10.0pt;
  1620. font-family:"Courier New";
  1621. mso-bidi-font-family:"Times New Roman";}
  1622. @list l10:level3
  1623. {mso-level-number-format:bullet;
  1624. mso-level-text:\F0A7;
  1625. mso-level-tab-stop:1.5in;
  1626. mso-level-number-position:left;
  1627. text-indent:-.25in;
  1628. mso-ansi-font-size:10.0pt;
  1629. font-family:Wingdings;}
  1630. @list l10:level4
  1631. {mso-level-number-format:bullet;
  1632. mso-level-text:\F0A7;
  1633. mso-level-tab-stop:2.0in;
  1634. mso-level-number-position:left;
  1635. text-indent:-.25in;
  1636. mso-ansi-font-size:10.0pt;
  1637. font-family:Wingdings;}
  1638. @list l10:level5
  1639. {mso-level-number-format:bullet;
  1640. mso-level-text:\F0A7;
  1641. mso-level-tab-stop:2.5in;
  1642. mso-level-number-position:left;
  1643. text-indent:-.25in;
  1644. mso-ansi-font-size:10.0pt;
  1645. font-family:Wingdings;}
  1646. @list l10:level6
  1647. {mso-level-number-format:bullet;
  1648. mso-level-text:\F0A7;
  1649. mso-level-tab-stop:3.0in;
  1650. mso-level-number-position:left;
  1651. text-indent:-.25in;
  1652. mso-ansi-font-size:10.0pt;
  1653. font-family:Wingdings;}
  1654. @list l10:level7
  1655. {mso-level-number-format:bullet;
  1656. mso-level-text:\F0A7;
  1657. mso-level-tab-stop:3.5in;
  1658. mso-level-number-position:left;
  1659. text-indent:-.25in;
  1660. mso-ansi-font-size:10.0pt;
  1661. font-family:Wingdings;}
  1662. @list l10:level8
  1663. {mso-level-number-format:bullet;
  1664. mso-level-text:\F0A7;
  1665. mso-level-tab-stop:4.0in;
  1666. mso-level-number-position:left;
  1667. text-indent:-.25in;
  1668. mso-ansi-font-size:10.0pt;
  1669. font-family:Wingdings;}
  1670. @list l10:level9
  1671. {mso-level-number-format:bullet;
  1672. mso-level-text:\F0A7;
  1673. mso-level-tab-stop:4.5in;
  1674. mso-level-number-position:left;
  1675. text-indent:-.25in;
  1676. mso-ansi-font-size:10.0pt;
  1677. font-family:Wingdings;}
  1678. @list l11
  1679. {mso-list-id:1234969512;
  1680. mso-list-template-ids:450535058;}
  1681. @list l11:level1
  1682. {mso-level-number-format:bullet;
  1683. mso-level-text:\F0B7;
  1684. mso-level-tab-stop:.5in;
  1685. mso-level-number-position:left;
  1686. text-indent:-.25in;
  1687. mso-ansi-font-size:10.0pt;
  1688. font-family:Symbol;}
  1689. @list l11:level2
  1690. {mso-level-number-format:bullet;
  1691. mso-level-text:o;
  1692. mso-level-tab-stop:1.0in;
  1693. mso-level-number-position:left;
  1694. text-indent:-.25in;
  1695. mso-ansi-font-size:10.0pt;
  1696. font-family:"Courier New";
  1697. mso-bidi-font-family:"Times New Roman";}
  1698. @list l11:level3
  1699. {mso-level-number-format:bullet;
  1700. mso-level-text:\F0A7;
  1701. mso-level-tab-stop:1.5in;
  1702. mso-level-number-position:left;
  1703. text-indent:-.25in;
  1704. mso-ansi-font-size:10.0pt;
  1705. font-family:Wingdings;}
  1706. @list l11:level4
  1707. {mso-level-number-format:bullet;
  1708. mso-level-text:\F0A7;
  1709. mso-level-tab-stop:2.0in;
  1710. mso-level-number-position:left;
  1711. text-indent:-.25in;
  1712. mso-ansi-font-size:10.0pt;
  1713. font-family:Wingdings;}
  1714. @list l11:level5
  1715. {mso-level-number-format:bullet;
  1716. mso-level-text:\F0A7;
  1717. mso-level-tab-stop:2.5in;
  1718. mso-level-number-position:left;
  1719. text-indent:-.25in;
  1720. mso-ansi-font-size:10.0pt;
  1721. font-family:Wingdings;}
  1722. @list l11:level6
  1723. {mso-level-number-format:bullet;
  1724. mso-level-text:\F0A7;
  1725. mso-level-tab-stop:3.0in;
  1726. mso-level-number-position:left;
  1727. text-indent:-.25in;
  1728. mso-ansi-font-size:10.0pt;
  1729. font-family:Wingdings;}
  1730. @list l11:level7
  1731. {mso-level-number-format:bullet;
  1732. mso-level-text:\F0A7;
  1733. mso-level-tab-stop:3.5in;
  1734. mso-level-number-position:left;
  1735. text-indent:-.25in;
  1736. mso-ansi-font-size:10.0pt;
  1737. font-family:Wingdings;}
  1738. @list l11:level8
  1739. {mso-level-number-format:bullet;
  1740. mso-level-text:\F0A7;
  1741. mso-level-tab-stop:4.0in;
  1742. mso-level-number-position:left;
  1743. text-indent:-.25in;
  1744. mso-ansi-font-size:10.0pt;
  1745. font-family:Wingdings;}
  1746. @list l11:level9
  1747. {mso-level-number-format:bullet;
  1748. mso-level-text:\F0A7;
  1749. mso-level-tab-stop:4.5in;
  1750. mso-level-number-position:left;
  1751. text-indent:-.25in;
  1752. mso-ansi-font-size:10.0pt;
  1753. font-family:Wingdings;}
  1754. @list l12
  1755. {mso-list-id:1424497553;
  1756. mso-list-template-ids:-1955066704;}
  1757. @list l12:level1
  1758. {mso-level-number-format:bullet;
  1759. mso-level-text:\F0B7;
  1760. mso-level-tab-stop:.5in;
  1761. mso-level-number-position:left;
  1762. text-indent:-.25in;
  1763. mso-ansi-font-size:10.0pt;
  1764. font-family:Symbol;}
  1765. @list l12:level2
  1766. {mso-level-number-format:bullet;
  1767. mso-level-text:o;
  1768. mso-level-tab-stop:1.0in;
  1769. mso-level-number-position:left;
  1770. text-indent:-.25in;
  1771. mso-ansi-font-size:10.0pt;
  1772. font-family:"Courier New";
  1773. mso-bidi-font-family:"Times New Roman";}
  1774. @list l12:level3
  1775. {mso-level-number-format:bullet;
  1776. mso-level-text:\F0A7;
  1777. mso-level-tab-stop:1.5in;
  1778. mso-level-number-position:left;
  1779. text-indent:-.25in;
  1780. mso-ansi-font-size:10.0pt;
  1781. font-family:Wingdings;}
  1782. @list l12:level4
  1783. {mso-level-number-format:bullet;
  1784. mso-level-text:\F0A7;
  1785. mso-level-tab-stop:2.0in;
  1786. mso-level-number-position:left;
  1787. text-indent:-.25in;
  1788. mso-ansi-font-size:10.0pt;
  1789. font-family:Wingdings;}
  1790. @list l12:level5
  1791. {mso-level-number-format:bullet;
  1792. mso-level-text:\F0A7;
  1793. mso-level-tab-stop:2.5in;
  1794. mso-level-number-position:left;
  1795. text-indent:-.25in;
  1796. mso-ansi-font-size:10.0pt;
  1797. font-family:Wingdings;}
  1798. @list l12:level6
  1799. {mso-level-number-format:bullet;
  1800. mso-level-text:\F0A7;
  1801. mso-level-tab-stop:3.0in;
  1802. mso-level-number-position:left;
  1803. text-indent:-.25in;
  1804. mso-ansi-font-size:10.0pt;
  1805. font-family:Wingdings;}
  1806. @list l12:level7
  1807. {mso-level-number-format:bullet;
  1808. mso-level-text:\F0A7;
  1809. mso-level-tab-stop:3.5in;
  1810. mso-level-number-position:left;
  1811. text-indent:-.25in;
  1812. mso-ansi-font-size:10.0pt;
  1813. font-family:Wingdings;}
  1814. @list l12:level8
  1815. {mso-level-number-format:bullet;
  1816. mso-level-text:\F0A7;
  1817. mso-level-tab-stop:4.0in;
  1818. mso-level-number-position:left;
  1819. text-indent:-.25in;
  1820. mso-ansi-font-size:10.0pt;
  1821. font-family:Wingdings;}
  1822. @list l12:level9
  1823. {mso-level-number-format:bullet;
  1824. mso-level-text:\F0A7;
  1825. mso-level-tab-stop:4.5in;
  1826. mso-level-number-position:left;
  1827. text-indent:-.25in;
  1828. mso-ansi-font-size:10.0pt;
  1829. font-family:Wingdings;}
  1830. @list l13
  1831. {mso-list-id:1538663558;
  1832. mso-list-template-ids:-987702170;}
  1833. @list l13:level1
  1834. {mso-level-number-format:bullet;
  1835. mso-level-text:\F0B7;
  1836. mso-level-tab-stop:.5in;
  1837. mso-level-number-position:left;
  1838. text-indent:-.25in;
  1839. mso-ansi-font-size:10.0pt;
  1840. font-family:Symbol;}
  1841. @list l13:level2
  1842. {mso-level-number-format:bullet;
  1843. mso-level-text:o;
  1844. mso-level-tab-stop:1.0in;
  1845. mso-level-number-position:left;
  1846. text-indent:-.25in;
  1847. mso-ansi-font-size:10.0pt;
  1848. font-family:"Courier New";
  1849. mso-bidi-font-family:"Times New Roman";}
  1850. @list l13:level3
  1851. {mso-level-number-format:bullet;
  1852. mso-level-text:\F0A7;
  1853. mso-level-tab-stop:1.5in;
  1854. mso-level-number-position:left;
  1855. text-indent:-.25in;
  1856. mso-ansi-font-size:10.0pt;
  1857. font-family:Wingdings;}
  1858. @list l13:level4
  1859. {mso-level-number-format:bullet;
  1860. mso-level-text:\F0A7;
  1861. mso-level-tab-stop:2.0in;
  1862. mso-level-number-position:left;
  1863. text-indent:-.25in;
  1864. mso-ansi-font-size:10.0pt;
  1865. font-family:Wingdings;}
  1866. @list l13:level5
  1867. {mso-level-number-format:bullet;
  1868. mso-level-text:\F0A7;
  1869. mso-level-tab-stop:2.5in;
  1870. mso-level-number-position:left;
  1871. text-indent:-.25in;
  1872. mso-ansi-font-size:10.0pt;
  1873. font-family:Wingdings;}
  1874. @list l13:level6
  1875. {mso-level-number-format:bullet;
  1876. mso-level-text:\F0A7;
  1877. mso-level-tab-stop:3.0in;
  1878. mso-level-number-position:left;
  1879. text-indent:-.25in;
  1880. mso-ansi-font-size:10.0pt;
  1881. font-family:Wingdings;}
  1882. @list l13:level7
  1883. {mso-level-number-format:bullet;
  1884. mso-level-text:\F0A7;
  1885. mso-level-tab-stop:3.5in;
  1886. mso-level-number-position:left;
  1887. text-indent:-.25in;
  1888. mso-ansi-font-size:10.0pt;
  1889. font-family:Wingdings;}
  1890. @list l13:level8
  1891. {mso-level-number-format:bullet;
  1892. mso-level-text:\F0A7;
  1893. mso-level-tab-stop:4.0in;
  1894. mso-level-number-position:left;
  1895. text-indent:-.25in;
  1896. mso-ansi-font-size:10.0pt;
  1897. font-family:Wingdings;}
  1898. @list l13:level9
  1899. {mso-level-number-format:bullet;
  1900. mso-level-text:\F0A7;
  1901. mso-level-tab-stop:4.5in;
  1902. mso-level-number-position:left;
  1903. text-indent:-.25in;
  1904. mso-ansi-font-size:10.0pt;
  1905. font-family:Wingdings;}
  1906. @list l14
  1907. {mso-list-id:1574007809;
  1908. mso-list-template-ids:505186936;}
  1909. @list l14:level1
  1910. {mso-level-number-format:bullet;
  1911. mso-level-text:\F0B7;
  1912. mso-level-tab-stop:.5in;
  1913. mso-level-number-position:left;
  1914. text-indent:-.25in;
  1915. mso-ansi-font-size:10.0pt;
  1916. font-family:Symbol;}
  1917. @list l14:level2
  1918. {mso-level-number-format:bullet;
  1919. mso-level-text:o;
  1920. mso-level-tab-stop:1.0in;
  1921. mso-level-number-position:left;
  1922. text-indent:-.25in;
  1923. mso-ansi-font-size:10.0pt;
  1924. font-family:"Courier New";
  1925. mso-bidi-font-family:"Times New Roman";}
  1926. @list l14:level3
  1927. {mso-level-number-format:bullet;
  1928. mso-level-text:\F0A7;
  1929. mso-level-tab-stop:1.5in;
  1930. mso-level-number-position:left;
  1931. text-indent:-.25in;
  1932. mso-ansi-font-size:10.0pt;
  1933. font-family:Wingdings;}
  1934. @list l14:level4
  1935. {mso-level-number-format:bullet;
  1936. mso-level-text:\F0A7;
  1937. mso-level-tab-stop:2.0in;
  1938. mso-level-number-position:left;
  1939. text-indent:-.25in;
  1940. mso-ansi-font-size:10.0pt;
  1941. font-family:Wingdings;}
  1942. @list l14:level5
  1943. {mso-level-number-format:bullet;
  1944. mso-level-text:\F0A7;
  1945. mso-level-tab-stop:2.5in;
  1946. mso-level-number-position:left;
  1947. text-indent:-.25in;
  1948. mso-ansi-font-size:10.0pt;
  1949. font-family:Wingdings;}
  1950. @list l14:level6
  1951. {mso-level-number-format:bullet;
  1952. mso-level-text:\F0A7;
  1953. mso-level-tab-stop:3.0in;
  1954. mso-level-number-position:left;
  1955. text-indent:-.25in;
  1956. mso-ansi-font-size:10.0pt;
  1957. font-family:Wingdings;}
  1958. @list l14:level7
  1959. {mso-level-number-format:bullet;
  1960. mso-level-text:\F0A7;
  1961. mso-level-tab-stop:3.5in;
  1962. mso-level-number-position:left;
  1963. text-indent:-.25in;
  1964. mso-ansi-font-size:10.0pt;
  1965. font-family:Wingdings;}
  1966. @list l14:level8
  1967. {mso-level-number-format:bullet;
  1968. mso-level-text:\F0A7;
  1969. mso-level-tab-stop:4.0in;
  1970. mso-level-number-position:left;
  1971. text-indent:-.25in;
  1972. mso-ansi-font-size:10.0pt;
  1973. font-family:Wingdings;}
  1974. @list l14:level9
  1975. {mso-level-number-format:bullet;
  1976. mso-level-text:\F0A7;
  1977. mso-level-tab-stop:4.5in;
  1978. mso-level-number-position:left;
  1979. text-indent:-.25in;
  1980. mso-ansi-font-size:10.0pt;
  1981. font-family:Wingdings;}
  1982. @list l15
  1983. {mso-list-id:1602297654;
  1984. mso-list-template-ids:584060508;}
  1985. @list l15:level1
  1986. {mso-level-number-format:bullet;
  1987. mso-level-text:\F0B7;
  1988. mso-level-tab-stop:.5in;
  1989. mso-level-number-position:left;
  1990. text-indent:-.25in;
  1991. mso-ansi-font-size:10.0pt;
  1992. font-family:Symbol;}
  1993. @list l15:level2
  1994. {mso-level-number-format:bullet;
  1995. mso-level-text:o;
  1996. mso-level-tab-stop:1.0in;
  1997. mso-level-number-position:left;
  1998. text-indent:-.25in;
  1999. mso-ansi-font-size:10.0pt;
  2000. font-family:"Courier New";
  2001. mso-bidi-font-family:"Times New Roman";}
  2002. @list l15:level3
  2003. {mso-level-number-format:bullet;
  2004. mso-level-text:\F0A7;
  2005. mso-level-tab-stop:1.5in;
  2006. mso-level-number-position:left;
  2007. text-indent:-.25in;
  2008. mso-ansi-font-size:10.0pt;
  2009. font-family:Wingdings;}
  2010. @list l15:level4
  2011. {mso-level-number-format:bullet;
  2012. mso-level-text:\F0A7;
  2013. mso-level-tab-stop:2.0in;
  2014. mso-level-number-position:left;
  2015. text-indent:-.25in;
  2016. mso-ansi-font-size:10.0pt;
  2017. font-family:Wingdings;}
  2018. @list l15:level5
  2019. {mso-level-number-format:bullet;
  2020. mso-level-text:\F0A7;
  2021. mso-level-tab-stop:2.5in;
  2022. mso-level-number-position:left;
  2023. text-indent:-.25in;
  2024. mso-ansi-font-size:10.0pt;
  2025. font-family:Wingdings;}
  2026. @list l15:level6
  2027. {mso-level-number-format:bullet;
  2028. mso-level-text:\F0A7;
  2029. mso-level-tab-stop:3.0in;
  2030. mso-level-number-position:left;
  2031. text-indent:-.25in;
  2032. mso-ansi-font-size:10.0pt;
  2033. font-family:Wingdings;}
  2034. @list l15:level7
  2035. {mso-level-number-format:bullet;
  2036. mso-level-text:\F0A7;
  2037. mso-level-tab-stop:3.5in;
  2038. mso-level-number-position:left;
  2039. text-indent:-.25in;
  2040. mso-ansi-font-size:10.0pt;
  2041. font-family:Wingdings;}
  2042. @list l15:level8
  2043. {mso-level-number-format:bullet;
  2044. mso-level-text:\F0A7;
  2045. mso-level-tab-stop:4.0in;
  2046. mso-level-number-position:left;
  2047. text-indent:-.25in;
  2048. mso-ansi-font-size:10.0pt;
  2049. font-family:Wingdings;}
  2050. @list l15:level9
  2051. {mso-level-number-format:bullet;
  2052. mso-level-text:\F0A7;
  2053. mso-level-tab-stop:4.5in;
  2054. mso-level-number-position:left;
  2055. text-indent:-.25in;
  2056. mso-ansi-font-size:10.0pt;
  2057. font-family:Wingdings;}
  2058. @list l16
  2059. {mso-list-id:1602907091;
  2060. mso-list-template-ids:-1415529306;}
  2061. @list l16:level1
  2062. {mso-level-number-format:bullet;
  2063. mso-level-text:\F0B7;
  2064. mso-level-tab-stop:.5in;
  2065. mso-level-number-position:left;
  2066. text-indent:-.25in;
  2067. mso-ansi-font-size:10.0pt;
  2068. font-family:Symbol;}
  2069. @list l16:level2
  2070. {mso-level-number-format:bullet;
  2071. mso-level-text:o;
  2072. mso-level-tab-stop:1.0in;
  2073. mso-level-number-position:left;
  2074. text-indent:-.25in;
  2075. mso-ansi-font-size:10.0pt;
  2076. font-family:"Courier New";
  2077. mso-bidi-font-family:"Times New Roman";}
  2078. @list l16:level3
  2079. {mso-level-number-format:bullet;
  2080. mso-level-text:\F0A7;
  2081. mso-level-tab-stop:1.5in;
  2082. mso-level-number-position:left;
  2083. text-indent:-.25in;
  2084. mso-ansi-font-size:10.0pt;
  2085. font-family:Wingdings;}
  2086. @list l16:level4
  2087. {mso-level-number-format:bullet;
  2088. mso-level-text:\F0A7;
  2089. mso-level-tab-stop:2.0in;
  2090. mso-level-number-position:left;
  2091. text-indent:-.25in;
  2092. mso-ansi-font-size:10.0pt;
  2093. font-family:Wingdings;}
  2094. @list l16:level5
  2095. {mso-level-number-format:bullet;
  2096. mso-level-text:\F0A7;
  2097. mso-level-tab-stop:2.5in;
  2098. mso-level-number-position:left;
  2099. text-indent:-.25in;
  2100. mso-ansi-font-size:10.0pt;
  2101. font-family:Wingdings;}
  2102. @list l16:level6
  2103. {mso-level-number-format:bullet;
  2104. mso-level-text:\F0A7;
  2105. mso-level-tab-stop:3.0in;
  2106. mso-level-number-position:left;
  2107. text-indent:-.25in;
  2108. mso-ansi-font-size:10.0pt;
  2109. font-family:Wingdings;}
  2110. @list l16:level7
  2111. {mso-level-number-format:bullet;
  2112. mso-level-text:\F0A7;
  2113. mso-level-tab-stop:3.5in;
  2114. mso-level-number-position:left;
  2115. text-indent:-.25in;
  2116. mso-ansi-font-size:10.0pt;
  2117. font-family:Wingdings;}
  2118. @list l16:level8
  2119. {mso-level-number-format:bullet;
  2120. mso-level-text:\F0A7;
  2121. mso-level-tab-stop:4.0in;
  2122. mso-level-number-position:left;
  2123. text-indent:-.25in;
  2124. mso-ansi-font-size:10.0pt;
  2125. font-family:Wingdings;}
  2126. @list l16:level9
  2127. {mso-level-number-format:bullet;
  2128. mso-level-text:\F0A7;
  2129. mso-level-tab-stop:4.5in;
  2130. mso-level-number-position:left;
  2131. text-indent:-.25in;
  2132. mso-ansi-font-size:10.0pt;
  2133. font-family:Wingdings;}
  2134. @list l17
  2135. {mso-list-id:1611203363;
  2136. mso-list-template-ids:136240022;}
  2137. @list l17:level1
  2138. {mso-level-number-format:bullet;
  2139. mso-level-text:\F0B7;
  2140. mso-level-tab-stop:.5in;
  2141. mso-level-number-position:left;
  2142. text-indent:-.25in;
  2143. mso-ansi-font-size:10.0pt;
  2144. font-family:Symbol;}
  2145. @list l17:level2
  2146. {mso-level-number-format:bullet;
  2147. mso-level-text:o;
  2148. mso-level-tab-stop:1.0in;
  2149. mso-level-number-position:left;
  2150. text-indent:-.25in;
  2151. mso-ansi-font-size:10.0pt;
  2152. font-family:"Courier New";
  2153. mso-bidi-font-family:"Times New Roman";}
  2154. @list l17:level3
  2155. {mso-level-number-format:bullet;
  2156. mso-level-text:\F0A7;
  2157. mso-level-tab-stop:1.5in;
  2158. mso-level-number-position:left;
  2159. text-indent:-.25in;
  2160. mso-ansi-font-size:10.0pt;
  2161. font-family:Wingdings;}
  2162. @list l17:level4
  2163. {mso-level-number-format:bullet;
  2164. mso-level-text:\F0A7;
  2165. mso-level-tab-stop:2.0in;
  2166. mso-level-number-position:left;
  2167. text-indent:-.25in;
  2168. mso-ansi-font-size:10.0pt;
  2169. font-family:Wingdings;}
  2170. @list l17:level5
  2171. {mso-level-number-format:bullet;
  2172. mso-level-text:\F0A7;
  2173. mso-level-tab-stop:2.5in;
  2174. mso-level-number-position:left;
  2175. text-indent:-.25in;
  2176. mso-ansi-font-size:10.0pt;
  2177. font-family:Wingdings;}
  2178. @list l17:level6
  2179. {mso-level-number-format:bullet;
  2180. mso-level-text:\F0A7;
  2181. mso-level-tab-stop:3.0in;
  2182. mso-level-number-position:left;
  2183. text-indent:-.25in;
  2184. mso-ansi-font-size:10.0pt;
  2185. font-family:Wingdings;}
  2186. @list l17:level7
  2187. {mso-level-number-format:bullet;
  2188. mso-level-text:\F0A7;
  2189. mso-level-tab-stop:3.5in;
  2190. mso-level-number-position:left;
  2191. text-indent:-.25in;
  2192. mso-ansi-font-size:10.0pt;
  2193. font-family:Wingdings;}
  2194. @list l17:level8
  2195. {mso-level-number-format:bullet;
  2196. mso-level-text:\F0A7;
  2197. mso-level-tab-stop:4.0in;
  2198. mso-level-number-position:left;
  2199. text-indent:-.25in;
  2200. mso-ansi-font-size:10.0pt;
  2201. font-family:Wingdings;}
  2202. @list l17:level9
  2203. {mso-level-number-format:bullet;
  2204. mso-level-text:\F0A7;
  2205. mso-level-tab-stop:4.5in;
  2206. mso-level-number-position:left;
  2207. text-indent:-.25in;
  2208. mso-ansi-font-size:10.0pt;
  2209. font-family:Wingdings;}
  2210. @list l18
  2211. {mso-list-id:1668634458;
  2212. mso-list-template-ids:-1075182280;}
  2213. @list l18:level1
  2214. {mso-level-number-format:bullet;
  2215. mso-level-text:\F0B7;
  2216. mso-level-tab-stop:.5in;
  2217. mso-level-number-position:left;
  2218. text-indent:-.25in;
  2219. mso-ansi-font-size:10.0pt;
  2220. font-family:Symbol;}
  2221. @list l18:level2
  2222. {mso-level-number-format:bullet;
  2223. mso-level-text:o;
  2224. mso-level-tab-stop:1.0in;
  2225. mso-level-number-position:left;
  2226. text-indent:-.25in;
  2227. mso-ansi-font-size:10.0pt;
  2228. font-family:"Courier New";
  2229. mso-bidi-font-family:"Times New Roman";}
  2230. @list l18:level3
  2231. {mso-level-number-format:bullet;
  2232. mso-level-text:\F0A7;
  2233. mso-level-tab-stop:1.5in;
  2234. mso-level-number-position:left;
  2235. text-indent:-.25in;
  2236. mso-ansi-font-size:10.0pt;
  2237. font-family:Wingdings;}
  2238. @list l18:level4
  2239. {mso-level-number-format:bullet;
  2240. mso-level-text:\F0A7;
  2241. mso-level-tab-stop:2.0in;
  2242. mso-level-number-position:left;
  2243. text-indent:-.25in;
  2244. mso-ansi-font-size:10.0pt;
  2245. font-family:Wingdings;}
  2246. @list l18:level5
  2247. {mso-level-number-format:bullet;
  2248. mso-level-text:\F0A7;
  2249. mso-level-tab-stop:2.5in;
  2250. mso-level-number-position:left;
  2251. text-indent:-.25in;
  2252. mso-ansi-font-size:10.0pt;
  2253. font-family:Wingdings;}
  2254. @list l18:level6
  2255. {mso-level-number-format:bullet;
  2256. mso-level-text:\F0A7;
  2257. mso-level-tab-stop:3.0in;
  2258. mso-level-number-position:left;
  2259. text-indent:-.25in;
  2260. mso-ansi-font-size:10.0pt;
  2261. font-family:Wingdings;}
  2262. @list l18:level7
  2263. {mso-level-number-format:bullet;
  2264. mso-level-text:\F0A7;
  2265. mso-level-tab-stop:3.5in;
  2266. mso-level-number-position:left;
  2267. text-indent:-.25in;
  2268. mso-ansi-font-size:10.0pt;
  2269. font-family:Wingdings;}
  2270. @list l18:level8
  2271. {mso-level-number-format:bullet;
  2272. mso-level-text:\F0A7;
  2273. mso-level-tab-stop:4.0in;
  2274. mso-level-number-position:left;
  2275. text-indent:-.25in;
  2276. mso-ansi-font-size:10.0pt;
  2277. font-family:Wingdings;}
  2278. @list l18:level9
  2279. {mso-level-number-format:bullet;
  2280. mso-level-text:\F0A7;
  2281. mso-level-tab-stop:4.5in;
  2282. mso-level-number-position:left;
  2283. text-indent:-.25in;
  2284. mso-ansi-font-size:10.0pt;
  2285. font-family:Wingdings;}
  2286. @list l19
  2287. {mso-list-id:1761825669;
  2288. mso-list-template-ids:-1575575900;}
  2289. @list l19:level1
  2290. {mso-level-number-format:bullet;
  2291. mso-level-text:\F0B7;
  2292. mso-level-tab-stop:.5in;
  2293. mso-level-number-position:left;
  2294. text-indent:-.25in;
  2295. mso-ansi-font-size:10.0pt;
  2296. font-family:Symbol;}
  2297. @list l19:level2
  2298. {mso-level-number-format:bullet;
  2299. mso-level-text:o;
  2300. mso-level-tab-stop:1.0in;
  2301. mso-level-number-position:left;
  2302. text-indent:-.25in;
  2303. mso-ansi-font-size:10.0pt;
  2304. font-family:"Courier New";
  2305. mso-bidi-font-family:"Times New Roman";}
  2306. @list l19:level3
  2307. {mso-level-number-format:bullet;
  2308. mso-level-text:\F0A7;
  2309. mso-level-tab-stop:1.5in;
  2310. mso-level-number-position:left;
  2311. text-indent:-.25in;
  2312. mso-ansi-font-size:10.0pt;
  2313. font-family:Wingdings;}
  2314. @list l19:level4
  2315. {mso-level-number-format:bullet;
  2316. mso-level-text:\F0A7;
  2317. mso-level-tab-stop:2.0in;
  2318. mso-level-number-position:left;
  2319. text-indent:-.25in;
  2320. mso-ansi-font-size:10.0pt;
  2321. font-family:Wingdings;}
  2322. @list l19:level5
  2323. {mso-level-number-format:bullet;
  2324. mso-level-text:\F0A7;
  2325. mso-level-tab-stop:2.5in;
  2326. mso-level-number-position:left;
  2327. text-indent:-.25in;
  2328. mso-ansi-font-size:10.0pt;
  2329. font-family:Wingdings;}
  2330. @list l19:level6
  2331. {mso-level-number-format:bullet;
  2332. mso-level-text:\F0A7;
  2333. mso-level-tab-stop:3.0in;
  2334. mso-level-number-position:left;
  2335. text-indent:-.25in;
  2336. mso-ansi-font-size:10.0pt;
  2337. font-family:Wingdings;}
  2338. @list l19:level7
  2339. {mso-level-number-format:bullet;
  2340. mso-level-text:\F0A7;
  2341. mso-level-tab-stop:3.5in;
  2342. mso-level-number-position:left;
  2343. text-indent:-.25in;
  2344. mso-ansi-font-size:10.0pt;
  2345. font-family:Wingdings;}
  2346. @list l19:level8
  2347. {mso-level-number-format:bullet;
  2348. mso-level-text:\F0A7;
  2349. mso-level-tab-stop:4.0in;
  2350. mso-level-number-position:left;
  2351. text-indent:-.25in;
  2352. mso-ansi-font-size:10.0pt;
  2353. font-family:Wingdings;}
  2354. @list l19:level9
  2355. {mso-level-number-format:bullet;
  2356. mso-level-text:\F0A7;
  2357. mso-level-tab-stop:4.5in;
  2358. mso-level-number-position:left;
  2359. text-indent:-.25in;
  2360. mso-ansi-font-size:10.0pt;
  2361. font-family:Wingdings;}
  2362. @list l20
  2363. {mso-list-id:1895971313;
  2364. mso-list-template-ids:456063288;}
  2365. @list l20:level1
  2366. {mso-level-number-format:bullet;
  2367. mso-level-text:\F0B7;
  2368. mso-level-tab-stop:.5in;
  2369. mso-level-number-position:left;
  2370. text-indent:-.25in;
  2371. mso-ansi-font-size:10.0pt;
  2372. font-family:Symbol;}
  2373. @list l20:level2
  2374. {mso-level-number-format:bullet;
  2375. mso-level-text:o;
  2376. mso-level-tab-stop:1.0in;
  2377. mso-level-number-position:left;
  2378. text-indent:-.25in;
  2379. mso-ansi-font-size:10.0pt;
  2380. font-family:"Courier New";
  2381. mso-bidi-font-family:"Times New Roman";}
  2382. @list l20:level3
  2383. {mso-level-number-format:bullet;
  2384. mso-level-text:\F0A7;
  2385. mso-level-tab-stop:1.5in;
  2386. mso-level-number-position:left;
  2387. text-indent:-.25in;
  2388. mso-ansi-font-size:10.0pt;
  2389. font-family:Wingdings;}
  2390. @list l20:level4
  2391. {mso-level-number-format:bullet;
  2392. mso-level-text:\F0A7;
  2393. mso-level-tab-stop:2.0in;
  2394. mso-level-number-position:left;
  2395. text-indent:-.25in;
  2396. mso-ansi-font-size:10.0pt;
  2397. font-family:Wingdings;}
  2398. @list l20:level5
  2399. {mso-level-number-format:bullet;
  2400. mso-level-text:\F0A7;
  2401. mso-level-tab-stop:2.5in;
  2402. mso-level-number-position:left;
  2403. text-indent:-.25in;
  2404. mso-ansi-font-size:10.0pt;
  2405. font-family:Wingdings;}
  2406. @list l20:level6
  2407. {mso-level-number-format:bullet;
  2408. mso-level-text:\F0A7;
  2409. mso-level-tab-stop:3.0in;
  2410. mso-level-number-position:left;
  2411. text-indent:-.25in;
  2412. mso-ansi-font-size:10.0pt;
  2413. font-family:Wingdings;}
  2414. @list l20:level7
  2415. {mso-level-number-format:bullet;
  2416. mso-level-text:\F0A7;
  2417. mso-level-tab-stop:3.5in;
  2418. mso-level-number-position:left;
  2419. text-indent:-.25in;
  2420. mso-ansi-font-size:10.0pt;
  2421. font-family:Wingdings;}
  2422. @list l20:level8
  2423. {mso-level-number-format:bullet;
  2424. mso-level-text:\F0A7;
  2425. mso-level-tab-stop:4.0in;
  2426. mso-level-number-position:left;
  2427. text-indent:-.25in;
  2428. mso-ansi-font-size:10.0pt;
  2429. font-family:Wingdings;}
  2430. @list l20:level9
  2431. {mso-level-number-format:bullet;
  2432. mso-level-text:\F0A7;
  2433. mso-level-tab-stop:4.5in;
  2434. mso-level-number-position:left;
  2435. text-indent:-.25in;
  2436. mso-ansi-font-size:10.0pt;
  2437. font-family:Wingdings;}
  2438. ol
  2439. {margin-bottom:0in;}
  2440. ul
  2441. {margin-bottom:0in;}
  2442. -->
  2443. </style><!--[if gte mso 10]>
  2444. <style>
  2445. /* Style Definitions */
  2446. table.MsoNormalTable
  2447. {mso-style-name:"Table Normal";
  2448. mso-tstyle-rowband-size:0;
  2449. mso-tstyle-colband-size:0;
  2450. mso-style-noshow:yes;
  2451. mso-style-priority:99;
  2452. mso-style-parent:"";
  2453. mso-padding-alt:0in 5.4pt 0in 5.4pt;
  2454. mso-para-margin:0in;
  2455. mso-pagination:widow-orphan;
  2456. font-size:10.0pt;
  2457. font-family:"Times New Roman",serif;}
  2458. </style>
  2459. <![endif]-->
  2460. <meta content="MCD Application Team" name="author"><!--[if gte mso 9]><xml>
  2461. <o:shapedefaults v:ext="edit" spidmax="1026"/>
  2462. </xml><![endif]--><!--[if gte mso 9]><xml>
  2463. <o:shapelayout v:ext="edit">
  2464. <o:idmap v:ext="edit" data="1"/>
  2465. </o:shapelayout></xml><![endif]--></head><body lang="EN-US" link="blue" vlink="blue">
  2466. <div class="WordSection1">
  2467. <div>
  2468. <div>
  2469. <p class="MsoNormal" style=""><span style="font-family: &quot;Arial&quot;,sans-serif;" lang="FR"><o:p>&nbsp;</o:p></span></p>
  2470. <div align="center">
  2471. <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
  2472. <tbody><tr>
  2473. <td style="padding: 0in;" valign="top">
  2474. <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
  2475. <tbody><tr style="">
  2476. <td style="padding: 0in 5.4pt;" valign="top">
  2477. <p class="MsoNormal" style=""><span style="font-size: 8pt; font-family: &quot;Arial&quot;,sans-serif; color: blue;"><a href="../../Release_Notes.html">Back to Release page</a></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
  2478. </td>
  2479. </tr>
  2480. <tr style="">
  2481. <td style="padding: 1.5pt;">
  2482. <h1 style="margin-bottom: 0.25in; text-align: center;" align="center"><span style="font-size: 20pt; font-family: &quot;Verdana&quot;,sans-serif; color: rgb(51, 102, 255);">Release Notes for STM32F7xx HAL Drivers</span><span style="font-size: 20pt; font-family: &quot;Verdana&quot;,sans-serif;"><o:p></o:p></span></h1>
  2483. <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: black;">Copyright 2017 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
  2484. <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: black;"><img id="_x0000_i1040" src="_htmresc/st_logo.png" border="0" height="81" width="109"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
  2485. </td>
  2486. </tr>
  2487. </tbody></table>
  2488. <p class="MsoNormal" style=""><span style="font-family: &quot;Arial&quot;,sans-serif;">The&nbsp;hardware abstraction layer
  2489. (HAL) provides low level drivers and the hardware interfacing methods to
  2490. interact with upper layer (application, libraries and stacks). &nbsp;It
  2491. includes a complete set of ready-to-use APIs, that are feature-oriented
  2492. instead of IP-Oriented to simplify user application development.</span> <span style="font-family: &quot;Arial&quot;,sans-serif; display: none;"><o:p></o:p></span></p>
  2493. <table class="MsoNormalTable" style="width: 675pt; margin-left: 31.5pt;" border="0" cellpadding="0" width="900">
  2494. <tbody><tr style="">
  2495. <td style="padding: 0in;" valign="top">
  2496. <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update
  2497. History</span><span style="color: black;"> </span><span style=""><o:p></o:p></span></h2>
  2498. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">v1.2.9/
  2499. 12-February-2021</span><span style=""><o:p></o:p></span></h3>
  2500. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes<o:p></o:p></span></u></b></p>
  2501. <p style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-size: 10pt; font-family: Symbol; color: rgb(17, 17, 17);"><span style="">·<span style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  2502. </span></span></span><!--[endif]--><span dir="ltr"></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: rgb(17, 17, 17);">General updates to fix known defects and enhancements
  2503. implementation.<o:p></o:p></span></p>
  2504. <ul type="disc">
  2505. <ul type="circle">
  2506. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update hal_def.h
  2507. to support new ARM compiler Keil V6.<o:p></o:p></span></li>
  2508. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new defines
  2509. for ARM compiler V6:<o:p></o:p></span></li>
  2510. <ul type="square">
  2511. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__weak<o:p></o:p></span></li>
  2512. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__packed<o:p></o:p></span></li>
  2513. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__NOINLINE<o:p></o:p></span></li>
  2514. </ul>
  2515. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL
  2516. TimeBase TIM, RTC alarm and RTC WakeUp templates for more robustness.<o:p></o:p></span></li>
  2517. <ul type="square">
  2518. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Updated Hal_Init_<span class="grame">Tick(</span>) API to properly store the priority when
  2519. using the non-default time base.<o:p></o:p></span></li>
  2520. </ul>
  2521. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">‘register’ keyword
  2522. retired to be compliant with C++17 (already deprecated in C++11).<o:p></o:p></span></li>
  2523. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add License.md
  2524. and Readme.md files required for GitHub publication.<o:p></o:p></span></li>
  2525. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL
  2526. TIM</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2527. <ul type="square">
  2528. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Support multiple
  2529. simultaneous DMA requests with different channels:<o:p></o:p></span></li>
  2530. <ul type="square">
  2531. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Implement DMA burst state management mechanism.<o:p></o:p></span></li>
  2532. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Implement TIM channel state management mechanism.<o:p></o:p></span></li>
  2533. </ul>
  2534. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_TIM_IC_Stop_DMA implementation to disable the TIM channel before
  2535. disabling DMA transfer.<o:p></o:p></span></li>
  2536. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_TIM_xxx_Start- functions to systematically access to the
  2537. TIMx_SMCR register even if the TIMx instance cannot be used as slave
  2538. timer.<o:p></o:p></span></li>
  2539. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Make
  2540. TIM_DMADelayPulseCplt callback as a private function.<o:p></o:p></span></li>
  2541. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update
  2542. HAL_TIMEx_OnePulseN_Start and HAL_TIMEx_OnePulseN_Stop (pooling and
  2543. IT mode) to take into consideration all OutputChannel parameters.<o:p></o:p></span></li>
  2544. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Correcte
  2545. reversed description of TIM_LL_EC_ONEPULSEMODE One Pulse Mode.<o:p></o:p></span></li>
  2546. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update LL_TIM_<span class="grame">GetCounterMode(</span>) API to return the correct
  2547. counter mode.<o:p></o:p></span></li>
  2548. </ul>
  2549. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2550. LPTIM</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2551. <ul type="square">
  2552. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_LPTIM_Init implementation to configure digital filter for
  2553. external clock when LPTIM is clocked by an internal clock source.<o:p></o:p></span></li>
  2554. </ul>
  2555. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2556. UART</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2557. <ul type="square">
  2558. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rework BRR
  2559. register calculation algorithm in UART_<span class="grame">SetConfig(</span>)
  2560. to optimize ROM size.<o:p></o:p></span></li>
  2561. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_UART_<span class="grame">IRQHandler(</span>) to handle receiver timeout
  2562. interruption.<o:p></o:p></span></li>
  2563. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Enhance reception
  2564. for idle services (ReceptionToIdle):<o:p></o:p></span></li>
  2565. <ul type="square">
  2566. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add a new field (HAL_UART_RxTypeTypeDef) to the
  2567. UART_HandleTypeDef structure to identify the type of ongoing
  2568. reception.<o:p></o:p></span></li>
  2569. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add UART Reception Event Callback registration.<o:p></o:p></span></li>
  2570. </ul>
  2571. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add reception
  2572. specific APIs specific to reception for Idle transfer in different
  2573. modes:<o:p></o:p></span></li>
  2574. <ul type="square">
  2575. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_UARTEx_<span class="grame">ReceiveToIdle(</span>):
  2576. Receive an amount of data in blocking mode until either the
  2577. expected number of data is received or an IDLE event occurs.<o:p></o:p></span></li>
  2578. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_UARTEx_ReceiveToIdle_<span class="grame">IT(</span>):
  2579. Receive an amount of data in interrupt mode until either the
  2580. expected number of data is received or an IDLE event occurs.<o:p></o:p></span></li>
  2581. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_UARTEx_ReceiveToIdle_<span class="grame">DMA(</span>):
  2582. Receive an amount of data in DMA mode until either the expected
  2583. number of data is received or an IDLE event occurs.<o:p></o:p></span></li>
  2584. </ul>
  2585. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_UART_<span class="grame">Receive(</span>), HAL_UART_Receive_IT() and
  2586. HAL_UART_Receive_DMA() APIs to support the new enhancement of
  2587. ReceptionToIdle.<o:p></o:p></span></li>
  2588. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_UART_<span class="grame">IRQHandler(</span>) to handle receiver timeout
  2589. interrupt.<o:p></o:p></span></li>
  2590. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update UART
  2591. receive processes (IT and DMA) to handle the UART receive’s timeout
  2592. interrupt.<o:p></o:p></span></li>
  2593. </ul>
  2594. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2595. SMARTCARD</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2596. <ul type="square">
  2597. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support for
  2598. data re-transmission when a NACK is received in SmartCard T=0.<o:p></o:p></span></li>
  2599. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix typos in
  2600. the SMARTCARD State definition description.<o:p></o:p></span></li>
  2601. </ul>
  2602. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2603. PWR</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2604. <ul type="square">
  2605. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update __HAL_PWR_CLEAR_ODRUDR_<span class="grame">FLAG(</span>) macro in
  2606. order to be able to set the Enable Internal Wakeup (EIWUP) bit.<o:p></o:p></span></li>
  2607. </ul>
  2608. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2609. SPI</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2610. <ul type="square">
  2611. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update SPI_<span class="grame">DMAReceiveCplt(</span>) API to handle efficiently the
  2612. repeated transfers.<o:p></o:p></span></li>
  2613. <ul type="square">
  2614. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Disable TX DMA request only in bidirectional receive
  2615. mode.<o:p></o:p></span></li>
  2616. </ul>
  2617. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SPI_<span class="grame">Init(</span>) API:<o:p></o:p></span></li>
  2618. <ul type="square">
  2619. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Avoid setting the BaudRatePrescaler in case of Slave
  2620. Motorola Mode.<o:p></o:p></span></li>
  2621. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Use the <span class="grame">bit-mask</span> for SPI
  2622. configuration.<o:p></o:p></span></li>
  2623. </ul>
  2624. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update Transmit/Receive processes in half-duplex mode.<o:p></o:p></span></li>
  2625. <ul type="square">
  2626. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Disable the SPI instance before setting BDIOE bit.<o:p></o:p></span></li>
  2627. </ul>
  2628. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix wrong
  2629. timeout management.<o:p></o:p></span></li>
  2630. <ul type="square">
  2631. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Calculate the timeout based on a software loop in order
  2632. to avoid a blocking issue if systick is disabled.<o:p></o:p></span></li>
  2633. </ul>
  2634. </ul>
  2635. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2636. RCC</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2637. <ul type="square">
  2638. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RCCEx_<span class="grame">PeriphCLKConfig(</span>) to allow PLLI2S
  2639. configuration independently from peripherals.<o:p></o:p></span></li>
  2640. </ul>
  2641. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2642. IRDA</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2643. <ul type="square">
  2644. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix typos in
  2645. the IRDA State definition description.<o:p></o:p></span></li>
  2646. </ul>
  2647. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2648. RTC_BKP</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2649. <ul type="square">
  2650. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">New APIs to
  2651. subtract or add one hour to the calendar in one single operation
  2652. without going through the initialization procedure (Daylight
  2653. Saving):<o:p></o:p></span></li>
  2654. <ul type="square">
  2655. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add HAL_RTC_DST_Add1<span class="grame">Hour(</span>)<o:p></o:p></span></li>
  2656. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_RTC_DST_Sub1<span class="grame">Hour(</span>)<o:p></o:p></span></li>
  2657. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_RTC_DST_<span class="grame">SetStoreOperation(</span>)<o:p></o:p></span></li>
  2658. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_RTC_DST_<span class="grame">ClearStoreOperation(</span>)<o:p></o:p></span></li>
  2659. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_RTC_DST_<span class="grame">ReadStoreOperation(</span>)<o:p></o:p></span></li>
  2660. </ul>
  2661. </ul>
  2662. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2663. CRYP</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2664. <ul type="square">
  2665. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_CRYP_<span class="grame">SetConfig(</span>) and HAL_CRYP_GetConfig() APIs to set/get
  2666. the continent of KeyIVConfigSkip correctly.</span></li>
  2667. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Support of message head no multiple of word for GCM and CCM algorithms.<br>
  2668. </span></li>
  2669. </ul>
  2670. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2671. SAI</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2672. <ul type="square">
  2673. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SAI_<span class="grame">Init(</span>) API to correct the formula in case of
  2674. SPDIF is wrong.<o:p></o:p></span></li>
  2675. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SAI_<span class="grame">IRQHandler(</span>) API:<o:p></o:p></span></li>
  2676. <ul type="square">
  2677. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Clear interrupt flags: AFSDET, LFSDET and WCKCFG.<o:p></o:p></span></li>
  2678. </ul>
  2679. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update
  2680. HAL_SAI_Receive_<span class="grame">DMA(</span>) API to follow the
  2681. sequence described in the reference manual.<o:p></o:p></span></li>
  2682. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to avoid
  2683. the incorrect left/right synchronization.<o:p></o:p></span></li>
  2684. <ul type="square">
  2685. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SAI_Transmit_<span class="grame">DMA(</span>)
  2686. API to follow the sequence described in the reference manual for
  2687. slave transmitter mode.<o:p></o:p></span></li>
  2688. </ul>
  2689. </ul>
  2690. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2691. GPIO</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2692. <ul type="square">
  2693. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update LL/HAL
  2694. GPIO_<span class="grame">TogglePin(</span>) APIs to allow multi Pin’s
  2695. toggling.<o:p></o:p></span></li>
  2696. </ul>
  2697. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2698. I2C</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2699. <ul type="square">
  2700. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update STM32F745xx, STM32F746xx, STM32F750xx, STM32F756xx headers files to
  2701. support I2C Fast mode plus.<o:p></o:p></span></li>
  2702. </ul>
  2703. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2704. DAC</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2705. <ul type="square">
  2706. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_DACEx_<span class="grame">DualStart(</span>) API when checking the
  2707. software trigger with the right values:<o:p></o:p></span></li>
  2708. <ul type="square">
  2709. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">DAC_TRIGGER_SOFTWARE instead of DAC_CR_TEN1.<o:p></o:p></span></li>
  2710. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">(DAC_TRIGGER_SOFTWARE &lt;&lt; (DAC_CHANNEL_2 &amp;
  2711. 0x10UL)) instead of DAC_CR_TEN2.<o:p></o:p></span></li>
  2712. </ul>
  2713. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update driver to
  2714. support dual mode. Two new APIs added:<o:p></o:p></span></li>
  2715. <ul type="square">
  2716. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_DACEx_<span class="grame">DualStart(</span>)<o:p></o:p></span></li>
  2717. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_DACEx_<span class="grame">DualStop(</span>)<o:p></o:p></span></li>
  2718. </ul>
  2719. </ul>
  2720. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL
  2721. ADC</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2722. <ul type="square">
  2723. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the
  2724. following APIs to set status HAL_ADC_STATE_ERROR_INTERNAL and error
  2725. code HAL_ADC_ERROR_INTERNAL when error occurs:<o:p></o:p></span></li>
  2726. <ul type="square">
  2727. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_ADC_<span class="grame">Start(</span>)<o:p></o:p></span></li>
  2728. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_ADC_Start_<span class="grame">IT(</span>)<o:p></o:p></span></li>
  2729. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_ADC_Start_<span class="grame">DMA(</span>)<o:p></o:p></span></li>
  2730. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_ADCEx_<span class="grame">InjectedStart(</span>)<o:p></o:p></span></li>
  2731. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_ADCEx_InjectedStart_<span class="grame">IT(</span>)<o:p></o:p></span></li>
  2732. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_ADCEx_MultiModeStart_<span class="grame">DMA(</span>)<o:p></o:p></span></li>
  2733. </ul>
  2734. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update
  2735. HAL_ADC_Stop_<span class="grame">DMA(</span>) API to check if DMA
  2736. state is Busy before calling HAL_DMA_Abort() API to avoid DMA
  2737. internal error.<o:p></o:p></span></li>
  2738. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update LL_ADC_REG_<span class="grame">Init(</span>) API to avoid enabling continuous mode and
  2739. discontinuous mode simultaneously.<o:p></o:p></span></li>
  2740. </ul>
  2741. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2742. I2S</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2743. <ul type="square">
  2744. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_I2S_<span class="grame">DMAStop(</span>) API to be more safe.<o:p></o:p></span></li>
  2745. <ul type="square">
  2746. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add a check on BSY, TXE and RXNE flags before disabling
  2747. the I2S.<o:p></o:p></span></li>
  2748. </ul>
  2749. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_I2S_<span class="grame">DMAStop(</span>) API to fix multi-call transfer issue(to
  2750. avoid re-initializing the I2S for the next transfer).<o:p></o:p></span></li>
  2751. <ul type="square">
  2752. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add __HAL_I2SEXT_FLUSH_RX_<span class="grame">DR(</span>)
  2753. and __HAL_I2S_FLUSH_RX_DR() macros to flush the remaining data
  2754. inside DR registers.<o:p></o:p></span></li>
  2755. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new ErrorCode define: HAL_I2S_ERROR_BUSY_LINE_RX.<o:p></o:p></span></li>
  2756. </ul>
  2757. </ul>
  2758. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2759. UTILS</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2760. <ul type="square">
  2761. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">UTILS_<span class="grame">SetFlashLatency(</span>) API renamed to
  2762. LL_SetFlashLatency() and made public.<o:p></o:p></span></li>
  2763. </ul>
  2764. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2765. WWDG</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2766. <ul type="square">
  2767. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL
  2768. driver description.<o:p></o:p></span></li>
  2769. </ul>
  2770. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><strong style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2771. IWDG</span></strong><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update<o:p></o:p></span></li>
  2772. <ul type="square">
  2773. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IWDG_DEFAULT_TIMEOUT
  2774. has become configurable via LSI_VALUE (defined in
  2775. stm32f7xx_hal_conf.h).<o:p></o:p></span></li>
  2776. </ul>
  2777. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL EXTI</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;"> update<o:p></o:p></span></li>
  2778. <ul type="square">
  2779. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update macros
  2780. using __LINE__ as a macro parameter in order to use EXTI_LINE
  2781. instead to resolve parameter conflicts with standard C usage.<o:p></o:p></span></li>
  2782. </ul>
  2783. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL USB</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;"> update<o:p></o:p></span></li>
  2784. <ul type="square">
  2785. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Enhance HAL HCD
  2786. driver when USB DMA is enabled:<o:p></o:p></span></li>
  2787. <ul>
  2788. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix ping and
  2789. data toggle issue.<o:p></o:p></span></li>
  2790. </ul>
  2791. <ul>
  2792. <li class="MsoNormal" style="color: rgb(17, 17, 17);"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rework Channel
  2793. error report management.<o:p></o:p></span></li>
  2794. </ul>
  2795. </ul>
  2796. </ul>
  2797. </ul>
  2798. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.8/ 13-February-2020</span><span style=""><o:p></o:p></span></h3>
  2799. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  2800. <ul style="margin-top: 0in;" type="disc">
  2801. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  2802. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  2803. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL GPIO&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  2804. <ul style="margin-top: 0in;" type="circle">
  2805. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update&nbsp;GPIO initialization sequence<b>&nbsp;</b>to
  2806. avoid unwanted pulse on GPIO <span class="grame">Pin's</span></span><span style=""><o:p></o:p></span></li>
  2807. </ul>
  2808. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2C&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  2809. <ul type="circle">
  2810. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_I2C_EV_<span class="grame">IRQHandler(</span>)
  2811. API to fix I2C send break issue&nbsp;</span><span style=""><o:p></o:p></span></li>
  2812. <ul style="margin-top: 0in;" type="square">
  2813. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add additional check on hi2c-&gt;hdmatx,
  2814. hdmatx-&gt;XferCpltCallback,&nbsp;hi2c-&gt;hdmarx, hdmarx-&gt;XferCpltCallback
  2815. in I2C_Master_<span class="grame">SB(</span>) API to
  2816. avoid&nbsp;enabling DMA request&nbsp;when IT mode is used.</span><span style=""><o:p></o:p></span></li>
  2817. </ul>
  2818. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_I2C_ER_<span class="grame">IRQHandler(</span>)
  2819. API to fix acknowledge failure issue with I2C&nbsp;memory IT
  2820. processes</span><span style=""><o:p></o:p></span></li>
  2821. <ul style="margin-top: 0in;" type="square">
  2822. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Add&nbsp;stop condition
  2823. generation&nbsp;when&nbsp;NACK occurs.</span><span style=""><o:p></o:p></span></li>
  2824. </ul>
  2825. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update&nbsp;HAL_I2C_<span class="grame">Init(</span>)
  2826. API to force software reset before setting new I2C configuration</span><span style=""><o:p></o:p></span></li>
  2827. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL I2C processes to report
  2828. ErrorCode&nbsp;when wrong I2C start condition <span class="grame">occurs</span></span><span style=""><o:p></o:p></span></li>
  2829. <ul style="margin-top: 0in;" type="square">
  2830. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Add new&nbsp;ErrorCode define:
  2831. HAL_I2C_WRONG_START</span><span style=""><o:p></o:p></span></li>
  2832. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Set&nbsp;ErrorCode parameter in&nbsp;I2C
  2833. handle to&nbsp;HAL_I2C_WRONG_START</span><span style=""><o:p></o:p></span></li>
  2834. </ul>
  2835. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update&nbsp;I2C_<span class="grame">DMAXferCplt(</span>),
  2836. I2C_DMAError() and I2C_DMAAbort() APIs to fix hardfault issue when
  2837. hdmatx and hdmarx&nbsp;parameters in i2c handle aren't initialized
  2838. (NULL pointer).</span><span style=""><o:p></o:p></span></li>
  2839. <ul style="margin-top: 0in;" type="square">
  2840. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add additional check on hi2c-&gt;hdmtx and
  2841. hi2c-&gt;hdmarx before resetting&nbsp;DMA Tx/Rx complete <span class="grame">callback</span></span><span style=""><o:p></o:p></span></li>
  2842. </ul>
  2843. </ul>
  2844. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL ADC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update</span><span style=""><o:p></o:p></span></li>
  2845. <ul style="margin-top: 0in;" type="circle">
  2846. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add "ADC_INTERNAL_NONE" channel to
  2847. disable the VBAT &amp; TSVREFE channel.</span><span style=""><o:p></o:p></span></li>
  2848. </ul>
  2849. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DCMI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  2850. <ul style="margin-top: 0in;" type="circle">
  2851. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add DCMI_SyncUnmaskTypeDef structure and HAL_DCMI_<span class="grame">ConfigSyncUnmask(</span>) API to manage embedded
  2852. synchronization delimiters unmasks</span><span style=""><o:p></o:p></span></li>
  2853. </ul>
  2854. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL EXTI</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  2855. update</span><span style=""><o:p></o:p></span></li>
  2856. <ul style="margin-top: 0in;" type="circle">
  2857. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General update to enhance HAL EXTI driver <span class="grame">robustness</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  2858. <ul style="margin-top: 0in;" type="square">
  2859. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add additional assert check on EXTI config <span class="grame">lines</span></span><span style=""><o:p></o:p></span></li>
  2860. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to compute EXTI line mask before
  2861. read/write access to EXTI <span class="grame">registers</span></span><span style=""><o:p></o:p></span></li>
  2862. </ul>
  2863. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update EXTI callbacks management to be compliant
  2864. with reference manual: only one PR register for rising and falling
  2865. interrupts.</span><span style=""><o:p></o:p></span></li>
  2866. <ul style="margin-top: 0in;" type="square">
  2867. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update parameters in EXTI_HandleTypeDef
  2868. structure: merge HAL EXTI RisingCallback and FallingCallback in only
  2869. one PendingCallback.</span><span style=""><o:p></o:p></span></li>
  2870. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove HAL_EXTI_RISING_CB_ID and HAL_EXTI_FALLING_CB_ID
  2871. values from EXTI_CallbackIDTypeDef enumeration.</span><span style=""><o:p></o:p></span></li>
  2872. </ul>
  2873. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_EXTI_<span class="grame">IRQHandler(</span>)
  2874. API to serve interrupts correctly.</span><span style=""><o:p></o:p></span></li>
  2875. <ul style="margin-top: 0in;" type="square">
  2876. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to compute EXTI line mask before handle
  2877. EXTI interrupt.</span><span style=""><o:p></o:p></span></li>
  2878. </ul>
  2879. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to support GPIO port interrupts:</span><span style=""><o:p></o:p></span></li>
  2880. <ul style="margin-top: 0in;" type="square">
  2881. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new "GPIOSel" parameter in
  2882. EXTI_ConfigTypeDef structure</span><span style=""><o:p></o:p></span></li>
  2883. </ul>
  2884. </ul>
  2885. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL HASH&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  2886. <ul style="margin-top: 0in;" type="circle">
  2887. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Null pointer on handler "hhash" is now
  2888. checked before accessing structure member
  2889. "hhash-&gt;Init.DataType" in the following API:</span><span style=""><o:p></o:p></span></li>
  2890. <ul style="margin-top: 0in;" type="square">
  2891. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_<span class="grame">Init(</span>)</span><span style=""><o:p></o:p></span></li>
  2892. </ul>
  2893. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Following <b>interrupt-based</b> APIs have been
  2894. added. Interrupt mode could allow the MCU to enter "Sleep"
  2895. mode while a data block is being processed. Please refer to the
  2896. "##### How to use this driver #####" section for details
  2897. about their use.</span><span style=""><o:p></o:p></span></li>
  2898. <ul style="margin-top: 0in;" type="square">
  2899. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_Accmlt_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  2900. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_Accmlt_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  2901. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA224_Accmlt_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  2902. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA256_Accmlt_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  2903. </ul>
  2904. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Following <b>aliases</b> have been added (just <b>for
  2905. clarity sake</b>) as they shall be used at the <b>end</b> of the
  2906. computation of a multi-buffers message and not at the start:</span><span style=""><o:p></o:p></span></li>
  2907. <ul style="margin-top: 0in;" type="square">
  2908. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_Accmlt_<span class="grame">End(</span>)
  2909. to be used instead of HAL_HASH_SHA1_Start()</span><span style=""><o:p></o:p></span></li>
  2910. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_Accmlt_<span class="grame">End(</span>)
  2911. to be used instead of HAL_HASH_MD5_Start()</span><span style=""><o:p></o:p></span></li>
  2912. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_Accmlt_End_<span class="grame">IT(</span>)
  2913. to be used instead of HAL_HASH_SHA1_Start_IT()</span><span style=""><o:p></o:p></span></li>
  2914. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_Accmlt_End_<span class="grame">IT(</span>)
  2915. to be used instead of HAL_HASH_MD5_Start_IT()</span><span style=""><o:p></o:p></span></li>
  2916. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA224_Accmlt_<span class="grame">End(</span>)
  2917. to be used instead of HAL_HASHEx_SHA224_Start()</span><span style=""><o:p></o:p></span></li>
  2918. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA256_Accmlt_<span class="grame">End(</span>)
  2919. to be used instead of HAL_HASHEx_SHA256_Start()</span><span style=""><o:p></o:p></span></li>
  2920. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA224_Accmlt_End_<span class="grame">IT(</span>)
  2921. to be used instead of HAL_HASHEx_SHA224_Start_IT()</span><span style=""><o:p></o:p></span></li>
  2922. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA256_Accmlt_End_<span class="grame">IT(</span>)
  2923. to be used instead of HAL_HASHEx_SHA256_Start_IT()</span><span style=""><o:p></o:p></span></li>
  2924. </ul>
  2925. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">MISRAC-2012 rule R.5.1 (identifiers shall be
  2926. distinct in the first 31 characters) constrained the naming of the
  2927. above listed aliases (e.g. HAL_HASHEx_SHA256_<b>Accmlt</b>_<span class="grame">End(</span>) could not be named HAL_HASHEx_SHA256_<b>Accumulate</b>_End().
  2928. Otherwise the name would have conflicted with HAL_HASHEx_SHA256_<b>Accumulate</b>_End_<span class="grame">IT(</span>)). In order to have aligned names following
  2929. APIs have been renamed:</span><span style=""><o:p></o:p></span></li>
  2930. <ul style="margin-top: 0in;" type="square">
  2931. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_<span class="grame">Accumulate(</span>)
  2932. renamed HAL_HASH_MD5_Accmlt()</span><span style=""><o:p></o:p></span></li>
  2933. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_<span class="grame">Accumulate(</span>)
  2934. renamed HAL_HASH_SHA1_Accmlt()</span><span style=""><o:p></o:p></span></li>
  2935. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA224_<span class="grame">Accumulate(</span>)
  2936. renamed HAL_HASHEx_SHA224_Accmlt()</span><span style=""><o:p></o:p></span></li>
  2937. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASHEx_SHA256_<span class="grame">Accumulate(</span>)
  2938. renamed HAL_HASHEx_SHA256_Accmlt()</span><span style=""><o:p></o:p></span></li>
  2939. </ul>
  2940. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HASH <b>handler</b> state is <b>no <span class="grame">more</span></b> reset to HAL_HASH_STATE_READY <b>once DMA
  2941. has been started</b> in the following APIs:</span><span style=""><o:p></o:p></span></li>
  2942. <ul style="margin-top: 0in;" type="square">
  2943. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_MD5_Start_<span class="grame">DMA(</span>)</span><span style=""><o:p></o:p></span></li>
  2944. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HMAC_MD5_Start_<span class="grame">DMA(</span>)</span><span style=""><o:p></o:p></span></li>
  2945. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HASH_SHA1_Start_<span class="grame">DMA(</span>)</span><span style=""><o:p></o:p></span></li>
  2946. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HMAC_SHA1_Start_<span class="grame">DMA(</span>)</span><span style=""><o:p></o:p></span></li>
  2947. </ul>
  2948. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HASH <b>phase</b> state is now set to
  2949. HAL_HASH_PHASE_READY<b> once the digest has been read</b> in the
  2950. following APIs:</span><span style=""><o:p></o:p></span></li>
  2951. <ul style="margin-top: 0in;" type="square">
  2952. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HASH_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  2953. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HMAC_<span class="grame">Processing(</span>)</span><span style=""><o:p></o:p></span></li>
  2954. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HASH_<span class="grame">Start(</span>)</span><span style=""><o:p></o:p></span></li>
  2955. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HASH_<span class="grame">Finish(</span>)</span><span style=""><o:p></o:p></span></li>
  2956. </ul>
  2957. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Case of a large buffer scattered around in memory
  2958. each piece of which is <b>not</b> necessarily a <b>multiple of 4</b>
  2959. bytes in length.</span><span style=""><o:p></o:p></span></li>
  2960. <ul style="margin-top: 0in;" type="square">
  2961. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In section "##### How to use this driver
  2962. #####", sub-section "*** Remarks on message length
  2963. ***" added to provide recommendations to follow in such case.</span><span style=""><o:p></o:p></span></li>
  2964. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">No modification of the driver as the root-cause
  2965. is at design-level.</span><span style=""><o:p></o:p></span></li>
  2966. </ul>
  2967. </ul>
  2968. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SDMMC&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  2969. <ul style="margin-top: 0in;" type="circle">
  2970. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix&nbsp;typo in "FileFormatGroup"
  2971. parameter in the HAL_MMC_CardCSDTypeDef and HAL_SD_CardCSDTypeDef
  2972. structures.</span><span style=""><o:p></o:p></span></li>
  2973. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix an improve handle state and error <span class="grame">management</span></span><span style=""><o:p></o:p></span></li>
  2974. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename the defined MMC card capacity type to be
  2975. more meaningful:</span><span style=""><o:p></o:p></span></li>
  2976. <ul style="margin-top: 0in;" type="square">
  2977. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update <b>MMC_HIGH_VOLTAGE_CARD</b> to <b>MMC LOW_CAPACITY_CARD</b></span><span style=""><o:p></o:p></span></li>
  2978. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update <b>MMC_DUAL_VOLTAGE_CRAD</b> to <b>MMC_HIGH_CAPACITY_CARD</b></span><span style=""><o:p></o:p></span></li>
  2979. </ul>
  2980. </ul>
  2981. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL QSPI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  2982. <ul style="margin-top: 0in;" type="circle">
  2983. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove Lock mechanism from HAL_QSPI_<span class="grame">Init(</span>) and HAL_QSPI_DeInit() APIs</span><span style=""><o:p></o:p></span></li>
  2984. </ul>
  2985. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b style="orphans: 2; widows: 2; word-spacing: 0px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL
  2986. LPTIM&nbsp;</span></b><span style="orphans: 2; widows: 2; word-spacing: 0px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span></span><span style=""><o:p></o:p></span></li>
  2987. <ul style="margin-top: 0in;" type="circle">
  2988. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add a polling mechanism to check
  2989. on&nbsp;LPTIM_FLAG_XXOK&nbsp;flags in different <span class="grame">API</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  2990. <ul style="margin-top: 0in;" type="square">
  2991. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add&nbsp;LPTIM_<span class="grame">WaitForFlag(</span>)&nbsp;API&nbsp;to
  2992. wait for flag set.</span><span style=""><o:p></o:p></span></li>
  2993. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Perform new checks on HAL_LPTIM_STATE_TIMEOUT.</span><span style=""><o:p></o:p></span></li>
  2994. </ul>
  2995. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Workaround to fix MCU slack in sleep <span class="grame">mode</span></span><span style=""><o:p></o:p></span></li>
  2996. <ul style="margin-top: 0in;" type="square">
  2997. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update __HAL_LPTIM_DISABLE () macro used to
  2998. disable LPTIM HW instance</span><span style=""><o:p></o:p></span></li>
  2999. <ul style="margin-top: 0in;" type="square">
  3000. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove the
  3001. LPTIM_CR_ENABLE bit clear.</span><span style=""><o:p></o:p></span></li>
  3002. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add a new <span class="grame">API&nbsp; LPTIM</span>_Disable() defined in&nbsp;
  3003. hal_lptim.c</span><span style=""><o:p></o:p></span></li>
  3004. </ul>
  3005. </ul>
  3006. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update __HAL_LPTIM_RESET_HANDLE_STATE(__HANDLE__)
  3007. macro by adding a specific .... when using callback register</span><span style=""><o:p></o:p></span></li>
  3008. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__HAL_LPTIM_ENABLE</span><span style=""><o:p></o:p></span></li>
  3009. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove usseless check on LPTIM2 in the LL driver
  3010. since F7 support only one instance of LPTIM.</span><span style=""><o:p></o:p></span></li>
  3011. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update <span class="grame">the&nbsp; LL</span>_LPTIM_DISABLE()
  3012. API used to disable LPTIM HW instance</span><span style=""><o:p></o:p></span></li>
  3013. <ul style="margin-top: 0in;" type="square">
  3014. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Move API definition to ll_lptim.c</span><span style=""><o:p></o:p></span></li>
  3015. </ul>
  3016. </ul>
  3017. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b style="orphans: 2; widows: 2; word-spacing: 0px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL&nbsp;TIM&nbsp;</span></b><span style="orphans: 2; widows: 2; word-spacing: 0px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span></span><span style=""><o:p></o:p></span></li>
  3018. <ul style="margin-top: 0in;" type="circle">
  3019. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new macros to enable and disable the fast mode
  3020. when using the one pulse mode to output a waveform with a minimum <span class="grame">delay</span></span><span style=""><o:p></o:p></span></li>
  3021. <ul style="margin-top: 0in;" type="square">
  3022. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">_<span style="orphans: 2; widows: 2; float: none; word-spacing: 0px;">_HAL_TIM_ENABLE_<span class="grame">OCxFAST(</span>)
  3023. and __HAL_TIM_DISABLE_OCxFAST().</span></span><span style=""><o:p></o:p></span></li>
  3024. </ul>
  3025. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="orphans: 2; widows: 2; float: none; word-spacing: 0px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update Encoder interface mode to keep&nbsp;<span style="orphans: 2; widows: 2; word-spacing: 0px;">TIM_CCER_CCxNP bits <span class="grame">low</span></span><o:p></o:p></span></span></li>
  3026. <ul style="margin-top: 0in;" type="square">
  3027. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add&nbsp;TIM_ENCODERINPUTPOLARITY_RISING and
  3028. TIM_ENCODERINPUTPOLARITY_FALLING&nbsp;definitions to determine
  3029. encoder input polarity.</span><span style=""><o:p></o:p></span></li>
  3030. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add&nbsp;IS_TIM_ENCODERINPUT_<span class="grame">POLARITY(</span>)&nbsp;macro
  3031. to check&nbsp;the encoder input polarity.</span><span style=""><o:p></o:p></span></li>
  3032. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_TIM_Encoder_<span class="grame">Init(</span>)
  3033. API&nbsp;</span><span style=""><o:p></o:p></span></li>
  3034. <ul style="margin-top: 0in;" type="square">
  3035. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Replace IS_TIM_IC_<span class="grame">POLARITY(</span>) macro by
  3036. IS_TIM_ENCODERINPUT_POLARITY() macro.</span><span style=""><o:p></o:p></span></li>
  3037. </ul>
  3038. </ul>
  3039. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Correct wrong instance parameter check in encoder <span class="grame">mode</span><o:p></o:p></span></li>
  3040. <ul style="margin-top: 0in;" type="square">
  3041. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Replace IS_TIM_CC2_INSTANCE by
  3042. IS_TIM_ENCODER_INTERFACE_INSTANCE in encoder <span class="grame">interface
  3043. :</span>&nbsp;<o:p></o:p></span></li>
  3044. <ul style="margin-top: 0in;" type="square">
  3045. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_<span class="grame">Start(</span>)<o:p></o:p></span></li>
  3046. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_<span class="grame">Stop(</span>)<o:p></o:p></span></li>
  3047. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_Start_<span class="grame">IT(</span>)<o:p></o:p></span></li>
  3048. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_Stop_<span class="grame">IT(</span>)<o:p></o:p></span></li>
  3049. </ul>
  3050. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Replace IS_TIM_DMA_CC_INSTANCE by
  3051. IS_TIM_ENCODER_INTERFACE_INSTANCE in encoder interface in DMA <span class="grame">mode :</span>&nbsp;<o:p></o:p></span></li>
  3052. <ul style="margin-top: 0in;" type="square">
  3053. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_Start_<span class="grame">DMA(</span>)<o:p></o:p></span></li>
  3054. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_Encoder_Stop_<span class="grame">DMA(</span>)<o:p></o:p></span></li>
  3055. </ul>
  3056. </ul>
  3057. <li class="MsoNormal" style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_TIMEx_<span class="grame">MasterConfigSynchronization(</span>)
  3058. API to avoid functional errors and&nbsp;assert fails when using some
  3059. TIM instances as input trigger.<o:p></o:p></span></li>
  3060. <ul style="margin-top: 0in;" type="square">
  3061. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Replace&nbsp;IS_TIM_SYNCHRO_<span class="grame">INSTANCE(</span>)
  3062. macro by IS_TIM_MASTER_INSTANCE() macro.&nbsp;<o:p></o:p></span></li>
  3063. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add&nbsp;IS_TIM_SLAVE_<span class="grame">INSTANCE(</span>)
  3064. macro to&nbsp;check on TIM_SMCR_MSM bit.<o:p></o:p></span></li>
  3065. </ul>
  3066. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Provide new API&nbsp;to set and clear <span class="grame">UIFREMAP</span><o:p></o:p></span></li>
  3067. <ul style="margin-top: 0in;" type="square">
  3068. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new definition for TIM Update Interrupt Flag
  3069. Remap<o:p></o:p></span></li>
  3070. <ul style="margin-top: 0in;" type="square">
  3071. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">TIM_UIFREMAP_DISABLE<o:p></o:p></span></li>
  3072. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">TIM_UIFREMAP_ENABLE<o:p></o:p></span></li>
  3073. </ul>
  3074. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new macro in HAL driver to enable and desable
  3075. <span class="grame">the&nbsp; Update</span> Interrupt Flag Remap<o:p></o:p></span></li>
  3076. <ul style="margin-top: 0in;" type="square">
  3077. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;__HAL_TIM_UIFREMAP_<span class="grame">ENABLE(</span>)<o:p></o:p></span></li>
  3078. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__HAL_TIM_UIFREMAP_<span class="grame">DISABLE(</span>)/__HAL_TIM_GET_UIFCPY macro<o:p></o:p></span></li>
  3079. </ul>
  3080. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new mecanism to check whether the&nbsp;update
  3081. interrupt flag (UIF) copy is set or <span class="grame">not</span>&nbsp;<o:p></o:p></span></li>
  3082. <ul style="margin-top: 0in;" type="square">
  3083. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the __HAL_TIM_GET_<span class="grame">UIFCPY(</span>) macro in the HAL driver<o:p></o:p></span></li>
  3084. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add LL_TIM_<span class="grame">IsActiveUIFCPY(</span>) API in the LL driver<o:p></o:p></span></li>
  3085. </ul>
  3086. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new macro to check on the&nbsp;Update
  3087. Interrupt Flag Remap mode<o:p></o:p></span></li>
  3088. <ul style="margin-top: 0in;" type="square">
  3089. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">IS_TIM_UIFREMAP_<span class="grame">MODE(</span>)<o:p></o:p></span></li>
  3090. </ul>
  3091. </ul>
  3092. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove usseless define in the LL <span class="grame">driver</span>&nbsp;<o:p></o:p></span></li>
  3093. <ul style="margin-top: 0in;" type="square">
  3094. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">TIMx_AF1_BKINE / TIMx_AF1_BKDFBKE <span class="grame">/ &nbsp;TIMx</span>_AF2_BK2INE / &nbsp;TIMx_AF2_BK2DFBKE
  3095. / &nbsp;TIMx_AF2_BK2INP</span><span style=""><o:p></o:p></span></li>
  3096. </ul>
  3097. </ul>
  3098. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b style="orphans: 2; widows: 2; word-spacing: 0px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL&nbsp;SMARTCARD</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;"> update</span><span style=""><o:p></o:p></span></li>
  3099. <ul style="margin-top: 0in;" type="circle">
  3100. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update SMARTCARD_<span class="grame">SetConfig(</span>)
  3101. API.</span><span style=""><o:p></o:p></span></li>
  3102. <ul style="margin-top: 0in;" type="square">
  3103. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Split HAL_RCC_GetPCLK1<span class="grame">Freq(</span>)
  3104. and HAL_RCC_GetPCLK2Freq() macros from the BRR calculation.</span><span style=""><o:p></o:p></span></li>
  3105. </ul>
  3106. </ul>
  3107. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL&nbsp;IRDA&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><b><span style=""><o:p></o:p></span></b></li>
  3108. <ul style="margin-top: 0in;" type="circle">
  3109. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update IRDA_<span class="grame">SetConfig(</span>)
  3110. API&nbsp;</span><span style=""><o:p></o:p></span></li>
  3111. <ul style="margin-top: 0in;" type="square">
  3112. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Split HAL_RCC_GetPCLK1<span class="grame">Freq(</span>)
  3113. and HAL_RCC_GetPCLK2Freq() macros from the IRDA_DIV_SAMPLING16()
  3114. macro.</span><span style=""><o:p></o:p></span></li>
  3115. </ul>
  3116. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update some API <span class="grame">desciption</span></span><span style=""><o:p></o:p></span></li>
  3117. <ul style="margin-top: 0in;" type="square">
  3118. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IRDA_<span class="grame">Transmit(</span>)
  3119. /&nbsp;HAL_IRDA_Transmit_IT()</span><span style=""><o:p></o:p></span></li>
  3120. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IRDA_<span class="grame">Receive(</span>)
  3121. /&nbsp;HAL_IRDA_Receive_IT()</span><span style=""><o:p></o:p></span></li>
  3122. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IRDA_Transmit_<span class="grame">DMA(</span>)
  3123. / HAL_IRDA_Receive_DMA()</span><span style=""><o:p></o:p></span></li>
  3124. </ul>
  3125. </ul>
  3126. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RCC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3127. <ul style="margin-top: 0in;" type="circle">
  3128. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the HAL_RCC_<span class="grame">ClockConfig(</span>)
  3129. and HAL_RCC_DeInit() API to don't overwrite the custom tick priority</span><span style=""><o:p></o:p></span></li>
  3130. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RCC_<span class="grame">OscConfig(</span>)
  3131. API to don't return HAL_ERROR if request repeats the current PLL
  3132. configuration</span><span style=""><o:p></o:p></span></li>
  3133. </ul>
  3134. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL USART</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;update</span><span style=""><o:p></o:p></span></li>
  3135. <ul style="margin-top: 0in;" type="circle">
  3136. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support to the Receiver Timeout Interrupt in
  3137. the HAL_USART_IRQHandler</span><span style=""><o:p></o:p></span></li>
  3138. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update some API <span class="grame">desciption</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  3139. <ul style="margin-top: 0in;" type="square">
  3140. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_USART_<span class="grame">Transmit(</span>)
  3141. /&nbsp;HAL_USART_Transmit_IT()&nbsp;</span><span style=""><o:p></o:p></span></li>
  3142. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_USART_<span class="grame">Receive(</span>)
  3143. /&nbsp;HAL_USART_Receive_IT()&nbsp;</span><span style=""><o:p></o:p></span></li>
  3144. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_USART_<span class="grame">TransmitReceive(</span>)
  3145. /&nbsp;HAL_USART_TransmitReceive_IT()&nbsp;</span><span style=""><o:p></o:p></span></li>
  3146. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_USART_Transmit_<span class="grame">DMA(</span>)
  3147. / HAL_USART_Receive_DMA() / HAL_USART_TransmitReceive_DMA()</span><span style=""><o:p></o:p></span></li>
  3148. </ul>
  3149. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update USART_<span class="grame">SetConfig(</span>)
  3150. API&nbsp;</span><span style=""><o:p></o:p></span></li>
  3151. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Split HAL_RCC_GetPCLK1<span class="grame">Freq(</span>)
  3152. and HAL_RCC_GetPCLK2Freq() macros from the USART_DIV_SAMPLING8()
  3153. macro</span><span style=""><o:p></o:p></span></li>
  3154. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Support Stop Mode functionalities in the USART <span class="grame">driver</span>&nbsp;&nbsp;</span><span style=""><o:p></o:p></span></li>
  3155. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span class="grame"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add &nbsp;definition</span></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;"> of USART_ISR_REACK USART,&nbsp; receive enable
  3156. acknowledge flag in the HAL driver</span><span style=""><o:p></o:p></span></li>
  3157. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new flag definition in the LL <span class="grame">driver</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  3158. <ul style="margin-top: 0in;" type="square">
  3159. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_ICR_<span class="grame">WUCF&nbsp; Wakeup</span>
  3160. from Stop mode flag&nbsp;</span><span style=""><o:p></o:p></span></li>
  3161. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_ISR_WUF Wakeup from Stop mode <span class="grame">flag</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  3162. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_ISR_REACK Receive enable acknowledge <span class="grame">flag</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  3163. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_CR3_WUFIE Wakeup from Stop mode
  3164. interrupt <span class="grame">enable</span></span><span style=""><o:p></o:p></span></li>
  3165. </ul>
  3166. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new definition of the different event which
  3167. activates the&nbsp;wakeup from Stop mode <span class="grame">flag</span></span><span style=""><o:p></o:p></span></li>
  3168. <ul style="margin-top: 0in;" type="square">
  3169. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_ USART_WAKEUP_ON_ADDRESS</span><span style=""><o:p></o:p></span></li>
  3170. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_WAKEUP_ON_STARTBIT</span><span style=""><o:p></o:p></span></li>
  3171. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_WAKEUP_ON_RXNE</span><span style=""><o:p></o:p></span></li>
  3172. </ul>
  3173. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new API in LL driver to support stop <span class="grame">mode</span></span><span style=""><o:p></o:p></span></li>
  3174. <ul style="margin-top: 0in;" type="square">
  3175. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_<span class="grame">EnableInStopMode(</span>)
  3176. to enable the USART in stop mode</span><span style=""><o:p></o:p></span></li>
  3177. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_<span class="grame">DisableInStopMode(</span>)
  3178. to disable the USART in stop mode</span><span style=""><o:p></o:p></span></li>
  3179. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_<span class="grame">IsEnabledInStopMode(</span>)
  3180. to check if the USART is enabled or not in the stop mode</span><span style=""><o:p></o:p></span></li>
  3181. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_<span class="grame">EnableClockInStopMode(</span>)
  3182. to enable the USART clock in the stop mode</span><span style=""><o:p></o:p></span></li>
  3183. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_<span class="grame">DisableClockInStopMode(</span>)
  3184. to disable the USART clock in the stop mode</span><span style=""><o:p></o:p></span></li>
  3185. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_<span class="grame">IsClockEnabledInStopMode(</span>)
  3186. to check whether USART clock are enabled or not in the stop mode</span><span style=""><o:p></o:p></span></li>
  3187. </ul>
  3188. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new API in LL driver to manage event relisted
  3189. to Wake UP Interrupt Flag</span><span style=""><o:p></o:p></span></li>
  3190. <ul style="margin-top: 0in;" type="square">
  3191. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_<span class="grame">SetWKUPType(</span>)
  3192. to select the event type for Wake UP Interrupt Flag</span><span style=""><o:p></o:p></span></li>
  3193. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_<span class="grame">GetWKUPType(</span>)
  3194. to get&nbsp; the event type for Wake UP Interrupt Flag</span><span style=""><o:p></o:p></span></li>
  3195. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_IsActiveFlag_<span class="grame">WKUP(</span>)
  3196. to Check if the USART Wake Up from stop mode Flag is set or not</span><span style=""><o:p></o:p></span></li>
  3197. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_IsActiveFlag_<span class="grame">REACK(</span>)
  3198. to Check if the USART Receive Enable Acknowledge Flag is set or not</span><span style=""><o:p></o:p></span></li>
  3199. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_ClearFlag_<span class="grame">WKUP(</span>)
  3200. Clear Wake Up from stop mode Flag</span><span style=""><o:p></o:p></span></li>
  3201. </ul>
  3202. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new API in LL driver to manage wake up from
  3203. stop <span class="grame">interruption</span></span><span style=""><o:p></o:p></span></li>
  3204. <ul style="margin-top: 0in;" type="square">
  3205. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_EnableIT_<span class="grame">WKUP(</span>)
  3206. to Enable Wake Up from Stop Mode Interrupt</span><span style=""><o:p></o:p></span></li>
  3207. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_DisableIT_<span class="grame">WKUP(</span>)
  3208. to Disable Wake Up from Stop Mode Interrupt</span><span style=""><o:p></o:p></span></li>
  3209. <li class="MsoNormal" style="color: black; margin-top: 2pt; margin-bottom: 2pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_USART_IsEnabledIT_<span class="grame">WKUP(</span>)
  3210. to Check if the USART Wake Up from Stop Mode Interrupt is enabled or
  3211. not</span><span style=""><o:p></o:p></span></li>
  3212. </ul>
  3213. </ul>
  3214. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL USB </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3215. <ul style="margin-top: 0in;" type="circle">
  3216. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Add handling USB host babble error <span class="grame">interrupt</span></span><span style=""><o:p></o:p></span></li>
  3217. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Fix Enabling ULPI interface for platforms
  3218. that integrates USB HS PHY</span><span style=""><o:p></o:p></span></li>
  3219. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Fix Host data toggling for IN Iso transfers</span><span style=""><o:p></o:p></span></li>
  3220. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Ensure to disable USB EP during endpoint <span class="grame">deactivation</span></span><span style=""><o:p></o:p></span></li>
  3221. </ul>
  3222. </ul>
  3223. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.7/
  3224. 08-February-2019</span><span style=""><o:p></o:p></span></h3>
  3225. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  3226. <ul style="margin-top: 0in;" type="disc">
  3227. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  3228. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  3229. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix CodeSonar compilation <span class="grame">warnings</span></span><span style=""><o:p></o:p></span></li>
  3230. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix SW4STM32 compilation errors
  3231. under <span class="grame">Linux</span></span><span style=""><o:p></o:p></span></li>
  3232. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix the user manual .chm <span class="grame">files</span></span><span style=""><o:p></o:p></span></li>
  3233. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of HAL callback registration <span class="grame">feature</span></span><span style=""><o:p></o:p></span></li>
  3234. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new<span class="apple-converted-space"> </span><b>HAL
  3235. EXTI</b><span class="apple-converted-space"> </span>driver</span><span style=""><o:p></o:p></span></li>
  3236. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The following changes done on the HAL drivers
  3237. require an update on the application code based on older HAL <span class="grame">versions</span></span></b><span style=""><o:p></o:p></span></li>
  3238. <ul style="margin-top: 0in;" type="circle">
  3239. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rework of HAL CRYP driver<b> (compatibility break)
  3240. </b></span><span style=""><o:p></o:p></span></li>
  3241. <ul style="margin-top: 0in;" type="square">
  3242. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CRYP driver has been redesigned with new
  3243. API's, to bypass limitations on data Encryption/Decryption management
  3244. present with previous HAL CRYP driver version.</span><span style=""><o:p></o:p></span></li>
  3245. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The new HAL CRYP driver is the recommended
  3246. version. It is located as usual in Drivers/STM32F7xx_HAL_Driver/Src
  3247. and Drivers/STM32f7xx_HAL_Driver/Inc folders. It can be enabled
  3248. through switch HAL_CRYP_MODULE_ENABLED in stm32f7xx_hal_conf.h</span><span style=""><o:p></o:p></span></li>
  3249. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The legacy HAL CRYP driver is no longer
  3250. supported.</span><span style=""><o:p></o:p></span></li>
  3251. </ul>
  3252. </ul>
  3253. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL Generic </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3254. <ul style="margin-top: 0in;" type="circle">
  3255. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of <b>HAL callback registration</b> <span class="grame">feature</span></span><span style=""><o:p></o:p></span></li>
  3256. <ul style="margin-top: 0in;" type="square">
  3257. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The feature disabled by default is available for the
  3258. following HAL drivers:</span><span style=""><o:p></o:p></span></li>
  3259. <ul style="margin-top: 0in;" type="square">
  3260. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">ADC, CAN, CEC, CRYP,
  3261. DAC, DCMI, DFSDM, DMA2D, DSI, ETH, HASH, HCD, I2C, SMBUS, UART,
  3262. USART, IRDA, JPEG, SMARTCARD, LPTIM, LTDC, MDIOS, MMC, NAND, <span class="grame">NOR,</span> PCD, QSPI, RNG, RTC, SAI, SD, SDRAM, SRAM,
  3263. SPDIFRX, SPI, I2S, TIM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">and<b>
  3264. WWDG</b></span><span style=""><o:p></o:p></span></li>
  3265. </ul>
  3266. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The feature may be enabled individually per HAL <i>PPP</i>
  3267. driver by setting the corresponding definition USE_HAL_<i>PPP</i>_REGISTER_CALLBACKS
  3268. to&nbsp;1U in stm32f7xx_hal_conf.h project configuration file
  3269. (template file stm32f7xx_hal_conf_template.h available <span class="grame">from&nbsp; Drivers</span>/STM32F7xx_HAL_Driver/Inc)</span><span style=""><o:p></o:p></span></li>
  3270. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Once <span class="grame">enabled ,</span> the user
  3271. application may resort to HAL_PPP_RegisterCallback() to register
  3272. specific callback function(s) and unregister it(them) with HAL_<i>PPP</i>_UnRegisterCallback().</span><span style=""><o:p></o:p></span></li>
  3273. </ul>
  3274. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix MISRA 2012 compilation <span class="grame">errors</span></span><span style=""><o:p></o:p></span></li>
  3275. <ul style="margin-top: 0in;" type="square">
  3276. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IS_BIT_SET()/HAL_IS_BIT_<span class="grame">CLR(</span>)
  3277. macros implementation update</span><span style=""><o:p></o:p></span></li>
  3278. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">"stdio.h" include updated with
  3279. "stddef.<span class="grame">h</span>"</span><span style=""><o:p></o:p></span></li>
  3280. </ul>
  3281. </ul>
  3282. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL GPIO</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3283. Update</span><span style=""><o:p></o:p></span></li>
  3284. <ul style="margin-top: 0in;" type="circle">
  3285. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_GPIO_<span class="grame">TogglePin(</span>) API
  3286. implementation update: to improve robustness</span><span style=""><o:p></o:p></span></li>
  3287. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_GPIO_<span class="grame">DeInit(</span>) API
  3288. update to ensure clear all GPIO EXTI pending interrupts.</span><span style=""><o:p></o:p></span></li>
  3289. </ul>
  3290. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CRYP</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3291. update</span><span style=""><o:p></o:p></span></li>
  3292. <ul style="margin-top: 0in;" type="circle">
  3293. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The CRYP_InitTypeDef </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">is no more supported, changed by <b>CRYP_ConfigTypedef</b>
  3294. to allow changing parameters <br>
  3295. using HAL_CRYP_<span class="grame">setConfig(</span>) API without reinitialize
  3296. the CRYP IP using the HAL_CRYP_Init() API</span><span style=""><o:p></o:p></span></li>
  3297. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">New parameters added in the <b>CRYP_ConfigTypeDef</b>
  3298. structure: <b>B0</b> and <span class="grame"><b>DataWidthUnit</b></span></span><span style=""><o:p></o:p></span></li>
  3299. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Input data size parameter is added in the <b>CRYP_HandleTypeDef</b>
  3300. structure</span><span style=""><o:p></o:p></span></li>
  3301. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new APIs to manage the CRYP configuration:</span><span style=""><o:p></o:p></span></li>
  3302. <ul style="margin-top: 0in;" type="square">
  3303. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;HAL_CRYP_<span class="grame">SetConfig(</span>)</span><span style=""><o:p></o:p></span></li>
  3304. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYP_<span class="grame">GetConfig(</span>)</span><span style=""><o:p></o:p></span></li>
  3305. </ul>
  3306. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new APIs to manage the Key derivation:</span><span style=""><o:p></o:p></span></li>
  3307. <ul style="margin-top: 0in;" type="square">
  3308. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYPEx_<span class="grame">EnableAutoKeyDerivation(</span>)</span><span style=""><o:p></o:p></span></li>
  3309. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYPEx_<span class="grame">DisableAutoKeyDerivation(</span>)</span><span style=""><o:p></o:p></span></li>
  3310. </ul>
  3311. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new APIs to encrypt and decrypt data:</span><span style=""><o:p></o:p></span></li>
  3312. <ul style="margin-top: 0in;" type="square">
  3313. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYP_<span class="grame">Encypt(</span>)</span><span style=""><o:p></o:p></span></li>
  3314. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYP_<span class="grame">Decypt(</span>)</span><span style=""><o:p></o:p></span></li>
  3315. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYP_Encypt_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  3316. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYP_Decypt_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  3317. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYP_Encypt_<span class="grame">DMA(</span>)</span><span style=""><o:p></o:p></span></li>
  3318. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYP_Decypt_<span class="grame">DMA(</span>)</span><span style=""><o:p></o:p></span></li>
  3319. </ul>
  3320. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new APIs to generate TAG:</span><span style=""><o:p></o:p></span></li>
  3321. <ul style="margin-top: 0in;" type="square">
  3322. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYPEx_AES<b>GCM</b>_<span class="grame">GenerateAuthTAG(</span>)</span><span style=""><o:p></o:p></span></li>
  3323. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CRYPEx_AES<b>CCM</b>_<span class="grame">GenerateAuthTAG(</span>)</span><span style=""><o:p></o:p></span></li>
  3324. </ul>
  3325. </ul>
  3326. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2C</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3327. update</span><span style=""><o:p></o:p></span></li>
  3328. <ul style="margin-top: 0in;" type="circle">
  3329. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">I2C API changes for MISRA-C 2012 compliancy:</span><span style=""><o:p></o:p></span></li>
  3330. <ul style="margin-top: 0in;" type="square">
  3331. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_I2C_Master_Sequential_Transmit_<span class="grame">IT(</span>) to HAL_I2C_Master_Seq_Transmit_IT()</span><span style=""><o:p></o:p></span></li>
  3332. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_I2C_Master_Sequentiel_Receive_<span class="grame">IT(</span>) to HAL_I2C_Master_Seq_Receive_IT()</span><span style=""><o:p></o:p></span></li>
  3333. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_I2C_Slave_Sequentiel_Transmit_<span class="grame">IT(</span>) to HAL_I2C_Slave_Seq_Transmit_IT() </span><span style=""><o:p></o:p></span></li>
  3334. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_I2C_Slave_Sequentiel_Receive_<span class="grame">DMA(</span>) to HAL_I2C_Slave_Seq_Receive_DMA()</span><span style=""><o:p></o:p></span></li>
  3335. </ul>
  3336. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of I2C repeated start feature in DMA
  3337. Mode:</span><span style="font-size: 13.5pt;"><o:p></o:p></span></li>
  3338. </ul>
  3339. </ul>
  3340. <p class="MsoNormal" style="margin-left: 1.5in; text-indent: -0.25in;"><span style="font-size: 13.5pt; color: black;">1.</span><span style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">With the following new API's</span><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3341. <p class="MsoNormal" style="margin-left: 2in; text-indent: -0.25in;"><span style="font-size: 13.5pt; color: black;">1.</span><span style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">HAL_I2C_Master_Seq_Transmit_<span class="grame">DMA(</span>)</span><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3342. <p class="MsoNormal" style="margin-left: 2in; text-indent: -0.25in;"><span style="font-size: 13.5pt; color: black;">2.</span><span style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">HAL_I2C_Master_Seq_Receive_<span class="grame">DMA(</span>)</span><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3343. <p class="MsoNormal" style="margin-left: 2in; text-indent: -0.25in;"><span style="font-size: 13.5pt; color: black;">3.</span><span style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">HAL_I2C_Slave_Seq_Transmit_<span class="grame">DMA(</span>)</span><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3344. <p class="MsoNormal" style="margin-left: 2in; text-indent: -0.25in;"><span style="font-size: 13.5pt; color: black;">4.</span><span style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">HAL_I2C_Slave_Seq_Receive_<span class="grame">DMA(</span>)</span><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3345. <p class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"><span style="font-size: 13.5pt; color: black;">3.</span><span style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Add new I2C transfer options to easy manage
  3346. the sequential <span class="grame">transfers</span></span><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3347. <p class="MsoNormal" style="margin-left: 1.5in; text-indent: -0.25in;"><span style="font-size: 13.5pt; color: black;">1.</span><span style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">I2C_OTHER_FRAME</span><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3348. <p class="MsoNormal" style="margin-left: 1.5in; text-indent: -0.25in;"><span style="font-size: 13.5pt; color: black;">2.</span><span style="font-size: 7pt; color: black;">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">I2C_OTHER_AND_LAST_FRAME</span><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3349. <ul style="margin-top: 0in;" type="disc">
  3350. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span class="grame"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL&nbsp; RCC</span></b></span><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;"> </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3351. <ul style="margin-top: 0in;" type="circle">
  3352. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update LL_RCC_<span class="grame">GetSAIClockFreq(</span>)
  3353. API to return the right frequency according to the SAI clock source</span><span style=""><o:p></o:p></span></li>
  3354. </ul>
  3355. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RNG </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3356. <ul style="margin-top: 0in;" type="circle">
  3357. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to manage RNG error code: </span><span style=""><o:p></o:p></span></li>
  3358. <ul style="margin-top: 0in;" type="square">
  3359. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add ErrorCode parameter in HAL RNG Handler
  3360. structure</span><span style=""><o:p></o:p></span></li>
  3361. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add HAL_RNG_<span class="grame">GetError(</span>)
  3362. API</span><span style=""><o:p></o:p></span></li>
  3363. </ul>
  3364. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL Lock/Unlock mecanism <span class="grame">update</span>
  3365. </span><span style=""><o:p></o:p></span></li>
  3366. </ul>
  3367. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL ADC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3368. <ul style="margin-top: 0in;" type="circle">
  3369. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix VREFINT/TEMPSENSOR calibration address
  3370. registers for STM32F74x/75x/F76/F77 devices</span><span style=""><o:p></o:p></span></li>
  3371. <ul style="margin-top: 0in;" type="square">
  3372. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Note</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">:
  3373. For STM32F72/F73 the issue will be fixed in next release</span><span style=""><o:p></o:p></span></li>
  3374. </ul>
  3375. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_ADC_<span class="grame">Start(</span>),
  3376. HAL_ADC_Start_IT() and HAL_ADC_Start_DMA() update to prevention from
  3377. starting ADC2 or ADC3 once multimode is enabled</span><span style=""><o:p></o:p></span></li>
  3378. </ul>
  3379. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL <span class="grame">DFSDM&nbsp; </span></span></b><span class="grame"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span></span><span style=""><o:p></o:p></span></li>
  3380. <ul style="margin-top: 0in;" type="circle">
  3381. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to be compliant with DFSDM bits
  3382. naming used in CMSIS files.</span><span style=""><o:p></o:p></span></li>
  3383. </ul>
  3384. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL <span class="grame">CAN&nbsp; </span></span></b><span class="grame"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span></span><span style=""><o:p></o:p></span></li>
  3385. <ul style="margin-top: 0in;" type="circle">
  3386. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update possible values list for FilterActivation
  3387. parameter in CAN_FilterTypeDef structure</span><span style=""><o:p></o:p></span></li>
  3388. <ul style="margin-top: 0in;" type="square">
  3389. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">CAN_FILTER_ENABLE instead of <span class="grame">ENABLE</span></span><span style=""><o:p></o:p></span></li>
  3390. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">CAN_FILTER_DISABLE instead of <span class="grame">DISABLE</span></span><span style=""><o:p></o:p></span></li>
  3391. </ul>
  3392. </ul>
  3393. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL <span class="grame">CEC&nbsp; </span></span></b><span class="grame"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span></span><span style=""><o:p></o:p></span></li>
  3394. <ul style="margin-top: 0in;" type="circle">
  3395. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL CEC State management method:</span><span style=""><o:p></o:p></span></li>
  3396. <ul style="margin-top: 0in;" type="square">
  3397. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove HAL_CEC_StateTypeDef structure <span class="grame">parameters</span></span><span style=""><o:p></o:p></span></li>
  3398. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new defines for CEC <span class="grame">states</span></span><span style=""><o:p></o:p></span></li>
  3399. </ul>
  3400. </ul>
  3401. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA2<span class="grame">D&nbsp; </span></span></b><span class="grame"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span></span><span style=""><o:p></o:p></span></li>
  3402. <ul style="margin-top: 0in;" type="circle">
  3403. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove unused DMA2D_ColorTypeDef structure to be
  3404. compliant with MISRAC 2012 Rule 2.3</span><span style=""><o:p></o:p></span></li>
  3405. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General update to use dedicated defines for
  3406. DMA2D_BACKGROUND_LAYER and DMA2D_FOREGROUND_LAYER instead of
  3407. numerical values: 0/1.</span><span style=""><o:p></o:p></span></li>
  3408. </ul>
  3409. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL RTC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3410. update</span><span style=""><o:p></o:p></span></li>
  3411. <ul style="margin-top: 0in;" type="circle">
  3412. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/ LL <span class="grame">drivers</span>
  3413. optimization</span><span style=""><o:p></o:p></span></li>
  3414. <ul style="margin-top: 0in;" type="square">
  3415. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL driver: remove unused <span class="grame">variables</span></span><span style=""><o:p></o:p></span></li>
  3416. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL driver: getter APIs optimization</span><span style=""><o:p></o:p></span></li>
  3417. </ul>
  3418. </ul>
  3419. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL JPEG </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3420. <ul style="margin-top: 0in;" type="circle">
  3421. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update parameters type in JPEG_ConfTypeDef
  3422. structure to be aligned with 32-<span class="grame">bits</span></span><span style=""><o:p></o:p></span></li>
  3423. </ul>
  3424. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SPI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3425. <ul style="margin-top: 0in;" type="circle">
  3426. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall rework of the driver for a more
  3427. efficient&nbsp;implementation</span><span style=""><o:p></o:p></span></li>
  3428. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the following new macros:</span><span style=""><o:p></o:p></span></li>
  3429. <ul style="margin-top: 0in;" type="square">
  3430. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">SPI_CHECK_<span class="grame">FLAG(</span>) </span><span style=""><o:p></o:p></span></li>
  3431. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">SPI_CHECK_IT_<span class="grame">SOURCE(</span>) </span><span style=""><o:p></o:p></span></li>
  3432. </ul>
  3433. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add HAL_SPIEx_<span class="grame">FlushRxFifo(</span>)
  3434. API to flush the SPI FIFO RX.</span><span style=""><o:p></o:p></span></li>
  3435. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SPI_<span class="grame">Abort(</span>) to
  3436. fix abort issue in SPI TX or Rx mode only </span><span style=""><o:p></o:p></span></li>
  3437. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SPI_Transmit()/HAL_SPI_<span class="grame">Receive(</span>) API's to fix memory overflow issue.</span><span style=""><o:p></o:p></span></li>
  3438. </ul>
  3439. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2S </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3440. <ul style="margin-top: 0in;" type="circle">
  3441. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall rework of the driver for a more
  3442. efficient&nbsp;implementation</span><span style=""><o:p></o:p></span></li>
  3443. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the following new macros:</span><span style=""><o:p></o:p></span></li>
  3444. <ul style="margin-top: 0in;" type="square">
  3445. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">I2S_CHECK_<span class="grame">FLAG(</span>)</span><span style=""><o:p></o:p></span></li>
  3446. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">I2S_CHECK_IT_<span class="grame">SOURCE(</span>)</span><span style=""><o:p></o:p></span></li>
  3447. </ul>
  3448. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_I2S_Transmit()/HAL_I2S_<span class="grame">Receive(</span>) API's to fix memory overflow issue.</span><span style=""><o:p></o:p></span></li>
  3449. </ul>
  3450. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL TIM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3451. <ul style="margin-top: 0in;" type="circle">
  3452. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Move the following TIM structures from
  3453. stm32f4xx_hal_tim_ex.h into stm32f4xx_hal_tim.h</span><span style=""><o:p></o:p></span></li>
  3454. <ul style="margin-top: 0in;" type="square">
  3455. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">TIM_MasterConfigTypeDef</span><span style=""><o:p></o:p></span></li>
  3456. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">TIM_BreakDeadTimeConfigTypeDef</span><span style=""><o:p></o:p></span></li>
  3457. </ul>
  3458. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new TIM Callbacks API's:</span><span style=""><o:p></o:p></span></li>
  3459. <ul style="margin-top: 0in;" type="square">
  3460. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_<span class="grame">PeriodElapsedHalfCpltCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  3461. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_IC_<span class="grame">CaptureHalfCpltCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  3462. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_PWM_<span class="grame">PulseFinishedHalfCpltCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  3463. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_TIM_<span class="grame">TriggerHalfCpltCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  3464. </ul>
  3465. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">TIM API changes for MISRA-C 2012 compliancy:</span><span style=""><o:p></o:p></span></li>
  3466. <ul style="margin-top: 0in;" type="square">
  3467. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_TIM_SlaveConfigSynchronization to
  3468. HAL_TIM_SlaveConfigSynchro</span><span style=""><o:p></o:p></span></li>
  3469. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_TIM_SlaveConfigSynchronization_IT to
  3470. HAL_TIM_SlaveConfigSynchro_IT</span><span style=""><o:p></o:p></span></li>
  3471. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_TIMEx_ConfigCommutationEvent to
  3472. HAL_TIMEx_ConfigCommutEvent</span><span style=""><o:p></o:p></span></li>
  3473. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_TIMEx_ConfigCommutationEvent_IT to
  3474. HAL_TIMEx_ConfigCommutEvent_IT</span><span style=""><o:p></o:p></span></li>
  3475. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_TIMEx_ConfigCommutationEvent_DMA to
  3476. HAL_TIMEx_ConfigCommutEvent_DMA</span><span style=""><o:p></o:p></span></li>
  3477. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_TIMEx_CommutationCallback to
  3478. HAL_TIMEx_CommutCallback</span><span style=""><o:p></o:p></span></li>
  3479. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_TIMEx_DMACommutationCplt to
  3480. TIMEx_DMACommutationCplt</span><span style=""><o:p></o:p></span></li>
  3481. </ul>
  3482. </ul>
  3483. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL UART </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3484. <ul style="margin-top: 0in;" type="circle">
  3485. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall rework of the driver for a more
  3486. efficient&nbsp;implementation</span><span style=""><o:p></o:p></span></li>
  3487. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the following UART API's in stm32f7xx_hal_uart_ex.c:</span><span style=""><o:p></o:p></span></li>
  3488. <ul style="margin-top: 0in;" type="square">
  3489. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;HAL_RS485Ex_<span class="grame">Init(</span>)</span><span style=""><o:p></o:p></span></li>
  3490. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_MultiProcessorEx_AddressLength_<span class="grame">Set(</span>)</span><span style=""><o:p></o:p></span></li>
  3491. </ul>
  3492. </ul>
  3493. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL/LL USB</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3494. update</span><span style=""><o:p></o:p></span></li>
  3495. <ul style="margin-top: 0in;" type="circle">
  3496. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rework USB interrupt handler and improve HS DMA
  3497. support in Device <span class="grame">mode</span></span><span style=""><o:p></o:p></span></li>
  3498. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix BCD handling for OTG instance in device <span class="grame">mode</span></span><span style=""><o:p></o:p></span></li>
  3499. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">cleanup reference to low speed in device mode</span><span style=""><o:p></o:p></span></li>
  3500. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">allow writing TX FIFO in case of transfer length
  3501. is equal to available space in the TX <span class="grame">FIFO</span></span><span style=""><o:p></o:p></span></li>
  3502. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix Toggle OUT interrupt channel in host <span class="grame">mode</span></span><span style=""><o:p></o:p></span></li>
  3503. </ul>
  3504. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL IWDG </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3505. <ul style="margin-top: 0in;" type="circle">
  3506. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update LL inline macros to use IWDGx parameter
  3507. instead of IWDG instance defined in CMSIS <span class="grame">device</span></span><span style=""><o:p></o:p></span></li>
  3508. </ul>
  3509. </ul>
  3510. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.6 /
  3511. 29-June-2018</span><span style=""><o:p></o:p></span></h3>
  3512. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in; orphans: 2; text-align: start; widows: 2; word-spacing: 0px;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b><span style="font-size: 13.5pt; color: black;"><o:p></o:p></span></p>
  3513. <ul style="margin-top: 0in;" type="disc">
  3514. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to support STM32F730xx and STM32F750xx value
  3515. <span class="grame">lines</span></span><span style=""><o:p></o:p></span></li>
  3516. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3517. <ul style="margin-top: 0in;" type="circle">
  3518. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">DMA_CHANNEL_8 to DMA_CHANNEL_15 <span class="grame">are</span>
  3519. also defined in case of&nbsp;STM32F730xx (same&nbsp;features as
  3520. STM32F733xx line)</span><span style=""><o:p></o:p></span></li>
  3521. </ul>
  3522. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL FLASH&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3523. <ul style="margin-top: 0in;" type="circle">
  3524. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of&nbsp;STM32F730xx with 4 FLash
  3525. sectors of 16KB each.</span><span style=""><o:p></o:p></span></li>
  3526. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of&nbsp;STM32F750xx with 2 FLash
  3527. sectors of 32KB each.</span><span style=""><o:p></o:p></span></li>
  3528. </ul>
  3529. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL GPIO&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3530. <ul style="margin-top: 0in;" type="circle">
  3531. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of&nbsp;STM32F730xx value <span class="grame">line :</span> same&nbsp;features as STM32F733xx line</span><span style=""><o:p></o:p></span></li>
  3532. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of&nbsp;STM32F750xx value <span class="grame">line :</span> same&nbsp;features as STM32F756xx&nbsp;line</span><span style=""><o:p></o:p></span></li>
  3533. </ul>
  3534. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RCC&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3535. <ul style="margin-top: 0in;" type="circle">
  3536. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of&nbsp;STM32F730xx value <span class="grame">line :</span> same&nbsp;features as STM32F733xx&nbsp;line</span><span style=""><o:p></o:p></span></li>
  3537. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of&nbsp;STM32F750xx value <span class="grame">line :</span> same&nbsp;features as STM32F756xx&nbsp;line</span><span style=""><o:p></o:p></span></li>
  3538. </ul>
  3539. </ul>
  3540. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.5 /
  3541. 02-February-2018</span><span style=""><o:p></o:p></span></h3>
  3542. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  3543. <ul style="margin-top: 0in;" type="disc">
  3544. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  3545. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  3546. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3547. <ul style="margin-top: 0in;" type="circle">
  3548. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new macro to get variable aligned on 32-bytes,
  3549. required for cache maintenance <span class="grame">purpose</span></span><span style=""><o:p></o:p></span></li>
  3550. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update <span class="grame">UNUSED(</span>) macro
  3551. implementation to avoid GCC warning</span><span style=""><o:p></o:p></span></li>
  3552. <ul style="margin-top: 0in;" type="square">
  3553. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The warning is detected when the <span class="grame">UNUSED(</span>) macro is called from C++ file</span><span style=""><o:p></o:p></span></li>
  3554. </ul>
  3555. </ul>
  3556. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SAI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3557. <ul style="margin-top: 0in;" type="circle">
  3558. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SAI_<span class="grame">DMAStop(</span>)
  3559. and HAL_SAI_Abort() process to fix the lock/unlock audio issue </span><span style=""><o:p></o:p></span></li>
  3560. </ul>
  3561. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL PWR </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3562. <ul style="margin-top: 0in;" type="circle">
  3563. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_PWR_<span class="grame">EnterSLEEPMode(</span>)
  3564. and HAL_PWR_EnterSTOPMode() APIs to ensure that all instructions
  3565. finished before entering STOP mode. </span><span style=""><o:p></o:p></span></li>
  3566. </ul>
  3567. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL HCD </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3568. <ul style="margin-top: 0in;" type="circle">
  3569. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new callback to be used to handle usb device
  3570. connection/<span class="grame">disconnection</span></span><span style=""><o:p></o:p></span></li>
  3571. <ul style="margin-top: 0in;" type="square">
  3572. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HCD_PortEnabled_<span class="grame">Callback(</span>)</span><span style=""><o:p></o:p></span></li>
  3573. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_HCD_PortDisabled_<span class="grame">Callback(</span>)</span><span style=""><o:p></o:p></span></li>
  3574. </ul>
  3575. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to prevent reactivate host interrrupt <span class="grame">channel</span></span><span style=""><o:p></o:p></span></li>
  3576. </ul>
  3577. </ul>
  3578. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.4 /
  3579. 22-December-2017</span><span style=""><o:p></o:p></span></h3>
  3580. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  3581. <ul style="margin-top: 0in;" type="disc">
  3582. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  3583. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  3584. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The following changes done on the HAL drivers
  3585. require an update on the application code based on older HAL <span class="grame">versions</span></span></b><span style=""><o:p></o:p></span></li>
  3586. <ul style="margin-top: 0in;" type="circle">
  3587. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rework of HAL CAN driver (compatibility
  3588. break)&nbsp;</span></b><b><span style=""><o:p></o:p></span></b></li>
  3589. <ul style="margin-top: 0in;" type="square">
  3590. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">A new HAL CAN driver has been redesigned with new
  3591. APIs, to bypass limitations on CAN Tx/Rx FIFO management present
  3592. with previous HAL CAN driver version.</span><span style=""><o:p></o:p></span></li>
  3593. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The new HAL CAN driver is the recommended
  3594. version. It is located as usual in Drivers/STM32F7xx_HAL_Driver/Src
  3595. and Drivers/STM32f7xx_HAL_Driver/Inc folders. It can be enabled
  3596. through switch HAL_CAN_MODULE_ENABLED in stm32f7xx_hal_conf.h</span><span style=""><o:p></o:p></span></li>
  3597. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The legacy HAL CAN driver is also present in the
  3598. release in Drivers/STM32F7xx_HAL_Driver/Src/Legacy and
  3599. Drivers/STM32F7xx_HAL_Driver/Inc/Legacy folders for software
  3600. compatibility reasons. Its usage is not recommended as
  3601. deprecated.&nbsp;It can however be enabled through switch
  3602. HAL_CAN_LEGACY_MODULE_ENABLED in stm32f7xx_hal_conf.h</span><span style=""><o:p></o:p></span></li>
  3603. </ul>
  3604. </ul>
  3605. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3606. <ul style="margin-top: 0in;" type="circle">
  3607. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL driver to allow user to change systick
  3608. period to 1<span class="grame">ms ,</span> 10 ms or 100 ms :</span><span style=""><o:p></o:p></span></li>
  3609. <ul style="margin-top: 0in;" type="square">
  3610. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the following <span class="grame">API's :</span>&nbsp;&nbsp;</span><span style=""><o:p></o:p></span></li>
  3611. <ul style="margin-top: 0in;" type="square">
  3612. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_<span class="grame">GetTickPrio(</span>)
  3613. : Returns a tick priority.</span><span style=""><o:p></o:p></span></li>
  3614. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_<span class="grame">SetTickFreq(</span>)
  3615. : Sets new tick&nbsp;frequency.</span><span style=""><o:p></o:p></span></li>
  3616. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_<span class="grame">GetTickFreq(</span>)
  3617. : Returns tick frequency.</span><span style=""><o:p></o:p></span></li>
  3618. </ul>
  3619. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add HAL_TickFreqTypeDef enumeration for the
  3620. different Tick <span class="grame">Frequencies :</span> 10 Hz , 100 Hz
  3621. and 1KHz (default).</span><span style=""><o:p></o:p></span></li>
  3622. </ul>
  3623. </ul>
  3624. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CAN </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3625. <ul style="margin-top: 0in;" type="circle">
  3626. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fields of CAN_InitTypeDef structure are reworked:</span><span style=""><o:p></o:p></span></li>
  3627. <ul style="margin-top: 0in;" type="square">
  3628. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">SJW to SyncJumpWidth, BS1 to TimeSeg1, BS2 to
  3629. TimeSeg2, TTCM to TimeTriggeredMode, ABOM to AutoBusOff, AWUM to
  3630. AutoWakeUp, NART to AutoRetransmission (inversed), RFLM to
  3631. ReceiveFifoLocked and TXFP to TransmitFifoPriority</span><span style=""><o:p></o:p></span></li>
  3632. </ul>
  3633. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CAN_<span class="grame">Init(</span>) is split
  3634. into both HAL_CAN_Init() and HAL_CAN_Start() API's</span><span style=""><o:p></o:p></span></li>
  3635. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CAN_<span class="grame">Transmit(</span>) is
  3636. replaced by HAL_CAN_AddTxMessage() to place Tx Request, then
  3637. HAL_CAN_GetTxMailboxesFreeLevel() for polling until completion.</span><span style=""><o:p></o:p></span></li>
  3638. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CAN_Transmit_<span class="grame">IT(</span>) is
  3639. replaced by HAL_CAN_ActivateNotification() to enable transmit IT,
  3640. then HAL_CAN_AddTxMessage() for place Tx request.</span><span style=""><o:p></o:p></span></li>
  3641. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CAN_<span class="grame">Receive(</span>) is
  3642. replaced by HAL_CAN_GetRxFifoFillLevel() for polling until reception,
  3643. then HAL_CAN_GetRxMessage() <br>
  3644. to get Rx message.</span><span style=""><o:p></o:p></span></li>
  3645. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CAN_Receive_<span class="grame">IT(</span>) is
  3646. replaced by HAL_CAN_ActivateNotification()&nbsp;to enable receive IT,
  3647. then HAL_CAN_GetRxMessage()<br>
  3648. in the receivecallback to get Rx message</span><span style=""><o:p></o:p></span></li>
  3649. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CAN_<span class="grame">Slepp(</span>) is
  3650. renamed as HAL_CAN_RequestSleep()</span><span style=""><o:p></o:p></span></li>
  3651. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CAN_<span class="grame">TxCpltCallback(</span>)
  3652. is split into HAL_CAN_TxMailbox0CompleteCallback(),
  3653. HAL_CAN_TxMailbox1CompleteCallback() and&nbsp;HAL_CAN_TxMailbox2CompleteCallback().</span><span style=""><o:p></o:p></span></li>
  3654. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_CAN_RxCpltCallback is split into
  3655. HAL_CAN_RxFifo0<span class="grame">MsgPendingCallback(</span>) and
  3656. HAL_CAN_RxFifo1MsgPendingCallback().</span><span style=""><o:p></o:p></span></li>
  3657. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">More complete "How to use the new
  3658. driver" is detailed in the driver header section itself.</span><span style=""><o:p></o:p></span></li>
  3659. </ul>
  3660. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RCC&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3661. <ul style="margin-top: 0in;" type="circle">
  3662. <ul style="margin-top: 0in;" type="square">
  3663. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new LL <span class="grame">macro</span> </span><span style=""><o:p></o:p></span></li>
  3664. <ul style="margin-top: 0in;" type="square">
  3665. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_RCC_PLL_<span class="grame">SetMainSource(</span>) allowing to configure PLL clock
  3666. source</span><span style=""><o:p></o:p></span></li>
  3667. </ul>
  3668. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new HAL <span class="grame">macros</span></span><span style=""><o:p></o:p></span></li>
  3669. <ul style="margin-top: 0in;" type="square">
  3670. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__HAL_RCC_GET_RTC_<span class="grame">SOURCE(</span>) allowing to get the RTC clock source<o:p></o:p></span></li>
  3671. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__HAL_RCC_GET_RTC_HSE_<span class="grame">PRESCALER(</span>) allowing to get the HSE clock divider
  3672. for RTC peripheral<o:p></o:p></span></li>
  3673. </ul>
  3674. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Ensure reset of CIR and CSR registers when
  3675. issuing HAL_RCC_<span class="grame">DeInit(</span>)/LL_RCC_DeInit
  3676. functions<o:p></o:p></span></li>
  3677. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RCC_<span class="grame">GetSysClockFreq(</span>)
  3678. to avoid risk of rounding error which may leads to a wrong returned
  3679. value.</span><span style="font-size: 7pt;">&nbsp;</span><span style=""><o:p></o:p></span></li>
  3680. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RCC_<span class="grame">DeInit(</span>)
  3681. &nbsp;and LL_RCC_DeInit() APIs to</span><span style=""><o:p></o:p></span></li>
  3682. <ul style="margin-top: 0in;" type="square">
  3683. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Be able to return HAL/LL
  3684. status</span><span style=""><o:p></o:p></span></li>
  3685. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add checks for HSI, PLL
  3686. and PLLI2<span class="grame">S &nbsp;ready</span> before modifying
  3687. RCC CFGR registers</span><span style=""><o:p></o:p></span></li>
  3688. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Clear all interrupt <span class="grame">flags</span></span><span style=""><o:p></o:p></span></li>
  3689. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Initialize systick
  3690. interrupt <span class="grame">period</span></span><span style=""><o:p></o:p></span></li>
  3691. </ul>
  3692. </ul>
  3693. </ul>
  3694. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3695. <ul style="margin-top: 0in;" type="circle">
  3696. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add clean of callbacks in HAL_DMA_<span class="grame">DeInit(</span>)&nbsp;API</span><span style=""><o:p></o:p></span></li>
  3697. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix wrong DMA_FLAG_FEIFO_4 and DMA_FLAGDMAEIFO_4
  3698. defines <span class="grame">values</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  3699. </ul>
  3700. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2C </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3701. <ul style="margin-top: 0in;" type="circle">
  3702. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update Interface APIs headers to remove confusing
  3703. message about device <span class="grame">address</span></span><span style=""><o:p></o:p></span></li>
  3704. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update I2C_<span class="grame">WaitOnRXNEFlagUntilTimeout(</span>)
  3705. to resolve a race condition between STOPF and RXNE Flags</span><span style=""><o:p></o:p></span></li>
  3706. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update&nbsp;I2C_<span class="grame">TransferConfig(</span>)
  3707. to fix wrong bit management</span><span style=""><o:p></o:p></span></li>
  3708. </ul>
  3709. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL USART&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3710. <ul style="margin-top: 0in;" type="circle">
  3711. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add assert macros to check USART BaudRate register</span><span style=""><o:p></o:p></span></li>
  3712. </ul>
  3713. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL ETH </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3714. <ul style="margin-top: 0in;" type="circle">
  3715. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Do{..} <span class="grame">While(</span>0)&nbsp;insured
  3716. in&nbsp;multi statement macros :</span><span style=""><o:p></o:p></span></li>
  3717. <ul style="margin-top: 0in;" type="square">
  3718. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__HAL_ETH_WAKEUP_EXTI_ENABLE_FALLINGRISING_<span class="grame">TRIGGER(</span>)&nbsp;</span><span style=""><o:p></o:p></span></li>
  3719. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">__HAL_ETH_WAKEUP_EXTI_DISABLE_FALLINGRISING_<span class="grame">TRIGGER(</span>) </span><span style=""><o:p></o:p></span></li>
  3720. </ul>
  3721. </ul>
  3722. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL FLASH&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3723. <ul style="margin-top: 0in;" type="circle">
  3724. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_FLASH_<span class="grame">Unlock(</span>) update
  3725. to return state error when the FLASH is already unlocked</span><span style=""><o:p></o:p></span></li>
  3726. </ul>
  3727. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL GPIO </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3728. <ul style="margin-top: 0in;" type="circle">
  3729. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add missing define of GPIO_PIN_2 in
  3730. GPIOK_PIN_AVAILABLE list</span><span style=""><o:p></o:p></span></li>
  3731. </ul>
  3732. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL PCD </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3733. <ul style="margin-top: 0in;" type="circle">
  3734. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Do{..} <span class="grame">While(</span>0)
  3735. &nbsp;insured in multi statement macros</span><span style=""><o:p></o:p></span></li>
  3736. </ul>
  3737. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL UTILS </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3738. <ul style="margin-top: 0in;" type="circle">
  3739. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">stm32f7xx_ll_utils.<span class="grame">h :</span>
  3740. Update LL_GetPackageType command to return uint32_t instead of
  3741. uint16_t</span><span style=""><o:p></o:p></span></li>
  3742. </ul>
  3743. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL TIM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3744. <ul style="margin-top: 0in;" type="circle">
  3745. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">stm32f7xx_hal_tim_ex.<span class="grame">c :</span>
  3746. Update HAL_TIMEx_ConfigBreakDeadTime API to avoid to block timer
  3747. behavior when <br>
  3748. remains in the state HAL_TIM_STATE_BUSY.</span><span style=""><o:p></o:p></span></li>
  3749. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;stm32f7xx_hal_tim.<span class="grame">h :</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  3750. <ul style="margin-top: 0in;" type="square">
  3751. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix __HAL_TIM_SET_<span class="grame">PRESCALER(</span>)
  3752. macro</span><span style=""><o:p></o:p></span></li>
  3753. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix typos in some exported macros <span class="grame">description</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  3754. </ul>
  3755. </ul>
  3756. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL FMC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3757. <ul style="margin-top: 0in;" type="circle">
  3758. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_SDRAM_<span class="grame">SendCommand(</span>)
  3759. API: Remove the&nbsp;timeout check</span><span style=""><o:p></o:p></span></li>
  3760. </ul>
  3761. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL NAND </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3762. <ul style="margin-top: 0in;" type="circle">
  3763. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix wrong check for NAND <span class="grame">status</span></span><span style=""><o:p></o:p></span></li>
  3764. </ul>
  3765. </ul>
  3766. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.3 /
  3767. 25-August-2017</span><span style=""><o:p></o:p></span></h3>
  3768. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  3769. <ul style="margin-top: 0in;" type="disc">
  3770. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  3771. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  3772. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove Date and Version from header <span class="grame">files</span></span><span style=""><o:p></o:p></span></li>
  3773. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL drivers to refer to the new&nbsp;CMSIS
  3774. bit position defines instead of usage the POSITION_<span class="grame">VAL(</span>)
  3775. macro</span><span style=""><o:p></o:p></span></li>
  3776. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CAN </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3777. <ul style="margin-top: 0in;" type="circle">
  3778. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add missing unlock in HAL_CAN_Receive_<span class="grame">IT(</span>) process</span><span style=""><o:p></o:p></span></li>
  3779. </ul>
  3780. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DCMI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3781. <ul style="margin-top: 0in;" type="circle">
  3782. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DCMI driver clean-up: remove non referenced
  3783. callback APIs: HAL_DCMI_<span class="grame">VsyncCallback(</span>) and
  3784. HAL_DCMI_HsyncCallback()</span><span style=""><o:p></o:p></span></li>
  3785. </ul>
  3786. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL&nbsp;DFSDM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3787. <ul style="margin-top: 0in;" type="circle">
  3788. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix cast issue on APIs that return signed integer
  3789. value (uint32_t)&nbsp;</span><span style=""><o:p></o:p></span></li>
  3790. </ul>
  3791. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3792. <ul style="margin-top: 0in;" type="circle">
  3793. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA driver clean-up: remove non referenced
  3794. callback APIs: HAL_DMA_<span class="grame">CleanCallbacks(</span>)</span><span style=""><o:p></o:p></span></li>
  3795. </ul>
  3796. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL FLASH </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3797. <ul style="margin-top: 0in;" type="circle">
  3798. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">FLASH_Program_<span class="grame">DoubleWord(</span>)
  3799. API: Replace 64-bit accesses with 2 double words operations</span><span style=""><o:p></o:p></span></li>
  3800. </ul>
  3801. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL Generic </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3802. <ul style="margin-top: 0in;" type="circle">
  3803. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update assert_<span class="grame">param(</span>)
  3804. macro definition to be in line with stm32_ll_utils.c driver</span><span style=""><o:p></o:p></span></li>
  3805. </ul>
  3806. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL GPIO </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3807. <ul style="margin-top: 0in;" type="circle">
  3808. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">GPIOK_PIN_<span class="grame">AVAILABLE(</span>)
  3809. assert macro update to allow possibility to configure GPIO_PIN_2</span><span style=""><o:p></o:p></span></li>
  3810. </ul>
  3811. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL LTDC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3812. <ul style="margin-top: 0in;" type="circle">
  3813. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_LTDC_<span class="grame">LineEvenCallback(</span>)
  3814. API to&nbsp;HAL_LTDC_LineEven<b>t</b>Callback()</span><span style=""><o:p></o:p></span></li>
  3815. </ul>
  3816. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL PCD </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3817. <ul style="margin-top: 0in;" type="circle">
  3818. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_PCD_<span class="grame">IRQHandler(</span>)
  3819. API to fix&nbsp;transfer issues when USB HS is used with
  3820. DMA&nbsp;enabled</span><span style=""><o:p></o:p></span></li>
  3821. </ul>
  3822. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RCC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3823. <ul style="margin-top: 0in;" type="circle">
  3824. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RCC_<span class="grame">GetOscConfig(</span>)
  3825. API to:</span><span style=""><o:p></o:p></span></li>
  3826. <ul style="margin-top: 0in;" type="square">
  3827. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">set PLLR in the RCC_OscInitStruct</span><span style=""><o:p></o:p></span></li>
  3828. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">check on null <span class="grame">pointer</span></span><span style=""><o:p></o:p></span></li>
  3829. </ul>
  3830. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RCC_<span class="grame">ClockConfig(</span>)
  3831. API to:</span><span style=""><o:p></o:p></span></li>
  3832. <ul style="margin-top: 0in;" type="square">
  3833. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">check on null <span class="grame">pointer</span></span><span style=""><o:p></o:p></span></li>
  3834. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">optimize&nbsp;code size by updating the handling
  3835. method of the SWS <span class="grame">bits</span></span><span style=""><o:p></o:p></span></li>
  3836. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update to <span class="grame">use&nbsp; _</span>_HAL_FLASH_GET_LATENCY()
  3837. flash macro instead of using direct register access to&nbsp;LATENCY
  3838. bits in FLASH ACR register</span><span style="">. <o:p></o:p></span></li>
  3839. </ul>
  3840. </ul>
  3841. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SAI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3842. <ul style="margin-top: 0in;" type="circle">
  3843. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SAI_<span class="grame">DMAStop(</span>)
  3844. API to flush fifo after disabling&nbsp;SAI</span><span style=""><o:p></o:p></span></li>
  3845. </ul>
  3846. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL TIM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3847. <ul style="margin-top: 0in;" type="circle">
  3848. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_TIMEx_<span class="grame">ConfigBreakInput(</span>)
  3849. API to&nbsp;support BKINP/BKIN2P polarity bits.</span><span style=""><o:p></o:p></span></li>
  3850. </ul>
  3851. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL DMA </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3852. <ul style="margin-top: 0in;" type="circle">
  3853. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update SET_<span class="grame">BIT(</span>) access
  3854. to LIFCR and HIFCR registers by WRITE_REG() to avoid read access that
  3855. is not allowed when clearing DMA flags</span><span style=""><o:p></o:p></span></li>
  3856. </ul>
  3857. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL I2C </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3858. <ul style="margin-top: 0in;" type="circle">
  3859. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update LL_I2C_<span class="grame">Init(</span>) API
  3860. to avoid enabling own address1 when OwnAddress1 parameter value in
  3861. the I2C_InitStruct is equal to 0.</span><span style=""><o:p></o:p></span></li>
  3862. </ul>
  3863. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL TIM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3864. <ul style="margin-top: 0in;" type="circle">
  3865. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update LL_TIM_<span class="grame">EnableUpdateEvent(</span>)
  3866. API to clear UDIS bit in CR1 register instead of setting it.</span><span style=""><o:p></o:p></span></li>
  3867. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update LL_TIM_<span class="grame">DisableUpdateEvent(</span>)
  3868. API to set UDIS bit in CR1 register instead of clearing it.</span><span style=""><o:p></o:p></span></li>
  3869. </ul>
  3870. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL USB </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3871. <ul style="margin-top: 0in;" type="circle">
  3872. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update USB_EP0<span class="grame">StartXfer(</span>)
  3873. API to fix&nbsp;transfer issues when USB HS is used with
  3874. DMA&nbsp;enabled</span><span style=""><o:p></o:p></span></li>
  3875. </ul>
  3876. </ul>
  3877. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.2 /
  3878. 14-April-2017</span><span style=""><o:p></o:p></span></h3>
  3879. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  3880. <ul style="margin-top: 0in;" type="disc">
  3881. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  3882. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  3883. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CAN </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3884. <ul style="margin-top: 0in;" type="circle">
  3885. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add management of&nbsp;overrun error.&nbsp;</span><span style=""><o:p></o:p></span></li>
  3886. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Allow possibility to receive messages from the 2
  3887. RX FIFOs in parallel via interrupt.</span><span style=""><o:p></o:p></span></li>
  3888. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix&nbsp;message lost issue with specific sequence
  3889. of transmit requests.</span><span style=""><o:p></o:p></span></li>
  3890. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Handle transmission failure with error callback,
  3891. when NART is enabled.</span><span style=""><o:p></o:p></span></li>
  3892. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add __HAL_CAN_CANCEL_<span class="grame">TRANSMIT(</span>)
  3893. call to abort transmission when timeout is reached</span><span style=""><o:p></o:p></span></li>
  3894. </ul>
  3895. </ul>
  3896. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.1 /
  3897. 24-March-2017</span><span style=""><o:p></o:p></span></h3>
  3898. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b><o:p></o:p></p>
  3899. <ul style="margin-top: 0in;" type="disc">
  3900. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="widows: 1; float: none; word-spacing: 0px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update
  3901. CHM UserManuals to support LL <span class="grame">drivers</span></span></span><span style=""><o:p></o:p></span></li>
  3902. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  3903. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  3904. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3905. <ul style="margin-top: 0in;" type="circle">
  3906. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_DMA_<span class="grame">Init(</span>)
  3907. function to adjust the compatibility check between FIFO threshold and
  3908. burst configuration</span><span style=""><o:p></o:p></span></li>
  3909. </ul>
  3910. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL MMC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3911. <ul style="margin-top: 0in;" type="circle">
  3912. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_MMC_<span class="grame">InitCard(</span>)
  3913. function with proper initialization sequence adding a delay after MMC
  3914. clock enable</span><span style=""><o:p></o:p></span></li>
  3915. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update MMC_<span class="grame">DMAError(</span>)
  3916. function ignore DMA FIFO error as not impacting the data transfer</span><span style=""><o:p></o:p></span></li>
  3917. </ul>
  3918. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SD </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3919. <ul style="margin-top: 0in;" type="circle">
  3920. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SD_<span class="grame">InitCard(</span>)
  3921. function with proper initialization sequence adding a delay after SD
  3922. clock enable</span><span style=""><o:p></o:p></span></li>
  3923. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update SD_<span class="grame">DMAError(</span>)
  3924. function ignore DMA FIFO error as not impacting the data transfer</span><span style=""><o:p></o:p></span></li>
  3925. </ul>
  3926. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL NAND </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3927. <ul style="margin-top: 0in;" type="circle">
  3928. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_NAND_Address_<span class="grame">Inc(</span>)
  3929. function implementation for proper plane number check</span><span style=""><o:p></o:p></span></li>
  3930. </ul>
  3931. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL SDMMC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3932. <ul style="margin-top: 0in;" type="circle">
  3933. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update SDMMC_DATATIMEOUT value with appropriate
  3934. value needed by reading and writing operations of SD and MMC cards</span><span style=""><o:p></o:p></span></li>
  3935. </ul>
  3936. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL RTC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3937. <ul style="margin-top: 0in;" type="circle">
  3938. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_RTC_TIME_<span class="grame">Get(</span>) and
  3939. LL_RTC_DATE_Get() inline macros optimization</span><span style=""><o:p></o:p></span></li>
  3940. </ul>
  3941. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL ADC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  3942. <ul style="margin-top: 0in;" type="circle">
  3943. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix wrong ADC group injected sequence <span class="grame">configuration</span></span><span style=""><o:p></o:p></span></li>
  3944. <ul style="margin-top: 0in;" type="square">
  3945. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL_ADC_INJ_<span class="grame">SetSequencerRanks(</span>)
  3946. and LL_ADC_INJ_GetSequencerRanks() API's update to take in
  3947. consideration the ADC number of conversions</span><span style=""><o:p></o:p></span></li>
  3948. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the&nbsp;defined values for ADC group
  3949. injected seqencer <span class="grame">ranks</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  3950. </ul>
  3951. </ul>
  3952. </ul>
  3953. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.2.0 /
  3954. 30-December-2016</span><span style=""><o:p></o:p></span></h3>
  3955. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  3956. <ul style="margin-top: 0in;" type="disc">
  3957. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Official release to add the support of <b>STM32F722xx,
  3958. STM32F723xx, STM32F732xx</b> <b>and STM32F733xx</b> devices</span><span style=""><o:p></o:p></span></li>
  3959. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="widows: 1; float: none; word-spacing: 0px;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add Low Layer drivers allowing performance and
  3960. footprint <span class="grame">optimization</span></span></b></span><span style=""><o:p></o:p></span></li>
  3961. <ul style="margin-top: 0in;" type="circle">
  3962. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Low Layer <span class="grame">drivers</span> APIs
  3963. provide register level programming: require deep knowledge of
  3964. peripherals described in STM32F7xx Reference Manuals</span><span style=""><o:p></o:p></span></li>
  3965. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="widows: 1; float: none; word-spacing: 0px;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Low
  3966. Layer drivers are available for: ADC,&nbsp;Cortex, CRC, DAC, DMA,
  3967. DMA2D, EXTI, GPIO, I2C, IWDG, LPTIM, PWR, RCC, RNG, RTC, SPI, TIM,
  3968. USART, WWDG peripherals and additionnal Low Level Bus, System and
  3969. Utilities APIs.</span></span><span style=""><o:p></o:p></span></li>
  3970. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Low Layer <span class="grame">drivers</span> APIs
  3971. are implemented as static inline function in new<span class="apple-converted-space">&nbsp;</span><i>Inc/stm32f7xx_ll_ppp.h</i><span class="apple-converted-space">&nbsp;</span>files for PPP peripherals,
  3972. there is no configuration file and each<span class="apple-converted-space">&nbsp;</span><i>stm32f7xx_ll_ppp.h</i><span class="apple-converted-space">&nbsp;</span>file must be included in
  3973. user code.</span><span style=""><o:p></o:p></span></li>
  3974. </ul>
  3975. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  3976. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  3977. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new HAL <b>MMC</b> and <b>SMBUS</b> drivers</span><span style=""><o:p></o:p></span></li>
  3978. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL Cortex</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3979. update</span><span style=""><o:p></o:p></span></li>
  3980. <ul style="margin-top: 0in;" type="circle">
  3981. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Move HAL_MPU_<span class="grame">Disable(</span>)
  3982. and HAL_MPU_Enable() from stm32f7xx_hal_cortex.h to
  3983. stm32f7xx_hal_cortex.c</span><span style=""><o:p></o:p></span></li>
  3984. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Clear the whole MPU control register in&nbsp;HAL_MPU_<span class="grame">Disable(</span>) API</span><span style=""><o:p></o:p></span></li>
  3985. </ul>
  3986. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CRYP</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3987. update</span><span style=""><o:p></o:p></span></li>
  3988. <ul style="margin-top: 0in;" type="circle">
  3989. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of <span class="grame">AES</span></span><span style=""><o:p></o:p></span></li>
  3990. </ul>
  3991. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3992. update</span><span style=""><o:p></o:p></span></li>
  3993. <ul style="margin-top: 0in;" type="circle">
  3994. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add a check on DMA stream instance in HAL_DMA_<span class="grame">DeInit(</span>) API</span><span style=""><o:p></o:p></span></li>
  3995. </ul>
  3996. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL ETH</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  3997. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  3998. <ul style="margin-top: 0in;" type="circle">
  3999. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix wrong definitions in driver header file
  4000. stm32f7_hal_eth.h</span><span style=""><o:p></o:p></span></li>
  4001. </ul>
  4002. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL FLASH</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4003. update</span><span style=""><o:p></o:p></span></li>
  4004. <ul style="margin-top: 0in;" type="circle">
  4005. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Support OTP program operation</span><span style=""><o:p></o:p></span></li>
  4006. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the support of PCROP <span class="grame">feature</span></span><span style=""><o:p></o:p></span></li>
  4007. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the clearing of error <span class="grame">flags</span></span><span style=""><o:p></o:p></span></li>
  4008. </ul>
  4009. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2C</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4010. update</span><span style=""><o:p></o:p></span></li>
  4011. <ul style="margin-top: 0in;" type="circle">
  4012. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Align driver source code with other STM32 <span class="grame">families</span></span><span style=""><o:p></o:p></span></li>
  4013. </ul>
  4014. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL JPEG</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4015. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4016. <ul style="margin-top: 0in;" type="circle">
  4017. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the output data management
  4018. when&nbsp;HAL_JPEG_<span class="grame">Pause(</span>) is performed
  4019. during the last data sending</span><span style=""><o:p></o:p></span></li>
  4020. </ul>
  4021. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RCC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4022. <ul style="margin-top: 0in;" type="circle">
  4023. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Enable PWR only if necessary for LSE configuration
  4024. in HAL_RCC_<span class="grame">OscConfig(</span>) API</span><span style=""><o:p></o:p></span></li>
  4025. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename RCC_LPTIM1CLKSOURCE_PCLK define to
  4026. RCC_LPTIM1CLKSOURCE_PCLK1</span><span style=""><o:p></o:p></span></li>
  4027. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename RCC_DFSDM1CLKSOURCE_PCLK define to
  4028. RCC_DFSDM1CLKSOURCE_PCLK2</span><span style=""><o:p></o:p></span></li>
  4029. </ul>
  4030. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SPI</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4031. update</span><span style=""><o:p></o:p></span></li>
  4032. <ul style="margin-top: 0in;" type="circle">
  4033. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Clear RX FIFO at the end of each transaction</span><span style=""><o:p></o:p></span></li>
  4034. </ul>
  4035. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL UART</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4036. update</span><span style=""><o:p></o:p></span></li>
  4037. <ul style="margin-top: 0in;" type="circle">
  4038. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove USART_CR2_LINEN bit clearing&nbsp;when
  4039. initializing in synchronous <span class="grame">mode</span></span><span style=""><o:p></o:p></span></li>
  4040. </ul>
  4041. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL USB</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4042. update</span><span style=""><o:p></o:p></span></li>
  4043. <ul style="margin-top: 0in;" type="circle">
  4044. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of embedded USB PHY Controller</span><span style=""><o:p></o:p></span></li>
  4045. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add support of Battery Charging Detector (BCD)
  4046. feature</span><span style=""><o:p></o:p></span></li>
  4047. </ul>
  4048. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL SDMMC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4049. update</span><span style=""><o:p></o:p></span></li>
  4050. <ul style="margin-top: 0in;" type="circle">
  4051. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new SDMMC_CmdSDEraseStartAdd,
  4052. SDMMC_CmdSDEraseEndAdd, SDMMC_CmdOpCondition and SDMMC_CmdSwitch
  4053. functions</span><span style=""><o:p></o:p></span></li>
  4054. </ul>
  4055. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL USB</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4056. update</span><span style=""><o:p></o:p></span></li>
  4057. <ul style="margin-top: 0in;" type="circle">
  4058. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update PENA bit clearing in OTG_HPRT0 register</span><span style=""><o:p></o:p></span></li>
  4059. </ul>
  4060. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The following changes done on the HAL drivers
  4061. require an update on the application code based on older HAL <span class="grame">versions</span></span></b><span style=""><o:p></o:p></span></li>
  4062. <ul style="margin-top: 0in;" type="circle">
  4063. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SD</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4064. update</span><span style=""><o:p></o:p></span></li>
  4065. <ul style="margin-top: 0in;" type="square">
  4066. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall rework of the driver for a more
  4067. efficient&nbsp;implementation</span><span style=""><o:p></o:p></span></li>
  4068. <ul style="margin-top: 0in;" type="square">
  4069. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Modify initialization
  4070. API and <span class="grame">structures</span></span><span style=""><o:p></o:p></span></li>
  4071. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Modify Read / Write sequences:
  4072. separate transfer process and SD Cards state <span class="grame">management</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  4073. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Adding interrupt mode
  4074. for Read / Write operations</span><span style=""><o:p></o:p></span></li>
  4075. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the
  4076. HAL_SD_IRQHandler function by optimizing the management of
  4077. interrupt <span class="grame">errors</span></span><span style=""><o:p></o:p></span></li>
  4078. </ul>
  4079. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Refer to the following example to identify the
  4080. changes: BSP example and USB_Device/MSC_Standalone application</span><span style=""><o:p></o:p></span></li>
  4081. </ul>
  4082. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL TIM</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4083. update</span><span style=""><o:p></o:p></span></li>
  4084. <ul style="margin-top: 0in;" type="square">
  4085. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new AutoReloadPreload field in
  4086. TIM_Base_InitTypeDef structure</span><span style=""><o:p></o:p></span></li>
  4087. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Refer to the TIM examples to identify the <span class="grame">changes</span><b>&nbsp;</b></span><span style=""><o:p></o:p></span></li>
  4088. </ul>
  4089. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL NAND</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4090. update</span><span style=""><o:p></o:p></span></li>
  4091. <ul style="margin-top: 0in;" type="square">
  4092. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Modify NAND_AddressTypeDef,
  4093. NAND_DeviceConfigTypeDef and NAND_HandleTypeDef structures <span class="grame">fields</span></span><span style=""><o:p></o:p></span></li>
  4094. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new HAL_NAND_ConfigDevice API</span><span style=""><o:p></o:p></span></li>
  4095. </ul>
  4096. </ul>
  4097. </ul>
  4098. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.1.1 /
  4099. 01-July-2016</span><span style=""><o:p></o:p></span></h3>
  4100. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  4101. <ul style="margin-top: 0in;" type="disc">
  4102. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4103. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4104. <ul style="margin-top: 0in;" type="circle">
  4105. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_DMA_<span class="grame">PollForTransfer(</span>)
  4106. function implementation to&nbsp;avoid early TIMEOUT error.</span><span style=""> <o:p></o:p></span></li>
  4107. </ul>
  4108. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL JPEG</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4109. update</span><span style=""><o:p></o:p></span></li>
  4110. <ul style="margin-top: 0in;" type="circle">
  4111. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_JPEG_<span class="grame">ConfigEncoding(</span>)
  4112. function to properly set the ImageHeight and ImageWidth</span><span style=""><o:p></o:p></span></li>
  4113. </ul>
  4114. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SPI</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4115. update</span><span style=""><o:p></o:p></span></li>
  4116. <ul style="margin-top: 0in;" type="circle">
  4117. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update SPI_<span class="grame">DMATransmitReceiveCplt(</span>)
  4118. function to properly handle the CRC and avoid conditional statement
  4119. duplication</span><span style=""><o:p></o:p></span></li>
  4120. </ul>
  4121. </ul>
  4122. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.1.0 /
  4123. 22-April-2016</span><span style=""><o:p></o:p></span></h3>
  4124. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  4125. <ul style="margin-top: 0in;" type="disc">
  4126. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Official release to add the support of <b>STM32F765xx,
  4127. STM32F767xx, STM32F768xx, STM32F769xx, STM32F777xx, STM32F778xx</b> <b>and
  4128. STM32F779xx</b> devices</span><span style=""><o:p></o:p></span></li>
  4129. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  4130. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  4131. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new HAL drivers for<span class="apple-converted-space"> </span><b>DFSDM, DSI<span class="apple-converted-space">, JPEG </span></b>and<span class="apple-converted-space"> </span><b>MDIOS<span class="apple-converted-space"> </span></b>peripherals</span><span style=""><o:p></o:p></span></li>
  4132. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Enhance HAL delay and timebase <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  4133. <ul style="margin-top: 0in;" type="circle">
  4134. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new drivers stm32f7xx_hal_timebase_tim_template.c,
  4135. stm32f7xx_hal_timebase_rtc_alarm_template.c and
  4136. stm32f7xx_hal_timebase_rtc_wakeup_template.c which override the
  4137. native HAL time base functions (defined as weak) to either use the
  4138. TIM or the RTC as time base tick source. For more details about the
  4139. usage of these drivers, please refer to HAL\HAL_TimeBase examples&nbsp;<span style="widows: 1; float: none; word-spacing: 0px;">and FreeRTOS-based <span class="grame">applications</span></span></span><span style=""><o:p></o:p></span></li>
  4140. </ul>
  4141. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The following changes done on the HAL drivers
  4142. require an update on the application code based on HAL V1.0.4</span></b><span style=""><o:p></o:p></span></li>
  4143. <ul style="margin-top: 0in;" type="circle">
  4144. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL UART, USART, IRDA, SMARTCARD, SPI,
  4145. I2C,&nbsp;QSPI </span></i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">(referenced
  4146. as <i>PPP</i> here below)<i> </i><span class="grame">drivers</span></span><span style=""><o:p></o:p></span></li>
  4147. <ul style="margin-top: 0in;" type="square">
  4148. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add PPP error management during DMA process. This
  4149. requires the following updates on&nbsp;user application:</span><span style=""><o:p></o:p></span></li>
  4150. <ul style="margin-top: 0in;" type="square">
  4151. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Configure and enable the
  4152. PPP IRQ in HAL_PPP_<span class="grame">MspInit(</span>) function</span><span style=""><o:p></o:p></span></li>
  4153. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In stm32f7xx_it.c file,
  4154. PPP_<span class="grame">IRQHandler(</span>) function: add a call to
  4155. HAL_PPP_IRQHandler() function</span><span style=""> <o:p></o:p></span></li>
  4156. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add and customize the
  4157. Error Callback API: HAL_PPP_<span class="grame">ErrorCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  4158. </ul>
  4159. </ul>
  4160. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2C</span></i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4161. (referenced as <i>PPP</i> here below)<i> </i>drivers:</span><span style=""> <o:p></o:p></span></li>
  4162. <ul style="margin-top: 0in;" type="square">
  4163. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to avoid waiting on STOPF/BTF/AF flag
  4164. under DMA ISR by using the PPP end of transfer interrupt in the DMA
  4165. transfer process. This requires the following updates on&nbsp;user
  4166. application:</span><span style=""><o:p></o:p></span></li>
  4167. <ul style="margin-top: 0in;" type="square">
  4168. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Configure and enable the
  4169. PPP IRQ in HAL_PPP_<span class="grame">MspInit(</span>) function</span><span style=""><o:p></o:p></span></li>
  4170. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In stm32f7xx_it.c file,
  4171. PPP_<span class="grame">IRQHandler(</span>) function: add a call to
  4172. HAL_PPP_IRQHandler() function</span><span style=""><o:p></o:p></span></li>
  4173. </ul>
  4174. </ul>
  4175. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL IWDG </span></i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">driver:
  4176. rework overall driver for better implementation</span><span style=""><o:p></o:p></span></li>
  4177. <ul style="margin-top: 0in;" type="square">
  4178. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove&nbsp;HAL_IWDG_<span class="grame">Start(</span>),
  4179. HAL_IWDG_MspInit() and HAL_IWDG_GetState()&nbsp;APIs</span><span style=""><o:p></o:p></span></li>
  4180. </ul>
  4181. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL WWDG </span></i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">driver:
  4182. rework overall driver for better implementation</span><span style=""> <o:p></o:p></span></li>
  4183. <ul style="margin-top: 0in;" type="square">
  4184. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove HAL_WWDG_<span class="grame">Start(</span>),
  4185. HAL_WWDG_Start_IT(), HAL_WWDG_MspDeInit() and HAL_WWDG_GetState()
  4186. APIs&nbsp;</span><span style="">
  4187. <o:p></o:p></span></li>
  4188. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the&nbsp;</span><span style="font-size: 11pt; font-family: &quot;Calibri&quot;,sans-serif;">HAL_WWDG_<span class="grame">Refresh(</span>WWDG_HandleTypeDef
  4189. *hwwdg, uint32_t counter) &nbsp;function and API &nbsp;by removing
  4190. the &nbsp;"counter" parameter</span><span style=""><o:p></o:p></span></li>
  4191. </ul>
  4192. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL QSPI driver: </span></i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Enhance the DMA transmit process
  4193. by&nbsp;using&nbsp;PPP TC interrupt instead of waiting on TC flag
  4194. under DMA ISR.&nbsp;This requires the following updates on&nbsp;user
  4195. application:</span><span style=""><o:p></o:p></span></li>
  4196. <ul style="margin-top: 0in;" type="square">
  4197. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Configure and enable the QSPI&nbsp;IRQ in
  4198. HAL_QSPI_<span class="grame">MspInit(</span>) function</span><span style=""><o:p></o:p></span></li>
  4199. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In stm32f7xx_it.c file, QSPI_<span class="grame">IRQHandler(</span>)
  4200. function: add a call to HAL_QSPI_IRQHandler() function</span><span style=""><o:p></o:p></span></li>
  4201. </ul>
  4202. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CEC driver: </span></i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Overall
  4203. driver rework with compatibility break versus previous HAL version</span><span style=""><o:p></o:p></span></li>
  4204. <ul style="margin-top: 0in;" type="square">
  4205. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove HAL CEC polling Process functions:
  4206. HAL_CEC_<span class="grame">Transmit(</span>) and HAL_CEC_Receive()</span><span style=""> <o:p></o:p></span></li>
  4207. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove HAL CEC receive interrupt process
  4208. function&nbsp;HAL_CEC_Receive_<span class="grame">IT(</span>) and
  4209. enable the "receive" &nbsp;mode during the Init phase</span><span style=""> <o:p></o:p></span></li>
  4210. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename&nbsp;HAL_CEC_<span class="grame">GetReceivedFrameSize(</span>)
  4211. funtion to&nbsp;HAL_CEC_GetLastReceivedFrameSize()</span><span style=""><o:p></o:p></span></li>
  4212. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new HAL APIs: HAL_CEC_<span class="grame">SetDeviceAddress(</span>)
  4213. and HAL_CEC_ChangeRxBuffer()</span><span style=""> <o:p></o:p></span></li>
  4214. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove the&nbsp;'InitiatorAddress' field from
  4215. the&nbsp;CEC_InitTypeDef structure&nbsp;and manage it&nbsp;as a
  4216. parameter in the HAL_CEC_Transmit_<span class="grame">IT(</span>)
  4217. function</span><span style="">
  4218. <o:p></o:p></span></li>
  4219. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new parameter 'RxFrameSize' in HAL_CEC_<span class="grame">RxCpltCallback(</span>) function</span><span style=""> <o:p></o:p></span></li>
  4220. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Move CEC Rx buffer pointer&nbsp;from
  4221. CEC_HandleTypeDef structure to CEC_InitTypeDef structure</span><span style=""><o:p></o:p></span></li>
  4222. </ul>
  4223. </ul>
  4224. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CAN</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4225. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4226. <ul style="margin-top: 0in;" type="circle">
  4227. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the support of <span class="grame">CAN3</span></span><span style=""><o:p></o:p></span></li>
  4228. </ul>
  4229. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CEC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4230. update</span><span style=""><o:p></o:p></span></li>
  4231. <ul style="margin-top: 0in;" type="circle">
  4232. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall driver rework with&nbsp;break of
  4233. compatibility with HAL V1.0.4</span><span style=""><o:p></o:p></span></li>
  4234. <ul style="margin-top: 0in;" type="square">
  4235. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove the HAL CEC polling Process: HAL_CEC_<span class="grame">Transmit(</span>) and HAL_CEC_Receive()</span><span style=""><o:p></o:p></span></li>
  4236. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove the HAL CEC receive interrupt process
  4237. (HAL_CEC_Receive_<span class="grame">IT(</span>)) and manage the
  4238. "Receive" mode enable within the Init phase</span><span style=""> <o:p></o:p></span></li>
  4239. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_CEC_<span class="grame">GetReceivedFrameSize(</span>)
  4240. function to&nbsp;HAL_CEC_GetLastReceivedFrameSize() function</span><span style=""><o:p></o:p></span></li>
  4241. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new HAL APIs: HAL_CEC_<span class="grame">SetDeviceAddress(</span>)
  4242. and HAL_CEC_ChangeRxBuffer()</span><span style=""><o:p></o:p></span></li>
  4243. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove the&nbsp;'InitiatorAddress' field from
  4244. the&nbsp;CEC_InitTypeDef structure&nbsp;and manage it&nbsp;as a
  4245. parameter in the HAL_CEC_Transmit_<span class="grame">IT(</span>)
  4246. function</span><span style=""><o:p></o:p></span></li>
  4247. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new parameter 'RxFrameSize' in HAL_CEC_<span class="grame">RxCpltCallback(</span>) function</span><span style=""><o:p></o:p></span></li>
  4248. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Move CEC Rx buffer pointer&nbsp;from
  4249. CEC_HandleTypeDef structure to CEC_InitTypeDef structure <o:p></o:p></span></li>
  4250. </ul>
  4251. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update driver to implement the new CEC state
  4252. machine: </span><span style=""><o:p></o:p></span></li>
  4253. <ul style="margin-top: 0in;" type="square">
  4254. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new&nbsp;"rxState" field in CEC_HandleTypeDef
  4255. structure to provide the CEC state information related to Rx <span class="grame">Operations</span></span><span style=""><o:p></o:p></span></li>
  4256. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename "state" field in
  4257. CEC_HandleTypeDef structure to "gstate": CEC state
  4258. information related to global Handle management and Tx <span class="grame">Operations</span></span><span style=""> <o:p></o:p></span></li>
  4259. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update CEC process to manage the new CEC states.</span><span style=""> <o:p></o:p></span></li>
  4260. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update __HAL_CEC_RESET_HANDLE_<span class="grame">STATE(</span>)
  4261. macro to handle the new CEC state parameters (gState, rxState)</span><span style=""><o:p></o:p></span></li>
  4262. </ul>
  4263. </ul>
  4264. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4265. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4266. <ul style="margin-top: 0in;" type="circle">
  4267. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new APIs HAL_DMA_<span class="grame">RegisterCallback(</span>)
  4268. and HAL_DMA_UnRegisterCallback to register/unregister the different
  4269. callbacks identified by the enum typedef HAL_DMA_CallbackIDTypeDef</span><span style=""><o:p></o:p></span></li>
  4270. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new API HAL_DMA_Abort_<span class="grame">IT(</span>)
  4271. to abort DMA transfer under interrupt context</span><span style=""><o:p></o:p></span></li>
  4272. <ul style="margin-top: 0in;" type="square">
  4273. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The new registered Abort callback is called when
  4274. DMA transfer abortion is <span class="grame">completed</span></span><span style=""><o:p></o:p></span></li>
  4275. </ul>
  4276. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the check of compatibility between FIFO
  4277. threshold level and size of the memory burst in the HAL_DMA_<span class="grame">Init(</span>) API</span><span style=""> <o:p></o:p></span></li>
  4278. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new Error Codes: HAL_DMA_ERROR_PARAM,
  4279. HAL_DMA_ERROR_NO_XFER and HAL_DMA_ERROR_NOT_SUPPORTED</span><span style=""><o:p></o:p></span></li>
  4280. <li class="MsoNormal" style="color: rgb(98, 98, 98); margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Remove all DMA states related to
  4281. MEM0/MEM1 in HAL_DMA_StateTypeDef</span><span style="font-size: 9.5pt; font-family: &quot;Helvetica&quot;,sans-serif;"><o:p></o:p></span></li>
  4282. </ul>
  4283. </ul>
  4284. <ul style="margin-top: 0in;" type="disc">
  4285. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA2D</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4286. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4287. <ul style="margin-top: 0in;" type="circle">
  4288. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the HAL_DMA2D_<span class="grame">DeInit(</span>)
  4289. function to:</span><span style="">
  4290. <o:p></o:p></span></li>
  4291. <ul style="margin-top: 0in;" type="square">
  4292. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Abort transfer in case of ongoing DMA2D transfer</span><span style=""><o:p></o:p></span></li>
  4293. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Reset DMA2D control <span class="grame">registers</span></span><span style=""><o:p></o:p></span></li>
  4294. </ul>
  4295. <li class="MsoNormal" style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_DMA2D_<span class="grame">Abort(</span>)
  4296. to disable DMA2D interrupts after stopping transfer</span><span style="font-size: 10pt;"><o:p></o:p></span></li>
  4297. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Optimize HAL_DMA2D_<span class="grame">IRQHandler(</span>)
  4298. by reading status registers only once</span><span style=""> <o:p></o:p></span></li>
  4299. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_DMA2D_<span class="grame">ProgramLineEvent(</span>)
  4300. function to:</span><span style="">
  4301. <o:p></o:p></span></li>
  4302. <ul style="margin-top: 0in;" type="square">
  4303. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Return HAL error state in case of wrong line <span class="grame">value</span></span><span style=""><o:p></o:p></span></li>
  4304. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Enable line interrupt after setting the line
  4305. watermark <span class="grame">configuration</span></span><span style=""><o:p></o:p></span></li>
  4306. </ul>
  4307. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new HAL_DMA2D_<span class="grame">CLUTLoad(</span>)
  4308. and HAL_DMA2D_CLUTLoad_IT() functions to start DMA2D CLUT loading</span><span style=""><o:p></o:p></span></li>
  4309. <ul style="margin-top: 0in;" type="square">
  4310. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_DMA2D_CLUTLoading_<span class="grame">Abort(</span>)
  4311. function to abort the DMA2D CLUT loading</span><span style=""><o:p></o:p></span></li>
  4312. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_DMA2D_CLUTLoading_<span class="grame">Suspend(</span>)
  4313. function to suspend the DMA2D CLUT loading</span><span style=""><o:p></o:p></span></li>
  4314. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_DMA2D_CLUTLoading_<span class="grame">Resume(</span>)
  4315. function to resume the DMA2D CLUT loading</span><span style=""><o:p></o:p></span></li>
  4316. </ul>
  4317. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new DMA2D dead time management:</span><span style=""><o:p></o:p></span></li>
  4318. <ul style="margin-top: 0in;" type="square">
  4319. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_DMA2D_<span class="grame">EnableDeadTime(</span>)
  4320. function to enable DMA2D dead time feature</span><span style=""><o:p></o:p></span></li>
  4321. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_DMA2D_<span class="grame">DisableDeadTime(</span>)
  4322. function to disable DMA2D dead time feature</span><span style=""><o:p></o:p></span></li>
  4323. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_DMA2D_<span class="grame">ConfigDeadTime(</span>)
  4324. function to configure dead time</span><span style=""><o:p></o:p></span></li>
  4325. </ul>
  4326. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the name of DMA2D Input/Output color mode
  4327. defines to be <span class="grame">more clear</span> for user
  4328. (DMA2D_INPUT_XXX for input layers Colors, DMA2D_OUTPUT_XXX for output
  4329. framebuffer Colors)</span><span style=""><o:p></o:p></span></li>
  4330. </ul>
  4331. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DCMI</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4332. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4333. <ul style="margin-top: 0in;" type="circle">
  4334. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename DCMI_DMAConvCplt to DCMI_DMAXferCplt</span><span style=""> <o:p></o:p></span></li>
  4335. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_DCMI_Start_<span class="grame">DMA(</span>)
  4336. function to&nbsp;Enable the DCMI peripheral</span><span style=""> <o:p></o:p></span></li>
  4337. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new timeout implementation based on cpu cycles
  4338. for DCMI <span class="grame">stop</span></span><span style=""> <o:p></o:p></span></li>
  4339. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add HAL_DCMI_<span class="grame">Suspend(</span>)
  4340. function to suspend DCMI capture</span><span style=""> <o:p></o:p></span></li>
  4341. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add HAL_DCMI_<span class="grame">Resume(</span>)
  4342. function to resume capture after DCMI suspend</span><span style=""> <o:p></o:p></span></li>
  4343. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update lock mechanism for DCMI process</span><span style=""> <o:p></o:p></span></li>
  4344. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_DCMI_<span class="grame">IRQHandler(</span>)
  4345. function to:</span><span style="">
  4346. <o:p></o:p></span></li>
  4347. <ul style="margin-top: 0in;" type="square">
  4348. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add error management in case DMA errors through <span class="grame">XferAbortCallback(</span>) and HAL_DMA_Abort_IT()</span><span style=""><o:p></o:p></span></li>
  4349. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Optimize code by using direct register <span class="grame">read</span></span><span style=""><o:p></o:p></span></li>
  4350. </ul>
  4351. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Move the content of the stm32f7xx_hal_dcmi_ex.c/.h
  4352. files to common driver files (the extension files are kept empty for
  4353. projects compatibility reason)</span><span style=""><o:p></o:p></span></li>
  4354. </ul>
  4355. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL FLASH</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4356. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4357. <ul style="margin-top: 0in;" type="circle">
  4358. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the support of Dual BANK feature</span><span style=""><o:p></o:p></span></li>
  4359. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add __HAL_FLASH_CALC_BOOT_BASE_<span class="grame">ADR(</span>)
  4360. macro to calculate the FLASH Boot Base Adress</span><span style=""><o:p></o:p></span></li>
  4361. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Move Flash total sector define to CMSIS header <span class="grame">files</span></span><span style=""><o:p></o:p></span></li>
  4362. </ul>
  4363. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL FMC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4364. update</span><span style=""><o:p></o:p></span></li>
  4365. <ul style="margin-top: 0in;" type="circle">
  4366. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update FMC_NORSRAM_<span class="grame">Init(</span>)
  4367. to remove the Burst access mode configuration</span><span style=""><o:p></o:p></span></li>
  4368. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update FMC_SDRAM_Timing_<span class="grame">Init(</span>)
  4369. to fix initialization issue when configuring 2 SDRAM banks</span><span style=""><o:p></o:p></span></li>
  4370. </ul>
  4371. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL HCD</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4372. update</span><span style=""><o:p></o:p></span></li>
  4373. <ul style="margin-top: 0in;" type="circle">
  4374. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HCD_Port_<span class="grame">IRQHandler(</span>)
  4375. to be compliant with new Time base implementation</span><span style=""><o:p></o:p></span></li>
  4376. </ul>
  4377. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2C</span></b><i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4378. </span></i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""> <o:p></o:p></span></li>
  4379. <ul style="margin-top: 0in;" type="circle">
  4380. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the support of I2C fast mode plus (FM+)</span><span style=""><o:p></o:p></span></li>
  4381. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update Polling management:</span><span style=""><o:p></o:p></span></li>
  4382. <ul style="margin-top: 0in;" type="square">
  4383. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The Timeout value must be estimated for the
  4384. overall process duration: <span class="grame">the</span> Timeout
  4385. measurement is cumulative</span><span style=""><o:p></o:p></span></li>
  4386. </ul>
  4387. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the management of Abort service:&nbsp;Abort
  4388. DMA transfer through <span class="grame">interrupt</span></span><span style=""><o:p></o:p></span></li>
  4389. <ul style="margin-top: 0in;" type="square">
  4390. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In the case of Master Abort IT transfer usage:</span><span style=""><o:p></o:p></span></li>
  4391. <ul style="margin-top: 0in;" type="square">
  4392. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add&nbsp;new user
  4393. HAL_I2C_<span class="grame">AbortCpltCallback(</span>) to inform user
  4394. of the end of abort process</span><span style=""><o:p></o:p></span></li>
  4395. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">A new abort state is
  4396. defined in the HAL_I2C_StateTypeDef structure</span><span style=""><o:p></o:p></span></li>
  4397. </ul>
  4398. </ul>
  4399. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the management of I2C peripheral errors, ACK
  4400. failure and STOP condition detection during DMA process. This
  4401. requires the following updates on user application:</span><span style=""><o:p></o:p></span></li>
  4402. <ul style="margin-top: 0in;" type="square">
  4403. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Configure and enable the I2C IRQ in HAL_I2C_<span class="grame">MspInit(</span>) function</span><span style=""><o:p></o:p></span></li>
  4404. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In stm32f7xx_it.c file, I2C_<span class="grame">IRQHandler(</span>)
  4405. function: add a call to HAL_I2C_IRQHandler() function</span><span style=""><o:p></o:p></span></li>
  4406. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add and customize the Error Callback API:
  4407. HAL_I2C_<span class="grame">ErrorCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  4408. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Refer to the I2C_EEPROM or I2C_TwoBoards_ComDMA
  4409. project examples usage of the <span class="grame">API</span></span><span style=""><o:p></o:p></span></li>
  4410. </ul>
  4411. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the support of&nbsp;I2C repeated start
  4412. feature:</span><span style="">
  4413. <o:p></o:p></span></li>
  4414. <ul type="square">
  4415. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">With the following new APIs</span><span style=""><o:p></o:p></span></li>
  4416. <ul type="square">
  4417. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_Master_Sequential_Transmit_<span class="grame">IT(</span>)</span><span style=""> <o:p></o:p></span></li>
  4418. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_Master_Sequential_Receive_<span class="grame">IT(</span>)</span><span style=""> <o:p></o:p></span></li>
  4419. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_Master_Abort_<span class="grame">IT(</span>)</span><span style=""> <o:p></o:p></span></li>
  4420. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_Slave_Sequential_Transmit_<span class="grame">IT(</span>)</span><span style=""> <o:p></o:p></span></li>
  4421. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_Slave_Sequential_Receive_<span class="grame">IT(</span>)</span><span style=""> <o:p></o:p></span></li>
  4422. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_EnableListen_<span class="grame">IT(</span>)</span><span style=""> <o:p></o:p></span></li>
  4423. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_DisableListen_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  4424. </ul>
  4425. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new user callbacks:</span><span style=""><o:p></o:p></span></li>
  4426. <ul type="square">
  4427. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_<span class="grame">ListenCpltCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  4428. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_I2C_<span class="grame">AddrCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  4429. </ul>
  4430. </ul>
  4431. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Several updates on HAL I2C driver to implement the
  4432. new I2C state machine: </span><span style=""><o:p></o:p></span></li>
  4433. <ul type="square">
  4434. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new API to get the&nbsp;I2C mode: HAL_I2C_<span class="grame">GetMode(</span>)</span><span style=""> <o:p></o:p></span></li>
  4435. <li class="MsoNormal" style="color: black;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update&nbsp;I2C process to manage the
  4436. new&nbsp;I2C <span class="grame">states</span></span><span style=""><o:p></o:p></span></li>
  4437. </ul>
  4438. </ul>
  4439. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL IWDG</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4440. update</span><span style=""><o:p></o:p></span></li>
  4441. <ul style="margin-top: 0in;" type="circle">
  4442. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall rework of the driver for a more
  4443. efficient&nbsp;implementation</span><span style=""><o:p></o:p></span></li>
  4444. <ul style="margin-top: 0in;" type="square">
  4445. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove the following APIs:</span><span style=""><o:p></o:p></span></li>
  4446. <ul style="margin-top: 0in;" type="square">
  4447. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span class="grame">Start(</span>)</span><span style=""><o:p></o:p></span></li>
  4448. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span class="grame">MspInit(</span>)</span><span style=""><o:p></o:p></span></li>
  4449. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span class="grame">GetState(</span>)</span><span style=""><o:p></o:p></span></li>
  4450. </ul>
  4451. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update implementation:</span><span style=""><o:p></o:p></span></li>
  4452. <ul style="margin-top: 0in;" type="square">
  4453. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span class="grame">Init(</span>) : this function insures the configuration
  4454. and the start of the IWDG counter</span><span style=""><o:p></o:p></span></li>
  4455. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_IWDG_<span class="grame">Refresh(</span>) : this function insures the reload of
  4456. the IWDG counter</span><span style=""><o:p></o:p></span></li>
  4457. </ul>
  4458. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Refer to the following example to identify the
  4459. changes: IWDG_<span class="grame">Example</span></span><span style=""><o:p></o:p></span></li>
  4460. </ul>
  4461. </ul>
  4462. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL LPTIM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4463. <ul style="margin-top: 0in;" type="circle">
  4464. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_LPTIM_TimeOut_Start_<span class="grame">IT(</span>)
  4465. and HAL_LPTIM_Counter_Start_IT( ) APIs to configure WakeUp Timer EXTI
  4466. interrupt to be able to wakeup MCU from low power mode by pressing
  4467. the EXTI line </span><span style=""><o:p></o:p></span></li>
  4468. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_LPTIM_TimeOut_Stop_<span class="grame">IT(</span>)
  4469. and HAL_LPTIM_Counter_Stop_IT( ) APIs to disable WakeUp Timer EXTI
  4470. interrupt </span><span style=""><o:p></o:p></span></li>
  4471. </ul>
  4472. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL LTDC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4473. <ul style="margin-top: 0in;" type="circle">
  4474. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_LTDC_<span class="grame">IRQHandler(</span>)
  4475. to manage the case of reload interrupt</span><span style=""><o:p></o:p></span></li>
  4476. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add LTDC extension driver needed with <span class="grame">DSI</span></span><span style=""><o:p></o:p></span></li>
  4477. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add HAL_LTDC_<span class="grame">SetPitch(</span>)
  4478. function for pitch reconfiguration</span><span style=""><o:p></o:p></span></li>
  4479. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new callback API HAL_LTDC_<span class="grame">ReloadEventCallback(</span>)</span><span style=""> <o:p></o:p></span></li>
  4480. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add HAL_LTDC_<span class="grame">Reload(</span>) to
  4481. configure LTDC reload feature</span><span style=""> <o:p></o:p></span></li>
  4482. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new No Reload LTDC variant <span class="grame">APIs</span></span><span style=""><o:p></o:p></span></li>
  4483. <ul style="margin-top: 0in;" type="square">
  4484. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_ConfigLayer_<span class="grame">NoReload(</span>)
  4485. to configure the LTDC Layer according to the specified without
  4486. reloading</span><span style="">
  4487. <o:p></o:p></span></li>
  4488. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetWindowSize_<span class="grame">NoReload(</span>)
  4489. to set the LTDC window size without reloading</span><span style=""> <o:p></o:p></span></li>
  4490. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetWindowPosition_<span class="grame">NoReload(</span>)
  4491. to set the LTDC window position without reloading</span><span style=""> <o:p></o:p></span></li>
  4492. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetPixelFormat_<span class="grame">NoReload(</span>)
  4493. to reconfigure the pixel format without reloading</span><span style=""> <o:p></o:p></span></li>
  4494. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetAlpha_<span class="grame">NoReload(</span>)
  4495. to reconfigure the layer alpha value without reloading</span><span style=""> <o:p></o:p></span></li>
  4496. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetAddress_<span class="grame">NoReload(</span>)
  4497. to reconfigure the frame buffer Address without reloading</span><span style=""> <o:p></o:p></span></li>
  4498. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_SetPitch_<span class="grame">NoReload(</span>)
  4499. to reconfigure the pitch for specific cases</span><span style=""> <o:p></o:p></span></li>
  4500. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_ConfigColorKeying_<span class="grame">NoReload(</span>)
  4501. to configure the color keying without reloading</span><span style=""> <o:p></o:p></span></li>
  4502. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_EnableColorKeying_<span class="grame">NoReload(</span>)
  4503. to enable the color keying without reloading</span><span style=""> <o:p></o:p></span></li>
  4504. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_DisableColorKeying_<span class="grame">NoReload(</span>)
  4505. to disable the color keying without reloading</span><span style=""> <o:p></o:p></span></li>
  4506. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_EnableCLUT_<span class="grame">NoReload(</span>)
  4507. to enable the color lookup table without reloading</span><span style=""> <o:p></o:p></span></li>
  4508. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_LTDC_DisableCLUT_<span class="grame">NoReload(</span>)
  4509. to disable the color lookup table without reloading</span><span style=""><o:p></o:p></span></li>
  4510. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><i><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Note:</span></u></i><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4511. Variant functions with “_NoReload” post fix allows to set the LTDC
  4512. configuration/settings without immediate reload. This is useful in
  4513. case when the program requires to modify several LTDC settings (on
  4514. one or both layers) then applying (reload) these settings in one
  4515. shot by calling the function “HAL_LTDC_<span class="grame">Reload</span>”</span><span style=""><o:p></o:p></span></li>
  4516. </ul>
  4517. </ul>
  4518. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL NOR</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4519. update</span><span style=""><o:p></o:p></span></li>
  4520. <ul style="margin-top: 0in;" type="circle">
  4521. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update NOR_ADDR_SHIFT macro <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  4522. </ul>
  4523. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL PCD</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4524. update</span><span style=""><o:p></o:p></span></li>
  4525. <ul style="margin-top: 0in;" type="circle">
  4526. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_PCD_<span class="grame">IRQHandler(</span>)
  4527. to get HCLK frequency before setting TRDT value</span><span style=""><o:p></o:p></span></li>
  4528. </ul>
  4529. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL QSPI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4530. <ul style="margin-top: 0in;" type="circle">
  4531. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to manage QSPI error management during DMA <span class="grame">process</span></span><span style=""><o:p></o:p></span></li>
  4532. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Improve the DMA transmit process by using QSPI TC
  4533. interrupt instead of waiting loop on TC flag under DMA ISR</span><span style=""><o:p></o:p></span></li>
  4534. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">These two improvements require the following
  4535. updates on user application:</span><span style=""><o:p></o:p></span></li>
  4536. <ul style="margin-top: 0in;" type="square">
  4537. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Configure and enable the QSPI IRQ in HAL_QSPI_<span class="grame">MspInit(</span>) function</span><span style=""><o:p></o:p></span></li>
  4538. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In stm32f7xx_it.c file, QSPI_<span class="grame">IRQHandler(</span>)
  4539. function: add a call to HAL_QSPI_IRQHandler() function</span><span style=""><o:p></o:p></span></li>
  4540. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add and customize the Error Callback API:
  4541. HAL_QSPI_<span class="grame">ErrorCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  4542. </ul>
  4543. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the management of non-blocking transfer abort
  4544. service:&nbsp;HAL_QSPI_Abort_<span class="grame">IT(</span>). In this
  4545. case the user must:</span><span style=""><o:p></o:p></span></li>
  4546. <ul style="margin-top: 0in;" type="square">
  4547. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new callback HAL_QSPI_<span class="grame">AbortCpltCallback(</span>)
  4548. to inform user at the end of abort process</span><span style=""><o:p></o:p></span></li>
  4549. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">A new value of State in the HAL_QSPI_StateTypeDef
  4550. provides the current state during the abort <span class="grame">phase</span></span><span style=""><o:p></o:p></span></li>
  4551. </ul>
  4552. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Polling management update:</span><span style=""><o:p></o:p></span></li>
  4553. <ul style="margin-top: 0in;" type="square">
  4554. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The Timeout value user must be estimated for the
  4555. overall process duration: <span class="grame">the</span> Timeout
  4556. measurement is cumulative.&nbsp;</span><span style=""><o:p></o:p></span></li>
  4557. </ul>
  4558. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Refer to the following examples, which describe
  4559. the changes:</span><span style=""><o:p></o:p></span></li>
  4560. <ul style="margin-top: 0in;" type="square">
  4561. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">QSPI_ReadWrite_DMA</span><span style=""><o:p></o:p></span></li>
  4562. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">QSPI_MemoryMapped</span><span style=""><o:p></o:p></span></li>
  4563. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">QSPI_ExecuteInPlace</span><span style=""><o:p></o:p></span></li>
  4564. </ul>
  4565. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add two new APIs for the QSPI fifo threshold:</span><span style=""> <o:p></o:p></span></li>
  4566. <ul style="margin-top: 0in;" type="square">
  4567. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_QSPI_<span class="grame">SetFifoThreshold(</span>):
  4568. configure the FIFO threshold of the QSPI</span><span style=""> <o:p></o:p></span></li>
  4569. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_QSPI_<span class="grame">GetFifoThreshold(</span>):
  4570. give the current FIFO threshold</span><span style=""><o:p></o:p></span></li>
  4571. </ul>
  4572. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix wrong data size management in
  4573. HAL_QSPI_Receive_<span class="grame">DMA(</span>)</span><span style=""><o:p></o:p></span></li>
  4574. </ul>
  4575. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RCC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4576. <ul style="margin-top: 0in;" type="circle">
  4577. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RCC_<span class="grame">PeriphCLKConfig(</span>)
  4578. function to adjust the SystemCoreClock</span><span style=""><o:p></o:p></span></li>
  4579. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Optimize HAL_RCC_<span class="grame">ClockConfig(</span>)
  4580. function code</span><span style=""><o:p></o:p></span></li>
  4581. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Optimize internal oscillators and PLL startup <span class="grame">times</span></span><span style=""><o:p></o:p></span></li>
  4582. </ul>
  4583. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RTC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4584. <ul style="margin-top: 0in;" type="circle">
  4585. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RTC_<span class="grame">GetTime(</span>) with
  4586. proper 'SubSeconds' and 'SecondFraction' management</span><span style=""><o:p></o:p></span></li>
  4587. </ul>
  4588. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SAI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4589. <ul style="margin-top: 0in;" type="circle">
  4590. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update SAI state in case of TIMEOUT error within
  4591. the HAL_SAI_<span class="grame">Transmit(</span>) / HAL_SAI_Receive()</span><span style=""> <o:p></o:p></span></li>
  4592. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_SAI_IRQHandler:</span><span style=""> <o:p></o:p></span></li>
  4593. <ul style="margin-top: 0in;" type="square">
  4594. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add error management in case DMA errors through <span class="grame">XferAbortCallback(</span>) and HAL_DMA_Abort_IT()</span><span style=""> <o:p></o:p></span></li>
  4595. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add error management in case of <span class="grame">IT</span></span><span style=""><o:p></o:p></span></li>
  4596. </ul>
  4597. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Move SAI_<span class="grame">BlockSynchroConfig(</span>)
  4598. and SAI_GetInputClock() functions to stm32f7xx_hal_sai.c/.h files (extension
  4599. files are kept empty for projects compatibility reason)</span><span style=""><o:p></o:p></span></li>
  4600. </ul>
  4601. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SPDIFRX </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4602. <ul style="margin-top: 0in;" type="circle">
  4603. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall <span class="grame">driver</span> update for
  4604. wait on flag management optimization </span><span style=""><o:p></o:p></span></li>
  4605. </ul>
  4606. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SPI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4607. <ul style="margin-top: 0in;" type="circle">
  4608. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall driver optimization to improve performance
  4609. in polling/interrupt mode to reach maximum peripheral <span class="grame">frequency</span></span><span style=""><o:p></o:p></span></li>
  4610. <ul style="margin-top: 0in;" type="square">
  4611. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Polling mode:</span><span style=""> <o:p></o:p></span></li>
  4612. <ul type="square">
  4613. <li class="MsoNormal" style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Replace the use of SPI_<span class="grame">WaitOnFlagUnitTimeout(</span>) function by
  4614. "if" statement to check on RXNE/TXE flage while
  4615. transferring data</span><span style="font-size: 10pt;"><o:p></o:p></span></li>
  4616. </ul>
  4617. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;Interrupt mode:</span><span style=""><o:p></o:p></span></li>
  4618. <ul type="square">
  4619. <li class="MsoNormal" style=""><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Minimize access on SPI <span class="grame">registers</span></span><span style="font-size: 10pt;"> <o:p></o:p></span></li>
  4620. </ul>
  4621. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">All modes:</span><span style=""><o:p></o:p></span></li>
  4622. <ul style="margin-top: 0in;" type="square">
  4623. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the USE_SPI_CRC
  4624. switch to minimize the number of statements when CRC calculation is
  4625. <span class="grame">disabled</span></span><span style=""><o:p></o:p></span></li>
  4626. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update&nbsp;timeout
  4627. management to check on global <span class="grame">processes</span></span><span style=""><o:p></o:p></span></li>
  4628. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update error code
  4629. management in all processes</span><span style=""><o:p></o:p></span></li>
  4630. </ul>
  4631. </ul>
  4632. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update DMA process:</span><span style=""> </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;"><o:p></o:p></span></li>
  4633. <ul style="margin-top: 0in;" type="square">
  4634. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add the management of SPI peripheral errors
  4635. during DMA process. This requires the following updates in the user
  4636. application:</span><span style=""><o:p></o:p></span></li>
  4637. <ul style="margin-top: 0in;" type="square">
  4638. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Configure and enable the
  4639. SPI IRQ in HAL_SPI_<span class="grame">MspInit(</span>) function</span><span style=""><o:p></o:p></span></li>
  4640. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In stm32f7xx_it.c file,
  4641. SPI_<span class="grame">IRQHandler(</span>) function: add a call to
  4642. HAL_SPI_IRQHandler() function</span><span style=""><o:p></o:p></span></li>
  4643. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add and customize the
  4644. Error Callback API: HAL_SPI_<span class="grame">ErrorCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  4645. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Refer to the following
  4646. example which describe the changes: SPI_FullDuplex_ComDMA</span><span style=""><o:p></o:p></span></li>
  4647. </ul>
  4648. </ul>
  4649. </ul>
  4650. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL TIM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4651. <ul style="margin-top: 0in;" type="circle">
  4652. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_TIM_<span class="grame">ConfigOCrefClear(</span>)
  4653. function for proper configuration of the SMCR register</span><span style=""><o:p></o:p></span></li>
  4654. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new function HAL_TIMEx_<span class="grame">ConfigBreakInput(</span>)
  4655. to configure the break input source</span><span style=""><o:p></o:p></span></li>
  4656. </ul>
  4657. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL UART, USART, SMARTCARD and IRDA </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">(referenced as <i>PPP</i> here below)<i> </i><span class="grame">update</span></span><span style=""> </span><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;"><o:p></o:p></span></b></li>
  4658. <ul style="margin-top: 0in;" type="circle">
  4659. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update Polling management:</span><span style=""><o:p></o:p></span></li>
  4660. <ul style="margin-top: 0in;" type="square">
  4661. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The user Timeout value&nbsp;must be estimated for
  4662. the overall process duration: <span class="grame">the</span> Timeout
  4663. measurement is cumulative</span><span style=""><o:p></o:p></span></li>
  4664. </ul>
  4665. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update DMA process:</span><span style=""><o:p></o:p></span></li>
  4666. <ul style="margin-top: 0in;" type="square">
  4667. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update the management of PPP peripheral errors
  4668. during DMA process. This requires the following updates in user
  4669. application:</span><span style=""><o:p></o:p></span></li>
  4670. <ul style="margin-top: 0in;" type="square">
  4671. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Configure and enable the
  4672. PPP IRQ in HAL_PPP_<span class="grame">MspInit(</span>) function</span><span style=""><o:p></o:p></span></li>
  4673. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">In stm32f7xx_it.c file,
  4674. PPP_<span class="grame">IRQHandler(</span>) function: add a call to
  4675. HAL_PPP_IRQHandler() function</span><span style=""><o:p></o:p></span></li>
  4676. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add and customize the
  4677. Error Callback API: HAL_PPP_<span class="grame">ErrorCallback(</span>)</span><span style=""><o:p></o:p></span></li>
  4678. </ul>
  4679. </ul>
  4680. </ul>
  4681. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL WWDG </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4682. <ul style="margin-top: 0in;" type="circle">
  4683. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall rework of the driver for more efficient
  4684. implementation</span><span style=""><o:p></o:p></span></li>
  4685. <ul style="margin-top: 0in;" type="square">
  4686. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove the following APIs:</span><span style=""><o:p></o:p></span></li>
  4687. <ul style="margin-top: 0in;" type="square">
  4688. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span class="grame">Start(</span>)</span><span style=""><o:p></o:p></span></li>
  4689. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_Start_<span class="grame">IT(</span>)</span><span style=""><o:p></o:p></span></li>
  4690. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span class="grame">MspDeInit(</span>)</span><span style=""><o:p></o:p></span></li>
  4691. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span class="grame">GetState(</span>)</span><span style=""><o:p></o:p></span></li>
  4692. </ul>
  4693. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update implementation:</span><span style=""><o:p></o:p></span></li>
  4694. <ul style="margin-top: 0in;" type="square">
  4695. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span class="grame">Init(</span>)</span><span style=""><o:p></o:p></span></li>
  4696. <ul style="margin-top: 0in;" type="square">
  4697. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">A&nbsp;new parameter in
  4698. the Init Structure:&nbsp;EWIMode</span><span style=""><o:p></o:p></span></li>
  4699. </ul>
  4700. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span class="grame">MspInit(</span>)</span><span style=""><o:p></o:p></span></li>
  4701. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span class="grame">Refresh(</span>)&nbsp;</span><span style=""><o:p></o:p></span></li>
  4702. <ul style="margin-top: 0in;" type="square">
  4703. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">This function insures
  4704. the reload of the <span class="grame">counter</span></span><span style=""><o:p></o:p></span></li>
  4705. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">The "counter"
  4706. parameter has been <span class="grame">removed</span></span><span style=""><o:p></o:p></span></li>
  4707. </ul>
  4708. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span class="grame">IRQHandler(</span>)</span><span style=""><o:p></o:p></span></li>
  4709. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL_WWDG_<span class="grame">EarlyWakeupCallback(</span>) is the new prototype of
  4710. HAL_WWDG_WakeupCallback()</span><span style=""><o:p></o:p></span></li>
  4711. </ul>
  4712. </ul>
  4713. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Refer to the following example to identify the
  4714. changes: WWDG_<span class="grame">Example</span></span><span style=""><o:p></o:p></span></li>
  4715. </ul>
  4716. </ul>
  4717. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.0.4 /
  4718. 09-December-2015</span><span style=""><o:p></o:p></span></h3>
  4719. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  4720. <ul style="margin-top: 0in;" type="disc">
  4721. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL Generic </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4722. <ul style="margin-top: 0in;" type="circle">
  4723. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL weak empty callbacks to prevent unused
  4724. argument compilation warnings with some compilers by calling the
  4725. following line:</span><span style="">
  4726. <o:p></o:p></span></li>
  4727. <ul style="margin-top: 0in;" type="square">
  4728. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span class="grame"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">UNUSED(</span></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">hppp);</span><span style=""><o:p></o:p></span></li>
  4729. </ul>
  4730. </ul>
  4731. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL ETH</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4732. update&nbsp;</span><span style=""><o:p></o:p></span></li>
  4733. <ul style="margin-top: 0in;" type="circle">
  4734. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_ETH_<span class="grame">Init(</span>)
  4735. function to add timeout on the Software reset management</span><span style=""><o:p></o:p></span></li>
  4736. </ul>
  4737. </ul>
  4738. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.0.3 /
  4739. 13-November-2015</span><span style=""><o:p></o:p></span></h3>
  4740. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  4741. <ul style="margin-top: 0in;" type="disc">
  4742. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  4743. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  4744. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">One change done on the HAL CRYP requires an update
  4745. on the application code based on HAL V1.0.2</span></b><span style=""> <o:p></o:p></span></li>
  4746. <ul style="margin-top: 0in;" type="circle">
  4747. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_CRYP_DESECB_<span class="grame">Decrypt(</span>)
  4748. API to invert pPlainData and pCypherData parameters</span><span style=""><o:p></o:p></span></li>
  4749. </ul>
  4750. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL Generic </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4751. <ul style="margin-top: 0in;" type="circle">
  4752. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL weak empty callbacks to prevent unused
  4753. argument compilation warnings with some compilers by calling the
  4754. following line:</span><span style="">
  4755. <o:p></o:p></span></li>
  4756. <ul style="margin-top: 0in;" type="square">
  4757. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span class="grame"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">UNUSED(</span></span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">hppp);</span><span style=""><o:p></o:p></span></li>
  4758. </ul>
  4759. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove references to STM32CubeMX and MicroXplorer
  4760. from stm32f7xx_hal_msp_template.c <span class="grame">file</span></span><span style=""><o:p></o:p></span></li>
  4761. </ul>
  4762. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL ADC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4763. update</span><span style=""><o:p></o:p></span></li>
  4764. <ul style="margin-top: 0in;" type="circle">
  4765. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Replace ADC_CHANNEL_TEMPSENSOR definition from
  4766. ADC_CHANNEL_16 to ADC_CHANNEL_18 &nbsp;</span><span style=""><o:p></o:p></span></li>
  4767. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL ADC driver state machine for code
  4768. efficiency</span><span style=""><o:p></o:p></span></li>
  4769. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add new literal: ADC_INJECTED_SOFTWARE_START to be
  4770. used as possible value for the ExternalTrigInjecConvEdge parameter in
  4771. the ADC_InitTypeDef structure to select the ADC software trigger
  4772. mode.</span><span style=""><o:p></o:p></span></li>
  4773. </ul>
  4774. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CORTEX </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""> <o:p></o:p></span></li>
  4775. <ul style="margin-top: 0in;" type="circle">
  4776. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove duplication for __HAL_CORTEX_SYSTICKCLK_<span class="grame">CONFIG(</span>) macro</span><span style=""><o:p></o:p></span></li>
  4777. </ul>
  4778. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CRYP </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4779. <ul style="margin-top: 0in;" type="circle">
  4780. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_CRYP_DESECB_<span class="grame">Decrypt(</span>)
  4781. API to fix the inverted pPlainData and pCypherData parameters issue </span><span style=""><o:p></o:p></span></li>
  4782. </ul>
  4783. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL FLASH </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4784. <ul style="margin-top: 0in;" type="circle">
  4785. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update OB_IWDG_STOP_ACTIVE definition</span><span style=""><o:p></o:p></span></li>
  4786. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update OB_RDP_LEVEL_x definition by proper values</span><span style=""><o:p></o:p></span></li>
  4787. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update FLASH_<span class="grame">MassErase(</span>)
  4788. function to consider the voltage range parameter in the mass erase
  4789. configuration </span><span style=""><o:p></o:p></span></li>
  4790. </ul>
  4791. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RCC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4792. update</span><span style=""><o:p></o:p></span></li>
  4793. <ul style="margin-top: 0in;" type="circle">
  4794. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update values for LSE Drive capability <span class="grame">defines</span></span><span style=""><o:p></o:p></span></li>
  4795. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update PLLN min value 50 instead of <span class="grame">100</span></span><span style=""><o:p></o:p></span></li>
  4796. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add RCC_PLLI2SP_DIVx defines for PLLI2SP clock <span class="grame">divider</span></span><span style=""><o:p></o:p></span></li>
  4797. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update __HAL_RCC_USB_OTG_FS_CLK_<span class="grame">DISABLE(</span>)
  4798. macro to remove the disable of the SYSCFG&nbsp;</span><span style=""><o:p></o:p></span></li>
  4799. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_RCCEx_<span class="grame">GetPeriphCLKFreq(</span>)
  4800. function for proper SAI clock configuration</span><span style=""><o:p></o:p></span></li>
  4801. </ul>
  4802. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SAI </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4803. <ul style="margin-top: 0in;" type="circle">
  4804. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update for proper management of the external
  4805. synchronization input <span class="grame">selection</span></span><span style=""><o:p></o:p></span></li>
  4806. <ul style="margin-top: 0in;" type="square">
  4807. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update of&nbsp;HAL_SAI_Init () funciton</span><span style=""><o:p></o:p></span></li>
  4808. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update definition of SAI_Block_SyncExt and
  4809. SAI_Block_Synchronization groups</span><span style=""><o:p></o:p></span></li>
  4810. </ul>
  4811. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update SAI_SLOTACTIVE_<span class="grame">X
  4812. &nbsp;defines</span> values</span><span style=""><o:p></o:p></span></li>
  4813. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update&nbsp;HAL_SAI_<span class="grame">Init(</span>)
  4814. function for proper companding mode management</span><span style=""><o:p></o:p></span></li>
  4815. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update SAI_Transmit_<span class="grame">ITxxBit(</span>)
  4816. functions to add the check on transfer counter before writing new
  4817. data to SAIx_DR registers</span><span style=""><o:p></o:p></span></li>
  4818. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update SAI_<span class="grame">FillFifo(</span>) function
  4819. to avoid issue when the number of data to transmit is smaller than
  4820. the FIFO size</span><span style=""><o:p></o:p></span></li>
  4821. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_SAI_<span class="grame">EnableRxMuteMode(</span>)
  4822. function for proper mute management</span><span style=""><o:p></o:p></span></li>
  4823. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update SAI_<span class="grame">InitPCM(</span>)
  4824. function to support 24bits configuration</span><span style=""><o:p></o:p></span></li>
  4825. </ul>
  4826. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SD </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4827. <ul style="margin-top: 0in;" type="circle">
  4828. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_SD_Get_<span class="grame">CardInfo(</span>)
  4829. to properly support high capacity cards</span><span style=""><o:p></o:p></span></li>
  4830. </ul>
  4831. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SPDIFRX </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4832. <ul style="margin-top: 0in;" type="circle">
  4833. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update SPDIFRX_<span class="grame">DMARxCplt(</span>)
  4834. function implementation to&nbsp;check on circular mode before
  4835. disabling the DMA</span><span style=""><o:p></o:p></span></li>
  4836. </ul>
  4837. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL TIM </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4838. <ul style="margin-top: 0in;" type="circle">
  4839. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update HAL_TIM_<span class="grame">ConfigClockSource(</span>)
  4840. function implementation for proper parameters check</span><span style=""><o:p></o:p></span></li>
  4841. </ul>
  4842. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL UART</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4843. update</span><span style=""><o:p></o:p></span></li>
  4844. <ul style="margin-top: 0in;" type="circle">
  4845. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update __HAL_UART_CLEAR_IT macro for proper
  4846. functionning&nbsp;</span><span style=""><o:p></o:p></span></li>
  4847. </ul>
  4848. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">ll FMC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4849. update</span><span style=""><o:p></o:p></span></li>
  4850. <ul style="margin-top: 0in;" type="circle">
  4851. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add FMC_PAGE_SIZE_512 define</span><span style=""><o:p></o:p></span></li>
  4852. </ul>
  4853. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">ll SDMMC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4854. update</span><span style=""><o:p></o:p></span></li>
  4855. <ul style="margin-top: 0in;" type="circle">
  4856. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update SDMMC_<span class="grame">SetSDMMCReadWaitMode(</span>)
  4857. function for proper functionning</span><span style=""><o:p></o:p></span></li>
  4858. </ul>
  4859. </ul>
  4860. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.0.2 /
  4861. 21-September-2015</span><span style=""><o:p></o:p></span></h3>
  4862. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  4863. <ul style="margin-top: 0in;" type="disc">
  4864. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL Generic </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4865. <ul style="margin-top: 0in;" type="circle">
  4866. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">stm32f7xx_hal.conf_template.h:
  4867. update&nbsp;HSE_STARTUP_TIMEOUT</span><span style=""><o:p></o:p></span></li>
  4868. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">stm32f7xx_hal_def.h: update the quotation marks
  4869. used in #error"USE_RTOS should be 0 in the current HAL <span class="grame">release</span>"</span><span style=""><o:p></o:p></span></li>
  4870. </ul>
  4871. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL DMA</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4872. update</span><span style=""><o:p></o:p></span></li>
  4873. <ul style="margin-top: 0in;" type="circle">
  4874. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Overall <span class="grame">driver</span> update for
  4875. code optimization</span><span style=""><o:p></o:p></span></li>
  4876. <ul style="margin-top: 0in;" type="square">
  4877. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add StreamBaseAddress and StreamIndex new fields
  4878. in the DMA_HandleTypeDef structure</span><span style=""> <o:p></o:p></span></li>
  4879. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add DMA_Base_Registers private <span class="grame">structure</span></span><span style=""> <o:p></o:p></span></li>
  4880. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add static function DMA_<span class="grame">CalcBaseAndBitshift(</span>)</span><span style=""> <o:p></o:p></span></li>
  4881. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_DMA_<span class="grame">Init(</span>)
  4882. function to use the new added static function</span><span style=""> <o:p></o:p></span></li>
  4883. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_DMA_<span class="grame">DeInit(</span>)
  4884. function to optimize clear flag operations</span><span style=""> <o:p></o:p></span></li>
  4885. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_DMA_Start_<span class="grame">IT(</span>)
  4886. function to optimize interrupts enable</span><span style=""> <o:p></o:p></span></li>
  4887. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_DMA_<span class="grame">PollForTransfer(</span>)
  4888. function to optimize check on flags</span><span style=""> <o:p></o:p></span></li>
  4889. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_DMA_<span class="grame">IRQHandler(</span>)
  4890. function to optimize interrupt flag management</span><span style=""><o:p></o:p></span></li>
  4891. </ul>
  4892. </ul>
  4893. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL ETH&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4894. <ul style="margin-top: 0in;" type="circle">
  4895. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">remove duplicated macro IS_ETH_RX_<span class="grame">MODE(</span>)</span><span style=""><o:p></o:p></span></li>
  4896. </ul>
  4897. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL GPIO </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4898. <ul style="margin-top: 0in;" type="circle">
  4899. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename GPIO_SPEED_LOW define to
  4900. GPIO_SPEED_FREQ_LOW</span><span style="">
  4901. <o:p></o:p></span></li>
  4902. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename GPIO_SPEED_MEDIUM define to
  4903. GPIO_SPEED_FREQ_MEDIUM</span><span style=""> <o:p></o:p></span></li>
  4904. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename GPIO_SPEED_FAST define to GPIO_SPEED_FREQ_HIGH</span><span style=""> <o:p></o:p></span></li>
  4905. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename GPIO_SPEED_HIGH define to
  4906. GPIO_SPEED_FREQ_VERY_HIGH</span><span style=""><o:p></o:p></span></li>
  4907. </ul>
  4908. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL HASH </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4909. <ul style="margin-top: 0in;" type="circle">
  4910. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_HASH_STATETypeDef to
  4911. HAL_HASH_StateTypeDef</span><span style=""> <o:p></o:p></span></li>
  4912. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Rename HAL_HASH_PhaseTypeDef to
  4913. HAL_HASHPhaseTypeDef</span><span style=""><o:p></o:p></span></li>
  4914. </ul>
  4915. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RCC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4916. <ul style="margin-top: 0in;" type="circle">
  4917. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update values for LSE Drive capability <span class="grame">defines</span></span><span style=""><o:p></o:p></span></li>
  4918. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update PLLN/PLLI2SN/PLLSAI VCO min value 100MHz
  4919. instead of <span class="grame">192MHz</span></span><span style=""><o:p></o:p></span></li>
  4920. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add __HAL_RCC_MCO1_<span class="grame">CONFIG(</span>)
  4921. and __HAL_RCC_MCO2_CONFIG() macros</span><span style=""><o:p></o:p></span></li>
  4922. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_RCCEx_<span class="grame">PeriphCLKConfig(</span>)
  4923. function to reset the Backup domain only if the RTC Clock source
  4924. selection is modified&nbsp;</span><span style=""><o:p></o:p></span></li>
  4925. </ul>
  4926. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL TIM</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4927. update</span><span style=""><o:p></o:p></span></li>
  4928. <ul style="margin-top: 0in;" type="circle">
  4929. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update the implementation of __HAL_TIM_SET_<span class="grame">COMPARE(</span>) macro</span><span style=""><o:p></o:p></span></li>
  4930. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">remove useless <span class="grame">assert(</span>)
  4931. in&nbsp;HAL_TIM_PWM_ConfigChannel(), TIM_OC2_SetConfig() and
  4932. HAL_TIM_PWM_ConfigChannel() functions</span><span style=""><o:p></o:p></span></li>
  4933. </ul>
  4934. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CAN</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4935. update</span><span style=""><o:p></o:p></span></li>
  4936. <ul style="margin-top: 0in;" type="circle">
  4937. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add the clear flag ERRI bit in HAL_CAN_<span class="grame">IRQHandler(</span>)</span><span style=""><o:p></o:p></span></li>
  4938. </ul>
  4939. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2S</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4940. update</span><span style=""><o:p></o:p></span></li>
  4941. <ul style="margin-top: 0in;" type="circle">
  4942. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update I2S HAL_I2S_<span class="grame">Transmit(</span>)
  4943. API&nbsp;to keep the check on busy flag only for the slave</span><span style=""><o:p></o:p></span></li>
  4944. </ul>
  4945. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL QSPI</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4946. update</span><span style=""><o:p></o:p></span></li>
  4947. <ul style="margin-top: 0in;" type="circle">
  4948. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Add __HAL_QSPI_CLEAR_<span class="grame">FLAG(</span>)
  4949. before QSPI_Config()</span><span style=""><o:p></o:p></span></li>
  4950. </ul>
  4951. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL UART</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4952. update</span><span style=""><o:p></o:p></span></li>
  4953. <ul style="margin-top: 0in;" type="circle">
  4954. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove enabling of ERR IT source and PE source
  4955. from HAL_UART_Transmit_<span class="grame">IT(</span>) and remove the
  4956. corresponding disabling ERR/PE IT from UART_EndTransmit_IT()</span><span style=""><o:p></o:p></span></li>
  4957. </ul>
  4958. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL PCD</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4959. update</span><b><span style="">&nbsp;</span></b><span style=""><o:p></o:p></span></li>
  4960. <ul style="margin-top: 0in;" type="circle">
  4961. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Clean status phase received interrupt when DMA
  4962. mode <span class="grame">enabled</span>&nbsp;</span><span style=""><o:p></o:p></span></li>
  4963. </ul>
  4964. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL HCD </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4965. <ul style="margin-top: 0in;" type="circle">
  4966. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to use local variable in USB Host channel
  4967. re-<span class="grame">activation</span></span><span style=""><o:p></o:p></span></li>
  4968. </ul>
  4969. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">ll FMC</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">
  4970. update</span><span style=""><o:p></o:p></span></li>
  4971. <ul style="margin-top: 0in;" type="circle">
  4972. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update the define FMC Write FIFO Disable/Enable:
  4973. FMC_WRITE_FIFO_DISABLE and FMC_WRITE_FIFO_ENABLE</span><span style=""><o:p></o:p></span></li>
  4974. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">remove return HAL_ERROR from FMC_SDRAM_<span class="grame">SendCommand(</span>) function</span><span style=""><o:p></o:p></span></li>
  4975. </ul>
  4976. </ul>
  4977. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.0.1 /
  4978. 25-June-2015</span><span style=""><o:p></o:p></span></h3>
  4979. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  4980. <ul style="margin-top: 0in;" type="disc">
  4981. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">General updates to fix known defects and
  4982. enhancements <span class="grame">implementation</span></span><span style=""><o:p></o:p></span></li>
  4983. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CRC&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4984. <ul style="margin-top: 0in;" type="circle">
  4985. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update __HAL_CRC_SET_<span class="grame">IDR(</span>)
  4986. macro implementation to use WRITE_REG() instead of MODIFY_REG()</span><span style=""><o:p></o:p></span></li>
  4987. </ul>
  4988. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL CEC&nbsp;</span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4989. <ul style="margin-top: 0in;" type="circle">
  4990. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update timeout management in HAL_CEC_<span class="grame">Transmit(</span>) and HAL_CEC_Receive() functions</span><span style=""><o:p></o:p></span></li>
  4991. </ul>
  4992. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL Cortex </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4993. <ul style="margin-top: 0in;" type="circle">
  4994. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_MPU_<span class="grame">ConfigRegion(</span>)
  4995. function to be misra compliant</span><span style=""><o:p></o:p></span></li>
  4996. </ul>
  4997. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL ETH </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  4998. <ul style="margin-top: 0in;" type="circle">
  4999. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove duplicated IS_ETH_DUPLEX_<span class="grame">MODE(</span>)
  5000. and IS_ETH_RX_MODE() macros</span><span style=""><o:p></o:p></span></li>
  5001. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Remove illegal space
  5002. ETH_MAC_READCONTROLLER_FLUSHING macro</span><span style=""><o:p></o:p></span></li>
  5003. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update ETH_MAC_READCONTROLLER_XXX defined values
  5004. (XXX can be IDLE, READING_DATA and READING_STATUS)</span><span style=""><o:p></o:p></span></li>
  5005. </ul>
  5006. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL FLASH </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  5007. <ul style="margin-top: 0in;" type="circle">
  5008. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update FLASH_OB_<span class="grame">GetRDP(</span>)
  5009. function to return uint8_t &nbsp;instead of FlagStatus</span><span style=""><o:p></o:p></span></li>
  5010. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update OB_RDP_LEVELx definition</span><span style=""><o:p></o:p></span></li>
  5011. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add __HAL_FLASH_GET_<span class="grame">LATENCY(</span>)
  5012. macro</span><span style=""><o:p></o:p></span></li>
  5013. </ul>
  5014. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL HASH </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  5015. <ul style="margin-top: 0in;" type="circle">
  5016. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HASH_<span class="grame">DMAXferCplt(</span>)
  5017. and HASHEx_DMAXferCplt() functions to properly configure the number
  5018. of valid bits in last word of the message</span><span style=""><o:p></o:p></span></li>
  5019. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_HASH_SHA1_<span class="grame">Accumulate(</span>)
  5020. function to check on the length of the input buffer</span><span style=""><o:p></o:p></span></li>
  5021. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_HASH_<b><i>MODE</i></b>_Start_<span class="grame">IT(</span>) functions (<b><i>Mode </i></b>stands for MD5,
  5022. SHA1, SHA224 and SHA256<b><i> </i></b>) to :</span><span style=""><o:p></o:p></span></li>
  5023. <ul style="margin-top: 0in;" type="square">
  5024. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Fix processing fail for small input <span class="grame">buffers</span></span><span style=""> <o:p></o:p></span></li>
  5025. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">to unlock the process and call return HAL_OK at
  5026. the end of HASH processing to avoid incorrect repeating <span class="grame">software</span></span><span style=""> <o:p></o:p></span></li>
  5027. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">properly to manage the HashITCounter efficiency </span><span style=""><o:p></o:p></span></li>
  5028. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to call the HAL_HASH_<span class="grame">InCpltCallback(</span>)
  5029. at the end of the complete buffer instead of every each 512 bits </span><span style=""><o:p></o:p></span></li>
  5030. </ul>
  5031. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HASH_IT_DINI and HASH_IT_DCI definition</span><span style=""><o:p></o:p></span></li>
  5032. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update __HAL_HASH_GET_<span class="grame">FLAG(</span>)
  5033. macro definition</span><span style=""><o:p></o:p></span></li>
  5034. </ul>
  5035. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL I2S </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  5036. <ul style="margin-top: 0in;" type="circle">
  5037. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_I2S_<span class="grame">Transmit(</span>)
  5038. function to ensure the waiting on Busy flag in case of slave mode
  5039. selection</span><span style=""><o:p></o:p></span></li>
  5040. </ul>
  5041. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL RTC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  5042. <ul style="margin-top: 0in;" type="circle">
  5043. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_RTCEx_<span class="grame">SetWakeUpTimer(</span>)
  5044. and HAL_RTCEx_SetWakeUpTimer_IT() functions to properly check on
  5045. WUTWF flag</span><span style=""><o:p></o:p></span></li>
  5046. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">rename RTC_TIMESTAMPPIN_PI8 define to
  5047. RTC_TIMESTAMPPIN_POS1</span><span style=""><o:p></o:p></span></li>
  5048. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">rename RTC_TIMESTAMPPIN_PC1 define to
  5049. RTC_TIMESTAMPPIN_POS2</span><span style=""><o:p></o:p></span></li>
  5050. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update __HAL_RTC_WAKEUPTIMER_CLEAR_<span class="grame">FLAG(</span>) macro definition</span><span style=""><o:p></o:p></span></li>
  5051. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update __HAL_RTC_TAMPER_GET_<span class="grame">IT(</span>)
  5052. macro definition</span><span style=""><o:p></o:p></span></li>
  5053. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update __HAL_RTC_TAMPER_CLEAR_<span class="grame">FLAG(</span>)
  5054. macro definition</span><span style=""><o:p></o:p></span></li>
  5055. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update __HAL_RTC_TIMESTAMP_CLEAR_<span class="grame">FLAG(</span>) macro definition</span><span style=""><o:p></o:p></span></li>
  5056. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_<span class="grame">FLAG(</span>) macro definition</span><span style=""><o:p></o:p></span></li>
  5057. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add RTC_TAMPCR_TAMPXE and RTC_TAMPCR_TAMPXIE
  5058. defines</span><span style=""><o:p></o:p></span></li>
  5059. </ul>
  5060. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL SMARTCARD </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  5061. <ul style="margin-top: 0in;" type="circle">
  5062. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">add SMARTCARD_FLAG_IDLE, SMARTCARD_IT_IDLE <span class="grame">and&nbsp; SMARTCARD</span>_CLEAR_IDLEF defines</span><span style=""><o:p></o:p></span></li>
  5063. </ul>
  5064. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL UART </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  5065. <ul style="margin-top: 0in;" type="circle">
  5066. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_UART_<span class="grame">DMAResume(</span>)
  5067. function to clear overrun flag before resuming the Rx transfer</span><span style=""><o:p></o:p></span></li>
  5068. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update UART_FLAG_SBKF definition</span><span style=""><o:p></o:p></span></li>
  5069. </ul>
  5070. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">HAL USART </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  5071. <ul style="margin-top: 0in;" type="circle">
  5072. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update HAL_USART_<span class="grame">DMAResume(</span>)
  5073. function to clear overrun flag before resuming the Rx transfer</span><span style=""><o:p></o:p></span></li>
  5074. </ul>
  5075. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL FMC </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""><o:p></o:p></span></li>
  5076. <ul style="margin-top: 0in;" type="circle">
  5077. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update NAND timing maximum <span class="grame">values</span></span><span style=""><o:p></o:p></span></li>
  5078. </ul>
  5079. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">LL USB </span></b><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">update</span><span style=""> <o:p></o:p></span></li>
  5080. <ul style="margin-top: 0in;" type="circle">
  5081. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">USB_FlushTxFifo API: update to flush all Tx <span class="grame">FIFO</span></span><span style=""> <o:p></o:p></span></li>
  5082. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Update to use local variable in USB Host channel
  5083. re-<span class="grame">activation</span></span><span style=""><o:p></o:p></span></li>
  5084. </ul>
  5085. </ul>
  5086. <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; margin-right: 500pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,sans-serif; color: white;">V1.0.0 / 12-May-2015</span><span style=""><o:p></o:p></span></h3>
  5087. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in;"><b><u><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">Main Changes</span></u></b></p>
  5088. <ul style="margin-top: 0in;" type="disc">
  5089. <li class="MsoNormal" style="color: black; margin-top: 4.5pt; margin-bottom: 4.5pt;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">First official release for<b><i>
  5090. STM32F756xx/746xx/745xx</i></b> devices</span><span style=""><o:p></o:p></span></li>
  5091. </ul>
  5092. <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span></h2>
  5093. <p class="MsoNormal" style="text-align: justify;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Redistribution
  5094. and use in source and binary forms, with or without modification, are
  5095. permitted provided that the following conditions are met:</span><span style="font-size: 10pt;"><o:p></o:p></span></p>
  5096. <ul type="disc">
  5097. <li class="MsoNormal" style="text-align: justify;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Redistributions of source code must retain the above
  5098. copyright notice, this list of conditions and the following
  5099. disclaimer.</span><span style="font-size: 10pt;"><o:p></o:p></span></li>
  5100. <li class="MsoNormal" style="text-align: justify;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Redistributions in binary form must reproduce the
  5101. above copyright notice, this list of conditions and the following
  5102. disclaimer in the documentation and/or other materials provided with
  5103. the distribution.</span><span style="font-size: 10pt;"><o:p></o:p></span></li>
  5104. <li class="MsoNormal" style="text-align: justify;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">Neither the name of STMicroelectronics nor the
  5105. names of its contributors may be used to endorse or promote products
  5106. derived </span><span style="font-size: 10pt;"><o:p></o:p></span></li>
  5107. </ul>
  5108. <p class="MsoNormal" style="text-align: justify;"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  5109. from this software without specific prior written permission.</span><span style="font-size: 10pt;"><br>
  5110. <br>
  5111. </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">THIS
  5112. SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
  5113. IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
  5114. TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  5115. PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
  5116. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  5117. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  5118. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  5119. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  5120. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  5121. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  5122. POSSIBILITY OF SUCH DAMAGE.</span><span style="font-size: 10pt;"> <o:p></o:p></span></p>
  5123. <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
  5124. <hr align="center" size="1" width="100%">
  5125. </span></div>
  5126. <p class="MsoNormal" style="margin: 4.5pt 0in 4.5pt 0.25in; text-align: center;" align="center"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif; color: black;">For
  5127. complete documentation on </span><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,sans-serif;">STM32<span style="color: black;"> Microcontrollers
  5128. visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/family/141.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="color: black;"><o:p></o:p></span></p>
  5129. </td>
  5130. </tr>
  5131. <tr style="">
  5132. <td style="padding: 0in;" valign="top"><br>
  5133. </td>
  5134. </tr>
  5135. </tbody></table>
  5136. </td>
  5137. </tr>
  5138. </tbody></table>
  5139. </div>
  5140. <p class="MsoNormal" style=""><span style="" lang="FR"><o:p>&nbsp;</o:p></span></p>
  5141. </div>
  5142. </div>
  5143. </div>
  5144. </body></html>