57621 lines
2.6 MiB
57621 lines
2.6 MiB
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||
<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>
|
||
<meta http-equiv="content-type" content="text/html;
|
||
charset=windows-1252">
|
||
<title>Release Notes for STM32F4xx HAL Drivers</title>
|
||
</head>
|
||
<body style="tab-interval:.5in;word-wrap:break-word" link="blue"
|
||
lang="EN-US" vlink="blue">
|
||
<div class="WordSection1">
|
||
<div>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
|
||
style="font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
|
||
<div align="center">
|
||
<table class="MsoNormalTable"
|
||
style="width:675.0pt;mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt:
|
||
|
||
|
||
|
||
|
||
0in 5.4pt 0in 5.4pt" cellspacing="0" cellpadding="0"
|
||
border="0" width="900">
|
||
<tbody>
|
||
<tr
|
||
style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes">
|
||
<td style="padding:0in 0in 0in 0in" valign="top">
|
||
<table class="MsoNormalTable"
|
||
style="width:675.0pt;mso-cellspacing:0in;mso-yfti-tbllook:1184;mso-padding-alt:
|
||
|
||
|
||
|
||
|
||
0in 5.4pt 0in 5.4pt" cellspacing="0" cellpadding="0"
|
||
border="0" width="900">
|
||
<tbody>
|
||
<tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
|
||
<td style="padding:0in 5.4pt 0in 5.4pt"
|
||
valign="top">
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><span
|
||
style="font-size:8.0pt;font-family:"Arial",sans-serif;
|
||
color:blue"><a
|
||
href="../../Release_Notes.html">Back to
|
||
Release page</a></span><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
</td>
|
||
</tr>
|
||
<tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes">
|
||
<td style="padding:1.5pt 1.5pt 1.5pt 1.5pt">
|
||
<h1
|
||
style="margin-bottom:.25in;text-align:center"
|
||
align="center"><span
|
||
style="font-size:20.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman";color:#3366FF">Release
|
||
|
||
|
||
|
||
Notes for STM32F4xx HAL Drivers</span><span
|
||
style="font-size:20.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></h1>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;text-align:center" align="center"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
|
||
|
||
|
||
|
||
color:black">Copyright 2017
|
||
STMicroelectronics</span><span
|
||
style="color:black"><u1:p></u1:p><o:p></o:p></span></p>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;text-align:center" align="center"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
|
||
|
||
|
||
|
||
color:black;mso-no-proof:yes"><img
|
||
id="_x0000_i1044"
|
||
src="_htmresc/st_logo.png" border="0"
|
||
height="81" width="109"></span><span
|
||
style="font-size: 10.0pt"><o:p></o:p></span></p>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span
|
||
style="font-family:"Arial",sans-serif;display:none;mso-hide:all"><o:p> </o:p></span></p>
|
||
<table class="MsoNormalTable"
|
||
style="width:675.0pt;mso-cellspacing:1.5pt;mso-yfti-tbllook:1184;mso-padding-alt:
|
||
|
||
|
||
|
||
|
||
0in 5.4pt 0in 5.4pt" cellpadding="0" border="0"
|
||
width="900">
|
||
<tbody>
|
||
<tr
|
||
style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes">
|
||
<td style="padding:0in 0in 0in 0in" valign="top">
|
||
<table class="MsoNormalTable"
|
||
style="width:846.25pt;mso-cellspacing:1.5pt;mso-yfti-tbllook:1184;
|
||
mso-padding-alt:0in 5.4pt 0in 5.4pt"
|
||
cellpadding="0" border="0" width="1128">
|
||
<tbody>
|
||
<tr
|
||
style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
|
||
<td style="width:843.25pt;padding:0in
|
||
0in 0in 0in" width="1124" valign="top">
|
||
<h2
|
||
style="background:#3366FF;-moz-background-clip:
|
||
initial;-moz-background-origin:
|
||
initial;
|
||
-moz-background-inline-policy:
|
||
initial;background-position-x:0%;
|
||
background-position-y:50%;background-attachment:scroll"><font
|
||
color="#ffffff"><a name="History"></a><span
|
||
style="font-size:12.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"; color:white">Update
|
||
|
||
|
||
|
||
History</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></font></h2>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";color:white">V1.7.13
|
||
/ 16-July-2021</span></font></h3>
|
||
<blockquote>
|
||
<p><b><u><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black">Main
|
||
|
||
|
||
|
||
|
||
Changes<br>
|
||
</span></u></b></p>
|
||
</blockquote>
|
||
<ul style="orphans:
|
||
2;text-align:start;widows:
|
||
2;word-spacing: 0px" type="disc">
|
||
<li>
|
||
<p><font face="Verdana" size="-1"><strong>HAL</strong>
|
||
updates</font></p>
|
||
<font face="Verdana" size="-1"> </font>
|
||
<ul>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL EXTI</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
HAL_EXTI_GetConfigLine()
|
||
API to set default
|
||
configuration value of
|
||
Trigger and GPIOSel
|
||
before checking each
|
||
corresponding registers.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL GPIO</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
HAL_GPIO_Init() API to
|
||
avoid the configuration
|
||
of PUPDR register when
|
||
Analog mode is selected.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL DMA</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
HAL_DMA_IRQHandler() API
|
||
to set the DMA state
|
||
before unlocking access
|
||
to the DMA handle.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL/LL ADC</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
LL_ADC_DeInit() API to
|
||
clear missing SQR3
|
||
register.</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
LL_ADC_DMA_GetRegAddr()
|
||
API to prevent unused
|
||
argument compilation
|
||
warning.</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Update HAL
|
||
timeout mechanism to
|
||
avoid false timeout
|
||
detection in case of
|
||
preemption.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL CAN</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
HAL_CAN_Init() API to be
|
||
aligned with referance
|
||
manual and to avoid
|
||
timeout error:</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL/LL
|
||
RTC_BKP</strong> update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
__HAL_RTC_<43>(__HANDLE__,
|
||
<20>) macros to access
|
||
registers through
|
||
(__HANDLE__)->Instance
|
||
pointer and avoid
|
||
<20>unused variable<6C>
|
||
warnings.</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Correct month
|
||
management in
|
||
IS_LL_RTC_MONTH() macro.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL RNG</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update timeout
|
||
mechanism to avoid false
|
||
timeout detection in
|
||
case of preemption.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL QSPI</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">ES0305
|
||
workaround disabled for
|
||
STM32412xx devices.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL I2C</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
HAL_I2C_Mem_Write_DMA()
|
||
and
|
||
HAL_I2C_Mem_Read_DMA()
|
||
APIs to initialize
|
||
Devaddress, Memaddress
|
||
and EventCount
|
||
parameters.</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Update to
|
||
prevent several calls of
|
||
Start bit: </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
I2C_MemoryTransmit_TXE_BTF()
|
||
API to increment
|
||
EventCount.</font></li>
|
||
</ul>
|
||
</li>
|
||
<li><font face="Verdana"
|
||
size="-1">Update to
|
||
avoid I2C interrupt in
|
||
endless loop: </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
HAL_I2C_Master_Transmit_IT(),
|
||
HAL_I2C_Master_Receive_IT(),
|
||
|
||
HAL_I2C_Master_Transmit_DMA()
|
||
|
||
and
|
||
HAL_I2C_Master_Receive_DMA()
|
||
APIs to unlock the
|
||
I2C peripheral
|
||
before generating
|
||
the start.</font></li>
|
||
</ul>
|
||
</li>
|
||
<li><font face="Verdana"
|
||
size="-1">Update to use
|
||
the right macro to clear
|
||
I2C ADDR flag inside
|
||
I2C_Slave_ADDR() API as
|
||
it<69>s indicated in the
|
||
reference manual.</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
I2C_IsAcknowledgeFailed()
|
||
API to avoid I2C in busy
|
||
state if NACK received
|
||
after transmitting
|
||
register address.</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
HAL_I2C_EV_IRQHandler()
|
||
and
|
||
I2C_MasterTransmit_BTF()
|
||
APIs to correctly manage
|
||
memory transfers: </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Add check
|
||
on memory mode
|
||
before calling
|
||
callbacks
|
||
procedures.</font></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>LL USART</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Handling of
|
||
UART concurrent register
|
||
access in case of race
|
||
condition between Tx and
|
||
Rx transfers (HAL UART
|
||
and LL LPUART)</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL SMBUS</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Updated
|
||
HAL_SMBUS_ER_IRQHandler()
|
||
API to return the
|
||
correct error code
|
||
<20>SMBUS_FLAG_PECERR<52> in
|
||
case of packet error
|
||
occurs.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL/LL SPI</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Updated to fix
|
||
MISRA-C 2012 Rule-13.2.</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Update
|
||
LL_SPI_TransmitData8()
|
||
API to avoid casting the
|
||
result to 8 bits.</font></li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL UART</strong>
|
||
update </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Fix wrong
|
||
comment related to RX
|
||
pin configuration within
|
||
the description section</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Correction on
|
||
UART ReceptionType
|
||
management in case of
|
||
ReceptionToIdle API are
|
||
called from RxEvent
|
||
callback</font></li>
|
||
<li><font face="Verdana"
|
||
size="-1">Handling of
|
||
UART concurrent register
|
||
access in case of race
|
||
condition between Tx and
|
||
Rx transfers (HAL UART
|
||
and LL LPUART) </font>
|
||
<ul>
|
||
<li><font face="Verdana"
|
||
size="-1">Update CAN
|
||
Initialization
|
||
sequence to set
|
||
"request
|
||
initialization" bit
|
||
before exit from
|
||
sleep mode.</font></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<font face="Verdana" size="-1">
|
||
</font>
|
||
<li><font face="Verdana"
|
||
size="-1"><strong>HAL USB</strong>
|
||
update </font>
|
||
<ul>
|
||
<font face="Verdana"
|
||
size="-1"> </font>
|
||
<li><font face="Verdana"
|
||
size="-1">HAL PCD: add
|
||
fix transfer complete
|
||
for IN Interrupt
|
||
transaction in single
|
||
buffer mode</font></li>
|
||
<font face="Verdana"
|
||
size="-1"> </font>
|
||
<li><font face="Verdana"
|
||
size="-1">Race condition
|
||
in USB PCD control
|
||
endpoint receive ISR.</font></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";color:white">V1.7.12
|
||
/ 26-March-2021</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:118.5pt;text-indent:-97.5pt"><b><u><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black">Main
|
||
|
||
|
||
|
||
|
||
Changes</span></u></b><o:p></o:p></p>
|
||
<ul style="orphans:
|
||
2;text-align:start;widows:
|
||
2;word-spacing: 0px" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l11
|
||
|
||
|
||
|
||
level1 lfo1;tab-stops:list .5in"><b><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL<o:p></o:p></span></b></li>
|
||
<ul type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l11
|
||
|
||
|
||
|
||
level2 lfo1;tab-stops:list
|
||
1.0in"><b><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/LL
|
||
USART</span></b><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l11
|
||
|
||
|
||
|
||
level3 lfo1;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix typo in
|
||
USART_Receive_IT() and
|
||
USART_TransmitReceive_IT()
|
||
APIs to avoid possible
|
||
compilation issues if the
|
||
UART driver files are not
|
||
included.<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";color:white">V1.7.11
|
||
/ 12-February-2021</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:118.5pt;text-indent:-97.5pt"><b><u><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black">Main
|
||
|
||
|
||
|
||
|
||
Changes</span></u></b><o:p></o:p></p>
|
||
<ul style="orphans:
|
||
2;text-align:start;widows:
|
||
2;word-spacing: 0px" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level1 lfo2;tab-stops:list .5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level1 lfo2;tab-stops:list .5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Added
|
||
|
||
|
||
|
||
new <strong><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL
|
||
|
||
|
||
|
||
FMPSMBUS extended</span></strong> driver
|
||
|
||
|
||
|
||
|
||
to support FMPSMBUS fast Mode
|
||
Plus.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level1 lfo2;tab-stops:list .5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Removed
|
||
|
||
|
||
|
||
<20>register<65> keyword to be
|
||
compliant with new C++ rules:<o:p></o:p></span></li>
|
||
<ul type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The register
|
||
storage class specifier was
|
||
deprecated in C++11 and
|
||
removed in C++17.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level1 lfo2;tab-stops:list .5in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL</span></strong><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">General
|
||
updates to fix known defects
|
||
and enhancements
|
||
implementation.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Added new
|
||
defines for ARM compiler V6:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__weak<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__packed<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__NOINLINE<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated HAL <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TimeBase</span></span>
|
||
TIM, RTC alarm and RTC <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">WakeUp</span></span>
|
||
templates for more robustness<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Hal_Init_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Tick(</span></span>)
|
||
API to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">propoerty</span></span>
|
||
store the priority when
|
||
using the non-default time
|
||
base.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
PPP_MODULE_ENABLED for
|
||
FMPSMBUS.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/LL ADC</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated to
|
||
add include of the LL ADC
|
||
driver.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated the
|
||
following APIs to set status
|
||
HAL_ADC_STATE_ERROR_INTERNAL
|
||
and error code
|
||
HAL_ADC_ERROR_INTERNAL when
|
||
error occurs:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Start(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADC_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADC_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">InjectedStart(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADCEx_InjectedStart_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADCEx_MultiModeStart_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_ADC_Stop_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
API to check if DMA state is
|
||
Busy before calling <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_Abort</span></span>()
|
||
|
||
|
||
|
||
|
||
API to avoid DMA internal
|
||
error.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
IS_ADC_CHANNEL to support
|
||
temperature sensor for:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">STM32F411xE<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">STM32F413xx<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">STM32F423xx<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fixed wrong
|
||
defined values for:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LL_ADC_MULTI_REG_DMA_LIMIT_3<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LL_ADC_MULTI_REG_DMA_UNLMT_3<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Added
|
||
__LL_ADC_CALC_VREFANALOG_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">VOLTAGE(</span></span>)
|
||
macro to evaluate analog
|
||
reference voltage.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Removed
|
||
__LL_ADC_CALC_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TEMPERATURE(</span></span>)
|
||
macro for STM32F4x9 devices
|
||
as the TS_CAL2 is not
|
||
available.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/LL DAC</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Added <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">restruction</span></span>
|
||
on DAC Channel 2 defines and
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">parametres</span></span>.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DAC_MSPINIT_CB_ID
|
||
|
||
|
||
|
||
|
||
and HAL_DAC_MSPDEINIT_CB_ID
|
||
used instead of
|
||
HAL_DAC_MSP_INIT_CB_ID and
|
||
HAL_DAC_MSP_DEINIT_CB_ID.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated to
|
||
support dual mode:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Added two
|
||
new APIs:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level5 lfo2;tab-stops:
|
||
list 2.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DACEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DualStart(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level5 lfo2;tab-stops:
|
||
list 2.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DACEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DualStop(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Added
|
||
position bit definition to
|
||
be used instead of
|
||
__DAC_MASK_SHIFT macro<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__DAC_MASK_SHIFT
|
||
|
||
|
||
|
||
macro has been removed.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DAC_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
API to return HAL_ERROR when
|
||
error occurs.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DAC_Stop_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
API to not return HAL_ERROR
|
||
when DAC is already
|
||
disabled.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL CEC</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API to avoid appending an
|
||
extra byte to the end of a
|
||
message.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/LL GPIO</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
IS_GPIO_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">AF(</span></span>) to
|
||
add missing values for
|
||
STM32F401xC and STM32F401xE
|
||
devices:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GPIO_AF3_TIM9<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GPIO_AF3_TIM10<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GPIO_AF3_TIM11<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
LL/HAL <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TogglePin(</span></span>)
|
||
APIs to allow multi Pin<69>s
|
||
toggling.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API to avoid the
|
||
configuration of PUPDR
|
||
register when Analog mode is
|
||
selected.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/LL RCC</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OscConfig(</span></span>)
|
||
API to add missing checks
|
||
and to don<6F>t return
|
||
HAL_ERROR if request repeats
|
||
the current PLL
|
||
configuration.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
IS_RCC_PLLN_VALUE(VALUE)
|
||
macro in case of STM32F411xE
|
||
device <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">in order to</span></span>
|
||
be aligned with reference
|
||
manual.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL SD</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
function <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FindSCR(</span></span>)
|
||
to resolve issue of FIFO
|
||
blocking when reading.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
read/write functions in DMA
|
||
mode <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">in
|
||
|
||
|
||
|
||
order to</span></span>
|
||
force the DMA direction,
|
||
updated functions:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_ReadBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_WriteBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
block size settings in the
|
||
initialization functions and
|
||
remove it from read/write
|
||
transactions to avoid
|
||
repeated and inefficient
|
||
reconfiguration, updated
|
||
functions:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">InitCard(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetCardStatus(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ConfigWideBusOperation(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ReadBlocks(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">WriteBlocks(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_ReadBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_WriteBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_ReadBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_WriteBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL MMC</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
block size settings in the
|
||
initialization function and
|
||
remove it from read/write
|
||
transactions to avoid
|
||
repeated and inefficient
|
||
reconfiguration, updated
|
||
functions:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">InitCard(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ReadBlocks(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">WriteBlocks(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_ReadBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_WriteBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_ReadBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_WriteBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
read/write functions in DMA
|
||
mode <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">in
|
||
|
||
|
||
|
||
order to</span></span>
|
||
force the DMA direction,
|
||
updated functions:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_ReadBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span class="spelle"><span
|
||
style="font-size:10.5pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_WriteBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Deploy new
|
||
functions <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">MMC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ReadExtCSD(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SDMMC_CmdSendEXTCSD</span></span>
|
||
() that read and check the
|
||
sectors number of the
|
||
device in order to resolve
|
||
the issue of wrongly reading
|
||
big memory size.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><b><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL NAND
|
||
update<o:p></o:p></span></b></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
functions
|
||
HAL_NAND_Read_SpareArea_16<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">b(</span></span>)
|
||
and
|
||
HAL_NAND_Write_SpareArea_16b()
|
||
to fix column address
|
||
calculation issue.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LL SDMMC
|
||
update</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
definition of
|
||
SDMMC_DATATIMEOUT constant <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">in
|
||
|
||
|
||
|
||
order to</span></span>
|
||
allow the user to redefine
|
||
it in his proper
|
||
application.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
'register' storage class
|
||
specifier from LL SDMMC
|
||
driver.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Deploy new
|
||
functions <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">MMC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ReadExtCSD(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SDMMC_CmdSendEXTCSD</span></span>
|
||
() that read and check the
|
||
sectors number of the device
|
||
in order to resolve the
|
||
issue of wrongly reading big
|
||
memory size.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL SMBUS</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Support for
|
||
Fast Mode Plus to be SMBUS
|
||
rev 3 compliant.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Added <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_FMPSMBUSEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnableFastModePlus(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_FMPSMBUSEx_DisableFastModePlus</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs to manage Fm+.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMBUS_MasterTransmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">BTF(</span></span>)
|
||
, <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMBUS_MasterTransmit_TXE</span></span>()
|
||
|
||
|
||
|
||
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMBUS_MasterReceive_BTF</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs to allow stop
|
||
generation when <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CurrentXferOptions</span></span>
|
||
is different from
|
||
SMBUS_FIRST_FRAME and
|
||
SMBUS_NEXT_FRAME.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMBUS_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ITError(</span></span>)
|
||
API to correct the twice
|
||
call of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SMBUS_ErrorCallback</span></span>.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL SPI</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">To avoid
|
||
setting the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">BaudRatePrescaler</span></span>
|
||
in case of Slave Motorola
|
||
Mode.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use the <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">bit-mask</span></span>
|
||
for SPI configuration.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
Transmit/Receive processes
|
||
in half-duplex <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode</span></span><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Disable
|
||
the SPI instance before
|
||
setting BDIOE bit.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fixed wrong
|
||
timeout <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">management</span></span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Calculate
|
||
Timeout based on a software
|
||
loop to avoid blocking issue
|
||
if <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Systick</span></span>
|
||
is disabled.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL
|
||
SPDIFRX </span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
'register' storage class
|
||
specifier from HAL SPDIFRX
|
||
driver.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL I2S</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
I2SEx APIs to correctly
|
||
support circular <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">transfers</span></span><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
I2SEx_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TxRxDMACplt(</span></span>)
|
||
API to manage DMA circular
|
||
mode.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated
|
||
HAL_I2SEx_TransmitReceive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
API to set <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmatx</span></span>
|
||
(<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">transfert</span></span>
|
||
callback and half) to NULL.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL SAI</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated to
|
||
avoid the incorrect
|
||
left/right synchronization.<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Transmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
API to follow the sequence
|
||
described in the reference
|
||
manual for slave
|
||
transmitter mode.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API to correct the formula
|
||
in case of SPDIF is wrong.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL CRYP</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_GetConfig</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs to set/get the
|
||
continent of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">KeyIVConfigSkip</span></span>
|
||
correctly.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL EXTI</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__EXTI_LINE__
|
||
|
||
|
||
|
||
is now used instead of
|
||
__LINE__ which is a standard
|
||
C macro.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL DCMI</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Support of
|
||
HAL callback registration
|
||
feature for DCMI extended
|
||
driver.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/LL TIM</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_OnePulseN_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Start(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_OnePulseN_Stop</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs (pooling and IT mode)
|
||
to take into consideration
|
||
all <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">OutputChannel</span></span>
|
||
parameters.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Corrected
|
||
reversed description of
|
||
TIM_LL_EC_ONEPULSEMODE One
|
||
Pulse Mode.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetCounterMode(</span></span>)
|
||
API to return the correct
|
||
counter mode.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/LL
|
||
SMARTCARD</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fixed
|
||
invalid initialization of
|
||
SMARTCARD configuration by
|
||
removing FIFO mode
|
||
configuration as it is not
|
||
member of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMARTCARD_InitTypeDef</span></span>
|
||
Structure.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fixed typos
|
||
in SMARTCARD State
|
||
definition description<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/LL IRDA</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fixed typos
|
||
in IRDA State definition
|
||
description<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LL USART</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
useless check on maximum BRR
|
||
value by removing
|
||
IS_LL_USART_BRR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MAX(</span></span>)
|
||
macro.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
USART polling and
|
||
interruption processes to
|
||
fix issues related to
|
||
accesses out of user
|
||
specified buffer.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level2 lfo2;tab-stops:list
|
||
1.0in"><strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL USB</span></strong><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level3 lfo2;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Enhanced
|
||
USB OTG host HAL with USB
|
||
DMA is enabled:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">fixed
|
||
ping and data toggle
|
||
issue,<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#111111;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l89
|
||
|
||
|
||
|
||
level4 lfo2;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">reworked
|
||
Channel error report
|
||
management<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.10
|
||
|
||
|
||
|
||
/ 22-October-2020</span><span
|
||
style="font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b></p>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l77 level1
|
||
lfo3;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l77 level1
|
||
lfo3;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l5 level2
|
||
lfo4;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Update
|
||
to fix <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hardfault</span></span>
|
||
issue with HAL_I2C_Mem_Write_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
API:<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l5 level3
|
||
lfo4;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">
|
||
Abort the right ongoing DMA
|
||
transfer when memory write
|
||
access request operation
|
||
failed: fix typo <20><span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">hdmarx</span></span><3E>
|
||
replaced by <20><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">hdmatx<74></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.9
|
||
|
||
|
||
|
||
/ 14-August-2020</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b></p>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l1 level1
|
||
lfo5;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l1 level1
|
||
lfo5;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l33 level2
|
||
lfo6;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Update
|
||
HAL_I2C_ER_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API to fix acknowledge failure
|
||
issue with I2C memory IT
|
||
processes<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l33 level3
|
||
lfo6;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Add
|
||
stop condition generation
|
||
when NACK occurs.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l33 level2
|
||
lfo6;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Update
|
||
I2C_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAXferCplt(</span></span>),
|
||
|
||
|
||
|
||
|
||
I2C_DMAError() and
|
||
I2C_DMAAbort() APIs to fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hardfault</span></span>
|
||
issue when <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmatx</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmarx</span></span>
|
||
parameters in i2c handle
|
||
aren't initialized (NULL
|
||
pointer).<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l33 level3
|
||
lfo6;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Add
|
||
additional check on
|
||
hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">hdmtx</span></span>
|
||
and hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmarx</span></span>
|
||
before resetting DMA Tx/Rx
|
||
complete <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">callbacks</span></span><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l33 level2
|
||
lfo6;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Update
|
||
Sequential transfer APIs to
|
||
adjust <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">xfermode</span></span>
|
||
condition.<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:#002052;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l33 level3
|
||
lfo6;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:black">
|
||
|
||
|
||
|
||
|
||
Replace hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">XferCount</span></span>
|
||
< MAX_NBYTE_SIZE by
|
||
hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">XferCount</span></span>
|
||
<= MAX_NBYTE_SIZE which
|
||
corresponds to a case
|
||
without reload</span><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l25 level1
|
||
lfo7;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""> <b>HAL/LL
|
||
|
||
|
||
|
||
USB </b>update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l25 level2
|
||
lfo7;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Bug
|
||
|
||
|
||
|
||
fix: <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ReadPMA(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_WritePMA</span></span>()
|
||
|
||
|
||
|
||
|
||
by ensuring 16-bits access to
|
||
USB PMA memory<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l25 level2
|
||
lfo7;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Bug
|
||
|
||
|
||
|
||
fix: correct USB RX count
|
||
calculation<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l25 level2
|
||
lfo7;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Fix
|
||
USB Bulk transfer double
|
||
buffer <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">mode</span></span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l25 level2
|
||
lfo7;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Remove
|
||
register keyword from USB
|
||
defined macros as no more
|
||
supported by C++ <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">compiler</span></span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l25 level2
|
||
lfo7;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Minor
|
||
rework on <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USBD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Start(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USBD_Stop</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs: stopping device will be
|
||
handled by <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_DeInit</span></span>()
|
||
|
||
|
||
|
||
|
||
API.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l25 level2
|
||
lfo7;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Remove
|
||
non used API for USB device
|
||
mode.<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.8
|
||
|
||
|
||
|
||
/ 12-February-2020</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b></p>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l69 level1
|
||
lfo8;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
new <b>HAL FMPSMBUS</b> and <b>LL
|
||
|
||
|
||
|
||
FMPI2C</b> drivers</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l69 level1
|
||
lfo8;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level1
|
||
lfo9;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Update
|
||
|
||
|
||
|
||
HAL CRYP driver to support block
|
||
by block decryption without
|
||
reinitializes the IV and KEY for
|
||
each call.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
12.0pt;mso-list:l29 level1
|
||
lfo9;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Improve
|
||
|
||
|
||
|
||
code quality by fixing
|
||
MisraC-2012 <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">violations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level1
|
||
lfo9;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
USB </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level2
|
||
lfo9;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Add
|
||
handling USB host babble error
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">interrupt</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level2
|
||
lfo9;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Fix
|
||
Enabling ULPI interface for
|
||
platforms that integrates USB
|
||
HS PHY</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level2
|
||
lfo9;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Fix
|
||
Host data toggling for IN Iso
|
||
transfers</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level2
|
||
lfo9;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Ensure
|
||
to disable USB EP during
|
||
endpoint <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">deactivation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level1
|
||
lfo9;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CRYP </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level2
|
||
lfo9;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Update
|
||
HAL CRYP driver to support
|
||
block by block decryption
|
||
without initializing the IV
|
||
and KEY at each call.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level3
|
||
lfo9;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
CRYP Handler parameters: "<span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">KeyIVConfig</span></span>"
|
||
and "<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SizesSum"</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level3
|
||
lfo9;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
CRYP <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">init</span></span>
|
||
parameter: "<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">KeyIVConfigSkip"</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level1
|
||
lfo9;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level2
|
||
lfo9;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2S_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAStop(</span></span>)
|
||
API to be more safe</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level3
|
||
lfo9;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a check
|
||
on BSY, TXE and RXNE flags
|
||
before disabling the <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">I2S</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level2
|
||
lfo9;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2S_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAStop(</span></span>)
|
||
API to fix multi-call transfer
|
||
issue(to avoid re-initializing
|
||
the I2S for the next
|
||
transfer).</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level3
|
||
lfo9;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
__HAL_I2SEXT_FLUSH_RX_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">DR(</span></span>)
|
||
and __HAL_I2S_FLUSH_RX_DR()
|
||
macros to flush the
|
||
remaining data inside DR
|
||
registers.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l29 level3
|
||
lfo9;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCode</span></span>
|
||
define:
|
||
HAL_I2S_ERROR_BUSY_LINE_RX</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.7
|
||
|
||
|
||
|
||
/ 06-December-2019</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b></p>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l0 level1
|
||
lfo10;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l0 level1
|
||
lfo10;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
Generic </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l0 level2
|
||
lfo10;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetTickFreq(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update to
|
||
restore the previous tick
|
||
frequency when <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_InitTick</span></span>()
|
||
|
||
|
||
|
||
|
||
configuration failed.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l0 level1
|
||
lfo10;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
GPIO </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l0 level2
|
||
lfo10;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update GPIO
|
||
initialization sequence<b> </b>to
|
||
|
||
|
||
|
||
avoid unwanted pulse on GPIO <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Pin's</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l0 level1
|
||
lfo10;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
EXTI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">General
|
||
update to enhance HAL EXTI
|
||
driver <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">robustness</span></span> </span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
additional assert check on
|
||
EXTI config <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">lines</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
compute EXTI line mask
|
||
before read/write access
|
||
to EXTI registers<br
|
||
style="mso-special-character:line-break">
|
||
<!--[if !supportLineBreakNewLine]--><br
|
||
style="mso-special-character:
|
||
|
||
|
||
|
||
|
||
line-break">
|
||
<!--[endif]--></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update EXTI
|
||
callbacks management to be
|
||
compliant with reference
|
||
manual: only one PR
|
||
register for rising and
|
||
falling interrupts.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
parameters in <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">EXTI_HandleTypeDef</span></span>
|
||
structure: merge HAL
|
||
EXTI <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">RisingCallback</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FallingCallback</span></span>
|
||
in only one <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PendingCallback</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
HAL_EXTI_RISING_CB_ID and
|
||
HAL_EXTI_FALLING_CB_ID
|
||
values from </span><span
|
||
class="spelle"><span
|
||
style="orphans:
|
||
2;widows: 2;float:none;
|
||
word-spacing:0px"><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EXTI_CallbackIDTypeDef</span>
|
||
enumeration.</span></span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><br
|
||
style="mso-special-character:line-break">
|
||
<!--[if !supportLineBreakNewLine]--><br
|
||
style="mso-special-character:
|
||
|
||
|
||
|
||
|
||
line-break">
|
||
<!--[endif]--><o:p></o:p></span></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""></span>Update
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_EXTI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API to serve interrupts
|
||
correctly.<span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
compute EXTI line mask
|
||
before handle
|
||
EXTI interrupt.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
support GPIO port
|
||
interrupts:</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new "<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">GPIOSel</span></span>"
|
||
parameter in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">EXTI_ConfigTypeDef</span></span>
|
||
structure</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PeriphCLKConfig(</span></span>)
|
||
API to support PLLI2S
|
||
configuration for STM32F42xxx
|
||
and STM32F43xxx devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ClockConfig(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_DeInit</span></span>()
|
||
|
||
|
||
|
||
|
||
API to don't overwrite the
|
||
custom tick priority</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)
|
||
failure detected with <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">gcc</span></span>
|
||
compiler and high optimization
|
||
level is selected(-03)</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OscConfig(</span></span>)
|
||
API to don't return
|
||
HAL_ERROR if request repeats
|
||
the current PLL configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_ADC_REG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
to fix wrong ADC CR1 register
|
||
configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The ADC
|
||
sequencer length is part
|
||
of ADC SQR1
|
||
register not of ADC CR1
|
||
register</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CRYP </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Encrypt(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_Decrypt</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs to take into
|
||
consideration the datatype fed
|
||
to the DIN register (1-, 8-,
|
||
16-, or 32-bit data) when
|
||
padding the last block of the
|
||
payload, in case the size of
|
||
this last block is less than
|
||
128 bits.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RNG</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RNG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API to fix error code
|
||
management issue: error code
|
||
is assigned
|
||
"HAL_RNG_ERROR_CLOCK" in case
|
||
of clock error and
|
||
"HAL_RNG_ERROR_SEED" in case
|
||
of seed error, not the
|
||
opposite.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DFSDM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DFSDM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetChannelFromInstance(</span></span>)
|
||
API to remove unreachable
|
||
check condition</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
API to omit the FIFO error</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FLASH_Program_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DoubleWord(</span></span>)
|
||
API to fix with EWARM high
|
||
level optimization issue</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
QSPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove Lock
|
||
mechanism from <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_QSPI_DeInit</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""> <o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level1
|
||
lfo11;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
HASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Null pointer
|
||
on handler "<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hhash</span></span>"
|
||
is now checked <b>before</b>
|
||
accessing structure member "<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hhash</span></span>-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Init.DataType</span></span>"
|
||
in the following API:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Following <b>interrupt-based</b>
|
||
APIs have been added.
|
||
Interrupt mode could allow the
|
||
MCU to enter "Sleep" mode
|
||
while a data block is being
|
||
processed. Please refer to the
|
||
"##### How to use this driver
|
||
#####" section for details
|
||
about their use.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_SHA1_Accmlt_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_MD5_Accmlt_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASHEx_SHA224_Accmlt_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASHEx_SHA256_Accmlt_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level2
|
||
lfo11;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Following <b>aliases</b>
|
||
have been added (just <b>for
|
||
clarity sake</b>) as they
|
||
shall be used at the <b>end</b>
|
||
of the computation of a
|
||
multi-buffers message and not
|
||
at the start:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_SHA1_Accmlt_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">End(</span></span>)
|
||
to be used instead of
|
||
HAL_HASH_SHA1_Start()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_MD5_Accmlt_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">End(</span></span>)
|
||
to be used instead of
|
||
HAL_HASH_MD5_Start()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_SHA1_Accmlt_End_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to be used instead of
|
||
HAL_HASH_SHA1_Start_IT()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_MD5_Accmlt_End_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to be used instead of
|
||
HAL_HASH_MD5_Start_IT()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASHEx_SHA224_Accmlt_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">End(</span></span>)
|
||
to be used instead of
|
||
HAL_HASHEx_SHA224_Start()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l114 level3
|
||
lfo11;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASHEx_SHA256_Accmlt_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">End(</span></span>)
|
||
to be used instead of
|
||
HAL_HASHEx_SHA256_Start()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l3 level3
|
||
lfo12;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASHEx_SHA224_Accmlt_End_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to be used instead of
|
||
HAL_HASHEx_SHA224_Start_IT()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l3 level3
|
||
lfo12;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASHEx_SHA256_Accmlt_End_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to be used instead of
|
||
HAL_HASHEx_SHA256_Start_IT()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l105 level2
|
||
lfo13;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">MISRAC-2012
|
||
rule R.5.1 (identifiers
|
||
shall be distinct in the first
|
||
31 characters) constrained the
|
||
naming of the above listed
|
||
aliases <b>(</b>e.g.
|
||
HAL_HASHEx_SHA256_<b>Accmlt</b>_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">End(</span></span>)
|
||
could not be named
|
||
HAL_HASHEx_SHA256_<b>Accumulate</b>_End().
|
||
|
||
|
||
|
||
|
||
Otherwise the name would have
|
||
conflicted with
|
||
HAL_HASHEx_SHA256_<b>Accumulate</b>_End_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)<b>)</b>.
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">In
|
||
|
||
|
||
|
||
|
||
order to</span></span>
|
||
have aligned names following
|
||
APIs have been renamed:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l121 level4
|
||
lfo14;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_MD5_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Accumulate(</span></span>)
|
||
renamed
|
||
HAL_HASH_MD5_Accmlt()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l121 level4
|
||
lfo14;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_SHA1_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Accumulate(</span></span>)
|
||
renamed
|
||
HAL_HASH_SHA1_Accmlt()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l121 level4
|
||
lfo14;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASHEx_SHA224_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Accumulate(</span></span>)
|
||
renamed
|
||
HAL_HASHEx_SHA224_Accmlt()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l59 level4
|
||
lfo15;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASHEx_SHA256_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Accumulate(</span></span>)
|
||
renamed
|
||
HAL_HASHEx_SHA256_Accmlt()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level2
|
||
lfo16;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HASH <b>handler</b>
|
||
state is <b>no <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">more</span></span></b>
|
||
reset to HAL_HASH_STATE_READY
|
||
<b>once DMA has been started</b>
|
||
in the following APIs:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_MD5_Start_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HMAC_MD5_Start_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_SHA1_Start_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HMAC_SHA1_Start_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level2
|
||
lfo16;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HASH <b>phase</b>
|
||
state is now set to
|
||
HAL_HASH_PHASE_READY <b>once
|
||
the digest has been read</b>
|
||
in the following APIs:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HASH_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HMAC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Processing(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Start(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Finish(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level2
|
||
lfo16;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Case of a
|
||
large buffer scattered around
|
||
in memory each piece of which
|
||
is <b>not</b> necessarily a <b>multiple
|
||
|
||
|
||
|
||
of 4</b> bytes in length.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In section
|
||
"##### How to use this
|
||
driver #####", sub-section
|
||
"*** Remarks on message
|
||
length ***" added to provide
|
||
recommendations to follow in
|
||
such case.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l106 level3
|
||
lfo16;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">No
|
||
modification of the driver
|
||
as the root-cause is at
|
||
design-level.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l37 level1
|
||
lfo17;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL CAN
|
||
|
||
|
||
|
||
</span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l37 level2
|
||
lfo17;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetRxMessage(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
get the correct value for the
|
||
RTR (type of frame for
|
||
the message that will be
|
||
transmitted) field in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CAN_RxHeaderTypeDef</span></span>
|
||
structure.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l37 level1
|
||
lfo17;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DCMI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l37 level2
|
||
lfo17;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DCMI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigSyncUnmask(</span></span>)
|
||
API to set embedded
|
||
synchronization delimiters
|
||
unmasks.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l37
|
||
|
||
|
||
|
||
level1 lfo17;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RTC</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l37 level2
|
||
lfo17;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Following IRQ
|
||
handlers' implementation has
|
||
been aligned with the
|
||
STM32Cube firmware
|
||
specification (in case of
|
||
interrupt lines shared by
|
||
multiple events, first check
|
||
the IT enable bit is set then
|
||
check the IT flag is set too):</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l37 level3
|
||
lfo17;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RTC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AlarmIRQHandler(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l37 level3
|
||
lfo17;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RTCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">WakeUpTimerIRQHandler(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l37 level3
|
||
lfo17;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RTCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TamperTimeStampIRQHandler(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l67 level1
|
||
lfo18;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
WWDG</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l67 level2
|
||
lfo18;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In "#####
|
||
WWDG Specific features #####"
|
||
descriptive comment section:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l67 level3
|
||
lfo18;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Maximal <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">prescaler</span></span>
|
||
value has been corrected (8
|
||
instead of 128).</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l67 level3
|
||
lfo18;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Maximal APB
|
||
frequency has been corrected
|
||
(42MHz instead of 56MHz) and
|
||
possible timeout values
|
||
updated.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l67 level1
|
||
lfo18;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA2D </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l55 level2
|
||
lfo19;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following API's to Start DMA2D
|
||
CLUT Loading.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l55 level3
|
||
lfo19;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CLUTStartLoad(</span></span>)
|
||
Start DMA2D CLUT Loading.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l55 level3
|
||
lfo19;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_CLUTStartLoad_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
Start DMA2D CLUT Loading
|
||
with interrupt enabled.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l55 level2
|
||
lfo19;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The following
|
||
old wrong services will be
|
||
kept in the HAL DCMI driver
|
||
for legacy purpose and a
|
||
specific Note is added:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l55 level3
|
||
lfo19;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CLUTLoad(</span></span>)
|
||
can be replaced with
|
||
HAL_DMA2D_CLUTStartLoad()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l55 level3
|
||
lfo19;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_CLUTLoad_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>) can
|
||
|
||
|
||
|
||
|
||
be replaced with
|
||
HAL_DMA2D_CLUTStartLoad_IT()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l55 level3
|
||
lfo19;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigCLUT(</span></span>)
|
||
can be omitted as the config
|
||
can be performed using
|
||
the HAL_DMA2D_CLUTStartLoad()
|
||
API.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SDMMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
class="grame"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
typo</span></span><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> in "<span
|
||
class="spelle"><span
|
||
style="font-family:"Calibri",sans-serif">FileFormatGroup</span></span>"
|
||
parameter in the <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Calibri",sans-serif">HAL_MMC_CardCSDTypeDef</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Calibri",sans-serif">HAL_SD_CardCSDTypeDef</span></span>
|
||
structures </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix an
|
||
improve handle state and
|
||
error <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">management</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename the
|
||
defined MMC card capacity type
|
||
to be more meaningful:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <b>MMC_HIGH_VOLTAGE_CARD</b> to
|
||
|
||
|
||
|
||
|
||
<b>MMC LOW_CAPACITY_CARD</b></span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <b>MMC_DUAL_VOLTAGE_CRAD</b>
|
||
to <b>MMC_HIGH_CAPACITY_CARD</b></span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
management of peripheral
|
||
flags depending on commands
|
||
or data <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">transfers</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
defines
|
||
"SDIO_STATIC_CMD_FLAGS"
|
||
and "SDIO_STATIC_DATA_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAGS"</span></span> </span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="orphans: 2;widows:
|
||
2;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updates HAL
|
||
|
||
|
||
|
||
SD and HAL MMC drivers to
|
||
manage the new SDIO static
|
||
flags.<br
|
||
style="mso-special-character:line-break">
|
||
<!--[if !supportLineBreakNewLine]--><br
|
||
style="mso-special-character:
|
||
|
||
|
||
|
||
|
||
line-break">
|
||
<!--[endif]--></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""></span>Due to
|
||
limitation SDIO hardware flow
|
||
control indicated in Errata
|
||
Sheet:<span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In 4-bits
|
||
bus wide mode, do not use
|
||
the <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_SD_WriteBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
or <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SD_WriteBlocks</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs otherwise underrun will
|
||
occur and it isn't possible
|
||
to activate the flow
|
||
control.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use DMA
|
||
mode when using 4-bits bus
|
||
wide mode or decrease the
|
||
SDIO_CK frequency.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
UART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update UART
|
||
polling processes to handle
|
||
efficiently the Lock <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mechanism</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Move
|
||
the process unlock at the
|
||
top of the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_UART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Receive(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_UART_Transmit</span></span>()
|
||
|
||
|
||
|
||
|
||
API.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
calculation error for clock
|
||
higher than <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">172Mhz</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a
|
||
forced cast on
|
||
UART_DIV_SAMPLING8() and
|
||
UART_DIV_SAMPLING16()
|
||
macros.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
useless parenthesis from
|
||
UART_DIVFRAQ_SAMPLING8(),
|
||
UART_DIVFRAQ_SAMPLING16(),
|
||
UART_BRR_SAMPLING8() and
|
||
UART_BRR_SAMPLING16() macros
|
||
to solve some MISRA
|
||
warnings.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update UART
|
||
interruption handler to manage
|
||
correctly the overrun <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">interrupt</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add in
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_UART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API a check on
|
||
USART_CR1_RXNEIE bit when an
|
||
overrun interrupt occurs.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
calculation error UART9
|
||
and <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">UART10</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)
|
||
API fix UART9 and UART10
|
||
clock source when computing
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
values by adding a check on
|
||
these instances and setting
|
||
clock sourcePCLK2 instead of
|
||
PCLK1.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Split
|
||
HAL_RCC_GetPCLK1<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Freq(</span></span>)
|
||
and HAL_RCC_GetPCLK2Freq()
|
||
macros from the
|
||
UART_BRR_SAMPLING8() and
|
||
UART_BRR_SAMPLING8()
|
||
macros </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
USART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
calculation error for clock
|
||
higher than <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">172Mhz</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a
|
||
forced cast on USART_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DIV(</span></span>)
|
||
macro.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
useless parenthesis
|
||
from USART_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DIVFRAQ(</span></span>)
|
||
macro to solve some MISRA
|
||
warnings.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update USART
|
||
interruption handler to manage
|
||
correctly the overrun <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">interrupt</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add in
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_USART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API a check on
|
||
USART_CR1_RXNEIE bit when an
|
||
overrun interrupt occurs.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
calculation error UART9
|
||
and <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">UART10</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)
|
||
API fix UART9 and UART10
|
||
clock source when computing
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
values by adding a check on
|
||
these instances and setting
|
||
clock sourcePCLK2 instead of
|
||
PCLK1.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Split
|
||
HAL_RCC_GetPCLK1<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Freq(</span></span>)
|
||
and HAL_RCC_GetPCLK2Freq()
|
||
macros from the USART_BRR()
|
||
macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
IRDA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
calculation error for clock
|
||
higher than <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">172Mhz</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a
|
||
forced cast on IRDA_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DIV(</span></span>)
|
||
macro.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
useless parenthesis
|
||
from IRDA_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DIVFRAQ(</span></span>)
|
||
macro to solve some
|
||
MISRA warnings.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update IRDA
|
||
interruption handler to manage
|
||
correctly the overrun <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">interrupt</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add in
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API a check on
|
||
USART_CR1_RXNEIE bit when an
|
||
overrun interrupt occurs.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
calculation error UART9
|
||
and <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">UART10</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)
|
||
API fix UART9 and UART10
|
||
clock source when computing
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
values by adding a check on
|
||
these instances and setting
|
||
clock sourcePCLK2 instead of
|
||
PCLK1.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Split
|
||
HAL_RCC_GetPCLK1<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Freq(</span></span>)
|
||
and HAL_RCC_GetPCLK2Freq()
|
||
macros from the IRDA_BRR()
|
||
macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SMARTCARD </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
calculation error for clock
|
||
higher than <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">172Mhz</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a
|
||
forced cast on SMARTCARD_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DIV(</span></span>)
|
||
macro.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove useless parenthesis
|
||
|
||
|
||
|
||
|
||
from SMARTCARD_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DIVFRAQ(</span></span>)
|
||
macro to solve some
|
||
MISRA warnings.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
SMARTCARD interruption handler
|
||
to manage correctly the
|
||
overrun <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">interrupti</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add in
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API a check on
|
||
USART_CR1_RXNEIE bit when an
|
||
overrun interrupt occurs.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Split
|
||
HAL_RCC_GetPCLK1<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Freq(</span></span>)
|
||
and HAL_RCC_GetPCLK2Freq()
|
||
macros from the
|
||
SMARTCARD_BRR() macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros to enable and disable
|
||
the fast mode when using the
|
||
one pulse mode to output a
|
||
waveform with a minimum <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">delay</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_ENABLE_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OCxFAST(</span></span>)
|
||
and __<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_DISABLE_OCxFAST</span></span>().</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
Encoder interface mode to
|
||
keep <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TIM_CCER_CCxNP</span></span>
|
||
bits <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">low</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add TIM_ENCODERINPUTPOLARITY_RISING
|
||
|
||
|
||
|
||
|
||
and
|
||
TIM_ENCODERINPUTPOLARITY_FALLING
|
||
definitions to determine
|
||
encoder input polarity.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
IS_TIM_ENCODERINPUT_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">POLARITY(</span></span>)
|
||
macro to check the
|
||
encoder input polarity.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_Encoder_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Replace
|
||
IS_TIM_IC_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">POLARITY(</span></span>)
|
||
macro by
|
||
IS_TIM_ENCODERINPUT_POLARITY()
|
||
macro.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update TIM
|
||
remapping input configuration
|
||
in <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_TIMEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RemapConfig(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
redundant check on
|
||
LPTIM_OR_TIM5_ITR1_RMP bit
|
||
and replace it by check on
|
||
LPTIM_OR_TIM9_ITR1_RMP bit.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MasterConfigSynchronization(</span></span>)
|
||
API to avoid functional errors
|
||
and assert fails when using
|
||
some TIM instances as input
|
||
trigger.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Replace IS_TIM_SYNCHRO_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">INSTANCE(</span></span>)
|
||
macro by
|
||
IS_TIM_MASTER_INSTANCE()
|
||
macro. </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add IS_TIM_SLAVE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">INSTANCE(</span></span>)
|
||
macro to check on
|
||
TIM_SMCR_MSM bit.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add lacking
|
||
TIM input remapping <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">definition</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
LL_TIM_TIM11_TI1_RMP_SPDIFRX
|
||
and
|
||
LL_TIM_TIM2_ITR1_RMP_ETH_PTP.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add lacking
|
||
definition for linked
|
||
LPTIM_TIM input trigger <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">remapping</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
following <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">definitions
|
||
|
||
|
||
|
||
|
||
:</span></span>
|
||
LL_TIM_TIM9_ITR1_RMP_TIM3_TRGO,
|
||
LL_TIM_TIM9_ITR1_RMP_LPTIM,
|
||
|
||
|
||
|
||
LL_TIM_TIM5_ITR1_RMP_TIM3_TRGO,
|
||
|
||
|
||
|
||
|
||
LL_TIM_TIM5_ITR1_RMP_LPTIM,
|
||
|
||
|
||
|
||
LL_TIM_TIM1_ITR2_RMP_TIM3_TRGO
|
||
|
||
|
||
|
||
and
|
||
LL_TIM_TIM1_ITR2_RMP_LPTIM.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
mechanism in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetRemap(</span></span>)
|
||
API to remap TIM1, TIM9,
|
||
and TIM5 input
|
||
triggers mapped on LPTIM
|
||
register. </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LPTIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a polling
|
||
mechanism to check
|
||
on LPTIM_FLAG_XXOK flags
|
||
in different <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">API</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
</span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LPTIM_WaitForFlag</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">() API to
|
||
wait for flag set.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Perform new
|
||
checks on
|
||
HAL_LPTIM_STATE_TIMEOUT.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add lacking
|
||
definitions of LPTIM input
|
||
trigger remapping and its
|
||
related <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">API</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LL_LPTIM_INPUT1_SRC_PAD_AF,
|
||
|
||
|
||
|
||
|
||
LL_LPTIM_INPUT1_SRC_PAD_PA4,
|
||
|
||
|
||
|
||
LL_LPTIM_INPUT1_SRC_PAD_PB9
|
||
|
||
|
||
|
||
and
|
||
LL_LPTIM_INPUT1_SRC_TIM_DAC.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
API LL_LPTIM_SetInput1<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">Src(</span></span>)
|
||
to access to the LPTIM_OR
|
||
register and remap the
|
||
LPTIM input trigger.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Perform a new
|
||
check on indirect EXTI23 line
|
||
associated to the LPTIM wake
|
||
up <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">timer</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Condition
|
||
the use of the LPTIM Wake-up
|
||
Timer associated EXTI
|
||
line configuration's
|
||
macros by EXTI_IMR_MR23
|
||
bit in different <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">API
|
||
|
||
|
||
|
||
:</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE/DDISABLE_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>) </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level4
|
||
lfo20;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_LPTIM_WAKEUPTIMER_EXTI_GENERATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SWIT(</span></span>) </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LPTIM_TimeOut_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">), <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_TimeOut_Stop_IT</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_Counter_Start_IT</span></span>()
|
||
|
||
|
||
|
||
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_Counter_Stop_IT</span></span>()
|
||
|
||
|
||
|
||
|
||
API by adding Enable/Disable
|
||
rising edge trigger on
|
||
the LPTIM Wake-up Timer
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Exti</span></span>
|
||
line.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
__HAL_LPTIM_WAKEUPTIMER_EXTI_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
in the end of the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
API conditioned by
|
||
EXTI_IMR_MR23 bit.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l57
|
||
|
||
|
||
|
||
level2 lfo20;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2C_EV_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API to fix I2C send break
|
||
issue </span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
additional check on
|
||
hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmatx</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmatx</span></span>-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">XferCpltCallback</span></span>,
|
||
hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmarx</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmarx</span></span>-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">XferCpltCallback</span></span>
|
||
in I2C_Master_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SB(</span></span>)
|
||
API to avoid enabling
|
||
DMA request when IT
|
||
mode is used.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2C_ER_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API to fix acknowledge failure
|
||
issue with I2C memory IT
|
||
processes</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Add stop
|
||
|
||
|
||
|
||
|
||
condition generation when
|
||
NACK occurs.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2C_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API to force software reset
|
||
before setting new I2C
|
||
configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update HAL
|
||
I2C processes to report <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCode</span></span>
|
||
when wrong I2C start condition
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">occurs</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Add
|
||
new <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCode</span></span>
|
||
define: HAL_I2C_WRONG_START</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Set <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCode</span></span>
|
||
parameter in I2C handle
|
||
to HAL_I2C_WRONG_START</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAXferCplt(</span></span>),
|
||
|
||
|
||
|
||
|
||
I2C_DMAError() and
|
||
I2C_DMAAbort() APIs to fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hardfault</span></span>
|
||
issue when <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmatx</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmarx</span></span> parameters
|
||
|
||
|
||
|
||
|
||
in i2c handle aren't
|
||
initialized (NULL pointer).</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
additional check on
|
||
hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmtx</span></span>
|
||
and hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmarx</span></span>
|
||
before resetting DMA
|
||
Tx/Rx complete <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">callbacks</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FMPI2C </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix HAL
|
||
FMPI2C slave interrupt
|
||
handling issue with I2C
|
||
sequential transfers.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level3
|
||
lfo20;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
FMPI2C_Slave_ISR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
and FMPI2C_Slave_ISR_DMA()
|
||
APIs to check on STOP
|
||
condition and handle it
|
||
before clearing the ADDR
|
||
flag</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
NAND </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_NAND_Write_Page_8<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">b(</span></span>),
|
||
|
||
|
||
|
||
HAL_NAND_Write_Page_16b()
|
||
and
|
||
HAL_NAND_Write_SpareArea_16b()
|
||
to manage correctly the time
|
||
out condition.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level1
|
||
lfo20;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SAI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Optimize <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMATxCplt(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_DMARxCplt</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs to check on "Mode"
|
||
parameter instead of CIRC
|
||
bit in the CR register.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove unused
|
||
SAI_FIFO_SIZE define</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l57 level2
|
||
lfo20;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Receive_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
programming sequence to be <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">inline</span></span>
|
||
with reference manual</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.6
|
||
|
||
|
||
|
||
/ 12-April-2019</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b></p>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level1
|
||
lfo21;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level1
|
||
lfo21;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix I2C send
|
||
break issue in IT <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">processes</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level3
|
||
lfo21;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
additional check on
|
||
hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmatx</span></span>
|
||
and hi2c-><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdmarx</span></span> to
|
||
|
||
|
||
|
||
|
||
avoid the DMA request
|
||
enable when IT mode is used.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level1
|
||
lfo21;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
implement <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Erratasheet</span></span>:
|
||
BSY bit may stay high at the
|
||
end of a data transfer in
|
||
Slave <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level1
|
||
lfo21;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
LPTIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
compilation errors with <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_LPTIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WriteReg(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_LPTIM_ReadReg</span></span>()
|
||
|
||
|
||
|
||
|
||
macros</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level1
|
||
lfo21;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SDMMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
preprocessing compilation
|
||
issue with SDIO
|
||
STA STBITERR interrupt</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level1
|
||
lfo21;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
USB </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Updated <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WritePacket(</span></span>),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_ReadPacket</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs to prevent compilation
|
||
warning with GCC GNU v8.2.0<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rework <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EPStartXfer(</span></span>)
|
||
API to enable the USB endpoint
|
||
before unmasking the TX <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FiFo</span></span>
|
||
empty interrupt in case DMA is
|
||
not used<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_HCD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_Init</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs updated to avoid enabling
|
||
USB DMA feature for OTG FS
|
||
instance, USB DMA feature is
|
||
available only on OTG HS
|
||
Instance<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
duplicated line in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hal_hcd.c</span></span>
|
||
header file comment <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">section</span></span>
|
||
<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rework USB
|
||
HAL driver to use instance <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PCD_SPEED_xxx</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HCD_SPEED_xx</span></span>
|
||
speeds instead of OTG register
|
||
Core speed definition during
|
||
the instance <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">initialization</span></span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l39 level2
|
||
lfo21;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Software
|
||
Quality improvement with a fix
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CodeSonar</span></span>
|
||
warning on <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PCD_Port_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HCD_Port_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
interrupt handlers<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.5
|
||
|
||
|
||
|
||
/ 08-February-2019</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l72 level1
|
||
lfo22;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l72 level1
|
||
lfo22;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CodeSonar</span></span>
|
||
compilation <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">warnings</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l72 level1
|
||
lfo22;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix SW4STM32
|
||
compilation errors under <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Linux</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l72 level1
|
||
lfo22;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix the user manual
|
||
.chm <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">files</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l72 level1
|
||
lfo22;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
support of HAL callback
|
||
registration <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">feature</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l21 level1
|
||
lfo23;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
new<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><b>HAL
|
||
|
||
|
||
|
||
EXTI</b><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>driver</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l21 level1
|
||
lfo23;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
new<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><b>HAL
|
||
|
||
|
||
|
||
SMBUS</b><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>driver</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l21 level1
|
||
lfo23;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">The
|
||
|
||
|
||
|
||
following changes done on the
|
||
HAL drivers require an update
|
||
on the application code based
|
||
on older HAL <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">versions</span></span></span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l21 level2
|
||
lfo23;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rework of HAL
|
||
CRYP driver<b> (compatibility
|
||
break) </b></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l21 level3
|
||
lfo23;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL CRYP
|
||
driver has been redesigned
|
||
with new API's, to bypass
|
||
limitations on data
|
||
Encryption/Decryption
|
||
management present with
|
||
previous HAL CRYP driver
|
||
version.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l21 level3
|
||
lfo23;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The new HAL
|
||
CRYP driver is the
|
||
recommended version. It is
|
||
located as usual in
|
||
Drivers/STM32F4xx_HAL_Driver/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Src</span></span>
|
||
and
|
||
Drivers/STM32f4xx_HAL_Driver/Inc
|
||
folders. It can be enabled
|
||
through switch
|
||
HAL_CRYP_MODULE_ENABLED in
|
||
stm32f4xx_hal_conf.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l21 level3
|
||
lfo23;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The legacy
|
||
HAL CRYP driver is no longer
|
||
supported.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l21 level2
|
||
lfo23;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">AutoReloadPreload</span></span>
|
||
field in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TIM_Base_InitTypeDef</span></span>
|
||
structure to allow the
|
||
possibilities to enable or
|
||
disable the TIM Auto Reload
|
||
Preload.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
Generic </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add support
|
||
of <b>HAL callback
|
||
registration</b> <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">feature</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The feature
|
||
disabled by default is
|
||
available for the following
|
||
HAL drivers:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ADC,
|
||
CAN, CEC, CRYP, DAC,
|
||
DCMI, DFSDM, DMA2D, DSI,
|
||
ETH, HASH, HCD, I2C,
|
||
FMPI2C, SMBUS,<br>
|
||
UART, USART, IRDA,
|
||
SMARTCARD, LPTIM, LTDC,
|
||
MMC, NAND, <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">NOR,</span></span>
|
||
PCCARD, PCD, QSPI, RNG,</span></b><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><br>
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RTC,
|
||
SAI, SD, SDRAM, SRAM,
|
||
SPDIFRX, SPI, I2S, TIM,
|
||
</span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman"">and<b> WWDG</b></span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The feature
|
||
may be enabled individually
|
||
per HAL <i>PPP</i> driver
|
||
by setting the corresponding
|
||
definition USE_HAL_<i>PPP</i>_REGISTER_CALLBACKS
|
||
|
||
|
||
|
||
|
||
to 1U in
|
||
stm32f4xx_hal_conf.h project
|
||
configuration file (template
|
||
file
|
||
stm32f4xx_hal_conf_template.h
|
||
available <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">from
|
||
|
||
|
||
|
||
Drivers</span></span>/STM32F4xx_HAL_Driver/Inc)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Once <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">enabled
|
||
|
||
|
||
|
||
,</span></span> the user
|
||
application may resort to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_RegisterCallback</span></span>()
|
||
|
||
|
||
|
||
|
||
to register specific
|
||
callback function(s) and
|
||
unregister it(them) with <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_<i>PPP</i>_UnRegisterCallback</span></span>().</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">General
|
||
updates to fix MISRA 2012
|
||
compilation <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">errors</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Replace <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetUID(</span></span>)
|
||
API by HAL_GetUIDw0(),
|
||
HAL_GetUIDw1() and
|
||
HAL_GetUIDw2()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IS_BIT_SET()/HAL_IS_BIT_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CLR(</span></span>)
|
||
macros implementation update</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">"<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">stdio.h</span></span>"
|
||
include updated with "<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">stddef.</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">h</span></span>"</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">GPIO
|
||
|
||
|
||
|
||
</span></span></span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add missing
|
||
define for SPI3 alternate
|
||
function "GPIO_AF5_SPI3" for
|
||
STM32F401VE devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
"GPIO_AF9_TIM14" from defined
|
||
alternate function list for
|
||
STM32F401xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TogglePin(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) reentrancy
|
||
robustness improvement</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DeInit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) API update
|
||
to avoid potential pending
|
||
interrupt after call</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
GPIO_GET_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">INDEX(</span></span>)
|
||
API for more compliance with
|
||
STM32F412Vx/STM32F412Rx/STM32F412Cx
|
||
devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
GPIO_BRR registers with
|
||
Reference Manual regarding
|
||
registers and bit definition
|
||
values</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CRYP</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CRYP_InitTypeDef</span></span>
|
||
</span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">is no more
|
||
supported, changed by <span
|
||
class="spelle"><b><span
|
||
style="font-family:"Verdana",sans-serif">CRYP_ConfigTypedef</span></b></span>
|
||
to allow changing parameters
|
||
using <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">setConfig(</span></span>)
|
||
API without reinitialize the
|
||
CRYP IP using the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_Init</span></span>()
|
||
|
||
|
||
|
||
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">New
|
||
parameters added in the <span
|
||
class="spelle"><b><span
|
||
style="font-family:"Verdana",sans-serif">CRYP_ConfigTypeDef</span></b></span>
|
||
structure: <b>B0</b> and <span
|
||
class="grame"><b><span
|
||
style="font-family:"Verdana",sans-serif">DataWidthUnit</span></b></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Input data
|
||
size parameter is added in the
|
||
<span class="spelle"><b><span
|
||
style="font-family:"Verdana",sans-serif">CRYP_HandleTypeDef</span></b></span>
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new APIs
|
||
to manage the CRYP
|
||
configuration:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetConfig(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYP_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new APIs
|
||
to manage the Key derivation:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYPEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableAutoKeyDerivation(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYPEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DisableAutoKeyDerivation(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new APIs
|
||
to encrypt and decrypt data:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYP_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Encypt(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYP_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Decypt(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYP_Encypt_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYP_Decypt_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYP_Encypt_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYP_Decypt_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new APIs
|
||
to generate TAG:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYPEx_AES<b>GCM</b>_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GenerateAuthTAG(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYPEx_AES<b>CCM</b>_Generago</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">teAuthTAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LPTIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
useless LPTIM Wakeup EXTI
|
||
related macros from <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_TimeOut_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C API
|
||
changes for MISRA-C 2012
|
||
compliancy:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_I2C_Master_Sequential_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to
|
||
HAL_I2C_Master_Seq_Transmit_IT()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_I2C_Master_Sequentiel_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to
|
||
HAL_I2C_Master_Seq_Receive_IT()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_I2C_Slave_Sequentiel_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to
|
||
HAL_I2C_Slave_Seq_Transmit_IT()
|
||
</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_I2C_Slave_Sequentiel_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
to
|
||
HAL_I2C_Slave_Seq_Receive_DMA()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMBUS defined
|
||
flags are removed as not used
|
||
by the HAL I2C driver</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_FLAG_SMBALERT</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_FLAG_TIMEOUT</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_FLAG_PECERR</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_FLAG_SMBHOST</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_FLAG_SMBDEFAULT</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add support
|
||
of I2C repeated start feature
|
||
in DMA Mode:</span><span
|
||
style="font-size:
|
||
10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">With the
|
||
following new API's</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Master_Seq_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Master_Seq_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Slave_Seq_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Slave_Seq_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new I2C
|
||
transfer options to easy
|
||
manage the sequential <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">transfers</span></span></span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_FIRST_AND_NEXT_FRAME</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_LAST_FRAME_NO_STOP</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_OTHER_FRAME</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C_OTHER_AND_LAST_FRAME</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FMPI2C</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C API
|
||
changes for MISRA-C 2012
|
||
compliancy:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_FMPI2C_Master_Sequential_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to
|
||
HAL_FMPI2C_Master_Seq_Transmit_IT()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_FMPI2C_Master_Sequentiel_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to
|
||
HAL_FMPI2C_Master_Seq_Receive_IT()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_FMPI2C_Master_Sequentiel_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
to
|
||
HAL_FMPI2C_Master_Seq_Transmit_DMA()
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_FMPI2C_Master_Sequentiel_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
to
|
||
HAL_FMPI2C_Master_Seq_Receive_DMA()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
FMPI2C_CR1_DFN to
|
||
FMPI2C_CR1_DNF for more
|
||
compliance with Reference
|
||
Manual regarding registers and
|
||
bit definition <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">naming</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add support
|
||
of I2C repeated start feature
|
||
in DMA Mode:</span><span
|
||
style="font-size:
|
||
10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">With the
|
||
following new API's</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Master_Seq_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Master_Seq_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Slave_Seq_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l85 level4
|
||
lfo24;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Slave_Seq_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FLASH_OB_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetRDP(</span></span>)
|
||
API to return the correct RDP
|
||
level</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><span
|
||
class="grame"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL
|
||
RCC</span></b></span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove GPIOD
|
||
CLK macros for STM32F412Cx
|
||
devices (X = D)</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove GPIOE
|
||
CLK macros for
|
||
STM32F412Rx\412Cx devices: (X
|
||
= E)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
GPIOF/G CLK macros for
|
||
STM32F412Vx\412Rx\412Cx
|
||
devices (X= F or G)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_GPIO<b>X</b>_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_GPIO<b>X</b>_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_GPIO<b>X</b>_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_GPIO<b>X</b>_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLED(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_GPIO<b>X</b>_FORCE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RESET(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RNG </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
manage RNG error code: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCode</span></span>
|
||
parameter in HAL RNG Handler
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
__LL_ADC_CALC_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TEMPERATURE(</span></span>)
|
||
helper macro to calculate the
|
||
temperature (unit: degree
|
||
Celsius) from ADC conversion
|
||
data of internal temperature
|
||
sensor.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix ADC
|
||
channels configuration issues
|
||
on STM32F413xx/423xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">To allow
|
||
possibility to switch
|
||
between VBAT and TEMPERATURE
|
||
channels <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">configurations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Start(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">), <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_ADC_Start_IT</span></span>()
|
||
|
||
|
||
|
||
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_ADC_Start_DMA</span></span>()
|
||
|
||
|
||
|
||
|
||
update to prevention from
|
||
starting ADC2 or ADC3 once
|
||
multimode is enabled</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">DFSDM
|
||
|
||
|
||
|
||
</span></span></span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">General
|
||
updates to be compliant with
|
||
DFSDM bits naming used in
|
||
CMSIS files.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CAN
|
||
|
||
|
||
|
||
</span></span></span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
possible values list for <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FilterActivation</span></span>
|
||
parameter in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CAN_FilterTypeDef</span></span>
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CAN_FILTER_ENABLE
|
||
|
||
|
||
|
||
|
||
instead of <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CAN_FILTER_DISABLE
|
||
|
||
|
||
|
||
|
||
instead of <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CEC
|
||
|
||
|
||
|
||
</span></span></span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update HAL
|
||
CEC State management method:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_StateTypeDef</span></span>
|
||
structure <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">parameters</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level3
|
||
lfo24;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
defines for CEC <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">states</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">DMA
|
||
|
||
|
||
|
||
</span></span></span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add clean of
|
||
callbacks in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA2<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">D
|
||
|
||
|
||
|
||
</span></span></span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove unused
|
||
DMA2D_ColorTypeDef structure
|
||
to be compliant with MISRAC
|
||
2012 Rule 2.3</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">General
|
||
update to use dedicated
|
||
defines for
|
||
DMA2D_BACKGROUND_LAYER and
|
||
DMA2D_FOREGROUND_LAYER instead
|
||
of numerical values: 0/1.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level1
|
||
lfo24;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">DSI
|
||
|
||
|
||
|
||
</span></span></span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l85 level2
|
||
lfo24;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix read
|
||
multibyte issue: remove extra
|
||
call to __HAL_UNLOCK__ from <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DSI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ShortWrite(</span></span>)
|
||
API.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l8 level1
|
||
lfo25;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
RTC </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level2
|
||
lfo26;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL/ LL <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">drivers</span></span>
|
||
optimization</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL driver:
|
||
remove unused <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">variables</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LL driver:
|
||
getter APIs optimization</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level1
|
||
lfo26;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PWR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level2
|
||
lfo26;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
followings API's as feature
|
||
not supported by
|
||
STM32F469xx/479xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableWakeUpPinPolarityRisingEdge(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableWakeUpPinPolarityRisingEdge(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level1
|
||
lfo26;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level2
|
||
lfo26;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_StateTypeDef</span></span>
|
||
structure to add new state:
|
||
HAL_SPI_STATE_ABORT</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level1
|
||
lfo26;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level2
|
||
lfo26;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">AutoReloadPreload</span></span>
|
||
field in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TIM_Base_InitTypeDef</span></span>
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refer to
|
||
the TIM examples to identify
|
||
the <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">changes</span></span><b>
|
||
</b></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level2
|
||
lfo26;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move the
|
||
following TIM structures from
|
||
stm32f4xx_hal_tim_ex.h into
|
||
stm32f4xx_hal_tim.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TIM_MasterConfigTypeDef</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TIM_BreakDeadTimeConfigTypeDef</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level2
|
||
lfo26;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new TIM
|
||
Callbacks API's:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PeriodElapsedHalfCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_IC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CaptureHalfCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_PWM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PulseFinishedHalfCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TriggerHalfCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level2
|
||
lfo26;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TIM API
|
||
changes for MISRA-C 2012
|
||
compliancy:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_SlaveConfigSynchronization</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_SlaveConfigSynchro</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_SlaveConfigSynchronization_IT</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_SlaveConfigSynchro_IT</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_ConfigCommutationEvent</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_ConfigCommutEvent</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_ConfigCommutationEvent_IT</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_ConfigCommutEvent_IT</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_ConfigCommutationEvent_DMA</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_ConfigCommutEvent_DMA</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_CommutationCallback</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_CommutCallback</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l80 level3
|
||
lfo26;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_DMACommutationCplt</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TIMEx_DMACommutationCplt</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level1
|
||
lfo27;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL/LL
|
||
|
||
|
||
|
||
USB</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level2
|
||
lfo27;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rework USB
|
||
interrupt handler and improve
|
||
HS DMA support in Device <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level2
|
||
lfo27;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix BCD
|
||
handling <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">fr</span></span> OTG
|
||
instance in device <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">mode</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level2
|
||
lfo27;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">cleanup
|
||
reference to low speed in
|
||
device mode</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level2
|
||
lfo27;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">allow writing
|
||
TX FIFO in case of transfer
|
||
length is equal to available
|
||
space in the TX <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FIFO</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level2
|
||
lfo27;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix Toggle
|
||
OUT interrupt channel in host
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level2
|
||
lfo27;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update USB
|
||
OTG max number of endpoints (6
|
||
FS and 9 HS instead of 5 and
|
||
8)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level2
|
||
lfo27;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update USB
|
||
OTG IP to enable internal
|
||
transceiver when starting USB
|
||
device after committee BCD <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">negotiation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level1
|
||
lfo27;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
IWDG </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l27 level2
|
||
lfo27;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update LL
|
||
inline macros to use <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IWDGx</span></span>
|
||
parameter instead of IWDG
|
||
instance defined in CMSIS <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">device</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.4
|
||
|
||
|
||
|
||
/ 02-February-2018</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level1
|
||
lfo28;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level1
|
||
lfo28;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level2
|
||
lfo28;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">UNUSED(</span></span>)
|
||
macro implementation to avoid
|
||
GCC warning</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level3
|
||
lfo28;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The warning
|
||
is detected when the <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">UNUSED(</span></span>)
|
||
macro is called from C++
|
||
file</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level2
|
||
lfo28;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
make RAMFUNC define as generic
|
||
type instead of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_StatusTypdef</span></span>
|
||
type.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level1
|
||
lfo28;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level2
|
||
lfo28;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
the prototypes of the
|
||
following APIs after change on
|
||
RAMFUNC <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">defines</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level3
|
||
lfo28;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FLASHEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">StopFlashInterfaceClk(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level3
|
||
lfo28;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FLASHEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">StartFlashInterfaceClk(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level3
|
||
lfo28;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FLASHEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableFlashSleepMode(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level3
|
||
lfo28;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FLASHEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DisableFlashSleepMode(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level1
|
||
lfo28;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SAI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l14 level2
|
||
lfo28;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAStop(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Abort</span></span>()
|
||
|
||
|
||
|
||
|
||
process to fix the lock/unlock
|
||
audio issue</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.3
|
||
|
||
|
||
|
||
/ 22-December-2017</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level1
|
||
lfo29;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level1
|
||
lfo29;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">The
|
||
|
||
|
||
|
||
following changes done on the
|
||
HAL drivers require an update
|
||
on the application code based
|
||
on older HAL <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">versions</span></span></span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rework of
|
||
HAL CAN driver
|
||
(compatibility break) </span></b><b><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">A new HAL
|
||
CAN driver has been
|
||
redesigned with new APIs, to
|
||
bypass limitations on CAN
|
||
Tx/Rx FIFO management
|
||
present with previous HAL
|
||
CAN driver version.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The new HAL
|
||
CAN driver is the
|
||
recommended version. It is
|
||
located as usual in
|
||
Drivers/STM32F4xx_HAL_Driver/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Src</span></span>
|
||
and
|
||
Drivers/STM32f4xx_HAL_Driver/Inc
|
||
folders. It can be enabled
|
||
through switch
|
||
HAL_CAN_MODULE_ENABLED in
|
||
stm32f4xx_hal_conf.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The legacy
|
||
HAL CAN driver is also
|
||
present in the release in
|
||
Drivers/STM32F4xx_HAL_Driver/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Src</span></span>/Legacy
|
||
|
||
|
||
|
||
and
|
||
Drivers/STM32F4xx_HAL_Driver/Inc/Legacy
|
||
folders for software
|
||
compatibility reasons. Its
|
||
usage is not recommended as
|
||
deprecated. It can
|
||
however be enabled through
|
||
switch
|
||
HAL_CAN_LEGACY_MODULE_ENABLED
|
||
in stm32f4xx_hal_conf.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level1
|
||
lfo29;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update HAL
|
||
driver to allow user to change
|
||
<span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">systick</span></span>
|
||
period to 1ms, 10 <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ms</span></span>
|
||
or 100 <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ms :</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">API's
|
||
|
||
|
||
|
||
:</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level4
|
||
lfo29;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetTickPrio(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">):
|
||
Returns a tick priority.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level4
|
||
lfo29;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetTickFreq(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): Sets
|
||
new tick frequency.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level4
|
||
lfo29;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetTickFreq(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">):
|
||
Returns tick frequency.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TickFreqTypeDef</span></span>
|
||
enumeration for the
|
||
different Tick Frequencies:
|
||
10 Hz, 100 Hz and 1KHz
|
||
(default).</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level1
|
||
lfo29;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fields of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CAN_InitTypeDef</span></span>
|
||
structure are reworked:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SJW to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SyncJumpWidth</span></span>,
|
||
BS1 to TimeSeg1, BS2 to
|
||
TimeSeg2, TTCM to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TimeTriggeredMode</span></span>,
|
||
ABOM to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">AutoBusOff</span></span>,
|
||
AWUM to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">AutoWakeUp</span></span>,
|
||
NART to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">AutoRetransmission</span></span>
|
||
(inversed), RFLM to <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">ReceiveFifoLocked</span></span>
|
||
and TXFP to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TransmitFifoPriority</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) is split
|
||
into both <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_Init</span></span>()
|
||
|
||
|
||
|
||
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_Start</span></span>()
|
||
|
||
|
||
|
||
|
||
API's</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Transmit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) is replaced
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_AddTxMessage</span></span>()
|
||
|
||
|
||
|
||
|
||
to place Tx Request, then <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_GetTxMailboxesFreeLevel</span></span>()
|
||
|
||
|
||
|
||
|
||
for polling until completion.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_Transmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) is replaced
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_ActivateNotification</span></span>()
|
||
|
||
|
||
|
||
|
||
to enable transmit IT, then <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_AddTxMessage</span></span>()
|
||
|
||
|
||
|
||
|
||
for place Tx request.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Receive(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) is replaced
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_GetRxFifoFillLevel</span></span>()
|
||
|
||
|
||
|
||
|
||
for polling until reception,
|
||
then <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_GetRxMessage</span></span>()
|
||
|
||
|
||
|
||
|
||
<br>
|
||
to get Rx message.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_Receive_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) is replaced
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_ActivateNotification</span></span>() to
|
||
|
||
|
||
|
||
|
||
enable receive IT, then <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_CAN_GetRxMessage</span></span>()<br>
|
||
in the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">receivecallback</span></span>
|
||
to get Rx message</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Slepp(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) is renamed
|
||
as <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_RequestSleep</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TxCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) is split
|
||
into
|
||
HAL_CAN_TxMailbox0CompleteCallback(),
|
||
HAL_CAN_TxMailbox1CompleteCallback()
|
||
and HAL_CAN_TxMailbox2CompleteCallback().</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CAN_RxCpltCallback</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> is split
|
||
into HAL_CAN_RxFifo0<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MsgPendingCallback(</span></span>)
|
||
and
|
||
HAL_CAN_RxFifo1MsgPendingCallback().</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">More complete
|
||
"How to use the new driver" is
|
||
detailed in the driver header
|
||
section itself.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level1
|
||
lfo29;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FMPI2C </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
option
|
||
FMPI2C_LAST_FRAME_NO_STOP for
|
||
the sequential transfer <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">management</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">This option
|
||
allows to manage a restart
|
||
condition after several call
|
||
of the same master
|
||
sequential interface. </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level1
|
||
lfo29;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new HAL <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">macros</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_GET_RTC_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SOURCE(</span></span>)
|
||
allowing to get the RTC
|
||
clock source</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_GET_RTC_HSE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PRESCALER(</span></span>)
|
||
allowing to get the HSE
|
||
clock divider for RTC
|
||
peripheral</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Ensure reset
|
||
of CIR and CSR registers when
|
||
issuing <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_RCC_DeInit</span></span>
|
||
functions</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OscConfig(</span></span>) to
|
||
|
||
|
||
|
||
|
||
keep backup domain enabled
|
||
when configuring
|
||
respectively LSE and RTC
|
||
clock source</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level2
|
||
lfo29;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new HAL
|
||
interfaces allowing to control
|
||
the activation or deactivation
|
||
of PLLI2S and PLLSAI:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCCEx_EnablePLLI2<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">S(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCCEx_DisablePLLI2<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">S(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnablePLLSAI(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l87 level3
|
||
lfo29;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DisablePLLSAI(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l2 level1
|
||
lfo30;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
RCC</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l2 level2
|
||
lfo30;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new LL
|
||
RCC macro </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l2 level3
|
||
lfo30;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LL_RCC_PLL_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetMainSource(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) allowing
|
||
to configure PLL main clock
|
||
source</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l2 level1
|
||
lfo30;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
FMC / LL FSMC </span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l2 level2
|
||
lfo30;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add clear of
|
||
the PTYP bit to select the
|
||
PCARD mode in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_PCCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
/ <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FSMC_PCCARD_Init</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.2
|
||
|
||
|
||
|
||
/ 06-October-2017</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Fix
|
||
compilation warning with
|
||
GCC <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">compiler</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Remove
|
||
|
||
|
||
|
||
Date and version
|
||
from header <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">files</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Update
|
||
|
||
|
||
|
||
HAL drivers to refer to the
|
||
new CMSIS bit position
|
||
defines instead of usage the
|
||
POSITION_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">VAL(</span></span>)
|
||
macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
Generic </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_hal_def.h
|
||
|
||
|
||
|
||
file changes: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level3
|
||
lfo31;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__weak and __packed defined
|
||
values for ARM compiler</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level3
|
||
lfo31;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__ALIGN_BEGIN and
|
||
__ALIGN_END defined values
|
||
for ARM <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">compiler</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_ll_system.h
|
||
|
||
|
||
|
||
|
||
file:
|
||
add LL_SYSCFG_REMAP_SDRAM
|
||
define</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix wrong
|
||
definition of ADC channel
|
||
temperature sensor for
|
||
STM32F413xx and STM32F423xx
|
||
devices.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update values
|
||
|
||
|
||
|
||
for the following defines:
|
||
DMA_FLAG_FEIF0_4 and
|
||
DMA_FLAG_DMEIF0_4 </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DSI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix Extra
|
||
warning with SW4STM32 <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">compiler</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix DSI
|
||
display issue when using EWARM
|
||
w/ high level <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">optimization</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
MISRAC errors</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FLASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Unlock(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
return state error when the
|
||
FLASH is already unlocked</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level1
|
||
lfo31;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FMPI2C </span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
Interface APIs headers to
|
||
remove confusing message about
|
||
device <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">address</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
FMPI2C_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WaitOnRXNEFlagUntilTimeout(</span></span>)
|
||
to resolve a race condition
|
||
between STOPF and RXNE Flags</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
FMPI2C_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TransferConfig(</span></span>)
|
||
to fix wrong bit management.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l4 level2
|
||
lfo31;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update code
|
||
comments to use DMA stream
|
||
instead of DMA <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">channel</span></span><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l129 level1
|
||
lfo32;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PWR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l129 level2
|
||
lfo32;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableWakeUpPin(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update
|
||
description to add support of
|
||
PWR_WAKEUP_PIN2 and
|
||
PWR_WAKEUP_PIN3</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l129 level1
|
||
lfo32;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
NOR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l129 level2
|
||
lfo32;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
support of STM32F412Rx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l129 level1
|
||
lfo32;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l129 level2
|
||
lfo32;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
Interface APIs headers to
|
||
remove confusing <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">mesage</span></span>
|
||
about device <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">address</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l129 level2
|
||
lfo32;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
I2C_MasterReceive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RXNE(</span></span>)
|
||
and I2C_MasterReceive_BTF()
|
||
static APIs to fix bad
|
||
Handling of NACK in I2C master
|
||
receive process.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level1
|
||
lfo33;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level2
|
||
lfo33;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetOscConfig(</span></span>)
|
||
API to:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">set PLLR in
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">RCC_OscInitStruct</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">check on
|
||
null <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">pointer</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level2
|
||
lfo33;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ClockConfig(</span></span>)
|
||
API to:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">check on
|
||
null <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">pointer</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">optimize code
|
||
|
||
|
||
|
||
size by updating the
|
||
handling method of the SWS <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">bits</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update to <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">use
|
||
|
||
|
||
|
||
|
||
_</span></span>_HAL_FLASH_GET_LATENCY()
|
||
|
||
|
||
|
||
flash macro instead of using
|
||
direct register access
|
||
to LATENCY bits in
|
||
FLASH ACR register.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level2
|
||
lfo33;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)
|
||
and <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_RCC_DeInit</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs to</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Be able to
|
||
return HAL/LL status</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add checks
|
||
for HSI, PLL and PLLI2<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">S
|
||
ready</span></span>
|
||
before modifying RCC CFGR
|
||
registers</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Clear all
|
||
interrupt <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">falgs</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level3
|
||
lfo33;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Initialize
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">systick</span></span>
|
||
interrupt <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">period</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l118 level2
|
||
lfo33;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetSysClockFreq(</span></span>)
|
||
to avoid risk of rounding
|
||
error which may leads to a
|
||
wrong returned value.</span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><span
|
||
style="font-size-adjust:
|
||
none;font-stretch: normal"> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-top:4.5pt;margin-right:0in;
|
||
margin-bottom:4.5pt;margin-left:1.0in;text-indent:-.25in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black"><o:p> </o:p></span></p>
|
||
<p class="MsoListParagraph"
|
||
style="margin-top:4.5pt;margin-right:0in;
|
||
margin-bottom:4.5pt;margin-left:.5in;text-indent:-.25in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black"><o:p> </o:p></span></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RNG </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RNG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) remove
|
||
Lock()/Unlock()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
MMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_MMC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Erase(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)
|
||
API: add missing () to
|
||
fix compilation warning
|
||
detected with SW4STM32 when
|
||
extra feature is enabled.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RTC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RTC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) API: update
|
||
to force the wait for synchro
|
||
before setting TAFCR register
|
||
when BYPSHAD bit in CR
|
||
register is 0.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SAI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAStop(</span></span>)
|
||
API to flush <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">fifo</span></span>
|
||
after disabling SAI</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I2S
|
||
DMA fullduplex process to
|
||
handle I2S Rx and Tx DMA Half
|
||
transfer complete <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">callback</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_OCN_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">xxxx(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_PWMN_xxx</span></span>()
|
||
|
||
|
||
|
||
|
||
API description to remove
|
||
support of TIM_CHANNEL_4</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
DMA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
clear DMA flags using WRITE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">REG(</span></span>)
|
||
instead SET_REG() API to avoid
|
||
read access to the IFCR
|
||
register that is write only.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
RTC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix warning
|
||
with static <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">analyzer</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
USART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add assert
|
||
macros to check USART <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">BaudRate</span></span>
|
||
register</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
IS_I2C_CLOCK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SPEED(</span></span>)
|
||
and IS_I2C_DUTY_CYCLE()
|
||
respectively to
|
||
IS_LL_I2C_CLOCK_SPEED() and
|
||
IS_LL_I2C_DUTY_CYCLE() to
|
||
avoid incompatible macros
|
||
redefinition.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnableUpdateEvent(</span></span>)
|
||
API to clear UDIS bit in TIM
|
||
CR1 register instead of
|
||
setting it.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DisableUpdateEvent(</span></span>)
|
||
API to set UDIS bit in TIM CR1
|
||
register instead of clearing
|
||
it.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level1
|
||
lfo34;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
USART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix MISRA
|
||
error w/ IS_LL_USART_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">BRR(</span></span>)
|
||
macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l49 level2
|
||
lfo34;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix wrong
|
||
check when UART10 instance is
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">used</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.1
|
||
|
||
|
||
|
||
/ 14-April-2017</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l56 level1
|
||
lfo35;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Update
|
||
|
||
|
||
|
||
CHM <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UserManuals</span></span>
|
||
to support LL <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">drivers</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l56 level1
|
||
lfo35;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l56 level1
|
||
lfo35;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l56 level2
|
||
lfo35;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
management of overrun
|
||
error. </span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l56 level2
|
||
lfo35;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Allow
|
||
possibility to receive
|
||
messages from the 2 RX FIFOs
|
||
in parallel via interrupt.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l56 level2
|
||
lfo35;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix message
|
||
|
||
|
||
|
||
lost issue with specific
|
||
sequence of transmit requests.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l56 level2
|
||
lfo35;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Handle
|
||
transmission failure with
|
||
error callback, when NART is
|
||
enabled.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l56 level2
|
||
lfo35;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
__HAL_CAN_CANCEL_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRANSMIT(</span></span>)
|
||
call to abort transmission
|
||
when timeout is reached</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l78 level1
|
||
lfo36;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PWR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l78 level2
|
||
lfo36;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnterUnderDriveSTOPMode(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) API: remove
|
||
check on UDRDY flag</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l26 level1
|
||
lfo37;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l26 level2
|
||
lfo37;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix wrong ADC
|
||
group injected sequence <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">configuration</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l26 level3
|
||
lfo37;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LL_ADC_INJ_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetSequencerRanks(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) and <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LL_ADC_INJ_GetSequencerRanks</span></span>()
|
||
|
||
|
||
|
||
|
||
API's update to take in
|
||
consideration the ADC number
|
||
of conversions</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l26 level3
|
||
lfo37;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
the defined values for
|
||
ADC group injected <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">seqencer</span></span>
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ranks</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.7.0
|
||
|
||
|
||
|
||
/ 17-February-2017</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
|
||
|
||
|
||
Low Layer drivers allowing
|
||
performance and footprint <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">optimization</span></span></span></b></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Low Layer <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">drivers</span></span>
|
||
APIs provide register level
|
||
programming: require deep
|
||
knowledge of peripherals
|
||
described in STM32F4xx
|
||
Reference Manuals</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Low Layer
|
||
drivers are available for:
|
||
ADC, Cortex, CRC, DAC,
|
||
DMA, DMA2D, EXTI, GPIO, I2C,
|
||
IWDG, LPTIM, PWR, RCC, RNG,
|
||
RTC, SPI, TIM, USART, WWDG
|
||
peripherals and <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">additionnal</span></span>
|
||
Low Level Bus, System and
|
||
Utilities APIs.</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Low Layer <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">drivers</span></span>
|
||
APIs are implemented as static
|
||
inline function in new<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><i>Inc/stm32f4xx_ll_ppp.h</i><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>files
|
||
|
||
|
||
|
||
|
||
for PPP peripherals, there is
|
||
no configuration file and each<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><i>stm32f4xx_ll_ppp.h</i><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>file
|
||
|
||
|
||
|
||
|
||
must be included in user code.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Fix extra
|
||
|
||
|
||
|
||
warnings with GCC <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">compiler</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
drivers clean up: remove
|
||
double casting 'uint32_t' and '<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">U</span></span>'</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
new<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><b>HAL
|
||
|
||
|
||
|
||
MMC</b><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>driver</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">The
|
||
|
||
|
||
|
||
following changes done on the
|
||
HAL drivers require an update
|
||
on the application code based
|
||
on older HAL <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">versions</span></span></span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL SD</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Overall
|
||
rework of the driver for a
|
||
more
|
||
efficient implementation</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level4
|
||
lfo38;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Modify
|
||
initialization API and <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">structures</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level4
|
||
lfo38;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Modify
|
||
Read / Write sequences:
|
||
separate transfer process
|
||
and SD Cards state <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">management</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level4
|
||
lfo38;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Adding
|
||
interrupt mode for Read /
|
||
Write operations</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level4
|
||
lfo38;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SD_IRQHandler</span></span>
|
||
function by optimizing the
|
||
management of interrupt <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">errors</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refer to
|
||
the following example to
|
||
identify the changes: BSP
|
||
example and <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_Device</span></span>/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">MSC_Standalone</span></span>
|
||
application</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL NAND</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Modify <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">NAND_AddressTypeDef</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">NAND_DeviceConfigTypeDef</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">NAND_HandleTypeDef</span></span>
|
||
structures <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">fields</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_NAND_ConfigDevice</span></span>
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL DFSDM</span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
support of Multichannel
|
||
Delay feature</span></span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level4
|
||
lfo38;tab-stops:list 2.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DFSDM_ConfigMultiChannelDelay</span></span>
|
||
API</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level4
|
||
lfo38;tab-stops:list 2.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The
|
||
following APIs are moved
|
||
to internal static
|
||
functions: <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DFSDM_ClockIn_SourceSelection</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DFSDM_ClockOut_SourceSelection</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DFSDM_DataInX_SourceSelection</span></span>
|
||
(X=0,2,4,6), <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DFSDM_BitStreamClkDistribution_Config</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL I2S</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level3 lfo38;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add specific
|
||
|
||
|
||
|
||
|
||
callback API to manage I2S
|
||
full duplex end of transfer
|
||
process:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level4 lfo38;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TxCpltCallback(</span></span>)
|
||
and
|
||
HAL_I2S_RxCpltCallback()
|
||
API's will be replaced
|
||
with only
|
||
HAL_I2SEx_TxRxCpltCallback()
|
||
API. </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Modifiy</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> default <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_Delay</span></span>
|
||
implementation to guarantee
|
||
minimum <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">delay</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
Cortex</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_MPU_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Disable(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_MPU_Enable</span></span>()
|
||
|
||
|
||
|
||
|
||
from stm32f4xx_hal_cortex.h to
|
||
stm32f4xx_hal_cortex.c</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Clear the
|
||
whole MPU control register
|
||
in <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_MPU_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Disable(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IS_FLASH_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ADDRESS(</span></span>)
|
||
macro update to support OTP
|
||
range</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FLASH_Program_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DoubleWord(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): Replace
|
||
64-bit accesses with 2
|
||
double-words operations</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
GPIO</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
IS_GPIO_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PIN(</span></span>)
|
||
macro implementation to be
|
||
more safe</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
RCC</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
IS_RCC_PLLQ_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">VALUE(</span></span>)
|
||
macro implementation: the
|
||
minimum accepted value is
|
||
2 instead of 4</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
RCC_LPTIM1CLKSOURCE_PCLK
|
||
define to
|
||
RCC_LPTIM1CLKSOURCE_PCLK1</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
compilation issue w/
|
||
__HAL_RCC_USB_OTG_FS_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED(</span></span>)
|
||
and
|
||
__HAL_RCC_USB_OTG_FS_IS_CLK_DISABLED()
|
||
macros for STM32F401xx devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following is clock
|
||
enabled macros for STM32F401xx
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> __HAL_RCC_SDIO_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_SPI4_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_TIM10_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following is clock
|
||
enabled macros for STM32F410xx
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> __HAL_RCC_CRC_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_RNG_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)
|
||
to reset the RCC clock
|
||
configuration to the default
|
||
reset state.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove macros
|
||
to configure BKPSRAM from
|
||
STM32F401xx devices </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
refer to <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">AHBPrescTable[</span></span>]
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">APBPrescTable</span></span>[]
|
||
|
||
|
||
|
||
|
||
tables defined in
|
||
system_stm32f4xx.c file
|
||
instead of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">APBAHBPrescTable</span></span>[]
|
||
|
||
|
||
|
||
|
||
table.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FMPI2C</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
FMPI2C_FIRST_AND_NEXT_FRAME
|
||
define in Sequential
|
||
Transfer Options</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">InjectedConfigChannel(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update the
|
||
external trigger injected
|
||
condition</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update to
|
||
check compatibility between
|
||
FIFO threshold level and size
|
||
of the memory burst </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
QSPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">QSPI_HandleTypeDef</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> structure:
|
||
Update transfer parameters on
|
||
uint32_t instead of uint16_t</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
UART/USART/IrDA/SMARTCARD </span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level2 lfo38;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA Receive
|
||
process; the code has been
|
||
updated to clear the USART
|
||
OVR flag before
|
||
enabling DMA receive
|
||
request.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">UART_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
manage correctly USART6
|
||
instance that is not available
|
||
on STM32F410Tx devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove Lock
|
||
mechanism from <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_Transmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_Receive_IT</span></span>()
|
||
|
||
|
||
|
||
|
||
processes</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level2 lfo38;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
__HAL_TIM_MOE_DISABLE_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">UNCONDITIONALLY(</span></span>)
|
||
macro to disable Master output
|
||
without check on TIM channel
|
||
state. </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigBreakDeadTime(</span></span>)
|
||
to fix TIM BDTR register
|
||
corruption.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2C_Master_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Transmit(</span></span>)
|
||
and HAL_I2C_Slave_Transmit()
|
||
to avoid sending extra
|
||
bytes at the end of the
|
||
transmit processes</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2C_Mem_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Read(</span></span>)
|
||
API to fix wrong check on
|
||
misused parameter <20>Size<7A></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
I2C_MasterReceive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RXNE(</span></span>)
|
||
and I2C_MasterReceive_BTF()
|
||
static APIs to enhance Master
|
||
sequential reception process.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add transfer
|
||
abort APIs and associated
|
||
callbacks in interrupt <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Abort(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SPI_Abort_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level1
|
||
lfo38;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level2 lfo38;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add specific
|
||
|
||
|
||
|
||
|
||
callback API to manage I2S
|
||
full duplex end of transfer
|
||
process:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level3 lfo38;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TxCpltCallback(</span></span>)
|
||
and HAL_I2S_RxCpltCallback()
|
||
API's will be replaced with
|
||
only
|
||
HAL_I2SEx_TxRxCpltCallback()
|
||
API. </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level2 lfo38;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I2S
|
||
Transmit/Receive polling
|
||
process to manage Overrun
|
||
and Underrun errors</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level2 lfo38;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move
|
||
the I2S clock input
|
||
frequency calculation to
|
||
HAL RCC driver.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l79
|
||
|
||
|
||
|
||
level2 lfo38;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
HAL I2SEx driver to keep only
|
||
full duplex feature.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level2
|
||
lfo38;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API updated to</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix wrong
|
||
I2S clock calculation when
|
||
PCM mode is used.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l79 level3
|
||
lfo38;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Return
|
||
state HAL_I2S_ERROR_PRESCALER when
|
||
the I2S clock is wrongly <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">configured</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level1
|
||
lfo39;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LTDC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level2
|
||
lfo39;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
|
||
|
||
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">Optimize <span
|
||
class="spelle"><span
|
||
style="font-family:"Segoe
|
||
UI",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Segoe
|
||
UI",sans-serif">IRQHandler(</span></span>)
|
||
function by using direct
|
||
register read</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level2
|
||
lfo39;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
|
||
|
||
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">Rename the
|
||
following <span class="grame"><span
|
||
style="font-family:"Segoe
|
||
|
||
|
||
|
||
UI",sans-serif">API's</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level3
|
||
lfo39;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">Relaod(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
|
||
|
||
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">) by <span
|
||
class="spelle"><span
|
||
style="font-family:"Segoe
|
||
UI",sans-serif">HAL_LTDC_Reload</span></span>() </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level3
|
||
lfo39;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">StructInitFromVideoConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
|
||
|
||
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">) by <span
|
||
class="spelle"><span
|
||
style="font-family:"Segoe
|
||
UI",sans-serif">HAL_LTDCEx_StructInitFromVideoConfig</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level3
|
||
lfo39;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">StructInitFromAdaptedCommandConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
|
||
|
||
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">) by <span
|
||
class="spelle"><span
|
||
style="font-family:"Segoe
|
||
UI",sans-serif">HAL_LTDCEx_StructInitFromAdaptedCommandConfig</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level2
|
||
lfo39;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
|
||
|
||
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">Add new
|
||
defines for LTDC layers
|
||
(LTDC_LAYER_1 / LTDC_LAYER_2)</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level2
|
||
lfo39;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Segoe
|
||
|
||
|
||
|
||
UI",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
New Roman"">Remove unused
|
||
<span class="grame"><span
|
||
style="font-family:"Segoe
|
||
UI",sans-serif">asserts</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level1
|
||
lfo39;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
USB</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <b>PCD</b>
|
||
</span></span><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level2
|
||
lfo39;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Flush all TX
|
||
FIFOs on USB Reset</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l18 level2
|
||
lfo39;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove Lock
|
||
mechanism from <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_EP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Transmit(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_EP_Receive</span></span>()
|
||
|
||
|
||
|
||
|
||
API's</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l35 level1
|
||
lfo40;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
USB</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l35 level2
|
||
lfo40;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Enable DMA
|
||
Burst mode for USB OTG HS</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l35 level2
|
||
lfo40;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix SD card
|
||
detection <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">issue</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l35 level1
|
||
lfo40;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
SDMMC</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l35 level2
|
||
lfo40;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SDMMC_CmdSDEraseStartAdd</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SDMMC_CmdSDEraseEndAdd</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SDMMC_CmdOpCondition</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SDMMC_CmdSwitch</span></span>
|
||
functions</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.6.0
|
||
|
||
|
||
|
||
/ 04-November-2016</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level1
|
||
lfo41;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">support of</span><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">STM32F413xx
|
||
and STM32F423xx</span></b><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
devices</span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level1
|
||
lfo41;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level1
|
||
lfo41;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level2
|
||
lfo41;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to add
|
||
the support of 3 CAN <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">management</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level1
|
||
lfo41;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CRYP</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level2
|
||
lfo41;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to add
|
||
the support of AES <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">features</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level1
|
||
lfo41;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DFSDM</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level2
|
||
lfo41;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
definitions for new external
|
||
trigger <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">filters</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level2
|
||
lfo41;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
definition for new Channels
|
||
4, 5, 6 and <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">7</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level2
|
||
lfo41;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;word-spacing:0px"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
functions and API for Filter
|
||
state configuration and <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">management</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level2
|
||
lfo41;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
functions: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level3
|
||
lfo41;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DFSDM_BitstreamClock_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Start(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level3
|
||
lfo41;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DFSDM_BitstreamClock_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Stop(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level3
|
||
lfo41;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DFSDM_BitStreamClkDistribution_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Config(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level1
|
||
lfo41;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA</span></b></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level2
|
||
lfo41;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
support of DMA Channels from
|
||
8 to 15</span></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level2
|
||
lfo41;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)
|
||
function with the check on
|
||
DMA stream instance</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l71 level1
|
||
lfo41;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DSI</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level2
|
||
lfo42;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigHostTimeouts(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_Init</span></span>()
|
||
|
||
|
||
|
||
|
||
functions to avoid scratch in
|
||
DSI_CCR register</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level1
|
||
lfo42;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level2
|
||
lfo42;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Enhance <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FLASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WaitForLastOperation(</span></span>)
|
||
function implementation</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level2
|
||
lfo42;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_FLASH_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
macro implementation</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level1
|
||
lfo42;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
GPIO</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level2
|
||
lfo42;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
specific alternate functions
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">definitions</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level1
|
||
lfo42;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level2
|
||
lfo42;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAError(</span></span>)
|
||
function implementation to
|
||
ignore DMA FIFO error</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level1
|
||
lfo42;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level2
|
||
lfo42;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Enhance
|
||
HAL_I2S_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
implementation to test on
|
||
PCM_SHORT and PCM_LONG
|
||
standards</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level1
|
||
lfo42;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
IRDA</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level2
|
||
lfo42;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
functions and call backs for
|
||
Transfer <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">Abort</span></span><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level3
|
||
lfo42;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Abort(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level3
|
||
lfo42;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortTransmit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level3
|
||
lfo42;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortReceive(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level3
|
||
lfo42;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_Abort_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level3
|
||
lfo42;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_AbortTransmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level3
|
||
lfo42;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_AbortReceive_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level3
|
||
lfo42;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l17 level3
|
||
lfo42;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortTransmitCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l141 level3
|
||
lfo43;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortReceiveCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l141 level1
|
||
lfo43;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PCD</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l83 level2
|
||
lfo44;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetRxCount(</span></span>)
|
||
function implementation</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l83 level1
|
||
lfo44;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l83 level2
|
||
lfo44;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_RCC_HSE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
macro implementation</span></span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l83 level2
|
||
lfo44;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> <span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_LSE_<span
|
||
class="grame">CONFIG(</span>)
|
||
macro implementation</span><o:p></o:p></span></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l83 level1
|
||
lfo44;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SMARTCARD</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level2
|
||
lfo45;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
functions and call backs for
|
||
Transfer <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">Abort</span></span><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Abort(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortTransmit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortReceive(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_Abort_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_AbortTransmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_AbortReceive_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortTransmitCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level3
|
||
lfo45;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span><span
|
||
class="apple-converted-space"><span style="mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">AbortReceiveCpltCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level1
|
||
lfo45;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level2
|
||
lfo45;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIMEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RemapConfig(</span></span>)
|
||
function to manage TIM
|
||
internal trigger remap:
|
||
LPTIM or TIM3_TRGO</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level1
|
||
lfo45;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
UART<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level2
|
||
lfo45;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
Transfer abort functions and
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">callbacks</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level1
|
||
lfo45;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
USART<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l107 level2
|
||
lfo45;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
Transfer abort functions and
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">callbacks</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.5.2
|
||
|
||
|
||
|
||
/ 22-September-2016</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level1
|
||
lfo46;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level2
|
||
lfo46;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix wrong
|
||
behavior in consecutive
|
||
transfers in case of single
|
||
byte transmission
|
||
(Master/Memory Receive <br>
|
||
interfaces)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level2
|
||
lfo46;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2C_Master_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">DMA(</span></span>)
|
||
/
|
||
HAL_I2C_Master_Receive_DMA()/
|
||
HAL_I2C_Slave_Transmit_DMA() <br>
|
||
and
|
||
HAL_I2C_Slave_Receive_DMA() to
|
||
manage addressing phase
|
||
through interruption instead
|
||
of polling</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level2
|
||
lfo46;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
a check on I2C handle
|
||
state at start of all I2C
|
||
API's to ensure that I2C is <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ready</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l45
|
||
|
||
|
||
|
||
level2 lfo46;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I2C
|
||
API's (Polling, IT and DMA
|
||
interfaces) to manage I2C <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">XferSize</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">XferCount</span></span>
|
||
handle parameters instead of
|
||
API size parameter to help
|
||
user to get information of
|
||
counter in case of
|
||
error. </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l45
|
||
|
||
|
||
|
||
level2 lfo46;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update Abort
|
||
functionality to manage DMA
|
||
use <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">case</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level1
|
||
lfo46;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FMPI2C</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level2
|
||
lfo46;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
disable Own Address<span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">
|
||
before setting the </span><span
|
||
style="widows:
|
||
1;float:none;
|
||
word-spacing:0px">new Own
|
||
Address</span><span
|
||
style="widows: 1;
|
||
float:none;word-spacing:0px">
|
||
configuration:</span><o:p></o:p></span></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level3
|
||
lfo46;tab-stops:list 1.5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_FMPI2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
to disable FMPI2C_OARx_EN
|
||
bit before any
|
||
configuration in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">OARx</span></span>
|
||
registers</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level1
|
||
lfo46;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level2
|
||
lfo46;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update CAN
|
||
receive processes to set CAN
|
||
<span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">RxMsg</span></span>
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FIFONumber</span></span>
|
||
parameter</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level1
|
||
lfo46;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
UART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l45 level2
|
||
lfo46;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update UART
|
||
|
||
|
||
|
||
handle </span><span
|
||
class="spelle"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TxXferCount</span>
|
||
and RxXferCount <span
|
||
style="widows:
|
||
1;float:none;word-spacing:
|
||
0px"></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">parameters
|
||
|
||
|
||
|
||
|
||
as volatile to avoid
|
||
eventual issue with <span
|
||
class="grame">High Speed</span>
|
||
optimization </span><o:p></o:p></span></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.5.1
|
||
|
||
|
||
|
||
/ 01-July-2016</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level1
|
||
lfo47;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
GPIO</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level2
|
||
lfo47;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_GPIO_Init</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">()/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)
|
||
API's:
|
||
update GPIO_GET_INDEX()
|
||
macro implementation to
|
||
support all GPIO's</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level1
|
||
lfo47;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level2
|
||
lfo47;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
regression issue:
|
||
retore <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAPause(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_DMAResume</span></span>() <span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">API's</span><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px">
|
||
<o:p></o:p></span></span></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level1
|
||
lfo47;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level2
|
||
lfo47;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix FSMC
|
||
macros compilation warnings
|
||
with STM32F412Rx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level1
|
||
lfo47;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level2
|
||
lfo47;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PollFortransfer(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) API clean
|
||
up <br
|
||
style="mso-special-character:line-break">
|
||
<!--[if !supportLineBreakNewLine]--><br
|
||
style="mso-special-character:
|
||
|
||
|
||
|
||
|
||
line-break">
|
||
<!--[endif]--></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level1
|
||
lfo47;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PPP </span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update(</span></span><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PPP refers to
|
||
IRDA, UART, USART and SMARTCARD)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#1F497D;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l88 level2
|
||
lfo47;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:black">Update
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
to add a check on interrupt
|
||
source before managing the
|
||
error</span></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><span
|
||
style="font-size-adjust:
|
||
none;font-stretch: normal"> </span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l40 level1
|
||
lfo48;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
QSPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l40 level2
|
||
lfo48;tab-stops:list 1.0in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Implement
|
||
workaround to fix the
|
||
limitation </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">pronounced
|
||
|
||
|
||
|
||
<span style="widows:
|
||
1;float:none;
|
||
word-spacing:0px">in
|
||
the Errata
|
||
sheet 2.1.8 section:
|
||
In some specific cases,
|
||
DMA2 data corruption
|
||
occurs when managing AHB
|
||
and APB2 peripherals in a
|
||
concurrent <span
|
||
class="grame">way</span></span></span><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.5.0
|
||
|
||
|
||
|
||
/ 06-May-2016</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level1
|
||
lfo49;tab-stops:list .5in"><span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">support of</span><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">STM32F412cx,
|
||
|
||
|
||
|
||
|
||
STM32F412rx, STM32F412vx and
|
||
STM32F412zx </span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">devices</span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level1
|
||
lfo49;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level1
|
||
lfo49;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
new HAL driver for <b>DFSDM </b><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">peripheral</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level1
|
||
lfo49;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Enhance
|
||
|
||
|
||
|
||
HAL delay and time base
|
||
implementation:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level2
|
||
lfo49;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
drivers
|
||
stm32f4xx_hal_timebase_rtc_alarm_template.c
|
||
and
|
||
stm32f4xx_hal_timebase_rtc_wakeup_template.c
|
||
which override the native HAL
|
||
time base functions (defined
|
||
as weak) to either use the RTC
|
||
as time base tick source. For
|
||
more details about the usage
|
||
of these drivers, please refer
|
||
to HAL\<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TimeBase_RTC</span></span>
|
||
examples <span
|
||
style="widows:
|
||
1;float:none;word-spacing:0px">and
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FreeRTOS</span></span>-based
|
||
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">applications</span></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level1
|
||
lfo49;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">The
|
||
|
||
|
||
|
||
following changes done on the
|
||
HAL drivers require an update
|
||
on the application code based
|
||
on HAL V1.4.4</span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level2
|
||
lfo49;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL UART,
|
||
USART, IRDA, SMARTCARD, SPI,
|
||
I2<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">C,FMPI</span></span>2C,
|
||
|
||
|
||
|
||
|
||
QSPI<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></span></span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">(referenced
|
||
as<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><i>PPP</i><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>here
|
||
|
||
|
||
|
||
|
||
below)<span
|
||
class="apple-converted-space"><i><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></i></span>drivers</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level3
|
||
lfo49;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add PPP
|
||
error management during DMA
|
||
process. This requires the
|
||
following updates
|
||
on user application:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level4
|
||
lfo49;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the PPP IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level4
|
||
lfo49;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>stm32f4xx_it.c
|
||
|
||
|
||
|
||
|
||
file,<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function:<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>add
|
||
|
||
|
||
|
||
|
||
a call to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level4
|
||
lfo49;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add and
|
||
customize the Error
|
||
Callback API: <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCallback(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level2
|
||
lfo49;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL I2C</span></i><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">, FMPI2C </span></span><span
|
||
style="font-size:10.0pt;font-family:
|
||
|
||
|
||
|
||
|
||
"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">(referenced
|
||
as<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><i>PPP</i><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>here
|
||
|
||
|
||
|
||
|
||
below)<span
|
||
class="apple-converted-space"><i><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></i></span>drivers:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level3
|
||
lfo49;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
avoid waiting on<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>STOPF/BTF/AF
|
||
|
||
|
||
|
||
|
||
flag under DMA ISR by using
|
||
the<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>PPP
|
||
|
||
|
||
|
||
end of transfer interrupt in
|
||
the DMA transfer process.<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>This
|
||
|
||
|
||
|
||
|
||
requires the following
|
||
updates on user
|
||
application:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level4
|
||
lfo49;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the PPP IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level4
|
||
lfo49;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>stm32f4xx_it.c
|
||
|
||
|
||
|
||
|
||
file,<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function:<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>add
|
||
|
||
|
||
|
||
|
||
a call to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level2
|
||
lfo49;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL I2C </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">driver:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l94 level3
|
||
lfo49;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C
|
||
transfer processes IT
|
||
update: NACK during
|
||
addressing phase is managed
|
||
through I2C Error
|
||
interrupt instead of
|
||
HAL <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">state</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level2
|
||
lfo50;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL IWDG<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">driver:
|
||
rework overall driver for
|
||
better implementation</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Start(</span></span>),<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IWDG_MspInit</span></span>()
|
||
|
||
|
||
|
||
|
||
and<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IWDG_GetState</span></span>() APIs</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level2
|
||
lfo50;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL WWDG<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">driver:
|
||
rework overall driver for
|
||
better implementation</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Start(</span></span>),<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_WWDG_Start_IT</span></span>(),<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_WWDG_MspDeInit</span></span>()
|
||
|
||
|
||
|
||
|
||
and<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_WWDG_GetState</span></span>()
|
||
|
||
|
||
|
||
|
||
APIs </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
the </span><span
|
||
class="spelle"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refresh(</span></span><span
|
||
class="spelle"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">WWDG_HandleTypeDef</span></span><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> *<span
|
||
class="spelle"><span
|
||
style="font-family:"Calibri",sans-serif">hwwdg</span></span>,
|
||
uint32_t counter)
|
||
function and API
|
||
by removing the
|
||
"counter" parameter</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level2
|
||
lfo50;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL QSPI
|
||
driver:<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Enhance
|
||
the DMA transmit process
|
||
by using PPP TC
|
||
interrupt instead of waiting
|
||
on TC flag under DMA
|
||
ISR. This requires the
|
||
following updates on user
|
||
application:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the QSPI IRQ
|
||
in <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>stm32f4xx_it.c
|
||
|
||
|
||
|
||
|
||
file,<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function:<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif"> </span></span>add
|
||
|
||
|
||
|
||
a call to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_QSPI_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level2
|
||
lfo50;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL CEC
|
||
driver:<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Overall
|
||
driver rework with
|
||
compatibility break versus
|
||
previous HAL version</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove HAL
|
||
CEC polling Process
|
||
functions: <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Transmit(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_Receive</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove HAL
|
||
CEC receive interrupt
|
||
process function <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_Receive_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
and enable the "receive"
|
||
mode during the Init
|
||
phase</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetReceivedFrameSize(</span></span>)
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">funtion</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_GetLastReceivedFrameSize</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new HAL
|
||
APIs: <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetDeviceAddress(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_ChangeRxBuffer</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
the '<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">InitiatorAddress</span></span>'
|
||
field from the <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CEC_InitTypeDef</span></span>
|
||
structure and manage
|
||
it as a parameter in
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_Transmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
parameter '<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">RxFrameSize</span></span>'
|
||
in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RxCpltCallback(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l16 level3
|
||
lfo50;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move CEC Rx
|
||
buffer pointer from <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CEC_HandleTypeDef</span></span>
|
||
structure to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CEC_InitTypeDef</span></span>
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level1
|
||
lfo51;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level2
|
||
lfo51;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ClockConfig(</span></span>)
|
||
function to adjust the <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">SystemCoreClock</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level2
|
||
lfo51;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename macros
|
||
and Literals:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level3
|
||
lfo51;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RCC_PERIPHCLK_CK48 by RCC_PERIPHCLK_C<b>L</b>K48</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level3
|
||
lfo51;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IS_RCC_CK48CLKSOURCE by
|
||
|
||
|
||
|
||
|
||
IS_RCC_C<b>L</b>K48CLKSOURCE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level3
|
||
lfo51;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RCC_CK48CLKSOURCE_PLLSAIP
|
||
|
||
|
||
|
||
|
||
by RCC_C<b>L</b>K48CLKSOURCE_PLLSAIP</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level3
|
||
lfo51;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RCC_SDIOCLKSOURCE_CK48
|
||
|
||
|
||
|
||
by RCC_SDIOCLKSOURCE_C<b>L</b>K48</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level3
|
||
lfo51;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RCC_CK48CLKSOURCE_PLLQ
|
||
|
||
|
||
|
||
|
||
by RCC_C<b>L</b>K48CLKSOURCE_PLLQ</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level2
|
||
lfo51;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetPeriphCLKConfig(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_PeriphCLKConfig</span></span>()
|
||
|
||
|
||
|
||
|
||
functions to support TIM <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">Prescaler</span></span>
|
||
for STM32F411xx devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level2
|
||
lfo51;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PeriphCLKConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) API: update
|
||
to fix the RTC clock
|
||
configuration issue</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level1
|
||
lfo51;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CEC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level2
|
||
lfo51;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Overall
|
||
driver rework with break
|
||
of compatibility with HAL
|
||
V1.4.4</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l74 level3
|
||
lfo51;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
HAL CEC polling Process: <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Transmit(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_Receive</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
HAL CEC receive interrupt
|
||
process (<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_Receive_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>))
|
||
|
||
|
||
|
||
|
||
and manage the "Receive"
|
||
mode enable within the Init
|
||
phase</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetReceivedFrameSize(</span></span>)
|
||
function to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_GetLastReceivedFrameSize</span></span>()
|
||
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new HAL
|
||
APIs: <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetDeviceAddress(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_ChangeRxBuffer</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
the '<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">InitiatorAddress</span></span>'
|
||
field from the <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CEC_InitTypeDef</span></span>
|
||
structure and manage
|
||
it as a parameter in
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_Transmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
parameter '<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">RxFrameSize</span></span>'
|
||
in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CEC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RxCpltCallback(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move CEC Rx
|
||
buffer pointer from <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CEC_HandleTypeDef</span></span>
|
||
structure to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CEC_InitTypeDef</span></span>
|
||
structure<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level2
|
||
lfo52;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update driver
|
||
to implement the new CEC state
|
||
machine:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
new "<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">rxState</span></span>"<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>field
|
||
|
||
|
||
|
||
|
||
in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CEC_HandleTypeDef</span></span>
|
||
structure to provide the<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>CEC<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>state
|
||
|
||
|
||
|
||
|
||
information related to Rx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Operations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
"state" field in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CEC_HandleTypeDef</span></span>
|
||
structure to "<span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">gstate</span></span>":
|
||
|
||
|
||
|
||
CEC<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>state
|
||
|
||
|
||
|
||
|
||
information related to
|
||
global Handle management and
|
||
Tx <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Operations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update CEC
|
||
process to manage the new
|
||
CEC states.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l93 level3
|
||
lfo52;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_CEC_RESET_HANDLE_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">STATE(</span></span>)
|
||
macro to handle the new CEC
|
||
state parameters (<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">gState</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">rxState</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level1
|
||
lfo53;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
UART, USART, SMARTCARD and
|
||
IRDA </span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">(referenced
|
||
|
||
|
||
|
||
as <i>PPP</i> here below)<i> </i><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">update</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
Polling management:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The user
|
||
Timeout value must be
|
||
estimated for the overall
|
||
process duration: <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">the</span></span>
|
||
Timeout measurement is
|
||
cumulative</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update DMA
|
||
process:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
management of PPP peripheral
|
||
errors during DMA process.
|
||
This requires the following
|
||
updates in user application:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level4
|
||
lfo53;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the PPP IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level4
|
||
lfo53;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level4
|
||
lfo53;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add and
|
||
customize the Error
|
||
Callback API: <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCallback(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level1
|
||
lfo53;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FMC</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_NORSRAM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
to remove the Burst access
|
||
mode configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_SDRAM_Timing_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
to fix initialization issue
|
||
when configuring 2 SDRAM banks</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level1
|
||
lfo53;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
HCD</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HCD_Port_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
to unmask disconnect IT only
|
||
when the port is disabled</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level1
|
||
lfo53;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C/FMPI2C</span></b><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
</span></i><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>Polling
|
||
|
||
|
||
|
||
|
||
management:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The Timeout
|
||
value must be estimated for
|
||
the overall process
|
||
duration: <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">the</span></span>
|
||
Timeout measurement is
|
||
cumulative</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
management of Abort
|
||
service: Abort DMA
|
||
transfer through <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">interrupt</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In the case
|
||
of Master Abort IT transfer
|
||
usage:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level4
|
||
lfo53;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
|
||
|
||
|
||
user HAL_I2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">AbortCpltCallback(</span></span>)
|
||
to inform user of the end
|
||
of abort process</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level4
|
||
lfo53;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">A new
|
||
abort state is defined in
|
||
the<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>HAL_I2C_StateTypeDef<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
management of I2C peripheral
|
||
errors, ACK failure and STOP
|
||
condition detection during DMA
|
||
process. This requires the
|
||
following updates on user
|
||
application:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the I2C IRQ in
|
||
HAL_I2C_<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, I2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to
|
||
HAL_I2C_IRQHandler()
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add and
|
||
customize the Error Callback
|
||
API: HAL_I2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCallback(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refer to
|
||
the I2C_EEPROM or
|
||
I2C_TwoBoards_ComDMA project
|
||
examples usage of the <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">API</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NACK error
|
||
during addressing phase is
|
||
returned through interrupt
|
||
instead of previously through
|
||
I2C transfer <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">API's</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level2
|
||
lfo53;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C
|
||
addressing phase is updated to
|
||
be managed using interrupt
|
||
instead of polling (Only
|
||
for HAL I2C driver)</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level3
|
||
lfo53;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
static functions to manage
|
||
I2C SB, ADDR and ADD10 flags</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l44 level1
|
||
lfo53;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;widows:
|
||
1;word-spacing:0px" type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l139 level2
|
||
lfo54;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Overall
|
||
driver optimization to improve
|
||
performance in
|
||
polling/interrupt mode to
|
||
reach maximum peripheral <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">frequency</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l139 level3
|
||
lfo54;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Polling
|
||
mode:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l139
|
||
|
||
|
||
|
||
level4 lfo54;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Replace
|
||
the use of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WaitOnFlagUnitTimeout(</span></span>)
|
||
function by "if" statement
|
||
to check on RXNE/TXE <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">flage</span></span>
|
||
while transferring data</span><span
|
||
style="font-size:13.5pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;widows:
|
||
1;word-spacing:0px" type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level3
|
||
lfo55;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Interrupt
|
||
|
||
|
||
|
||
mode:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l6
|
||
|
||
|
||
|
||
level4 lfo55;tab-stops: list
|
||
2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Minimize
|
||
access on SPI <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">registers</span></span></span><span
|
||
style="font-size:13.5pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level3
|
||
lfo55;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">All modes:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level4
|
||
lfo55;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
USE_SPI_CRC switch to
|
||
minimize the number of
|
||
statements when CRC
|
||
calculation is <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">disabled</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level4
|
||
lfo55;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update timeout
|
||
|
||
|
||
|
||
|
||
management to check on
|
||
global <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">processes</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level4
|
||
lfo55;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
error code management in
|
||
all processes</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level2
|
||
lfo55;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update DMA
|
||
process:<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level3
|
||
lfo55;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
management of SPI peripheral
|
||
errors during DMA process.
|
||
This requires the following
|
||
updates in the user
|
||
application:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level4
|
||
lfo55;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the SPI IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level4
|
||
lfo55;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level4
|
||
lfo55;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add and
|
||
customize the Error
|
||
Callback API: <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCallback(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level4
|
||
lfo55;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refer to
|
||
the following example
|
||
which describe the
|
||
changes: <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_FullDuplex_ComDMA</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level2
|
||
lfo55;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
regression in polling mode:<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level3
|
||
lfo55;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
preparing data to transmit
|
||
in case of slave mode in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TransmitReceive(</span></span>)
|
||
and <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_Transmit</span></span>()<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level3
|
||
lfo55;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add to
|
||
manage properly the overrun
|
||
flag at the end of a <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TransmitReceive(</span></span>)<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level2
|
||
lfo55;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
regression in interrupt mode:<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level3
|
||
lfo55;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a wait
|
||
on TXE flag in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_CloseTx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ISR(</span></span>)
|
||
and in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_CloseTxRx_ISR</span></span>()<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l6 level3
|
||
lfo55;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add to
|
||
manage properly
|
||
the overrun flag in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_CloseRxTx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ISR(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_CloseRx_ISR</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level1
|
||
lfo56;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA2D<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level2
|
||
lfo56;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)
|
||
function to:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Abort
|
||
transfer in case of ongoing
|
||
DMA2D transfer</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l12
|
||
|
||
|
||
|
||
level3 lfo56;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Reset DMA2D
|
||
control <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">registers</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l12
|
||
|
||
|
||
|
||
level2 lfo56;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Abort(</span></span>)
|
||
to disable DMA2D interrupts
|
||
after stopping transfer</span><span
|
||
style="font-size:13.5pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level2
|
||
lfo56;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Optimize
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
by reading status registers
|
||
only once</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level2
|
||
lfo56;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ProgramLineEvent(</span></span>)
|
||
function to:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Return HAL
|
||
error state in case of wrong
|
||
line <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">value</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Enable line
|
||
interrupt after setting the
|
||
line watermark <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">configuration</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level2
|
||
lfo56;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CLUTLoad(</span></span>)
|
||
and<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>HAL_DMA2D_CLUTLoad_IT()<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span>functions
|
||
|
||
|
||
|
||
|
||
to start DMA2D CLUT loading</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_CLUTLoading_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Abort(</span></span>)
|
||
function to abort the DMA2D
|
||
CLUT loading</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_CLUTLoading_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Suspend(</span></span>)
|
||
function to suspend the
|
||
DMA2D CLUT loading</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_CLUTLoading_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Resume(</span></span>)
|
||
function to resume the DMA2D
|
||
CLUT loading</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level2
|
||
lfo56;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new DMA2D
|
||
dead time management:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnableDeadTime(</span></span>)
|
||
function to enable DMA2D
|
||
dead time feature</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DisableDeadTime(</span></span>)
|
||
function to disable DMA2D
|
||
dead time feature</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level3
|
||
lfo56;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigDeadTime(</span></span>)
|
||
function to configure dead
|
||
time</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l12 level2
|
||
lfo56;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
name of DMA2D Input/Output
|
||
color mode defines to be <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">more
|
||
|
||
|
||
|
||
clear</span></span> for
|
||
user (DMA2D_INPUT_XXX for
|
||
input layers Colors,
|
||
DMA2D_OUTPUT_XXX for output
|
||
framebuffer Colors)</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;widows:
|
||
1;word-spacing:0px" type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l10 level1
|
||
lfo57;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LTDC<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;widows:
|
||
1;word-spacing:0px" type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level2
|
||
lfo58;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
to manage the case of reload
|
||
interrupt</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level2
|
||
lfo58;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
callback API <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ReloadEventCallback(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level2
|
||
lfo58;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Reload(</span></span>)
|
||
to configure LTDC reload
|
||
feature</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level2
|
||
lfo58;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new No
|
||
Reload LTDC variant <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">APIs</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_ConfigLayer_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to
|
||
configure the LTDC Layer
|
||
according to the specified
|
||
without reloading</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_SetWindowSize_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to set
|
||
the LTDC window size without
|
||
reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_SetWindowPosition_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to set
|
||
the LTDC window position
|
||
without reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_SetPixelFormat_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to
|
||
reconfigure the pixel format
|
||
without reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_SetAlpha_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to
|
||
reconfigure the layer alpha
|
||
value without reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_SetAddress_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to
|
||
reconfigure the frame buffer
|
||
Address without reloading</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_SetPitch_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to
|
||
reconfigure the pitch for
|
||
specific cases</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_ConfigColorKeying_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to
|
||
configure the color keying
|
||
without reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_EnableColorKeying_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to enable
|
||
the color keying without
|
||
reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_DisableColorKeying_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to
|
||
disable the color keying
|
||
without reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_EnableCLUT_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to enable
|
||
the color lookup table
|
||
without reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_DisableCLUT_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoReload(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) to
|
||
disable the color lookup
|
||
table without reloading</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level3
|
||
lfo58;tab-stops:list 1.5in"><i><u><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Note:</span></u></i><span
|
||
class="apple-converted-space"><span style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Variant
|
||
functions with <20>_<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">NoReload</span></span><3E>
|
||
post fix allows to set the
|
||
LTDC configuration/settings
|
||
without immediate reload.
|
||
This is useful in case when
|
||
the program requires to
|
||
modify several LTDC settings
|
||
(on one or both layers) then
|
||
applying (reload) these
|
||
settings in one shot by
|
||
calling the function <20><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Reload</span></span><3E></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level1
|
||
lfo58;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RTC<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update </span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l81 level2
|
||
lfo58;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
timeout implementation based
|
||
on <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">cpu</span></span>
|
||
cycles
|
||
for ALRAWF, ALRBWF
|
||
and WUTWF flags</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;widows:
|
||
1;word-spacing:0px" type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l92 level1
|
||
lfo59;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SAI<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l92 level2
|
||
lfo59;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update SAI
|
||
state in case of TIMEOUT error
|
||
within the<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Transmit(</span></span>)
|
||
/ <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Receive</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l92 level2
|
||
lfo59;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_IRQHandler</span></span>:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l92 level3
|
||
lfo59;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add error
|
||
management in case DMA
|
||
errors through <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">XferAbortCallback(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_Abort_IT</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l92 level3
|
||
lfo59;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add error
|
||
management in case of <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l92 level2
|
||
lfo59;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">BlockSynchroConfig(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_GetInputClock</span></span>()
|
||
|
||
|
||
|
||
|
||
functions to
|
||
stm32f4xx_hal_sai.c/.h files
|
||
(extension files are kept
|
||
empty for projects
|
||
compatibility reason)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;widows:
|
||
1;word-spacing:0px" type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level1
|
||
lfo60;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DCMI<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level2
|
||
lfo60;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DCMI_DMAConvCplt</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DCMI_DMAXferCplt</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level2
|
||
lfo60;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DCMI_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
function to Enable the
|
||
DCMI peripheral</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level2
|
||
lfo60;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
timeout implementation based
|
||
on <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">cpu</span></span>
|
||
cycles for DCMI <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">stop</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level2
|
||
lfo60;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DCMI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Suspend(</span></span>)
|
||
function to suspend DCMI
|
||
capture</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level2
|
||
lfo60;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DCMI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Resume(</span></span>)
|
||
function to resume capture
|
||
after DCMI suspend</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level2
|
||
lfo60;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update lock
|
||
mechanism for DCMI process</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level2
|
||
lfo60;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DCMI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function to:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level3
|
||
lfo60;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add error
|
||
management in case DMA
|
||
errors through <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">XferAbortCallback(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_Abort_IT</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l9 level3
|
||
lfo60;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Optimize
|
||
code by using direct
|
||
register <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">read</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level1
|
||
lfo61;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
<i>DMA</i></span></b><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
</span></i><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new APIs
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RegisterCallback(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_UnRegisterCallback</span></span>
|
||
to register/unregister the
|
||
different callbacks identified
|
||
by the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">enum</span></span>
|
||
typedef <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_CallbackIDTypeDef</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new API <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_Abort_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to abort DMA transfer under
|
||
interrupt context</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level3
|
||
lfo61;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The new
|
||
registered Abort callback is
|
||
called when DMA transfer
|
||
abortion is <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">completed</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the check
|
||
of compatibility between FIFO
|
||
threshold level and size of
|
||
the memory burst in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new Error
|
||
Codes: HAL_DMA_ERROR_PARAM,
|
||
HAL_DMA_ERROR_NO_XFER and
|
||
HAL_DMA_ERROR_NOT_SUPPORTED</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove all
|
||
DMA states related to
|
||
MEM0/MEM1 in <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_DMA_StateTypeDef</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level1
|
||
lfo61;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
IWDG</span></b><i><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
</span></i><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Overall
|
||
rework of the driver for a
|
||
more
|
||
efficient implementation</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level3
|
||
lfo61;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
following APIs:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level4
|
||
lfo61;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Start(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level4
|
||
lfo61;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">MspInit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level4
|
||
lfo61;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetState(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level3
|
||
lfo61;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
implementation:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level4
|
||
lfo61;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): this
|
||
function insures the
|
||
configuration and the
|
||
start of the IWDG counter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level4
|
||
lfo61;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refresh(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): this
|
||
function insures the
|
||
reload of the IWDG counter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level3
|
||
lfo61;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refer to
|
||
the following example to
|
||
identify the changes: <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Example</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level1
|
||
lfo61;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LPTIM</span></b><i><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
</span></i><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_TimeOut_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_Counter_Start_IT</span></span>(
|
||
) APIs to configure <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">WakeUp</span></span>
|
||
Timer EXTI interrupt to be
|
||
able to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">wakeup</span></span>
|
||
MCU from low power mode by
|
||
pressing the EXTI line. </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_TimeOut_Stop_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LPTIM_Counter_Stop_IT</span></span>(
|
||
) APIs to disable <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">WakeUp</span></span>
|
||
Timer EXTI interrupt. </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level1
|
||
lfo61;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
NOR</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
NOR_ADDR_SHIFT macro <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level1
|
||
lfo61;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PCD</span></b><span
|
||
class="apple-converted-space"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level2
|
||
lfo61;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
to get HCLK frequency before
|
||
setting TRDT value</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l41 level1
|
||
lfo61;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
QSPI</span></b><i><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
</span></i><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;widows:
|
||
1;word-spacing:0px" type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level2
|
||
lfo62;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
manage QSPI error management
|
||
during DMA <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">process</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level2
|
||
lfo62;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Improve the
|
||
DMA transmit process by using
|
||
QSPI TC interrupt instead of
|
||
waiting loop on TC flag under
|
||
DMA ISR</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level2
|
||
lfo62;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">These two
|
||
improvements require the
|
||
following updates on user
|
||
application:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the QSPI IRQ in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_QSPI_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add and
|
||
customize the Error Callback
|
||
API: <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCallback(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level2
|
||
lfo62;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
management of non-blocking
|
||
transfer abort service: <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_QSPI_Abort_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>).
|
||
|
||
|
||
|
||
|
||
In this case the user must:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
callback <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">AbortCpltCallback(</span></span>)
|
||
to inform user at the end of
|
||
abort process</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">A new value
|
||
of State in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_QSPI_StateTypeDef</span></span>
|
||
provides the current state
|
||
during the abort <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">phase</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level2
|
||
lfo62;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Polling
|
||
management update:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The Timeout
|
||
value user must be estimated
|
||
for the overall process
|
||
duration: <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">the</span></span>
|
||
Timeout measurement is
|
||
cumulative. </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level2
|
||
lfo62;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refer to the
|
||
following examples, which
|
||
describe the changes:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">QSPI_ReadWrite_DMA</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">QSPI_MemoryMapped</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l138 level3
|
||
lfo62;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">QSPI_ExecuteInPlace</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;widows:
|
||
1;word-spacing:0px" type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l125 level2
|
||
lfo63;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add two new
|
||
APIs for the QSPI <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">fifo</span></span>
|
||
threshold:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l125 level3
|
||
lfo63;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetFifoThreshold(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">):
|
||
configure the FIFO threshold
|
||
of the QSPI</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l125 level3
|
||
lfo63;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_QSPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetFifoThreshold(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): give the
|
||
current FIFO threshold</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l125 level2
|
||
lfo63;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix wrong
|
||
data size management in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_QSPI_Receive_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level1
|
||
lfo64;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ADC</span></b><i><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level2
|
||
lfo64;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
__HAL_ADC_PATH_INTERNAL_VBAT_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
macro for STM32F42x and
|
||
STM32F43x devices to
|
||
provide the possibility
|
||
to convert <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">VrefInt</span></span>
|
||
channel when both <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">VrefInt</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Vbat</span></span>
|
||
channels are selected.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level1
|
||
lfo64;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPDIFRX<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level2
|
||
lfo64;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Overall <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">driver</span></span>
|
||
update for wait on flag
|
||
management optimization<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level1
|
||
lfo64;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
WWDG<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span></span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update </span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level2
|
||
lfo64;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Overall
|
||
rework of the driver for more
|
||
efficient implementation</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level3
|
||
lfo64;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
following APIs:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Start(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">MspDeInit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetState(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level3
|
||
lfo64;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
implementation:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level5
|
||
lfo64;tab-stops:list
|
||
2.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">A new
|
||
|
||
|
||
|
||
parameter in the Init
|
||
Structure: <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">EWIMode</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">MspInit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refresh(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level5
|
||
lfo64;tab-stops:list
|
||
2.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">This
|
||
function insures the
|
||
reload of the <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">counter</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level5
|
||
lfo64;tab-stops:list
|
||
2.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">The
|
||
"counter" parameter has
|
||
been <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">removed</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IRQHandler(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level4
|
||
lfo64;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EarlyWakeupCallback(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) is the
|
||
new prototype of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_WWDG_WakeUpCallback</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l70 level2
|
||
lfo64;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Refer to the
|
||
following example to identify
|
||
the changes: <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Example</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.4.4
|
||
|
||
|
||
|
||
/ 22-January-2016</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l54 level1
|
||
lfo65;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
Generic </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l54 level2
|
||
lfo65;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_hal_conf_template.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l54 level3
|
||
lfo65;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Optimize
|
||
HSE Startup Timeout value
|
||
from 5000ms to 100 <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ms</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l54 level3
|
||
lfo65;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
define LSE_STARTUP_TIMEOUT</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l54 level3
|
||
lfo65;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
define USE_SPI_CRC for code
|
||
cleanup when the CRC
|
||
calculation is disabled.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l54 level2
|
||
lfo65;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update HAL
|
||
drivers to support MISRA C
|
||
2004 rule <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">10.6</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l54 level2
|
||
lfo65;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
template driver to
|
||
configure <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">timebase</span></span>
|
||
using <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TIMER :</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l54 level3
|
||
lfo65;tab-stops:list 1.5in"><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">s</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">tm32f4xx_hal_timebase_tim_template.c</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l115 level1
|
||
lfo66;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l115 level2
|
||
lfo66;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Transmit(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CAN_Transmit_IT</span></span>()
|
||
|
||
|
||
|
||
|
||
functions to unlock
|
||
process when all Mailboxes are
|
||
busy</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level1
|
||
lfo67;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DSI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level2
|
||
lfo67;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetPHYTimings(</span></span>)
|
||
functions to use the correct
|
||
mask</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level1
|
||
lfo67;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
UART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level2
|
||
lfo67;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Several
|
||
update on HAL UART driver to
|
||
implement the new UART state
|
||
machine: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level3
|
||
lfo67;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
field in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UART_HandleTypeDef</span></span>
|
||
structure: "<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">rxState</span></span>",
|
||
|
||
|
||
|
||
|
||
UART state information
|
||
related to Rx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Operations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level3
|
||
lfo67;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
"state" field in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UART_HandleTypeDef</span></span>
|
||
structure by "<span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">gstate</span></span>":
|
||
|
||
|
||
|
||
UART state information
|
||
related to global Handle
|
||
management and Tx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Operations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level3
|
||
lfo67;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update UART
|
||
process to manage the new
|
||
UART states.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level3
|
||
lfo67;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_UART_RESET_HANDLE_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">STATE(</span></span>)
|
||
macro to handle the new UART
|
||
state parameters (<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">gState</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">rxState</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l82 level2
|
||
lfo67;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
UART_BRR_SAMPLING16() and
|
||
UART_BRR_SAMPLING8() Macros to
|
||
fix wrong <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">baudrate</span></span>
|
||
calculation.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level1
|
||
lfo68;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
IRDA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level2
|
||
lfo68;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Several
|
||
update on HAL IRDA driver to
|
||
implement the new UART state
|
||
machine: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level3
|
||
lfo68;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
field in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRDA_HandleTypeDef</span></span>
|
||
structure: "<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">rxState</span></span>",
|
||
|
||
|
||
|
||
|
||
IRDA state information
|
||
related to Rx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Operations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level3
|
||
lfo68;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
"state" field in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UART_HandleTypeDef</span></span>
|
||
structure by "<span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">gstate</span></span>":
|
||
|
||
|
||
|
||
IRDA state information
|
||
related to global Handle
|
||
management and Tx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Operations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level3
|
||
lfo68;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update IRDA
|
||
process to manage the new
|
||
UART states.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level3
|
||
lfo68;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_IRDA_RESET_HANDLE_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">STATE(</span></span>)
|
||
macro to handle the new IRDA
|
||
state parameters (<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">gState</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">rxState</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level2
|
||
lfo68;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Removal of
|
||
IRDA_TIMEOUT_VALUE define</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level2
|
||
lfo68;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update IRDA_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">BRR(</span></span>)
|
||
Macro to fix wrong <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">baudrate</span></span>
|
||
calculation</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level1
|
||
lfo68;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SMARTCARD </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""> </span><b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level2
|
||
lfo68;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Several
|
||
update on HAL SMARTCARD driver
|
||
to implement the new UART
|
||
state machine: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level3
|
||
lfo68;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
field in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMARTCARD_HandleTypeDef</span></span>
|
||
structure: "<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">rxState</span></span>",
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMARTCARDstate</span></span>
|
||
information related to Rx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Operations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level3
|
||
lfo68;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
"state" field in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UART_HandleTypeDef</span></span>
|
||
structure by "<span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">gstate</span></span>":
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SMARTCARDstate</span></span>
|
||
information related to
|
||
global Handle management and
|
||
Tx <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Operations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level3
|
||
lfo68;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update SMARTCARD
|
||
|
||
|
||
|
||
|
||
process to manage the new
|
||
UART states.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level3
|
||
lfo68;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_SMARTCARD_RESET_HANDLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">STATE(</span></span>)
|
||
macro to handle the
|
||
new SMARTCARD state
|
||
parameters (<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">gState</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">rxState</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l68 level2
|
||
lfo68;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
SMARTCARD_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">BRR(</span></span>)
|
||
macro to fix wrong <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">baudrate</span></span>
|
||
calculation</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l98 level1
|
||
lfo69;tab-stops:list .5in"><span
|
||
class="grame"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL
|
||
RCC</span></b></span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l98 level2
|
||
lfo69;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
default define value for HSI
|
||
calibration
|
||
"RCC_HSICALIBRATION_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DEFAULT"</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l98 level2
|
||
lfo69;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Optimize
|
||
Internal oscillators and PLL
|
||
startup <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">timeout</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l98 level2
|
||
lfo69;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
avoid the disable for HSE/LSE
|
||
oscillators before setting the
|
||
new RCC HSE/LSE configuration
|
||
and add the following notes in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OscConfig(</span></span>)
|
||
API description:</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><span style="font-size:10.0pt"> </span><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*
|
||
@note Transitions LSE
|
||
Bypass to LSE On and LSE On to LSE
|
||
Bypass are not</span><span
|
||
style="font-size:10.0pt"> <br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*
|
||
supported by this
|
||
API. User should request a
|
||
transition to LSE Off</span><span
|
||
style="font-size:10.0pt"> <br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*
|
||
first and then LSE
|
||
On or LSE Bypass.</span><span
|
||
style="font-size:10.0pt"> <br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*
|
||
@note Transition HSE
|
||
Bypass to HSE On and HSE On to HSE
|
||
Bypass are not</span><span
|
||
style="font-size:10.0pt"> <br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*
|
||
supported by this
|
||
API. User should request a
|
||
transition to HSE Off</span><span
|
||
style="font-size:10.0pt"> <br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
*
|
||
first and then HSE
|
||
On or HSE Bypass.</span><span
|
||
style="font-size:10.0pt"> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p></o:p></span></p>
|
||
<ul type="disc">
|
||
<ul type="circle">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l51 level2
|
||
lfo70;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Optimize
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ClockConfig(</span></span>)
|
||
API implementation.</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul type="disc">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l66 level1
|
||
lfo71;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA2D </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Abort(</span></span>)
|
||
Function to end current DMA2D
|
||
transfer properly</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PollForTransfer(</span></span>)
|
||
function to add poll for
|
||
background CLUT loading (layer
|
||
0 and layer 1).</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PollForTransfer(</span></span>)
|
||
to set the corresponding <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">ErrorCode</span></span>
|
||
in case of error occurrence</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigCLUT(</span></span>)
|
||
function to fix wrong CLUT
|
||
size and color mode settings</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Removal of
|
||
useless macro __HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Suspend(</span></span>)
|
||
to manage correctly the case
|
||
where no transfer is on going</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Resume(</span></span>) to
|
||
|
||
|
||
|
||
|
||
manage correctly the case
|
||
where no transfer is on going</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_Start_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
to enable all required
|
||
interrupts before enabling the
|
||
transfer.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
HAL_DMA2D_CLUTLoad_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
Function to allow loading a
|
||
CLUT with interruption model.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><span
|
||
style="font-size-adjust:
|
||
none;font-stretch: normal"> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_DMA2D_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
to manage the following
|
||
cases :</span><span
|
||
style="font-size:
|
||
7.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><span
|
||
style="font-size-adjust:
|
||
none;font-stretch: normal"><br
|
||
style="mso-special-character:line-break">
|
||
<!--[if !supportLineBreakNewLine]--><br
|
||
style="mso-special-character:
|
||
|
||
|
||
|
||
|
||
line-break">
|
||
<!--[endif]--><o:p></o:p></span></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l66 level3
|
||
lfo71;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CLUT
|
||
transfer <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">complete</span></span></span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l66 level3
|
||
lfo71;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CLUT access
|
||
error</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l66 level3
|
||
lfo71;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Transfer
|
||
watermark <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">reached</span></span></span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l66 level2
|
||
lfo71;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
Callback APIs:</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l66 level3
|
||
lfo71;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">LineEventCallback(</span></span>)
|
||
to signal a transfer
|
||
watermark reached event</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l66 level3
|
||
lfo71;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CLUTLoadingCpltCallback(</span></span>)
|
||
to signal a CLUT loading
|
||
complete event <o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul type="disc">
|
||
<ul type="circle">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l62 level2
|
||
lfo72;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Miscellaneous
|
||
Improvement:</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l62 level3
|
||
lfo72;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
"HAL_DMA2D_ERROR_CAE" new
|
||
define for CLUT Access error
|
||
management.</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l62 level3
|
||
lfo72;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add </span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><span
|
||
style="font-size-adjust:
|
||
none;font-stretch: normal"> <span
|
||
class="grame"> </span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><3E></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">assert_param</span></span><3E>
|
||
used for parameters check is
|
||
now done on the top of the
|
||
exported functions : before
|
||
locking the process using
|
||
__HAL_LOCK</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level1
|
||
lfo73;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level2
|
||
lfo73;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add support
|
||
of I2C repeated start feature:</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level3
|
||
lfo73;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">With the
|
||
following new API's</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Master_Sequential_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Master_Sequential_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Master_Abort_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Slave_Sequential_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_Slave_Sequential_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_EnableListen_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_DisableListen_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level3
|
||
lfo73;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
user callbacks:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ListenCpltCallback(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level4
|
||
lfo73;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">AddrCallback(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level2
|
||
lfo73;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
generate STOP condition when a
|
||
acknowledge failure error is <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">detected</span></span></span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level2
|
||
lfo73;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Several
|
||
update on HAL I2C driver to
|
||
implement the new I2C state
|
||
machine: </span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level3
|
||
lfo73;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new API
|
||
to get the I2C mode:
|
||
HAL_I2C_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetMode(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level3
|
||
lfo73;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I2C
|
||
process to manage the new
|
||
I2C states.</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level2
|
||
lfo73;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix wrong <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">behaviour</span></span>
|
||
in single byte <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">transmission</span></span> </span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level2
|
||
lfo73;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WaitOnFlagUntilTimeout(</span></span>) to
|
||
|
||
|
||
|
||
|
||
manage the NACK feature.</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l116 level2
|
||
lfo73;tab-stops:list 1.0in"><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">2C
|
||
transmission process to
|
||
support the case data size
|
||
equal 0</span><span
|
||
style="font-size:
|
||
10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level1
|
||
lfo74;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FMPI2C </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level2
|
||
lfo74;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add support
|
||
of FMPI2C repeated start
|
||
feature:</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level3
|
||
lfo74;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">With the
|
||
following new API's</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Master_Sequential_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Master_Sequential_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Master_Abort_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Slave_Sequential_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_Slave_Sequential_Receive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_EnableListen_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_DisableListen_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level3
|
||
lfo74;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
user callbacks:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ListenCpltCallback(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level4
|
||
lfo74;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_FMPI2C_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">AddrCallback(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level2
|
||
lfo74;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Several
|
||
update on HAL I2C driver to
|
||
implement the new I2C state
|
||
machine: </span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level3
|
||
lfo74;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new API
|
||
to get the FMPI2C mode:
|
||
HAL_FMPI2C_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">GetMode(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l7 level3
|
||
lfo74;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
FMPI2C process to manage the
|
||
new FMPI2C states.</span><span
|
||
style="font-size:
|
||
10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l134 level1
|
||
lfo75;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l134 level2
|
||
lfo75;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Major Update
|
||
to improve performance in
|
||
polling/interrupt mode to
|
||
reach max frequency:</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l134 level3
|
||
lfo75;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Polling <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode
|
||
|
||
|
||
|
||
:</span></span></span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l134 level4
|
||
lfo75;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Replace
|
||
use of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WaitOnFlagUnitTimeout(</span></span>)
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">funnction</span></span>
|
||
by "if" statement to check
|
||
on RXNE/TXE <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">flage</span></span>
|
||
while transferring data.</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l134 level4
|
||
lfo75;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use API
|
||
data pointer instead of
|
||
SPI handle data pointer.</span><span
|
||
style="font-size:
|
||
10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l134 level4
|
||
lfo75;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use a <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Goto</span></span>
|
||
implementation instead of
|
||
"<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">if..</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">else</span></span>"
|
||
statements.</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul type="square">
|
||
<ul type="square">
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level3
|
||
lfo76;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Interrupt
|
||
mode<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level4
|
||
lfo76;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Minimize
|
||
access on SPI registers.</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level4
|
||
lfo76;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Split the
|
||
SPI modes into dedicated
|
||
static functions to
|
||
minimize checking
|
||
statements under <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>):</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level5
|
||
lfo76;tab-stops:list
|
||
2.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">1lines/2lines
|
||
|
||
|
||
|
||
modes</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level5
|
||
lfo76;tab-stops:list
|
||
2.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">8 bit/
|
||
16 bits data formats</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level5
|
||
lfo76;tab-stops:list
|
||
2.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CRC
|
||
calculation
|
||
enabled/disabled.</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level4
|
||
lfo76;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
waiting loop under ISR
|
||
when <span class="grame">closing
|
||
|
||
|
||
|
||
the</span>
|
||
communication.<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level3
|
||
lfo76;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">All
|
||
modes: </span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level4
|
||
lfo76;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Adding
|
||
switch USE_SPI_CRC to
|
||
minimize number of
|
||
statements when CRC
|
||
calculation is disabled.</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level4
|
||
lfo76;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
Timeout management to
|
||
check on global process.</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level4
|
||
lfo76;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
Error code management in
|
||
all processes.</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level2
|
||
lfo76;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add note to
|
||
the max frequencies reached in
|
||
all modes.<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l140 level2
|
||
lfo76;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add note
|
||
about Master Receive mode <span
|
||
class="grame">restrictions :</span><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#002052;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l140
|
||
|
||
|
||
|
||
level3 lfo76;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:windowtext">Master
|
||
|
||
|
||
|
||
Receive mode restriction:<br>
|
||
<span
|
||
class="grame">
|
||
(</span>#) In Master
|
||
unidirectional receive-only
|
||
mode (MSTR =1, BIDIMODE=0,
|
||
RXONLY=0) or <br>
|
||
|
||
|
||
|
||
|
||
|
||
bidirectional receive mode
|
||
(MSTR=1, BIDIMODE=1,
|
||
BIDIOE=0), to ensure that
|
||
the SPI <br>
|
||
|
||
|
||
|
||
|
||
does not initiate a new
|
||
transfer the following
|
||
procedure has to be
|
||
respected:<br>
|
||
|
||
|
||
|
||
|
||
(##) <span class="spelle">HAL_SPI_DeInit</span>()<br>
|
||
|
||
|
||
|
||
|
||
(##) <span class="spelle">HAL_SPI_Init</span>()
|
||
|
||
|
||
|
||
</span><span style="font-size:
|
||
10.0pt;font-family:"Arial",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l95 level1
|
||
lfo77;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SAI </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""> </span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update for
|
||
proper management of the
|
||
external synchronization input
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">selection</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level3
|
||
lfo77;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Init</span></span>
|
||
() <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">funciton</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level3
|
||
lfo77;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update
|
||
definition of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_Block_SyncExt</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_Block_Synchronization</span></span>
|
||
groups</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
SAI_SLOTACTIVE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">X
|
||
defines</span></span>
|
||
values</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
function for proper <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">companding</span></span>
|
||
mode management</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_Transmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ITxxBit(</span></span>)
|
||
functions to add the check on
|
||
transfer counter before
|
||
writing new data to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAIx_DR</span></span>
|
||
registers</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FillFifo(</span></span>)
|
||
function to avoid issue when
|
||
the number of data to transmit
|
||
is smaller than the FIFO size</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnableRxMuteMode(</span></span>)
|
||
function for proper mute
|
||
management</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">InitPCM(</span></span>)
|
||
function to support 24bits
|
||
configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level1
|
||
lfo77;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ETH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Removal of
|
||
ETH MAC debug register <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">defines</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level1
|
||
lfo77;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FLASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MassErase(</span></span>)
|
||
function to apply correctly
|
||
voltage range parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level1
|
||
lfo77;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></b><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMATxCplt(</span></span>)
|
||
and I2S_DMARxCplt() to manage
|
||
properly <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FullDuplex</span></span>
|
||
mode without any risk of
|
||
missing data.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level1
|
||
lfo77;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
FMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update<b> <o:p></o:p></b></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_NORSRAM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
function to use <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">BurstAccessMode</span></span>
|
||
field properly</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level1
|
||
lfo77;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">FSMC
|
||
|
||
|
||
|
||
</span></span></span></b><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></b></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l95 level2
|
||
lfo77;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FSMC_NORSRAM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
function to use <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">BurstAccessMode</span></span>
|
||
field properly</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><span style="font-size:10.0pt"><br
|
||
style="mso-special-character:
|
||
line-break">
|
||
<!--[if !supportLineBreakNewLine]--><br
|
||
style="mso-special-character:line-break">
|
||
<!--[endif]--><o:p></o:p></span></p>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";color:white">V1.4.4
|
||
/ 11-December-2015</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><b><u><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">Main Changes</span></u></b><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l108 level1
|
||
lfo78;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
Generic </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l108 level2
|
||
lfo78;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update HAL
|
||
weak empty callbacks to
|
||
prevent unused argument
|
||
compilation warnings with some
|
||
compilers by calling the
|
||
following line:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l108 level3
|
||
lfo78;tab-stops:list 1.5in"><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">UNUSED(</span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">hppp</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">);</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l108 level2
|
||
lfo78;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">STM32Fxxx_User_Manual.chm
|
||
|
||
|
||
|
||
|
||
files regenerated for HAL
|
||
V1.4.3</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l108 level1
|
||
lfo78;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ETH</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l108 level2
|
||
lfo78;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_ETH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
function to add timeout on the
|
||
Software reset management</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.4.2
|
||
|
||
|
||
|
||
/ 10-November-2015</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l136 level1
|
||
lfo79;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l136 level1
|
||
lfo79;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">One
|
||
|
||
|
||
|
||
change done on the HAL CRYP
|
||
requires an update on the
|
||
application code based on HAL
|
||
V1.4.1</span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l136 level2
|
||
lfo79;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_DESECB_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Decrypt(</span></span>)
|
||
API to invert <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">pPlainData</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pCypherData</span></span>
|
||
parameters</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l136 level1
|
||
lfo79;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
generic</span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l136 level2
|
||
lfo79;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update HAL
|
||
weak empty callbacks to
|
||
prevent unused argument
|
||
compilation warnings with some
|
||
compilers by calling the
|
||
following line:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
12.0pt;mso-list:l136 level3
|
||
lfo79;tab-stops:list 1.5in"><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">UNUSED(</span></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">hppp</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">);</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l73 level1
|
||
lfo80;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CORTEX </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l73 level2
|
||
lfo80;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
duplication for
|
||
__HAL_CORTEX_SYSTICKCLK_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CONFIG(</span></span>)
|
||
macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level1
|
||
lfo81;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
HASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level2
|
||
lfo81;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_HASH_STATETypeDef</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_HASH_StateTypeDef</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level2
|
||
lfo81;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_HASH_PhaseTypeDef</span></span>
|
||
to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_HASH_PhaseTypeDef</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level1
|
||
lfo81;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level2
|
||
lfo81;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros __HAL_RCC_<i>PPP</i>_IS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED(</span></span>)
|
||
to check on Clock
|
||
enable/disable status</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level2
|
||
lfo81;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_RCC_USB_OTG_FS_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">DISABLE(</span></span>)
|
||
macro to remove the disable
|
||
for the SYSCFG</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level2
|
||
lfo81;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MCOConfig(</span></span>)
|
||
API to use new defines for the
|
||
GPIO Speed</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level2
|
||
lfo81;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Generic
|
||
update to improve the
|
||
PLL VCO min
|
||
value(100MHz): PLLN, PLLI2S
|
||
and PLLSAI min value is 50
|
||
instead of <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">192</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level1
|
||
lfo81;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#020302;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level2
|
||
lfo81;tab-stops:list 1.0in"><span
|
||
style="text-align:start;float:none;word-spacing:0px"><span
|
||
style="font-size:9.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";background:white">__HAL_FLASH_INSTRUCTION_CACHE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RESET(</span></span>)
|
||
macro: update to <span
|
||
style="text-align:start;float:none;
|
||
|
||
|
||
|
||
|
||
word-spacing:0px"></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">reset
|
||
</span><span
|
||
style="text-align:start;float:none;word-spacing:
|
||
0px">ICRST </span><span
|
||
style="text-align:start;float:none;
|
||
word-spacing:0px">bit in
|
||
the ACR register after
|
||
setting it.</span></span></span><span
|
||
style="font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#020302;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l36 level2
|
||
lfo81;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
support until 15 FLASH wait
|
||
state (FLASH_LATENCY_15) for
|
||
STM32F446xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span>
|
||
</span><span
|
||
style="font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL CRYP </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_CRYP_DESECB_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Decrypt(</span></span>)
|
||
API to fix the inverted <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">pPlainData</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pCypherData</span></span>
|
||
parameters issue</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_I2S_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API to call
|
||
__HAL_RCC_I2S_CONFIG() macro
|
||
when external I2S clock is
|
||
selected</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LTDC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetWindowPosition(</span></span>)
|
||
API to configure
|
||
Immediate reload register
|
||
instead of vertical blanking
|
||
reload register.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigClockSource(</span></span>)
|
||
API to check only the
|
||
required parameters</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
NAND </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
HAL_NAND_Read_Page()/HAL_NAND_Write_Page()/HAL_NAND_Read_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SpareArea(</span></span>)
|
||
APIs to manage correctly the
|
||
NAND Page access</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to use
|
||
"=" instead of "|=" to clear
|
||
flags in the MSR, TSR, RF0R
|
||
and RF1R registers</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
HCD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix typo in
|
||
__HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)
|
||
macro implementation</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PCD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
API to avoid issue
|
||
when DMA mode enabled for
|
||
Status Phase IN stage</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
FMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_NORSRAM_Extended_Timing_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API to remove the check
|
||
on <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CLKDIvison</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DataLatency</span></span>
|
||
parameters</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_NORSRAM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API to add a check on the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PageSize</span></span>
|
||
parameter for STM32F42/43xx
|
||
devices</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level1
|
||
lfo82;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
FSMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l119 level2
|
||
lfo82;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FSMC_NORSRAM_Extended_Timing_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
API to remove the check
|
||
on <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CLKDIvison</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DataLatency</span></span>
|
||
parameters</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.4.1
|
||
|
||
|
||
|
||
/ 09-October-2015</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l38 level1
|
||
lfo83;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DSI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l38 level2
|
||
lfo83;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update TCCR
|
||
register assigned value
|
||
in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigHostTimeouts(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l38 level2
|
||
lfo83;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update WPCR
|
||
register assigned value
|
||
in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_SetSlewRateAndDelayTuning</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_SetSlewRateAndDelayTuning</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_SetLowPowerRXFilter</span></span>()
|
||
|
||
|
||
|
||
|
||
/ <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_SetSDD</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_SetLanePinsConfiguration</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_SetPHYTimings</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_ForceTXStopMode</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_ForceRXLowPower</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_ForceDataLanesInRX</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_SetPullDown</span></span>()
|
||
|
||
|
||
|
||
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DSI_SetContentionDetectionOff</span></span>()
|
||
|
||
|
||
|
||
|
||
functions</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l38 level2
|
||
lfo83;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
DSI_HS_PM_ENABLE define <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">value</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l38 level2
|
||
lfo83;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Implement
|
||
workaround for the hardware
|
||
limitation: <20>The time to
|
||
activate the clock between HS
|
||
transmissions is not
|
||
calculated <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">correctly<6C></span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.4.0
|
||
|
||
|
||
|
||
/ 14-August-2015</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l109 level1
|
||
lfo84;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
support of<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><b>STM32F469xx</b><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif">, <b>STM32F479xx</b>,
|
||
<b>STM32F410Cx, STM32F410Rx
|
||
</b>and<b> STM32F410</b></span></span><span
|
||
class="grame"><b><span
|
||
style="font-family:"Verdana",sans-serif">Tx </span></b></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">
|
||
devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l109 level1
|
||
lfo84;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l109 level1
|
||
lfo84;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
new HAL drivers for <b>DSI </b>and<b> LPTIM
|
||
|
||
|
||
|
||
|
||
</b>peripherals</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level1
|
||
lfo85;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
ADC_CLOCKPRESCALER_PCLK_DIV2
|
||
define to
|
||
ADC_CLOCK_SYNC_PCLK_DIV2</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
ADC_CLOCKPRESCALER_PCLK_DIV4
|
||
define to
|
||
ADC_CLOCK_SYNC_PCLK_DIV4</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
ADC_CLOCKPRESCALER_PCLK_DIV6
|
||
define to
|
||
ADC_CLOCK_SYNC_PCLK_DIV6</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
ADC_CLOCKPRESCALER_PCLK_DIV8
|
||
define to
|
||
ADC_CLOCK_SYNC_PCLK_DIV8 </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level1
|
||
lfo85;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CORTEX </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add specific
|
||
API for MPU management</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">MPU_Region_InitTypeDef</span></span>
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add new
|
||
function <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_MPU_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigRegion(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level1
|
||
lfo85;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Overall <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">driver</span></span>
|
||
update for code optimization</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">StreamBaseAddress</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">StreamIndex</span></span>
|
||
new fields in the <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">DMA_HandleTypeDef</span></span>
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DMA_Base_Registers</span></span>
|
||
private <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">structure</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add static
|
||
function <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CalcBaseAndBitshift(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
function to use the new
|
||
added static function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>)
|
||
function to optimize clear
|
||
flag operations</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
function to optimize
|
||
interrupts enable</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PollForTransfer(</span></span>)
|
||
function to optimize check
|
||
on flags</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level3
|
||
lfo85;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function to optimize
|
||
interrupt flag management</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level1
|
||
lfo85;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_FLASH_Program_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
function by removing the
|
||
pending flag clear</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_FLASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function to improve erase
|
||
operation procedure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FLASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WaitForLastOperation(</span></span>)
|
||
function by checking on end of
|
||
operation flag</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level1
|
||
lfo85;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
GPIO </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
GPIO_SPEED_LOW define to
|
||
GPIO_SPEED_FREQ_LOW</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
GPIO_SPEED_MEDIUM define to
|
||
GPIO_SPEED_FREQ_MEDIUM</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
GPIO_SPEED_FAST define to
|
||
GPIO_SPEED_FREQ_HIGH</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
GPIO_SPEED_HIGH define to
|
||
GPIO_SPEED_FREQ_VERY_HIGH</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level1
|
||
lfo85;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move
|
||
I2S_Clock_Source defines to
|
||
extension file to properly add
|
||
the support of STM32F410xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level1
|
||
lfo85;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LTDC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">LineEvenCallback(</span></span>)
|
||
function to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_LineEventCallback</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add new
|
||
function <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetPitch(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add new
|
||
functions <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">StructInitFromVideoConfig(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_LTDC_StructInitFromAdaptedCommandConfig</span></span>()
|
||
|
||
|
||
|
||
|
||
applicable only to STM32F469xx
|
||
and STM32F479xx devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level1
|
||
lfo85;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PWR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">move
|
||
__HAL_PWR_VOLTAGESCALING_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CONFIG(</span></span>)
|
||
macro to extension file</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">move
|
||
PWR_WAKEUP_PIN2 define to
|
||
extension <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">file</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add
|
||
PWR_WAKEUP_PIN3 define,
|
||
applicable only to STM32F10xx
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l24 level2
|
||
lfo85;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add new
|
||
functions <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnableWakeUpPinPolarityRisingEdge(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_EnableWakeUpPinPolarityFallingEdge</span></span>(),
|
||
|
||
|
||
|
||
|
||
applicable only to STM32F469xx
|
||
and STM32F479xx devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l110 level1
|
||
lfo86;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RTC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l110 level2
|
||
lfo86;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RTCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetWakeUpTimer(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RTCEx_SetWakeUpTimer_IT</span></span>()
|
||
|
||
|
||
|
||
|
||
functions to properly check on
|
||
the WUTWF flag</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l110 level1
|
||
lfo86;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l110 level2
|
||
lfo86;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add new
|
||
defines TIM_SYSTEMBREAKINPUT_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HARDFAULT,
|
||
|
||
|
||
|
||
TIM</span></span>_SYSTEMBREAKINPUT_PVD
|
||
|
||
|
||
|
||
|
||
and
|
||
TIM_SYSTEMBREAKINPUT_HARDFAULT_PVD,
|
||
applicable only to STM32F410xx
|
||
devices</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.3.2
|
||
|
||
|
||
|
||
/ 26-June-2015</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l126 level1
|
||
lfo87;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l126 level1
|
||
lfo87;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">One
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">changes</span></span>
|
||
done on the HAL may require an
|
||
update on the application code
|
||
based on HAL V1.3.1</span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l126 level2
|
||
lfo87;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HASH IT
|
||
process: update to call the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_HASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">InCpltCallback(</span></span>)
|
||
at the end of the complete
|
||
buffer instead of every each
|
||
512 bits</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l75 level1
|
||
lfo88;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l75 level2
|
||
lfo88;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PeriphCLKConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) updates:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l75 level3
|
||
lfo88;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
LSE check condition after
|
||
backup domain <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">reset:</span></span>
|
||
update to check LSE
|
||
ready flag when LSE
|
||
oscillator is already
|
||
enabled instead of check on
|
||
LSE oscillator only when LSE
|
||
is used as RTC clock source</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l75 level3
|
||
lfo88;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use the
|
||
right macro to check the
|
||
PLLI2SQ <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">parameters</span></span>
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level1
|
||
lfo89;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RTC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
macro: fix implementation
|
||
issue</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_ALARM_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>),
|
||
|
||
|
||
|
||
|
||
__HAL_RTC_ALARM_CLEAR_FLAG(),
|
||
__HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(),
|
||
|
||
|
||
|
||
|
||
__HAL_RTC_TIMESTAMP_CLEAR_FLAG()
|
||
|
||
|
||
|
||
and
|
||
__HAL_RTC_TAMPER_CLEAR_FLAG()
|
||
macros implementation changed:
|
||
remove unused cast</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IS_RTC_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TAMPER(</span></span>)
|
||
macro: update to use literal
|
||
instead of hardcoded
|
||
value </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
parameter <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SecondFraction</span></span>
|
||
in <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">RTC_TimeTypeDef</span></span>
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RTC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetTime(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) API update
|
||
to support the new
|
||
parameter <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">SecondFraction</span></span>
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level1
|
||
lfo89;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
literal:
|
||
ADC_INJECTED_SOFTWARE_START to
|
||
be used as possible value for
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ExternalTrigInjecConvEdge</span></span>
|
||
parameter in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ADC_InitTypeDef</span></span>
|
||
structure to select the ADC
|
||
software trigger mode.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level1
|
||
lfo89;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FLASH_OB_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetRDP(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) API update
|
||
to return uint8_t instead of <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">FlagStatus</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> __HAL_FLASH_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">LATENCY(</span></span>)
|
||
new macro add to get the flash
|
||
latency</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level1
|
||
lfo89;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix the wrong
|
||
definition of
|
||
HAL_SPI_ERROR_FLAG literal</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level1
|
||
lfo89;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Transmit(</span></span>)
|
||
API update to check on busy
|
||
flag only for I2S slave mode</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level1
|
||
lfo89;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CRC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_CRC_SET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IDR(</span></span>)
|
||
macro implementation change to
|
||
use WRITE_REG() instead of
|
||
MODIFY_REG()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level1
|
||
lfo89;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DMA2D </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA2D_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ConfigLayer(</span></span>)
|
||
API update to use "=" instead
|
||
of "|=" to erase BGCOLR and
|
||
FGCOLR registers before
|
||
setting the new configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level1
|
||
lfo89;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
HASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_<b>MODE</b>_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) (<b>MODE
|
||
|
||
|
||
|
||
</b>stands for MD5, SHA1,
|
||
SHA224 and SHA36) updates:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level3
|
||
lfo89;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix processing
|
||
|
||
|
||
|
||
|
||
fail for small input <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">buffers</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level3
|
||
lfo89;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
unlock the process and
|
||
call return
|
||
HAL_OK at the end of
|
||
HASH processing to avoid
|
||
incorrectly repeating <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">software</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level3
|
||
lfo89;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
properly manage the <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">HashITCounter</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level3
|
||
lfo89;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
call the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_HASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">InCpltCallback(</span></span>)
|
||
at the end of the complete
|
||
buffer instead of every each
|
||
512 bits </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_HASH_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
update to check the
|
||
right register when the DINNE
|
||
flag is selected</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level2
|
||
lfo89;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_SHA1_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Accumulate(</span></span>)
|
||
updates:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level3
|
||
lfo89;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
a call to the new
|
||
IS_HASH_SHA1_BUFFER_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">SIZE(</span></span>)
|
||
macro to check the size
|
||
parameter. </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l58 level3
|
||
lfo89;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following note in API <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">description</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<div style="margin-left:1.25in">
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif"> *
|
||
|
||
|
||
|
||
|
||
@<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">note
|
||
|
||
|
||
|
||
|
||
Input</span></span> buffer
|
||
size in bytes must be a multiple
|
||
of 4 otherwise the digest
|
||
computation is corrupted.</span><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
</div>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level1
|
||
lfo90;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RTC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
define hardware
|
||
independent literals names:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level3
|
||
lfo90;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
RTC_TAMPERPIN_PC13 <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">by
|
||
|
||
|
||
|
||
RTC</span></span>_TAMPERPIN_DEFAULT</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level3
|
||
lfo90;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
RTC_TAMPERPIN_PA0 by
|
||
RTC_TAMPERPIN_POS1</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level3
|
||
lfo90;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
RTC_TAMPERPIN_PI8 by
|
||
RTC_TAMPERPIN_POS1</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level3
|
||
lfo90;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
RTC_TIMESTAMPPIN_PC13 by
|
||
RTC_TIMESTAMPPIN_DEFAULT</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level3
|
||
lfo90;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
RTC_TIMESTAMPPIN_PA0 by
|
||
RTC_TIMESTAMPPIN_POS1</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level3
|
||
lfo90;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
RTC_TIMESTAMPPIN_PI8 by
|
||
RTC_TIMESTAMPPIN_POS1</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level1
|
||
lfo90;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ETH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
duplicated IS_ETH_DUPLEX_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MODE(</span></span>)
|
||
and IS_ETH_RX_MODE() macros</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
illegal space
|
||
ETH_MAC_READCONTROLLER_FLUSHING
|
||
macro</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
ETH_MAC_READCONTROLLER_XXX
|
||
defined values (XXX can be
|
||
IDLE, READING_DATA and
|
||
READING_STATUS)</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level1
|
||
lfo90;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PCD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PCD_IRQHandler</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> API: fix the
|
||
bad Configuration of
|
||
Turnaround Time</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level1
|
||
lfo90;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
HCD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to use
|
||
local variable in USB
|
||
Host channel re-<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">activation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level1
|
||
lfo90;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
FMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FMC_SDRAM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SendCommand(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) API: remove
|
||
the following line: return
|
||
HAL_ERROR;</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level1
|
||
lfo90;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">LL
|
||
|
||
|
||
|
||
USB </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_FlushTxFifo</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> API:
|
||
update to flush all Tx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FIFO</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l96 level2
|
||
lfo90;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to use
|
||
local variable in USB
|
||
Host channel re-<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">activation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.3.1
|
||
|
||
|
||
|
||
/ 25-Mars-2015</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level1
|
||
lfo91;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PWR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level2
|
||
lfo91;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix
|
||
compilation issue with
|
||
STM32F417xx product:
|
||
update <b>STM32F17xx</b>
|
||
by <b>STM32F417xx</b></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level1
|
||
lfo91;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level2
|
||
lfo91;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove unused
|
||
variable to avoid warning with
|
||
<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">TrueSTUDIO</span></span> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level1
|
||
lfo91;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2C </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level2
|
||
lfo91;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C
|
||
Polling/IT/DMA processes: move
|
||
the wait loop on busy
|
||
flag at the top of the
|
||
processes, to ensure that
|
||
software not perform any write
|
||
access to I2C_CR1 register
|
||
before hardware
|
||
clearing STOP bit and to
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">avoid
|
||
|
||
|
||
|
||
|
||
also</span></span> the
|
||
waiting loop on BUSY flag
|
||
under I2C/DMA ISR.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level2
|
||
lfo91;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update busy
|
||
flag Timeout <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">value</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level2
|
||
lfo91;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">I2C Master
|
||
Receive Processes update to
|
||
disable ACK before <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">generate</span></span>
|
||
the STOP </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level1
|
||
lfo91;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DAC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l19 level2
|
||
lfo91;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix V1.3.0
|
||
regression issue with DAC
|
||
software trigger <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">configuration</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.3.0
|
||
|
||
|
||
|
||
/ 09-Mars-2015</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l46 level1
|
||
lfo92;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
support of<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><b>STM32F446xx</b><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l46 level1
|
||
lfo92;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">General
|
||
|
||
|
||
|
||
updates to fix known defects and
|
||
enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l46 level1
|
||
lfo92;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
new HAL drivers for <b>CEC,
|
||
QSPI, FMPI2C </b>and <b>SPDIFRX
|
||
|
||
|
||
|
||
</b>peripherals</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l46 level1
|
||
lfo92;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Two
|
||
|
||
|
||
|
||
changes done on the HAL
|
||
requires an update on the
|
||
application code based on HAL
|
||
V1.2.0</span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l46 level2
|
||
lfo92;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Overall <b>SAI</b>
|
||
<b>driver rework</b> to have
|
||
exhaustive support of the
|
||
peripheral features: details
|
||
are provided in <b>HAL SAI </b>update
|
||
|
||
|
||
|
||
section below --> <b>Compatibility
|
||
|
||
|
||
|
||
|
||
with previous version is <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">impacted</span></span></b></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l46 level2
|
||
lfo92;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CRYP </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">driver
|
||
updated to support multi <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">instance,so</span></span>
|
||
user must ensure that the
|
||
new parameter Instance is
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">initalized</span></span>
|
||
in his application(<span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">CRYPHandle.Instance</span></span>
|
||
= CRYP) </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l101 level1
|
||
lfo93;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
Generic </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l101 level2
|
||
lfo93;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_hal_def.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l101 level3
|
||
lfo93;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove NULL
|
||
definition and add
|
||
include for <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">stdio.h</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l101 level2
|
||
lfo93;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32_hal_legacy.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l101 level3
|
||
lfo93;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update method
|
||
|
||
|
||
|
||
to manage deference in
|
||
alias implementation between
|
||
all STM32 <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">families</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l101 level2
|
||
lfo93;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_hal_ppp.c</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l101 level3
|
||
lfo93;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update
|
||
to force the
|
||
HAL_PPP_STATE_RESET before
|
||
calling the <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_MspInit</span></i></span><i>()</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level1
|
||
lfo94;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
function <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetPeriphCLKFreq(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">RCC_PLLInitTypeDef</span></span>
|
||
structure to extension file
|
||
and add the new PLLR field
|
||
specific to STM32F446xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move the
|
||
following functions to
|
||
extension file and add a
|
||
__weak attribute in generic <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">driver
|
||
|
||
|
||
|
||
:</span></span> this
|
||
update is related to new
|
||
system clock source (<i>PLL/PLLR</i>)
|
||
added and only available for
|
||
STM32F44xx devices <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">OscConfig(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetSysClockFreq(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetOscConfig(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move the
|
||
following macro to extension
|
||
file as they have device
|
||
dependent <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_PLL_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_PLLI2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
structure <i>RCC_PLLI2SInitTypeDef</i>
|
||
containing new <i>PLLI2S</i>
|
||
division factors used only w/
|
||
STM32F446xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
structure <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">RCC_PLLSAIInitTypeDef</span></i></span>
|
||
containing new <i>PLLSAI</i>
|
||
division factors used only w/
|
||
STM32F446xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">RCC_PeriphCLKInitTypeDef</span></i></span>
|
||
to support the peripheral
|
||
source clock selection for (<i>I2S,
|
||
|
||
|
||
|
||
SAI, SDIO, FMPI2C, CEC,
|
||
SPDIFRX and CLK48</i>)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">PeriphCLKConfig(</span></i></span><i>)</i>
|
||
and <span class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_GetPeriphCLKConfig</span></i></span><i>()
|
||
|
||
|
||
|
||
|
||
</i>functions to support the
|
||
new peripherals Clock source
|
||
selection<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <i>__HAL_RCC_PLL_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)</i>
|
||
macro (the number of parameter
|
||
and the implementation depend
|
||
on the device part number)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <i>__HAL_RCC_PLLI2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)</i>
|
||
macro(the number of parameter
|
||
and the implementation depend
|
||
on device part number)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <i>__HAL_RCC_PLLSAI_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)</i>
|
||
macro to support new PLLSAI
|
||
factors <i>(PLLSAIM and
|
||
PLLSAIP)</i><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros for clock
|
||
enable/Disable for the
|
||
following peripherals <i>(CEC,
|
||
|
||
|
||
|
||
SPDIFRX, SAI2, QUADSPI)</i><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following new macros for clock
|
||
source <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">selection
|
||
|
||
|
||
|
||
:</span></span><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_SAI1_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC_GET_SAI1_SOURCE()<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_SAI2_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC_GET_SAI2_SOURCE()<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_I2S1_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC_GET_I2S1_SOURCE()<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_I2S2_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC_GET_I2S2_SOURCE()<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_CEC_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC__GET_CEC_SOURCE()
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_FMPI2C1_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC_GET_FMPI2C1_SOURCE()
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_SDIO_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC_GET_SDIO_SOURCE()
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_CLK48_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC_GET_CLK48_SOURCE()
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_SPDIFRXCLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
/
|
||
__HAL_RCC_GET_SPDIFRX_SOURCE()</span></i><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_PPP_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>):
|
||
|
||
|
||
|
||
|
||
Implement workaround to cover
|
||
RCC limitation regarding
|
||
peripheral enable delay</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">OscConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) fix
|
||
issues: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level3
|
||
lfo94;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a check
|
||
on LSERDY flag when
|
||
LSE_BYPASS is selected as
|
||
new state for LSE
|
||
oscillator.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
new possible value <i>RCC_PERIPHCLK_PLLI2S
|
||
|
||
|
||
|
||
</i>to be selected as<i> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PeriphClockSelection</span></span>
|
||
</i>parameter in <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">the
|
||
|
||
|
||
|
||
|
||
</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">RCC_PeriphCLKInitTypeDef</span></span>
|
||
structure to allow the
|
||
possibility to output the
|
||
PLLI2S on MCO without
|
||
activating the I2S or the SAI.</span><span
|
||
style="font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l34 level2
|
||
lfo94;tab-stops:list 1.0in"><span
|
||
style="text-align:start;float:none;word-spacing:0px"><span
|
||
style="font-size:9.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";color:#0C0C0C;background:white">__HAL_RCC_HSE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)</span><span
|
||
style="font-size:9.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";color:#626262;background:white">
|
||
</span></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">macro: add
|
||
the comment below:</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<div style="margin-left:1.25in">
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif"> *
|
||
|
||
|
||
|
||
|
||
@note Transition
|
||
HSE Bypass to HSE On and HSE
|
||
On to HSE Bypass are not
|
||
supported by this macro. <br>
|
||
*
|
||
|
||
|
||
|
||
User should request a
|
||
transition to HSE Off first
|
||
and then HSE On or HSE Bypass.</span></i><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
</div>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l86 level2
|
||
lfo95;tab-stops:list 1.0in"><span
|
||
style="text-align:start;float:none;word-spacing:0px"><span
|
||
style="font-size:9.0pt;font-family:"Helvetica",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New
|
||
Roman";color:#0C0C0C;background:
|
||
white">__HAL_RCC_LSE_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Helvetica",sans-serif">CONFIG(</span></span>)</span><span
|
||
style="font-size:9.0pt;font-family:"Helvetica",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New
|
||
Roman";color:#626262;background:
|
||
white"> </span></span><i><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">macro: add
|
||
the comment below:</span></i><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<div style="margin-left:1.25in">
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif"> *
|
||
|
||
|
||
|
||
|
||
@note Transition
|
||
LSE Bypass to LSE On and LSE
|
||
On to LSE Bypass are not
|
||
supported by this macro.<br>
|
||
|
||
*
|
||
User should request a
|
||
transition to LSE Off first
|
||
and then LSE On or LSE Bypass.</span></i><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
</div>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following new macros for
|
||
PLL source and PLLM <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">selection
|
||
|
||
|
||
|
||
:</span></span><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_PLL_PLLSOURCE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_PLL_PLLM_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Macros
|
||
rename:</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_OTGHS_FORCE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RESET(</span></span>)
|
||
by HAL_RCC_USB_OTG_HS_FORCE_RESET()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_OTGHS_RELEASE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RESET(</span></span>)
|
||
by HAL_RCC_USB_OTG_HS_RELEASE_RESET()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_OTGHS_CLK_SLEEP_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
by HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_OTGHS_CLK_SLEEP_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
by HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_OTGHSULPI_CLK_SLEEP_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
by HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_OTGHSULPI_CLK_SLEEP_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
by HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add __HAL_RCC_SYSCLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CONFIG(</span></span>)
|
||
new macro to configure the
|
||
system clock source (SYSCLK)</span><span
|
||
style="font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RCC_GET_SYSCLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SOURCE(</span></span>)
|
||
updates:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new RCC
|
||
Literals:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level4
|
||
lfo96;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RCC_SYSCLKSOURCE_STATUS_HSI</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level4
|
||
lfo96;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RCC_SYSCLKSOURCE_STATUS_HSE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level4
|
||
lfo96;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RCC_SYSCLKSOURCE_STATUS_PLLCLK</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level4
|
||
lfo96;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RCC_SYSCLKSOURCE_STATUS_PLLRCLK</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> Update
|
||
|
||
|
||
|
||
macro description to refer
|
||
to the literals <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">above</span></span>
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level1
|
||
lfo96;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PWR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
define PWR_WAKEUP_PIN2</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new API
|
||
to Control/Get VOS bits
|
||
of CR <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">register</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l64
|
||
|
||
|
||
|
||
level3 lfo96;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ControlVoltageScaling(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="font-size:13.5pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l64
|
||
|
||
|
||
|
||
level3 lfo96;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetVoltageRange(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="font-size:13.5pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l64
|
||
|
||
|
||
|
||
level2 lfo96;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PWR_</span><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">
|
||
VOLTAGESCALING_<span
|
||
class="grame"><span
|
||
style="font-family:"Calibri",sans-serif">CONFIG</span></span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): Implement
|
||
workaround to cover VOS
|
||
limitation delay when PLL is
|
||
enabled after setting the VOS
|
||
configuration</span><span
|
||
style="-moz-background-clip:
|
||
initial;
|
||
-moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:50%;background-attachment:
|
||
|
||
|
||
|
||
|
||
scroll"><span
|
||
style="text-align:start;float:none;word-spacing:0px"><span
|
||
style="font-size:10.0pt;font-family:"Helvetica",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New
|
||
Roman";color:#020302;background:
|
||
#FCFCFC"> </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></span></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level1
|
||
lfo96;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""></span>HAL
|
||
|
||
|
||
|
||
GPIO </b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the new
|
||
Alternate functions literals
|
||
related to remap for <b><i>SPI,
|
||
|
||
|
||
|
||
USART, I2C, SPDIFRX, CEC
|
||
and QSPI</i></b></span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:7.5pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New
|
||
Roman";mso-bidi-font-family:
|
||
Calibri">HAL_GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:7.5pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";mso-bidi-font-family:Calibri">DeInit(</span></span><span
|
||
style="font-size:7.5pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";mso-bidi-font-family:Calibri">):
|
||
|
||
|
||
|
||
Update to check if GPIO
|
||
Pin x is already used in EXTI
|
||
mode on another GPIO Port
|
||
before De-Initialize the EXTI
|
||
register</span><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">s</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level1
|
||
lfo96;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:#020302;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="text-align:start;float:none;word-spacing:0px"><span
|
||
style="font-size:9.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";background:white">__HAL_FLASH_INSTRUCTION_CACHE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RESET(</span></span>)
|
||
macro: update to <span
|
||
style="text-align:start;float:none;
|
||
|
||
|
||
|
||
|
||
word-spacing:0px"></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">reset
|
||
</span><span
|
||
style="text-align:start;float:none;word-spacing:
|
||
0px">ICRST </span><span
|
||
style="text-align:start;float:none;
|
||
word-spacing:0px">bit in
|
||
the ACR register after
|
||
setting it.</span></span></span><span
|
||
style="font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:#050505;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:9.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";color:#020302;background:white"><span
|
||
style="text-align:start;float:none;word-spacing:0px">__HAL_FLASH_DATA_CACHE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RESET(</span></span>) macro:
|
||
|
||
|
||
|
||
|
||
update to reset
|
||
DCRST bit in the ACR
|
||
register after setting it.</span></span><span
|
||
style="font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level1
|
||
lfo96;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
literal: ADC_SOFTWARE_START to
|
||
be used as possible value for
|
||
the <span class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">ExternalTrigConv</span></i></span>
|
||
parameter in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ADC_InitTypeDef</span></span>
|
||
structure to select the ADC
|
||
software trigger mode.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IS_ADC_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CHANNEL(</span></span>)
|
||
macro update to don't assert
|
||
stop the <i>ADC_CHANNEL_TEMPSENSOR</i>
|
||
value</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PollForConversion(</span></span><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update to
|
||
manage particular case when
|
||
ADC configured in DMA mode and
|
||
ADC sequencer with several
|
||
ranks and polling for end of
|
||
each conversion</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_ADC_Start</span></span><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">()/<span
|
||
class="spelle"><span
|
||
style="font-family:"Calibri",sans-serif">HAL_ADC_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Calibri",sans-serif">IT(</span></span>)
|
||
/<span class="spelle"><span
|
||
style="font-family:"Calibri",sans-serif">HAL_ADC_Start_DMA</span></span>()
|
||
|
||
|
||
|
||
|
||
update:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">unlock the
|
||
process before starting the
|
||
ADC software conversion.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level3
|
||
lfo96;tab-stops:list 1.5in"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Optimize
|
||
the ADC stabilization <span
|
||
class="grame"><span
|
||
style="font-family:"Calibri",sans-serif">delays</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_ADC_GET_IT_<span
|
||
class="grame"><span
|
||
style="font-family:"Calibri",sans-serif">SOURCE(</span></span>)
|
||
update macro implementation</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add more
|
||
details in 'How to use this
|
||
driver' <span class="grame"><span
|
||
style="font-family:
|
||
"Calibri",sans-serif">section</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level1
|
||
lfo96;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DAC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l64
|
||
|
||
|
||
|
||
level2 lfo96;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new macro
|
||
to check if the specified DAC
|
||
interrupt source is enabled or
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">disabled</span></span><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l64
|
||
|
||
|
||
|
||
level3 lfo96;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_DAC_GET_IT_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SOURCE(</span></span>)</span><span
|
||
style="font-size:13.5pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l64
|
||
|
||
|
||
|
||
level2 lfo96;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DACEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TriangleWaveGeneration(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
use DAC CR bit mask definition</span><span
|
||
style="font-size:13.5pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l64
|
||
|
||
|
||
|
||
level2 lfo96;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DACEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoiseWaveGeneration(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
use DAC CR bit mask definition</span><span
|
||
style="font-size:13.5pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level1
|
||
lfo96;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CanTxMsgTypeDef</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> structure:
|
||
update to use<b> </b>uint8_t <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Data[</span></span>8]
|
||
|
||
|
||
|
||
|
||
instead of
|
||
uint32_t Data[8]</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l64 level2
|
||
lfo96;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CanRxMsgTypeDef</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> structure:
|
||
update to use<b> </b>uint8_t <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Data[</span></span>8]<b>
|
||
</b>instead of
|
||
uint32_t Data[8]</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RTC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
use CMSIS mask definition
|
||
instead of hardcoded values (</span><span
|
||
style="text-align:start;float:none;word-spacing:0px"><span
|
||
style="font-size:9.0pt;font-family:"Helvetica",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New
|
||
Roman";color:#070707;background:
|
||
white">EXTI_IMR_IM17,
|
||
EXTI_IMR_IM<span
|
||
class="grame"><span
|
||
style="font-family:"Helvetica",sans-serif">19..</span></span></span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LTDC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LTDC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
allow the drawing
|
||
of partial bitmap in
|
||
active layer.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
USART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_USART_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) fix USART
|
||
baud rate configuration
|
||
issue: USART baud rate is
|
||
twice Higher than expected</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SMARTCARD </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SMARTCARD_Transmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
force the disable for the ERR
|
||
interrupt to avoid the OVR
|
||
interrupt</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SMARTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IRQHandler(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)
|
||
update check condition
|
||
for transmission end </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Clean up:
|
||
remove the following
|
||
literals that aren't used in
|
||
smartcard <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_PARITY_NONE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_WORDLENGTH_8B</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_STOPBITS_1</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCADR_STOPBITS_2</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SPI_Transmit_DMA()/HAL_SPI_Receive_DMA()/HAL_SPI_TarnsmitReceive_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
update to unlock
|
||
the process before
|
||
enabling the SPI peripheral</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SPI_Transmit_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:11.0pt;font-family:"Calibri",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
manage correctly the DMA RX
|
||
stream in SPI Full duplex mode</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Section
|
||
SPI_Exported_Functions_Group2 update
|
||
to remove duplication in *.chm
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">UM</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CRYP </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
manage <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">multi instance</span></span>:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
parameter Instance in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CRYP_HandleTypeDef</span></span>
|
||
Handle structure.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
parameter in all HAL CRYP
|
||
macros</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level4
|
||
lfo97;tab-stops:list 2.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">example: __HAL_CRYP_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
updated by
|
||
__HAL_CRYP_ENABLE(__HANDLE__)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DCMI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add an
|
||
extension
|
||
driver stm32f4xx_hal_dcmi_ex.c/h
|
||
to manage the support of new
|
||
Black and White feature</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <i> _</i></span></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">_weak</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> attribute
|
||
for <span class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DCMI_Init</span></i></span><i>()</i>
|
||
function and add a new
|
||
implementation in the
|
||
extension driver to manage the
|
||
black and white configuration
|
||
only available in the
|
||
STM32F446xx devices.</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DCMI_InitTypeDef</span></span>
|
||
structure to extension driver
|
||
and add the
|
||
following new fields
|
||
related to black and white
|
||
feature: <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ByteSelectMode</span></span>, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ByteSelectStart</span></span>, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LineSelectMode</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">LineSelectStart</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PCD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
support of LPM <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">feature</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PCD_LPM_StateTypeDef</span></span>
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">enum</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PCD_HandleTypeDef</span></span>
|
||
structure to support the LPM
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">feature</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add new
|
||
functions <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCDEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ActivateLPM(</span></span>),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCDEx_DeActivateLPM</span></span>()
|
||
|
||
|
||
|
||
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCDEx_LPM_Callback</span></span>()
|
||
|
||
|
||
|
||
|
||
in the
|
||
stm32f4xx_hal_pcd_ex.h/.c
|
||
files</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
TIM</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">_TIM11_SPDIFRX
|
||
|
||
|
||
|
||
define</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SAI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
stm32f4xx_hal_sai_ex.h/.c
|
||
files for the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">BlockSynchroConfig(</span></span>)
|
||
and the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_GetInputClock</span></span>()
|
||
|
||
|
||
|
||
|
||
management</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
defines HAL_SAI_ERROR_AFSDET,
|
||
HAL_SAI_ERROR_LFSDET,
|
||
HAL_SAI_ERROR_CNREADY,
|
||
HAL_SAI_ERROR_WCKCFG,
|
||
HAL_SAI_ERROR_TIMEOUT in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_Error_Code</span></span>
|
||
group</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
defines SAI_SYNCEXT_DISABLE,
|
||
SAI_SYNCEXT_IN_ENABLE,
|
||
SAI_SYNCEXT_OUTBLOCKA_ENABLE,
|
||
SAI_SYNCEXT_OUTBLOCKB_ENABLE
|
||
for the SAI External
|
||
synchronization </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
defines SAI_I2S_STANDARD,
|
||
SAI_I2S_MSBJUSTIFIED,
|
||
SAI_I2S_LSBJUSTIFIED,
|
||
SAI_PCM_LONG and SAI_PCM_SHORT
|
||
for the SAI Supported protocol</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
defines
|
||
SAI_PROTOCOL_DATASIZE_16BIT,
|
||
SAI_PROTOCOL_DATASIZE_16BITEXTENDED,
|
||
SAI_PROTOCOL_DATASIZE_24BIT
|
||
and
|
||
SAI_PROTOCOL_DATASIZE_32BIT
|
||
for SAI protocol data <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">size</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add SAI
|
||
Callback prototype <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">definition</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_InitTypeDef</span></span>
|
||
structure by adding new
|
||
fields: <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SynchroExt</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Mckdiv</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">MonoStereoMode</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CompandingMode</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TriState</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_HandleTypeDef</span></span>
|
||
structure:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">remove
|
||
uint16_t *<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pTxBuffPtr</span></span>,
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pRxBuffPtr</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TxXferSize</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">RxXferSize</span></span>,
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TxXferCount</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">RxXferCount</span></span>
|
||
and replace them
|
||
respectively by uint8_t *<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pBuffPtr</span></span>,
|
||
uint16_t <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">XferSize</span></span> and
|
||
|
||
|
||
|
||
|
||
uint16_t <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">XferCount</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">mutecallback</span></span>
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">field</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add struct
|
||
__<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SAI_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hsai</span></span> <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">field</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
SAI_CLKSOURCE_PLLR and
|
||
SAI_CLOCK_PLLSRC defines</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
SAI_CLKSOURCE_NA define</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
SAI_AUDIO_FREQUENCY_MCKDIV
|
||
define</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
SAI_SPDIF_PROTOCOL define</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
SAI_SYNCHRONOUS_EXT define</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
functions <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">InitProtocol(</span></span>),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Abort</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_EnableTxMuteMode</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_DisableTxMuteMode</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_EnableRxMuteMode</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_DisableRxMuteMode</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Transmit(</span></span>),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Receive</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Transmit_IT</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Receive_IT</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Transmit_DMA</span></span>(),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAI_Receive_DMA</span></span>()
|
||
|
||
|
||
|
||
|
||
functions to use<b> uint8_t *<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pData</span></span>
|
||
</b>instead of <b>uint16_t *<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pData</span></span>
|
||
--> This update is mainly
|
||
impacting the compatibility
|
||
with previous driver
|
||
version.</b></span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Split the
|
||
following
|
||
functions between Generic
|
||
and Extended API based on full
|
||
duplex management and add the
|
||
attribute __weak in the
|
||
Generic <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">API</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>),
|
||
|
||
|
||
|
||
|
||
HAL_I2S_DMAPause(), HAL_I2S_DMAStop(), HAL_I2S_DMAResume(), HAL_I2S_IRQHandle()
|
||
|
||
|
||
|
||
|
||
<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move the
|
||
following static functions
|
||
from generic to extension <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">driver</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level3
|
||
lfo97;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMARxCplt(</span></span>)
|
||
and I2S_DMATxCplt()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove static
|
||
attribute from I2S_Transmit_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
and I2S_Receive_IT() functions</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Move I2<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SxEXT(</span></span>)
|
||
macro to extension file</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
I2S_CLOCK_PLLR and
|
||
I2S_CLOCK_PLLSRC defines for
|
||
I2S clock <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">source</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
function I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetInputClock(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LL FMC </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">WriteFifo</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PageSize</span></span>
|
||
fields in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_NORSRAM_InitTypeDef</span></span>
|
||
structure</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
FMC_PAGE_SIZE_NONE,
|
||
FMC_PAGE_SIZE_128,
|
||
FMC_PAGE_SIZE_256,
|
||
FMC_PAGE_SIZE_1024,
|
||
FMC_WRITE_FIFO_DISABLE,
|
||
FMC_WRITE_FIFO_ENABLE defines</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_NORSRAM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>),
|
||
|
||
|
||
|
||
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_NORSRAM_DeInit</span></span>()
|
||
|
||
|
||
|
||
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FMC_NORSRAM_Extended_Timing_Init</span></span>() functions</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level1
|
||
lfo97;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LL USB </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_OTG_CfgTypeDef</span></span>
|
||
structure to support LPM, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">lpm_enable</span></span>
|
||
field <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">added</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l91 level2
|
||
lfo97;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">HostInit(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USB_DevInit</span></span>()
|
||
|
||
|
||
|
||
|
||
functions to support the VBUS
|
||
Sensing B activation</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.2.0
|
||
|
||
|
||
|
||
/ 26-December-2014</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l84 level1
|
||
lfo98;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Maintenance
|
||
|
||
|
||
|
||
release to fix known defects
|
||
and enhancements <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level1
|
||
lfo99;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Macros
|
||
|
||
|
||
|
||
and literals renaming to
|
||
ensure compatibles across
|
||
STM32 series</span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">,
|
||
backward compatibility
|
||
maintained thanks to new added
|
||
file <i>stm32_hal_legacy.h </i>under
|
||
|
||
|
||
|
||
/Inc/<span class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">Legacy</span></i></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level1
|
||
lfo99;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
*.chm UM for all drivers, a UM
|
||
is provided for each superset <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RPN</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level1
|
||
lfo99;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Update
|
||
|
||
|
||
|
||
drivers to be C++ <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">compliant</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level1
|
||
lfo99;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Several
|
||
|
||
|
||
|
||
update on source code
|
||
formatting, for better UM
|
||
generation (<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">i.e.</span></span>
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Doxygen</span></span>
|
||
tags updated)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level1
|
||
lfo99;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Two
|
||
|
||
|
||
|
||
changes done on the HAL
|
||
requires an update on the
|
||
application code based on HAL
|
||
V1.1.0</span></b><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level2
|
||
lfo99;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LSI_VALUE</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> constant has
|
||
been corrected in
|
||
stm32f4xx_hal_conf.h file, its
|
||
value changed from 40 <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">KHz</span></span>
|
||
to 32 <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">KHz</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level2
|
||
lfo99;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">UART</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">, <i>USART</i>,
|
||
<i>IRDA</i> and <i>SMARTCARD
|
||
</i>(referenced as <i>PPP</i>
|
||
here below)<i> </i>drivers:
|
||
in DMA transmit process, the
|
||
code has been updated to avoid
|
||
waiting on TC flag under DMA
|
||
ISR, <i>PPP</i> TC interrupt
|
||
is used instead. Below the
|
||
update to be done on user
|
||
application:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level3
|
||
lfo99;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the USART IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l117 level3
|
||
lfo99;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PPP_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_PPP_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l112 level1
|
||
lfo100;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
generic</span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l65 level2
|
||
lfo101;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_hal_def.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l65 level3
|
||
lfo101;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update NULL
|
||
definition to fix C++
|
||
compilation <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">issue</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l65 level3
|
||
lfo101;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">UNUSED(</span></span>)
|
||
macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l65
|
||
|
||
|
||
|
||
level3 lfo101;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
define __NOINLINE to be used
|
||
for the no inline code
|
||
independent from tool <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">chain</span></span><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l65 level2
|
||
lfo101;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_hal_conf_template.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l65 level3
|
||
lfo101;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">LSI_VALUE</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> constant
|
||
has been <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">corrected,</span></span>
|
||
its value changed from 40 <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">KHz</span></span>
|
||
to 32 <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">KHz</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level2
|
||
lfo102;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update all
|
||
macros and literals naming to
|
||
be <span class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">uper</span></span>
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">case</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level2
|
||
lfo102;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ErrorCode</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> parameter in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">PPP_HandleTypeDef</span></span>
|
||
structure updated
|
||
to uint32_t instead
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">enum</span></span> <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PPP_ErrorTypeDef</span></i></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level2
|
||
lfo102;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
|
||
|
||
|
||
unused FLAG and IT assert <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">macros</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level1
|
||
lfo102;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ADC </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l128
|
||
|
||
|
||
|
||
level2 lfo102;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix temperature
|
||
|
||
|
||
|
||
|
||
sensor channel configuration
|
||
issue for STM32F427/437<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">xx
|
||
|
||
|
||
|
||
|
||
and</span></span> STM32F429/439xx
|
||
|
||
|
||
|
||
devices</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level1
|
||
lfo102;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DAC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l128
|
||
|
||
|
||
|
||
level2 lfo102;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DAC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ConfigChannel(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update the
|
||
access to the DAC peripheral
|
||
registers via the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hdac</span></span>
|
||
handle instance</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level2
|
||
lfo102;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DAC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IRQHandler(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update to
|
||
check on both DAC_FLAG_DMAUDR1
|
||
and DAC_FLAG_DMAUDR2</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level2
|
||
lfo102;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DACEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NoiseWaveGenerate(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update to
|
||
reset DAC CR register before
|
||
setting the new DAC
|
||
configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level2
|
||
lfo102;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DACEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TriangleWaveGenerate(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update to
|
||
reset DAC CR register before
|
||
setting the new DAC
|
||
configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level1
|
||
lfo102;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CAN </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l128
|
||
|
||
|
||
|
||
level2 lfo102;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Unlock the
|
||
CAN process when communication
|
||
error <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">occurred</span></span><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level1
|
||
lfo102;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CORTEX </span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l128 level2
|
||
lfo102;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new macro
|
||
<i>IS_NVIC_DEVICE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQ(</span></span>)</i>
|
||
to check on negative values of
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRQn</span></span>
|
||
parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL CRYP </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l90 level2
|
||
lfo103;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYP_DESECB_Decrypt_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): fix the
|
||
inverted <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pPlainData</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">pCypherData</span></span>
|
||
parameters issue</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l90 level2
|
||
lfo103;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CRYPEx_GCMCCM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetInitVector(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): remove
|
||
the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IVSize</span></span>
|
||
parameter as the key length
|
||
192bits and 256bits are not
|
||
supported by this version</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l90 level2
|
||
lfo103;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add restriction for
|
||
|
||
|
||
|
||
|
||
the CCM Encrypt/Decrypt API's
|
||
that</span><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New
|
||
Roman";color:red"> </span><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">only <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DataType</span></span>
|
||
equal to 8bits is <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">supported</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l90 level2
|
||
lfo103;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_CRYPEx_AESGCM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Finish(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">):</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l90 level3
|
||
lfo103;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add restriction
|
||
|
||
|
||
|
||
|
||
that the implementation is
|
||
limited to 32bits inputs
|
||
data <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">length (</span></span>Plain/Cyphertext,
|
||
|
||
|
||
|
||
Header) compared with GCM <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">stadards</span></span>
|
||
specifications (800-38D)</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l90 level3
|
||
lfo103;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update Size
|
||
parameter on 32bits instead
|
||
of 16bits</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l90 level3
|
||
lfo103;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix issue
|
||
with 16-bit Data Type:
|
||
update to use intrinsic __<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ROR(</span></span>)
|
||
instead of __REV16()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL DCMI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul type="square">
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l53
|
||
|
||
|
||
|
||
level2 lfo104;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DCMI_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ConfigCROP(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): Invert
|
||
assert macros to check Y0 and
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Ysize</span></span>
|
||
parameters</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL DMA </span></b><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul type="square">
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l42
|
||
|
||
|
||
|
||
level2 lfo105;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): Update to
|
||
|
||
|
||
|
||
|
||
clear the DBM bit in the
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SxCR</span></span>
|
||
register before setting the
|
||
new configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l42 level2
|
||
lfo105;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">):
|
||
add to clear the DBM
|
||
bit in the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SxCR</span></span>
|
||
register</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add "HAL_"
|
||
prefix in the defined values
|
||
for the FLASH error <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">code</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Example: <i>FLASH_ERROR_PGP</i>
|
||
renamed by <b><i>HAL_</i></b><i>FLASH_ERROR_PGP</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Clear the
|
||
|
||
|
||
|
||
Flash <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCode</span></span>
|
||
in the <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FLASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WaitForLastOperation(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">FLASH_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SetErrorCode(</span></span>)
|
||
function to use "|="
|
||
operant to update the Flash <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ErrorCode</span></span>
|
||
parameter in the FLASH handle</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IS_FLASH_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ADDRESS(</span></span>)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">: Update the
|
||
macro check using '<='
|
||
condition instead of '<'</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IS_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OPTIONBYTE(</span></span>)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">: Update the
|
||
macro check using '<='
|
||
condition instead of '<'</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add "FLASH_"
|
||
|
||
|
||
|
||
|
||
prefix in the defined values
|
||
of FLASH Type Program
|
||
parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Example: <i>TYPEPROGRAM_BYTE</i>
|
||
renamed by <b><i>FLASH_</i></b><i>TYPEPROGRAM_BYTE</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add "FLASH_"
|
||
|
||
|
||
|
||
|
||
prefix in the defined values
|
||
of FLASH Type Erase parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Example: <i>TYPEERASE_SECTORS</i>
|
||
renamed by <b><i>FLASH_</i></b><i>TYPEERASE_SECTORS</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add "FLASH_"
|
||
|
||
|
||
|
||
|
||
prefix in the defined values
|
||
of FLASH Voltage Range
|
||
parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Example: <i>VOLTAGE_RANGE_1</i>
|
||
renamed by <b><i>FLASH_</i></b><i>VOLTAGE_RANGE_1</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add "OB_"
|
||
|
||
|
||
|
||
|
||
prefix in the defined values
|
||
of FLASH WRP State parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Example: <i>WRPSTATE_ENABLE</i>
|
||
renamed by <b><i>OB_</i></b><i>WRPSTATE_ENABLE</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add "OB_"
|
||
|
||
|
||
|
||
|
||
prefix in the defined values
|
||
of the FLASH PCROP State
|
||
parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PCROPSTATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE</span></span></span></i><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">
|
||
updated</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> by <b><i>OB_</i></b><i>PCROP<b>_</b>STATE_DISABLE</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PCROPSTATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE</span></span></span></i><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">
|
||
updated</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> by <b><i>OB_</i></b><i>PCROP<b>_</b>STATE_ENABLE</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level2
|
||
lfo106;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Change
|
||
"OBEX" prefix by
|
||
"OPTIONBYTE" prefix in these
|
||
defines:</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">OBEX_PCROP
|
||
|
||
|
||
|
||
by OPTIONBYTE_PCROP </span></i><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l47 level3
|
||
lfo106;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">OBEX_BOOTCONFIG
|
||
|
||
|
||
|
||
by OPTIONBYTE_BOOTCONFIG</span></i><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL ETH </span></b><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l43 level2
|
||
lfo107;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix macros
|
||
naming <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">typo</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="disc">
|
||
<li class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-bottom:4.5pt;
|
||
mso-list:l103 level3
|
||
lfo108;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_ETH_EXTI_SET_RISING_E<b>GD</b>E_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRIGGER(</span></span>)
|
||
by
|
||
__HAL_ETH_EXTI_SET_RISING_E<b>DG</b>E_TRIGGER()<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-bottom:4.5pt;
|
||
mso-list:l103 level3
|
||
lfo108;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_ETH_EXTI_SET_FALLING_E<b>GD</b>E_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRIGGER(</span></span>)
|
||
by __HAL_ETH_EXTI_SET_FALLING_E<b>DG</b>E_TRIGGER() <o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL PWR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l31 level2
|
||
lfo109;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new API
|
||
to manage SLEEPONEXIT and
|
||
SEVONPEND bits of SCR <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">register</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l31
|
||
|
||
|
||
|
||
level3 lfo109;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DisableSleepOnExit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l31
|
||
|
||
|
||
|
||
level3 lfo109;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableSleepOnExit(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l31
|
||
|
||
|
||
|
||
level3 lfo109;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableSEVOnPend(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l31
|
||
|
||
|
||
|
||
level3 lfo109;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DisableSEVOnPend(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l31 level2
|
||
lfo109;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnterSTOPMode(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l31 level3
|
||
lfo109;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
|
||
|
||
|
||
clear the CORTEX SLEEPDEEP
|
||
bit of SCR register
|
||
before entering in sleep <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l31 level3
|
||
lfo109;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
usage of __<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WFE(</span></span>)
|
||
in low power entry function:
|
||
if there is a pending event,
|
||
calling __WFE() will not
|
||
enter the CortexM4 core to
|
||
sleep mode. The solution is
|
||
to made the call below; the
|
||
first __<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WFE(</span></span>)
|
||
is always ignored and clears
|
||
the event if one was already
|
||
pending, the second is
|
||
always applied</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<div style="margin-left:1.25in">
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">__SEV()</span><span
|
||
style="font-size:10.0pt"><br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">__WFE()</span><span
|
||
style="font-size:10.0pt"><br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">__<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WFE(</span></span>)</span><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
</div>
|
||
<ul type="square">
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l137
|
||
|
||
|
||
|
||
level2 lfo110;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
new PVD configuration <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">modes</span></span><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PWR_PVD_MODE_NORMAL</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PWR_PVD_MODE_EVENT_RISING </span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PWR_PVD_MODE_EVENT_FALLING</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PWR_PVD_MODE_EVENT_RISING_FALLING</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l137
|
||
|
||
|
||
|
||
level2 lfo110;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros to manage PVD <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Trigger</span></span><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PWR_PVD_EXTI_ENABLE_RISING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PWR_PVD_EXTI_DISABLE_RISING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span></span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PWR_PVD_EXTI_ENABLE_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PWR_PVD_EXTI_DISABLE_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PWR_PVD_EXTI_ENABLE_RISING_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PWR_PVD_EXTI_DISABLE_RISING_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l137
|
||
|
||
|
||
|
||
level2 lfo110;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PVD macros:<o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
__EXTILINE__ parameter</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l137 level3
|
||
lfo110;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
use prefix "__HAL_PWR_PVD_"
|
||
instead <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">of prefix</span></span>
|
||
"__HAL_PVD"</span><span
|
||
style="font-size:10.0pt;
|
||
mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PVDConfig(</span></span>)
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWR_ConfigPVD</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ActivateOverDrive(</span></span>)
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_EnableOverDrive</span></span>()
|
||
|
||
|
||
|
||
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeactivateOverDrive(</span></span>)
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_DisableOverDrive</span></span>()
|
||
|
||
|
||
|
||
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level1
|
||
lfo111;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
GPIO </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l133
|
||
|
||
|
||
|
||
level2 lfo111;tab-stops: list
|
||
1.0in"><span class="spelle"><i><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_GPIO_Init</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">()/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DeInit(</span></span>):</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> add a call
|
||
to the CMSIS assert macro
|
||
to check GPIO instance:
|
||
IS_GPIO_ALL_INSTANCE() </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_GPIO_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">WritePin(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">):</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update to
|
||
write in BSRR register</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <i>GPIO_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SOURCE(</span></span>)
|
||
</i>by<i> GET_GPIO_INDEX() </i>and
|
||
|
||
|
||
|
||
move this later to file
|
||
stm32f4xx_hal_gpio_ex.h</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
define for alternate function<i>
|
||
GPIO_AF5_SPI3</i> for
|
||
STM32F429xx/439xx and
|
||
STM32F427xx/437xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level1
|
||
lfo111;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
HASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_HASH_MD5_Start_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>):
|
||
|
||
|
||
|
||
|
||
</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">fix input
|
||
address management issue</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level1
|
||
lfo111;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename the
|
||
following <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Macros</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level3
|
||
lfo111;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__PPP_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
|
||
|
||
|
||
|
||
by
|
||
__HAL_RCC_PPP_CLK_ENABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level3
|
||
lfo111;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__PPP_CLK_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
|
||
|
||
|
||
|
||
by
|
||
__HAL_RCC_PPP_CLK_DISABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level3
|
||
lfo111;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__PPP_FORCE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RESET(</span></span>)
|
||
|
||
|
||
|
||
|
||
by
|
||
__HAL_RCC_PPP_FORCE_RESET()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level3
|
||
lfo111;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__PPP_RELEASE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RESET(</span></span>)
|
||
|
||
|
||
|
||
|
||
by
|
||
__HAL_RCC_PPP_RELEASE_RESET()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level3
|
||
lfo111;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__PPP_CLK_SLEEP_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
by
|
||
__HAL_RCC_PPP_CLK_SLEEP_ENABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level3
|
||
lfo111;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__PPP_CLK_SLEEP_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
by
|
||
__HAL_RCC_PPP_CLK_SLEEP_DISABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IS_RCC_PLLSAIN_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">VALUE(</span></span>)
|
||
macro: update the check
|
||
condition</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
description of RCC known <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Limitations</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">C<b>C</b>SCallback(</span></span>)
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_C<b>S</b>SCallback</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RCC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">OscConfig(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) fix
|
||
issues: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level3
|
||
lfo111;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
disable of HSE
|
||
oscillator when
|
||
HSE_BYPASS is used as
|
||
system clock source or as
|
||
PPL clock <span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">source</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level3
|
||
lfo111;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a check
|
||
on HSERDY flag
|
||
when HSE_BYPASS is
|
||
selected as new state
|
||
for HSE oscillator.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l133 level2
|
||
lfo111;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
__HAL_RCC_I2<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SCLK(</span></span>)
|
||
by __HAL_RCC_I2S_Config()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL I2S </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l48 level2
|
||
lfo112;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">: add check
|
||
on I2S instance
|
||
using CMSIS macro <i>IS_I2S_ALL_INSTANCE() </i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l48 level2
|
||
lfo112;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
update for compliancy w/ C++</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l48 level2
|
||
lfo112;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add use
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tmpreg</span></span>
|
||
variable in __HAL_I2S_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OVRFLAG(</span></span>)
|
||
and __HAL_I2S_CLEAR_UDRFLAG()
|
||
macro for compliancy with C++</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l48 level2
|
||
lfo112;tab-stops:list 1.0in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_I2S_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetError(</span></span>)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">: update to
|
||
return uint32_t instead of
|
||
HAL_I2S_ErrorTypeDef
|
||
enumeration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL I2C </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update to
|
||
|
||
|
||
|
||
|
||
clear the POS bit in the
|
||
CR1 register at the end
|
||
of HAL_I2C_Master_Read_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
and HAL_I2C_Mem_Read_IT()
|
||
process</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_I2CEx_DigitalFilter_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">Config(</span></span>)
|
||
|
||
|
||
|
||
by
|
||
HAL_I2CEx_ConfigDigitalFilter()
|
||
</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
HAL_I2CEx_AnalogFilter_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">Config(</span></span>)
|
||
|
||
|
||
|
||
by
|
||
HAL_I2CEx_ConfigAnalogFilter()
|
||
</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add use
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tmpreg</span></span>
|
||
variable in __HAL_I2C_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ADDRFLAG(</span></span>)
|
||
and __HAL_I2C_CLEAR_STOPFLAG()
|
||
macro for compliancy with
|
||
C++</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level1
|
||
lfo113;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
IrDA </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA transmit
|
||
process; the code has been
|
||
updated to avoid waiting on TC
|
||
flag under DMA ISR, IrDA TC
|
||
interrupt is used instead.
|
||
Below the update to be done on
|
||
user application:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the USART IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UASRTx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_IRDA_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT transmit
|
||
process; the code has been
|
||
updated to avoid waiting on TC
|
||
flag under IRDA ISR, IrDA TC
|
||
interrupt is used instead. No
|
||
impact on user application</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
Macros: add prefix "__HAL"</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__IRDA_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
by __HAL_IRDA_ENABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__IRDA_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
by __HAL_IRDA_DISABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new user
|
||
macros to manage the sample
|
||
method <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">feature</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_IRDA_ONE_BIT_SAMPLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_IRDA_ONE_BIT_SAMPLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_IRDA_Transmit_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update to
|
||
remove the enable of the
|
||
parity error interrupt</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add use
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tmpreg</span></span>
|
||
variable in __HAL_IRDA_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PEFLAG(</span></span>)
|
||
macro for compliancy with
|
||
C++</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span></i></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IRDA<i>_Transmit_</i></span></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update to
|
||
follow the
|
||
right procedure
|
||
"Transmission using DMA"
|
||
in the reference manual</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add clear
|
||
the TC flag in the SR
|
||
register before enabling the
|
||
DMA <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">transmit</span></span>
|
||
request</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level1
|
||
lfo113;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
IWDG </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename the
|
||
defined IWDG keys: </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">KR_KEY_RELOAD
|
||
|
||
|
||
|
||
by IWDG_KEY_RELOAD</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">KR_KEY_ENABLE
|
||
|
||
|
||
|
||
by IWDG_KEY_ENABLE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">KR_KEY_EWA
|
||
by
|
||
IWDG_KEY_WRITE_ACCESS_ENABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level3
|
||
lfo113;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">KR_KEY_DWA
|
||
by
|
||
IWDG_KEY_WRITE_ACCESS_DISABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros
|
||
__HAL_IWDG_RESET_HANDLE_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">STATE(</span></span>)
|
||
and
|
||
__HAL_IWDG_CLEAR_FLAG() </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l132 level2
|
||
lfo113;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
__HAL_IWDG_ENABLE_WRITE_<span
|
||
class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">ACCESS(</span></span>)
|
||
and
|
||
__HAL_IWDG_DISABLE_WRITE_ACCESS()
|
||
as private macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL SPI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l102 level2
|
||
lfo114;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SPI_TransmitReceive_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
remove the DMA Tx Error
|
||
Callback initialization when
|
||
SPI <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">RxOnly</span></span>
|
||
mode is selected</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l102 level2
|
||
lfo114;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add use of <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">UNUSED(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tmpreg</span></span>)
|
||
in __HAL_SPI_CLEAR_MODFFLAG(),
|
||
__HAL_SPI_CLEAR_OVRFLAG(),
|
||
__HAL_SPI_CLEAR_FREFLAG() to
|
||
fix "Unused variable" warning
|
||
with <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">TrueSTUDIO</span></span>.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l102 level2
|
||
lfo114;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
Literals: remove "D" from
|
||
"DISABLED" and "ENABLED"</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l102 level3
|
||
lfo114;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SPI_TIMODE_DISABLE<b>D</b> by
|
||
|
||
|
||
|
||
|
||
SPI_TIMODE_DISABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l102 level3
|
||
lfo114;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SPI_TIMODE_ENABLE<b>D</b> by SPI_TIMODE_ENABLE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l102 level3
|
||
lfo114;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SPI_CRCCALCULATION_DISABLE<b>D</b>
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">by
|
||
|
||
|
||
|
||
|
||
SPI</span></span>_CRCCALCULATION_DISABLE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l102 level3
|
||
lfo114;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SPI_CRCCALCULATION_ENABLE<b>D</b>
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">by
|
||
|
||
|
||
|
||
|
||
SPI</span></span>_CRCCALCULATION_ENABLE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l102 level2
|
||
lfo114;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add use
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tmpreg</span></span>
|
||
variable in __HAL_SPI_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MODFFLAG(</span></span>),
|
||
|
||
|
||
|
||
|
||
__HAL_SPI_CLEAR_FREFLAG() and
|
||
__HAL_SPI_CLEAR_OVRFLAG()
|
||
macros for compliancy
|
||
with C++</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL SDMMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul type="square">
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l20
|
||
|
||
|
||
|
||
level2 lfo115;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IS_SDIO_ALL_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">INSTANCE(</span></span>)
|
||
macro moved to CMSIS
|
||
files</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level1
|
||
lfo115;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
LTDC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l20
|
||
|
||
|
||
|
||
level2 lfo115;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_LTDC_ConfigCLUT</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">: optimize
|
||
the function when pixel format
|
||
is LTDC_PIXEL_FORMAT_AL44 </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
size of color look up table
|
||
to 16 instead of 256 when
|
||
the pixel format
|
||
is LTDC_PIXEL_FORMAT_AL44
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level1
|
||
lfo115;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
NAND </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename NAND
|
||
Address structure to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">NAND_AddressType<b>D</b>ef</span></span>
|
||
instead of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">NAND_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">AddressTypedef</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
used algorithm of these <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">functions</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_NAND_Read_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Page(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_NAND_Write_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Page(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_NAND_Read_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SpareArea(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_NAND_Write_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SpareArea(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l20
|
||
|
||
|
||
|
||
level2 lfo115;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_NAND_Write_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Page(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): move
|
||
initialization of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tickstart</span></span>
|
||
before while loop</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_NAND_Erase_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Block(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): add <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">whait</span></span>
|
||
until NAND status is ready
|
||
before exiting this function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level1
|
||
lfo115;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
NOR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l20
|
||
|
||
|
||
|
||
level2 lfo115;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename NOR
|
||
Address structure to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">NOR_AddressType<b>D</b>ef</span></span>
|
||
instead of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">NOR_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">AddressTypedef</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NOR Status
|
||
literals <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">renamed</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NOR_SUCCESS
|
||
by HAL_NOR_STATUS_SUCCESS</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NOR_ONGOING
|
||
by HAL_NOR_STATUS_ONGOING</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NOR_ERROR
|
||
by HAL_NOR_STATUS_ERROR</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">NOR_TIMEOUT
|
||
by HAL_NOR_STATUS_TIMEOUT</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l20
|
||
|
||
|
||
|
||
level2 lfo115;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_NOR_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetStatus(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
fix Timeout issue
|
||
and exit from waiting
|
||
loop when timeout occurred</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level1
|
||
lfo115;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PCCARD </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename PCCARD
|
||
Address structure to <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCCARD_StatusType<b>D</b>ef</span></span>
|
||
instead of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">CF_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">StatusTypedef</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PCCARD Status
|
||
literals <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">renamed</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CF_SUCCESS
|
||
by HAL_PCCARD_STATUS_SUCCESS</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CF_ONGOING
|
||
by HAL_PCCARD_STATUS_ONGOING</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CF_ERROR
|
||
by HAL_PCCARD_STATUS_ERROR</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CF_TIMEOUT
|
||
by HAL_PCCARD_STATUS_TIMEOUT</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update "CF"
|
||
by "PCCARD" in functions,
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">literals</span></span>
|
||
and macros</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level1
|
||
lfo115;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PCD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">functions</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PCD_</span></span><span
|
||
class="grame"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Active</span></b></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RemoteWakeup(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) by <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_<b>Activate</b>RemoteWakeup</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PCD_</span></span><span
|
||
class="grame"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DeActive</span></b></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">RemoteWakeup(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) by <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_<b>DeActivate</b>RemoteWakeup</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">literals</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_FS_EXTI_TRIGGER_RISING_EDGE
|
||
|
||
|
||
|
||
|
||
by
|
||
USB_OTG_FS_WAKEUP_EXTI_RISING_EDGE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_FS_EXTI_TRIGGER_FALLING_EDGE
|
||
|
||
|
||
|
||
|
||
by
|
||
USB_OTG_FS_WAKEUP_EXTI_FALLING_EDGE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_FS_EXTI_TRIGGER_BOTH_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)
|
||
by
|
||
USB_OTG_FS_WAKEUP_EXTI_RISING_FALLING_EDGE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_HS_EXTI_TRIGGER_RISING_EDGE
|
||
|
||
|
||
|
||
|
||
by
|
||
USB_OTG_HS_WAKEUP_EXTI_RISING_EDGE </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_HS_EXTI_TRIGGER_FALLING_EDGE
|
||
|
||
|
||
|
||
|
||
by
|
||
USB_OTG_HS_WAKEUP_EXTI_FALLING_EDGE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_HS_EXTI_TRIGGER_BOTH_EDGE
|
||
|
||
|
||
|
||
|
||
by
|
||
USB_OTG_HS_WAKEUP_EXTI_RISING_FALLING_EDGE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_HS_EXTI_LINE_WAKEUP
|
||
|
||
|
||
|
||
|
||
by
|
||
USB_OTG_HS_EXTI_LINE_WAKEUP</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USB_FS_EXTI_LINE_WAKEUP
|
||
|
||
|
||
|
||
|
||
by
|
||
USB_OTG_FS_EXTI_LINE_WAKEUP</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level2
|
||
lfo115;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename USB
|
||
EXTI macros <i>(FS,</i> <i>HS
|
||
|
||
|
||
|
||
</i>referenced as <b>SUBBLOCK
|
||
</b>here below)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_<b>SUBBLOCK</b>_EXTI_ENABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
by
|
||
__HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_ENABLE_IT() <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_<b>SUBBLOCK</b>_EXTI_DISABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
by __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_DISABLE_IT()<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_<b>SUBBLOCK</b>_EXTI_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
by __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_GET_FLAG() <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_<b>SUBBLOCK</b>_EXTI_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
by __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_CLEAR_FLAG()<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_<b>SUBBLOCK</b>_EXTI_SET_RISING_EGDE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRIGGER(</span></span>)
|
||
by __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_ENABLE_RISING_EDGE()<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_<b>SUBBLOCK</b>_EXTI_SET_FALLING_EGDE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRIGGER(</span></span>)
|
||
by __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_ENABLE_FALLING_EDGE()<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_<b>SUBBLOCK</b>_EXTI_SET_FALLINGRISING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRIGGER(</span></span>)
|
||
by __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE()<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l20 level3
|
||
lfo115;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_<b>SUBBLOCK</b>_EXTI_GENERATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SWIT(</span></span>)
|
||
|
||
|
||
|
||
|
||
by __HAL_USB_OTG_<b>SUBBLOCK</b>_WAKEUP_EXTI_GENERATE_SWIT() </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">
|
||
|
||
|
||
|
||
|
||
<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l127 level1
|
||
lfo116;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RNG </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l127 level2
|
||
lfo116;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">functions</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l127
|
||
|
||
|
||
|
||
level3 lfo116;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RNG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GenerateRandomNumber(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): to
|
||
generate a 32-bits random
|
||
number,</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman"">
|
||
</span><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">return
|
||
random value in argument and
|
||
return HAL status.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l127
|
||
|
||
|
||
|
||
level3 lfo116;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RNG_GenerateRandomNumber_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): to
|
||
start generation of
|
||
the 32-bits random
|
||
number, user should call
|
||
the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RNG_ReadLastRandomNumber</span></span>()
|
||
|
||
|
||
|
||
|
||
function under the <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_RNG_ReadyCallback</span></span>()
|
||
|
||
|
||
|
||
to get the generated random
|
||
value.</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l127
|
||
|
||
|
||
|
||
level3 lfo116;tab-stops: list
|
||
1.5in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RNG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ReadLastRandomNumber(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): to
|
||
return the last random value
|
||
stored in the RNG handle</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l127 level2
|
||
lfo116;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RNG_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetRandomNumber(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): return
|
||
value update (obsolete),
|
||
replaced by <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_RNG_GenerateRandomNumber</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l127
|
||
|
||
|
||
|
||
level2 lfo116;tab-stops: list
|
||
1.0in"><span class="spelle"><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RNG_GetRandomNumber_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): wrong
|
||
implementation (obsolete),
|
||
replaced by <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RNG_GenerateRandomNumber_IT</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l127
|
||
|
||
|
||
|
||
level2 lfo116;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RNG_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
macro (obsolete), replaced by
|
||
new __HAL_RNG_CLEAR_IT() macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l127 level2
|
||
lfo116;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
define for RNG ready
|
||
interrupt: RNG_IT_DRDY</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l127 level1
|
||
lfo116;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RTC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l127 level2
|
||
lfo116;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_RTC_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">GetTime(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) and <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RTC_GetDate</span></span>():
|
||
|
||
|
||
|
||
|
||
add the comment below</span></i><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<div style="margin-left:30.0pt">
|
||
<div style="margin-left:30.0pt">
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
* @note You must call <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RTC_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetDate(</span></span>)
|
||
after <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RTC_GetTime</span></span>()
|
||
|
||
|
||
|
||
|
||
to unlock the values </span></i><span
|
||
style="font-size:10.0pt"><br>
|
||
</span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
* in the higher-order
|
||
calendar shadow registers to
|
||
ensure consistency between
|
||
the time and date values.</span></i><span
|
||
style="font-size:10.0pt"><br>
|
||
</span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
* Reading RTC current time
|
||
locks the values in calendar
|
||
shadow registers until
|
||
Current date is read. </span></i><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
</div>
|
||
</div>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level2
|
||
lfo117;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
literals: add prefix "__<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">HAL"</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FORMAT_BIN by HAL_FORMAT_BIN</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FORMAT_BCD
|
||
by HAL_FORMAT_BCD</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level2
|
||
lfo117;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename macros
|
||
<i>(ALARM,</i> WAKEUPTIMER and
|
||
<i>TIMESTAMP </i>referenced
|
||
as <b>SUBBLOCK </b>here
|
||
below)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_EXTI_ENABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
by __HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_IT()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_EXTI_DISABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
by __HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_IT()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_EXTI_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
by __HAL_RTC_<b>SUBBLOCK</b>_EXTI_CLEAR_FLAG()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_EXTI_GENERATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SWIT(</span></span>)
|
||
by __HAL_RTC_<b>SUBBLOCK</b>_EXTI_GENERATE_SWIT()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level2
|
||
lfo117;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros <i>(ALARM,</i>
|
||
WAKEUPTIMER and <i>TAMPER_TIMESTAMP
|
||
|
||
|
||
|
||
</i>referenced as <b>SUBBLOCK
|
||
</b>here below)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_<b>SUBBLOCK</b>_GET_IT_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SOURCE(</span></span>) </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EVENT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EVENT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_RISING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_RISING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> __HAL_RTC_<b>SUBBLOCK</b>_EXTI_ENABLE_RISING_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> __HAL_RTC_<b>SUBBLOCK</b>_EXTI_DISABLE_RISING_FALLING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EDGE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> __HAL_RTC_<b>SUBBLOCK</b>_EXTI_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level1
|
||
lfo117;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SAI </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level2
|
||
lfo117;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
SAI_STREOMODE by SAI_ST<b>E</b>REOMODE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level2
|
||
lfo117;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update FIFO
|
||
status Level defines in upper
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">case</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level2
|
||
lfo117;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
literals: remove "D" from
|
||
"DISABLED" and "<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED"</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SAI_OUTPUTDRIVE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLED
|
||
|
||
|
||
|
||
|
||
by</span></span>
|
||
SAI_OUTPUTDRIVE_DISABLE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SAI_OUTPUTDRIVE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED
|
||
|
||
|
||
|
||
|
||
by</span></span>
|
||
SAI_OUTPUTDRIVE_ENABLE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SAI_MASTERDIVIDER_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED by</span></span>
|
||
SAI_MASTERDIVIDER_ENABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l32 level3
|
||
lfo117;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SAI_MASTERDIVIDER_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLED by</span></span>
|
||
SAI_MASTERDIVIDER_DISABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level1
|
||
lfo118;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
SD_CMD_SD_APP_STAUS by SD_CMD_SD_APP_STA<b>T</b>US</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SD_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PowerON(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">updated to
|
||
add 1ms required power up
|
||
waiting time before starting
|
||
the SD initialization sequence</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SD_DMA_RxCplt</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">()/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SD_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TxCplt(</span></span>):
|
||
|
||
|
||
|
||
|
||
</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">add a call to
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_Abort</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ReadBlocks(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update to
|
||
set the defined
|
||
DATA_BLOCK_SIZE as SDIO <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DataBlockSize</span></span>
|
||
parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SD_ReadBlocks_DMA</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">()/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SD_WriteBlocks_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
update to call the <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_DMA_Start_IT</span></span>()
|
||
|
||
|
||
|
||
function with DMA <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">Datalength</span></span>
|
||
set to <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">BlockSize</span></span>/4
|
||
|
||
|
||
|
||
|
||
as the DMA is
|
||
configured in word </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level1
|
||
lfo118;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SMARTCARD </span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""> <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA transmit
|
||
process; the code has been
|
||
updated to avoid waiting on TC
|
||
flag under DMA ISR, SMARTCARD
|
||
TC interrupt is used instead.
|
||
Below the update to be done on
|
||
user application:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the USART IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SAMRTCARD_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">UASRTx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_SMARTCARD_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT transmit
|
||
process; the code has been
|
||
updated to avoid waiting on TC
|
||
flag under SMARTCARD
|
||
ISR, SMARTCARD TC
|
||
interrupt is used instead. No
|
||
impact on user application</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
macros: add prefix "__<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">HAL"</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__SMARTCARD_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
by __HAL_SMARTCARD_ENABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__SMARTCARD_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
by __HAL_SMARTCARD_DISABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__SMARTCARD_ENABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
by
|
||
__HAL_SMARTCARD_ENABLE_IT()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__SMARTCARD_DISABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
by
|
||
__HAL_SMARTCARD_DISABLE_IT()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__SMARTCARD_DMA_REQUEST_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
by
|
||
__HAL_SMARTCARD_DMA_REQUEST_ENABLE()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__SMARTCARD_DMA_REQUEST_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
by
|
||
__HAL_SMARTCARD_DMA_REQUEST_DISABLE()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
literals: remove "D" from
|
||
"DISABLED" and "<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED"</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_NACK_ENABLED by
|
||
|
||
|
||
|
||
|
||
SMARTCARD_NACK_ENABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD_NACK_DISABLED by SMARTCARD_NACK_DISABLE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new user
|
||
macros to manage the sample
|
||
method <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">feature</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_SMARTCARD_ONE_BIT_SAMPLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_SMARTCARD_ONE_BIT_SAMPLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add use
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tmpreg</span></span>
|
||
variable in
|
||
__HAL_SMARTCARD_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PEFLAG(</span></span>)
|
||
macro for compliancy with
|
||
C++</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_</span></i></span><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SMARTCARD<i>_Transmit_</i></span></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update to
|
||
follow the
|
||
right procedure
|
||
"Transmission using DMA"
|
||
in the reference manual</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add clear
|
||
the TC flag in the SR
|
||
register before enabling the
|
||
DMA <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">transmit</span></span>
|
||
request</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level1
|
||
lfo118;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
TIM_CHANNEL_ALL as possible
|
||
value for all Encoder
|
||
Start/Stop APIs Description</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_OC_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ConfigChannel(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) remove call
|
||
to IS_TIM_FAST_STATE() assert
|
||
macro</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_PWM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ConfigChannel(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) add a call
|
||
to IS_TIM_FAST_STATE() assert
|
||
macro to check the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">OCFastMode</span></span>
|
||
parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMADelayPulseCplt(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) Update to
|
||
set the TIM Channel before to
|
||
call <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_PWM_PulseFinishedCallback</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMACaptureCplt(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update to
|
||
set the TIM Channel before to
|
||
call <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_IC_CaptureCallback</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">TIM_ICx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ConfigChannel(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update
|
||
to fix Timer CCMR1 register
|
||
corruption when setting <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">ICFilter</span></span>
|
||
parameter</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_DMABurst_WriteStop</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">()/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_DMABurst_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ReadStop(</span></span>)
|
||
update to abort the DMA
|
||
transfer for the <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">specifc</span></span>
|
||
TIM channel</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
function for TIM Slave
|
||
configuration in IT mode:
|
||
<span class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_SlaveConfigSynchronization_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></i></span><i>) </i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIMEx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">ConfigBreakDeadTime(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) add an
|
||
assert check on Break & <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">DeadTime</span></span>
|
||
parameters values</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIMEx_OCN_Start_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) add the
|
||
enable of Break Interrupt for
|
||
all output modes</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros to ENABLE/DISABLE URS
|
||
bit in TIM CR1 register:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_TIM_URS_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_TIM_URS_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new macro
|
||
for TIM Edge modification</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">:</span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">
|
||
__HAL_TIM_SET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">CAPTUREPOLARITY(</span></span>)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level1
|
||
lfo118;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
UART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l22
|
||
|
||
|
||
|
||
level2 lfo118;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add IS_LIN_WORD_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">LENGTH(</span></span>)
|
||
and
|
||
IS_LIN_OVERSAMPLING()
|
||
macros: to check respectively
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">WordLength</span></span>
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">OverSampling</span></span>
|
||
parameters in LIN mode</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l22
|
||
|
||
|
||
|
||
level2 lfo118;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA transmit
|
||
process; the code has been
|
||
updated to avoid waiting on TC
|
||
flag under DMA ISR, UART TC
|
||
interrupt is used instead.
|
||
Below the update to be done on
|
||
user application:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the USART IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_UART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USARTx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_UART_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT transmit
|
||
process; the code has been
|
||
updated to avoid waiting on TC
|
||
flag under UART ISR, UART
|
||
TC interrupt is used instead.
|
||
No impact on user application</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
macros:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_UART_ONEBIT_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
by
|
||
__HAL_UART_ONE_BIT_SAMPLE_ENABLE()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_UART_ONEBIT_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
by
|
||
__HAL_UART_ONE_BIT_SAMPLE_DISABLE()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
literals:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">UART_WAKEUPMETHODE_IDLELINE by
|
||
|
||
|
||
|
||
|
||
UART_WAKEUPMETHOD_IDLELINE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">UART_WAKEUPMETHODE_ADDRESSMARK by
|
||
UART_WAKEUPMETHOD_ADDRESSMARK</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add use
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tmpreg</span></span>
|
||
variable in __HAL_UART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PEFLAG(</span></span>)
|
||
macro for compliancy with
|
||
C++</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_UART_Transmit_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) </span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update to
|
||
follow the right procedure
|
||
"Transmission using DMA" in
|
||
the reference manual</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add clear
|
||
the TC flag in the SR
|
||
register before enabling the
|
||
DMA <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">transmit</span></span>
|
||
request</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level1
|
||
lfo118;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
USART </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l22
|
||
|
||
|
||
|
||
level2 lfo118;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA transmit
|
||
process; the code has been
|
||
updated to avoid waiting on TC
|
||
flag under DMA ISR, USART TC
|
||
interrupt is used instead.
|
||
Below the update to be done on
|
||
user application:</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Configure
|
||
and enable the USART IRQ in
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_USART_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">MspInit(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In
|
||
stm32f4xx_it.c file, <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">USARTx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IRQHandler(</span></span>)
|
||
function: add a call to <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_USART_IRQHandler</span></span>()
|
||
|
||
|
||
|
||
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IT transmit
|
||
process; the code has been
|
||
updated to avoid waiting on TC
|
||
flag under USART ISR,
|
||
USART TC interrupt is used
|
||
instead. No impact on user
|
||
application</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_USART_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update
|
||
to enable the USART
|
||
oversampling by 8 by default
|
||
in order to reach max USART
|
||
frequencies</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USART_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMAReceiveCplt(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) update
|
||
to set the new USART state
|
||
after checking on the
|
||
old state</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_USART_Transmit_DMA</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">()/<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_USART_TransmitReceive_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMA(</span></span>)
|
||
</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update to
|
||
follow the
|
||
right procedure
|
||
"Transmission using DMA"
|
||
in the reference manual</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add clear
|
||
the TC flag in the SR
|
||
register before enabling the
|
||
DMA <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">transmit</span></span>
|
||
request</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
macros:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__USART_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)
|
||
by __HAL_USART_ENABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__USART_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)
|
||
by __HAL_USART_DISABLE()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__USART_ENABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
by __HAL_USART_ENABLE_IT()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__USART_DISABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
by __HAL_USART_DISABLE_IT()</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename
|
||
literals: remove "D" from
|
||
"DISABLED" and "<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLED"</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USART_CLOCK_DISABLED by
|
||
|
||
|
||
|
||
|
||
USART_CLOCK_DISABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USART_CLOCK_ENABLED by
|
||
|
||
|
||
|
||
|
||
USART_CLOCK_ENABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USARTNACK_ENABLED
|
||
|
||
|
||
|
||
by USART_NACK_ENABLE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">USARTNACK_DISABLED
|
||
|
||
|
||
|
||
by USART_NACK_DISABLE</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new user
|
||
macros to manage the sample
|
||
method <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">feature</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USART_ONE_BIT_SAMPLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">ENABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USART_ONE_BIT_SAMPLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add use
|
||
of <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">tmpreg</span></span>
|
||
variable in __HAL_USART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PEFLAG(</span></span>)
|
||
macro for compliancy with
|
||
C++</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level1
|
||
lfo118;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
WWDG </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
parameter in
|
||
__HAL_WWDG_ENABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level2
|
||
lfo118;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros to manage WWDG IT &
|
||
correction:</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_WWDG_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DISABLE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_WWDG_DISABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_WWDG_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l22 level3
|
||
lfo118;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_WWDG_GET_IT_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SOURCE(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.1.0
|
||
|
||
|
||
|
||
/ 19-June-2014</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b><o:p></o:p></p>
|
||
<ul
|
||
style="margin-top:0in;text-align:start;word-spacing:0px"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l124 level1
|
||
lfo119;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Add
|
||
support of<span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><b>STM32F411xE</b><span
|
||
class="apple-converted-space"><span
|
||
style="font-family:"Verdana",sans-serif"> </span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level1
|
||
lfo120;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
generic</span></b><span
|
||
style="font-size:
|
||
10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">
|
||
update</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Enhance HAL
|
||
delay and time base <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">implementation</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level3
|
||
lfo120;tab-stops:list 1.5in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Systick</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> timer is
|
||
used by default as source of
|
||
time base, but user can
|
||
eventually implement his
|
||
proper time base source (a <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">general
|
||
|
||
|
||
|
||
purpose</span></span>
|
||
timer for example or other
|
||
time source)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level3
|
||
lfo120;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Functions
|
||
affecting time base
|
||
configurations are declared
|
||
as __Weak to make override
|
||
possible in case of other
|
||
implementations in user
|
||
file, for more details
|
||
please refer to <span
|
||
class="spelle"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">HAL_TimeBase</span></span>
|
||
example</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix flag
|
||
clear procedure: use atomic
|
||
write operation "=" instead of
|
||
ready-modify-write operation
|
||
"|=" or "&="</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix on
|
||
Timeout management, Timeout
|
||
value set to 0 passed to API
|
||
automatically exits the
|
||
function after checking the
|
||
flag without any <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">wait</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Common update
|
||
for the following
|
||
communication peripherals:
|
||
SPI, UART, USART and IRDA</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level3
|
||
lfo120;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add DMA
|
||
circular mode <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">support</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level3
|
||
lfo120;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove lock
|
||
from recursive <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">process</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new macro
|
||
__HAL_RESET_HANDLE_STATE to
|
||
reset a given handle <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">state</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
attribute for functions
|
||
executed from internal SRAM
|
||
and depending <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">from</span></span>
|
||
Compiler implementation</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">When USE_RTOS
|
||
== 1 (in
|
||
stm32l0xx_hal_conf.h), the
|
||
__HAL_<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">LOCK(</span></span>)
|
||
is not defined instead of
|
||
being defined empty</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Miscellaneous
|
||
comments and formatting update</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_hal_conf_template.h</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level3
|
||
lfo120;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
define for LSI default value
|
||
LSI_<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">VALUE</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level3
|
||
lfo120;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
define for LSE default value
|
||
LSE_<span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">VALUE</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level3
|
||
lfo120;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
define for Tick interrupt
|
||
priority TICK_INT_PRIORITY
|
||
(needed for the enhanced
|
||
time base implementation)</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level2
|
||
lfo120;tab-stops:list 1.0in"><i><u><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New
|
||
Roman";color:windowtext">Important
|
||
|
||
|
||
|
||
|
||
Note:</span></u></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New
|
||
Roman";color:windowtext">
|
||
aliases has been added for any
|
||
API naming change, to keep
|
||
compatibility with previous <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">version</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l61 level1
|
||
lfo120;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
GPIO </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level2
|
||
lfo121;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
macro <i>__HAL_GPIO_EXTI_GENERATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SWIT(</span></span>)</i>
|
||
to manage the generation of
|
||
software interrupt on selected
|
||
EXTI line</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level2
|
||
lfo121;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Init(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): use
|
||
temporary variable when
|
||
modifying the registers, to
|
||
avoid unexpected transition in
|
||
the GPIO pin configuration</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level2
|
||
lfo121;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
IS_GET_GPIO_PIN macro</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level2
|
||
lfo121;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
function <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_GPIO_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">LockPin(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level2
|
||
lfo121;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Private Macro
|
||
__HAL_GET_GPIO_SOURCE renamed
|
||
into GET_GPIO_SOURCE</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level2
|
||
lfo121;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
support of STM32F411xx <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">devices
|
||
|
||
|
||
|
||
|
||
:</span></span> add the
|
||
new Alternate functions values
|
||
related to new remap added for
|
||
SPI, USART, I2C</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level2
|
||
lfo121;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
following HAL GPIO macros
|
||
description: rename <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">EXTI_Linex</span></span>
|
||
by <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">GPIO_PIN_x</span></span><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level3
|
||
lfo121;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_GPIO_EXTI_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level3
|
||
lfo121;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_GPIO_EXTI_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level3
|
||
lfo121;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_GPIO_EXTI_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l111 level3
|
||
lfo121;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_GPIO_EXTI_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL DMA</span></b><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black"> update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l63 level2
|
||
lfo122;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_DMA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PollForTransfer(</span></span>)
|
||
to:</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l63 level3
|
||
lfo122;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">set DMA
|
||
error code in case of
|
||
HAL_ERROR status </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l63 level3
|
||
lfo122;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">set HAL
|
||
Unlock before DMA state <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">update</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL DMA2D</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">
|
||
update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l122 level2
|
||
lfo123;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
configuration of source
|
||
address in case of A8 or A4
|
||
M2M_PFC DMA2D mode</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l122 level1
|
||
lfo123;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
FLASH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l50 level2
|
||
lfo124;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Functions
|
||
reorganization update,
|
||
depending on the features
|
||
supported by each STM32F4 <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">device</span></span><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l50 level2
|
||
lfo124;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
driver
|
||
(stm32f4xx_hal_flash_ramfunc.h/.c)
|
||
to manage function executed
|
||
from RAM, these functions are
|
||
available only for STM32F411xx
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Devices</span></span><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l50 level3
|
||
lfo124;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FLASH_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">StopFlashInterfaceClk(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> :
|
||
Stop the flash interface
|
||
while System Run<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l50 level3
|
||
lfo124;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FLASH_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">StartFlashInterfaceClk(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> : Stop the
|
||
flash interface while System
|
||
Run<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l50 level3
|
||
lfo124;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FLASH_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableFlashSleepMode(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> : Enable
|
||
the flash sleep while System
|
||
Run<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l50 level3
|
||
lfo124;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">FLASH_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DisableFlashSleepMode(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> :
|
||
Disable the flash sleep
|
||
while System Run</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l30 level1
|
||
lfo125;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PWR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update<o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l13 level2
|
||
lfo126;tab-stops:list 1.0in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PVDConfig(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">: add clear
|
||
of the EXTI trigger before new
|
||
configuration </span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l13 level2
|
||
lfo126;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnterSTANDBYMode(</span></span>)
|
||
to not clear Wakeup flag
|
||
(WUF), which need to be
|
||
cleared at application level
|
||
before to call this function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l13 level2
|
||
lfo126;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWR_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnterSLEEPMode(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l13 level3
|
||
lfo126;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove
|
||
disable and enable of <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SysTick</span></span>
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Timer</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l13 level3
|
||
lfo126;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update
|
||
usage of __<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WFE(</span></span>)
|
||
in low power entry function:
|
||
if there is a pending event,
|
||
calling __WFE() will not
|
||
enter the CortexM4 core to
|
||
sleep mode. The solution is
|
||
to made the call below; the
|
||
first __<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WFE(</span></span>)
|
||
is always ignored and clears
|
||
the event if one was already
|
||
pending, the second is
|
||
always applied</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<div style="margin-left:1.25in">
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">__SEV()</span><span
|
||
style="font-size:10.0pt"><br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">__WFE()</span><span
|
||
style="font-size:10.0pt"><br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">__<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">WFE(</span></span>)</span><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
</div>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l52 level2
|
||
lfo127;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new macro
|
||
for software event generation
|
||
__HAL_PVD_EXTI_GENERATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SWIT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l52 level2
|
||
lfo127;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
following defines form Generic
|
||
driver and add them under
|
||
extension driver because they
|
||
are only used within extension
|
||
functions.</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l52 level3
|
||
lfo127;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CR_FPDS_BB:
|
||
used within <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnableFlashPowerDown(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l52 level3
|
||
lfo127;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">CSR_BRE_BB:
|
||
used within <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnableBkUpReg(</span></span>)
|
||
function</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l52 level2
|
||
lfo127;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
support of STM32F411xx devices
|
||
add the define <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">STM32F411xE</span></span><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l52 level3
|
||
lfo127;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">For
|
||
STM32F401xC, STM32F401xE and
|
||
STM32F411xE devices add the
|
||
following functions used to
|
||
enable or disable the low
|
||
voltage mode for <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">regulators</span></span><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l120 level4
|
||
lfo128;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableMainRegulatorLowVoltage(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l120 level4
|
||
lfo128;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DisableMainRegulatorLowVoltage(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l120 level4
|
||
lfo128;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">EnableLowRegulatorLowVoltage(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l120 level4
|
||
lfo128;tab-stops:list 2.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DisableLowRegulatorLowVoltage(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l120 level2
|
||
lfo128;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">For
|
||
STM32F42xxx/43xxx devices, add
|
||
a new function for Under
|
||
Driver management as the macro
|
||
already added for this mode is
|
||
not sufficient: <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PWREx_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">EnterUnderDriveSTOPMode(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l60 level1
|
||
lfo129;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RCC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l60 level2
|
||
lfo129;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">In <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCC_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">ClockConfig(</span></i></span><i>)</i>
|
||
function: update the AHB clock
|
||
divider before clock switch to
|
||
new source</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l60 level2
|
||
lfo129;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Allow to
|
||
calibrate the HSI when it is
|
||
used as system clock <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">source</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l60 level2
|
||
lfo129;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Rename the
|
||
following <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">macros</span></span><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l60 level3
|
||
lfo129;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__OTGFS_FORCE_RESET
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">() by</span></span>
|
||
__USB_OTG_FS_FORCE_RESET()<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l60 level3
|
||
lfo129;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__OTGFS_RELEASE_RESET
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">() by</span></span>
|
||
__USB_OTG_FS_RELEASE_RESET()<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l60 level3
|
||
lfo129;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__OTGFS_CLK_SLEEP_ENABLE
|
||
|
||
|
||
|
||
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">() by</span></span>
|
||
__USB_OTG_FS_CLK_SLEEP_ENABLE()<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l60 level3
|
||
lfo129;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__OTGFS_CLK_SLEEP_DISABLE
|
||
|
||
|
||
|
||
|
||
() <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">by _</span></span>_USB_OTG_FS_CLK_SLEEP_DISABLE()</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif"><o:p> </o:p></span></p>
|
||
<ul style="margin-top:0in" type="disc">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l15 level2
|
||
lfo130;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new field
|
||
PLLI2SM in
|
||
RCC_PLLI2SInitTypeDef
|
||
structure, this division
|
||
factor is added for PLLI2S VCO
|
||
input clock only STM32F411xE
|
||
devices => the FW
|
||
compatibility is broken vs.
|
||
STM32F401xx devices <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l15 level2
|
||
lfo130;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">PeriphCLKConfig(</span></i></span><i>)</i>
|
||
and <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_GetPeriphCLKConfig</span></i></span><i>()</i>
|
||
|
||
|
||
|
||
|
||
functions to support the new
|
||
PLLI2SM <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l15 level2
|
||
lfo130;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
function to manage the new LSE
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">mode
|
||
|
||
|
||
|
||
|
||
:</span></span> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_RCCEx_SelectLSEMode</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;mso-list:l15 level2
|
||
lfo130;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Reorganize
|
||
the macros depending <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">from</span></span>
|
||
Part number used and make them
|
||
more clear</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:Wingdings;
|
||
mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;
|
||
|
||
|
||
|
||
|
||
color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:
|
||
Wingdings;color:black"> </span><b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">HAL
|
||
|
||
|
||
|
||
UART </span></b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black">update<o:p></o:p></span></p>
|
||
<ul type="square">
|
||
<ul type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l131
|
||
|
||
|
||
|
||
level2 lfo131;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add new
|
||
macros to control CTS and <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RTS</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level2
|
||
lfo131;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add specific
|
||
macros to manage the flags
|
||
cleared only by a software <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">sequence</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level3
|
||
lfo131;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_UART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level3
|
||
lfo131;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_UART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level3
|
||
lfo131;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_UART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">NEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level3
|
||
lfo131;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_UART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OREFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level3
|
||
lfo131;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_UART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IDLEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></i></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level2
|
||
lfo131;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add several
|
||
enhancements without affecting
|
||
the driver <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">functionalities</span></span>
|
||
<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level3
|
||
lfo131;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
check on RXNE set after
|
||
reading the Data in the DR
|
||
register</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level3
|
||
lfo131;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update the
|
||
transmit processes to use
|
||
TXE instead of <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TC</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l131 level3
|
||
lfo131;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_UART_Transmit_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></i></span><i>)</i>
|
||
to enable <i>UART_IT_TXE</i>
|
||
instead of <i>UART_IT_TC</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL USART</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">
|
||
update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l100 level2
|
||
lfo132;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add specific
|
||
macros to manage the flags
|
||
cleared only by a software <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">sequence</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l100 level3
|
||
lfo132;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l100 level3
|
||
lfo132;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l100 level3
|
||
lfo132;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">NEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l100 level3
|
||
lfo132;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OREFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l100 level3
|
||
lfo132;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USART_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IDLEFLAG(</span></span>)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l100
|
||
|
||
|
||
|
||
level2 lfo132;tab-stops: list
|
||
1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_USART_Transmit_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></i></span><i>)</i>
|
||
to enable <i>USART_IT_TXE</i>
|
||
instead of <i>USART_IT_TC</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL IRDA</span></b><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black"> update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l113 level2
|
||
lfo133;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add specific
|
||
macros to manage the flags
|
||
cleared only by a software <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">sequence</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l113 level3
|
||
lfo133;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_IRDA_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l113 level3
|
||
lfo133;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_
|
||
IRDA _CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l113 level3
|
||
lfo133;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_
|
||
IRDA _CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">NEFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l113 level3
|
||
lfo133;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_
|
||
IRDA _CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OREFLAG(</span></span>)</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l113 level3
|
||
lfo133;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_
|
||
IRDA _CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IDLEFLAG(</span></span>)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l113 level2
|
||
lfo133;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add several
|
||
enhancements without affecting
|
||
the driver <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">functionalities</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l97 level3
|
||
lfo134;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Remove the
|
||
check on RXNE set after
|
||
reading the Data in the DR
|
||
register</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l97 level3
|
||
lfo134;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IRDA_Transmit_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></i></span><i>)</i>
|
||
to enable <i>IRDA_IT_TXE</i>
|
||
instead of <i>IRDA_IT_TC</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l97 level2
|
||
lfo134;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following APIs used within DMA
|
||
<span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">process</span></span>
|
||
<o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l97 level3
|
||
lfo134;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_StatusTypeDef</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAPause(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRDA_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hirda</span></span>);</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l97 level3
|
||
lfo134;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_StatusTypeDef</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAResume(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRDA_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hirda</span></span>);</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l97 level3
|
||
lfo134;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_StatusTypeDef</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAStop(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRDA_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hirda</span></span>);
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l97 level3
|
||
lfo134;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">void <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TxHalfCpltCallback(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRDA_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hirda</span></span>);</span></i><i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span></i><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l97 level3
|
||
lfo134;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">void <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IRDA_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RxHalfCpltCallback(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">IRDA_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hirda</span></span>);</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<p class="MsoListParagraph"
|
||
style="margin-left:.5in;text-indent:-.25in;
|
||
tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;mso-bidi-font-size:
|
||
12.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;
|
||
mso-bidi-font-family:Wingdings;color:black"><3E></span><span
|
||
style="font-size:7.0pt;mso-fareast-font-family:Wingdings;color:black">
|
||
|
||
|
||
|
||
|
||
</span><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
color:black">HAL SMARTCARD</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;color:black">
|
||
update</span><span
|
||
style="color:black"><o:p></o:p></span></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l123 level2
|
||
lfo135;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add specific
|
||
macros to manage the flags
|
||
cleared only by a software <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">sequence</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l123 level3
|
||
lfo135;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_SMARTCARD_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PEFLAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l123 level3
|
||
lfo135;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_SMARTCARD_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FEFLAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l123 level3
|
||
lfo135;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_SMARTCARD_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">NEFLAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l123 level3
|
||
lfo135;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_SMARTCARD_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">OREFLAG(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l123 level3
|
||
lfo135;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_SMARTCARD_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IDLEFLAG(</span></span>)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l123 level2
|
||
lfo135;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add several
|
||
enhancements without affecting
|
||
the driver <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">functionalities</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l123 level3
|
||
lfo135;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a new
|
||
state <i>HAL_SMARTCARD_STATE_BUSY_TX_RX</i>
|
||
and all processes has been
|
||
updated <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">accordingly</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;mso-margin-top-alt:auto;
|
||
mso-margin-bottom-alt:auto;mso-list:l123
|
||
|
||
|
||
|
||
level3 lfo135;tab-stops: list
|
||
1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><i><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SMARTCARD_Transmit_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></i></span><i>)</i>
|
||
to enable <i>SMARTCARD_IT_TXE</i>
|
||
instead of <i>SMARTCARD_IT_TC</i></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l28 level1
|
||
lfo136;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SPI</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l28 level2
|
||
lfo136;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Bugs <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">fix</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l28 level3
|
||
lfo136;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SPI
|
||
interface is used in
|
||
synchronous polling mode: at
|
||
high clock rates like SPI <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">prescaler</span></span>
|
||
2 and 4, calling <br>
|
||
<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TransmitReceive(</span></span>)
|
||
returns with error
|
||
HAL_TIMEOUT</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman"">
|
||
<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l28 level3
|
||
lfo136;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SPI_TransmitReceive_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> does not
|
||
clean up the TX DMA, so any
|
||
subsequent SPI calls return
|
||
the DMA error</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""> <o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l28 level3
|
||
lfo136;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_SPI_Transmit_</span></i></span><span
|
||
class="grame"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">DMA(</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> is failing
|
||
when data size is equal to 1
|
||
byte</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman"">
|
||
<o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l28 level2
|
||
lfo136;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following APIs used within the
|
||
DMA <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">process</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> </span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l104 level3
|
||
lfo137;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_StatusTypeDef</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAPause(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l104 level3
|
||
lfo137;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_StatusTypeDef</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAResume(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l104 level3
|
||
lfo137;tab-stops:list 1.5in"><span
|
||
class="spelle"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_StatusTypeDef</span></i></span><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DMAStop(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l104 level3
|
||
lfo137;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">void <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TxHalfCpltCallback(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l104 level3
|
||
lfo137;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">void <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">RxHalfCpltCallback(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hspi</span></span>);<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l104 level3
|
||
lfo137;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">void <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_SPI_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TxRxHalfCpltCallback(</span></span><span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">SPI_HandleTypeDef</span></span>
|
||
*<span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">hspi</span></span>);</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l76 level1
|
||
lfo138;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
RNG </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l76 level3
|
||
lfo138;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add a
|
||
conditional define to make
|
||
this driver visible for all
|
||
STM32F4xx devices except
|
||
STM32F401xx and STM32F411xx
|
||
Devices. <o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l76 level1
|
||
lfo138;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
CRC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l76 level3
|
||
lfo138;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">These
|
||
macros are added to
|
||
read/write the CRC IDR
|
||
register: __HAL_CRC_SET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IDR(</span></span>)
|
||
and __HAL_CRC_GET_IDR()<o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level1
|
||
lfo139;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
DAC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update <o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level2
|
||
lfo139;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Enhance the
|
||
DMA channel configuration when
|
||
used with <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">DAC</span></span> <o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level1
|
||
lfo139;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
TIM </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level2
|
||
lfo139;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">IRQHandler(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">): update to
|
||
check the input capture
|
||
channel 3 and 4 in CCMR2
|
||
instead of CCMR1</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level2
|
||
lfo139;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_TIM_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">PRESCALER(</span></span>)
|
||
updated to use '=' instead of
|
||
'|='</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level2
|
||
lfo139;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following macro in TIM HAL
|
||
driver</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level3
|
||
lfo139;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetCompare(</span></span>)
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level3
|
||
lfo139;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetCounter(</span></span>)
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level3
|
||
lfo139;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetAutoreload(</span></span>)
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level3
|
||
lfo139;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetClockDivision(</span></span>)
|
||
<o:p></o:p></span></i></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level3
|
||
lfo139;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__<span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_TIM_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">GetICPrescaler(</span></span>)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l135 level1
|
||
lfo139;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
SDMMC </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-bottom:4.5pt;
|
||
mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use of CMSIS
|
||
constants instead of magic <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">values</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-bottom:4.5pt;
|
||
mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Miscellaneous
|
||
update in functions internal
|
||
coding</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level1
|
||
lfo140;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
NAND </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-bottom:4.5pt;
|
||
mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:black">Fix
|
||
|
||
|
||
|
||
issue of macros returning
|
||
wrong address for NAND <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">blocks</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-bottom:4.5pt;
|
||
mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:black">Fix
|
||
|
||
|
||
|
||
issue for read/write NAND
|
||
page/spare <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">area</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level1
|
||
lfo140;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
NOR </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-bottom:4.5pt;
|
||
mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:black">Add
|
||
|
||
|
||
|
||
the NOR address bank macro
|
||
used within the <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">API</span></span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-bottom:4.5pt;
|
||
mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:black">Update
|
||
|
||
|
||
|
||
NOR API implementation to
|
||
avoid the use of NOR address
|
||
bank hard <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">coded</span></span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level1
|
||
lfo140;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
HCD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HCD_StateTypeDef</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> structure
|
||
members <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">renamed</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">These macro</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> are renamed</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>__HANDLE__,
|
||
|
||
|
||
|
||
|
||
__INTERRUPT__)
|
||
|
||
|
||
|
||
by
|
||
__HAL_HCD_GET_FLAG(__HANDLE__,
|
||
__INTERRUPT__)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>__HANDLE__,
|
||
|
||
|
||
|
||
|
||
__INTERRUPT__) by
|
||
__HAL_HCD_CLEAR_FLAG(__HANDLE__,
|
||
__INTERRUPT__) </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_IS_INVALID_INTERRUPT(__HANDLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">_)
|
||
|
||
|
||
|
||
|
||
by</span></span>
|
||
__HAL_HCD_IS_INVALID_INTERRUPT(__HANDLE__)
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level1
|
||
lfo140;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
PCD </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">HAL_PCD_</span></span><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">SetTxFiFo(</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">) and <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCD_SetRxFiFo</span></span>()
|
||
|
||
|
||
|
||
|
||
renamed into <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCDEx_SetTxFiFo</span></span>()
|
||
|
||
|
||
|
||
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_PCDEx_SetRxFiFo</span></span>()
|
||
|
||
|
||
|
||
|
||
and moved to the extension
|
||
files
|
||
stm32f4xx_hal_pcd_ex.h/.c</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
class="spelle"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">PCD_StateTypeDef</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> structure
|
||
members <span class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">renamed</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Fix incorrect
|
||
masking of <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TxFIFOEmpty</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">stm32f4xx_ll_usb.c:
|
||
|
||
|
||
|
||
fix issue in HS mode</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">New macros <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">added</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PCD_IS_PHY_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SUSPENDED(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_HS_EXTI_GENERATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SWIT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_USB_FS_EXTI_GENERATE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">SWIT(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
class="grame"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">These macro</span></span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> are renamed</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>__HANDLE__,
|
||
|
||
|
||
|
||
|
||
__INTERRUPT__)
|
||
|
||
|
||
|
||
by
|
||
__HAL_PCD_GET_FLAG(__HANDLE__,
|
||
__INTERRUPT__)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>__HANDLE__,
|
||
|
||
|
||
|
||
|
||
__INTERRUPT__) by
|
||
__HAL_PCD_CLEAR_FLAG(__HANDLE__,
|
||
__INTERRUPT__) </span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_IS_INVALID_INTERRUPT(__HANDLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">_)
|
||
|
||
|
||
|
||
|
||
by</span></span>
|
||
__HAL_PCD_IS_INVALID_INTERRUPT(__HANDLE__)
|
||
</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PCD_UNGATE_CLOCK(__HANDLE__)
|
||
|
||
|
||
|
||
|
||
by
|
||
__HAL_PCD_UNGATE_PHYCLOCK(__HANDLE__)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_PCD_GATE_CLOCK(__HANDLE__)
|
||
|
||
|
||
|
||
|
||
by
|
||
__HAL_PCD_GATE_PHYCLOCK(__HANDLE__)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level1
|
||
lfo140;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
ETH </span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_ETH_GetReceivedFrame_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)
|
||
function to return HAL_ERROR
|
||
if the received packet is not
|
||
complete</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Delay(</span></span>)
|
||
instead of counting loop</span><span
|
||
style="mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> __HAL_ETH_MAC_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)
|
||
macro is removed: the MACSR
|
||
register is read only</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add the
|
||
following macros used to Wake
|
||
up the device from STOP mode
|
||
by Ethernet <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">event
|
||
|
||
|
||
|
||
:</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_ETH_EXTI_ENABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_ETH_EXTI_DISABLE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">IT(</span></span>)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_ETH_EXTI_GET_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_ETH_EXTI_CLEAR_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">FLAG(</span></span>)</span></i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_ETH_EXTI_SET_RISING_EGDE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRIGGER(</span></span>)<o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_ETH_EXTI_SET_FALLING_EGDE_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRIGGER(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level3
|
||
lfo140;tab-stops:list 1.5in"><i><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_ETH_EXTI_SET_FALLINGRISING_<span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">TRIGGER(</span></span>)</span></i><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level1
|
||
lfo140;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
WWDG</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update </span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Update macro
|
||
parameters to use underscore:
|
||
__XXX__</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use of CMSIS
|
||
constants instead of magic <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">values</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use
|
||
MODIFY_REG macro in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
IS_WWDG_ALL_INSTANCE in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_WWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)
|
||
and <span class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_WWDG_DeInit</span></span>()</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level1
|
||
lfo140;tab-stops:list .5in"><b><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">HAL
|
||
|
||
|
||
|
||
IWDG</span></b><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""> update</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<ul style="margin-top:0in"
|
||
type="circle">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use WRITE_REG
|
||
instead of SET_BIT for all
|
||
IWDG <span class="grame"><span
|
||
style="font-family:
|
||
"Verdana",sans-serif">macros</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">__HAL_IWDG_CLEAR_FLAG
|
||
|
||
|
||
|
||
|
||
removed: no IWDG flag cleared
|
||
by access to SR <span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">register</span></span></span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Use
|
||
MODIFY_REG macro in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l23 level2
|
||
lfo140;tab-stops:list 1.0in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;
|
||
|
||
|
||
|
||
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"">Add
|
||
IS_IWDG_ALL_INSTANCE in <span
|
||
class="spelle"><span
|
||
style="font-family:"Verdana",sans-serif">HAL_IWDG_</span></span><span
|
||
class="grame"><span
|
||
style="font-family:"Verdana",sans-serif">Init(</span></span>)Add
|
||
|
||
|
||
|
||
|
||
the following macros used to
|
||
Wake</span><span
|
||
style="mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
</ul>
|
||
<h3
|
||
style="margin-right:500.0pt;background:#3366FF;-moz-background-clip:
|
||
initial; -moz-background-origin:
|
||
initial;-moz-background-inline-policy:
|
||
initial;
|
||
background-position-x:0%;background-position-y:
|
||
50%;background-attachment: scroll"><font
|
||
color="#ffffff"><span
|
||
style="font-size:10.0pt;font-family:"Arial",sans-serif;
|
||
mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman";color:white">V1.0.0
|
||
|
||
|
||
|
||
/ 18-February-2014</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></font></h3>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:0in;margin-bottom:
|
||
4.5pt;margin-left:.25in"><b><u><span
|
||
style="font-size:10.0pt;font-family:
|
||
"Verdana",sans-serif;color:black">Main Changes</span></u></b></p>
|
||
<ul style="margin-top:0in"
|
||
type="square">
|
||
<li class="MsoNormal"
|
||
style="color:black;margin-top:4.5pt;margin-bottom:
|
||
4.5pt;mso-list:l130 level1
|
||
lfo141;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">First
|
||
|
||
|
||
|
||
official release</span><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman""><o:p></o:p></span></li>
|
||
</ul>
|
||
<h2
|
||
style="background:#3366FF;-moz-background-clip:
|
||
initial;-moz-background-origin:
|
||
initial;
|
||
-moz-background-inline-policy:
|
||
initial;background-position-x:0%;
|
||
background-position-y:50%;background-attachment:scroll"><font
|
||
color="#ffffff"><a name="License"></a><span
|
||
style="font-size:12.0pt;mso-fareast-font-family:"Times
|
||
|
||
|
||
|
||
New Roman"; color:white">License<o:p></o:p></span></font></h2>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;text-align:justify"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">Redistribution
|
||
|
||
|
||
|
||
|
||
and use in source and binary
|
||
forms, with or without
|
||
modification, are permitted
|
||
provided that the following
|
||
conditions are met:</span><span
|
||
style="font-size:10.0pt"><o:p></o:p></span></p>
|
||
<ol start="1" type="1">
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;text-align:justify;mso-list:l99
|
||
|
||
|
||
|
||
level1 lfo142;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Redistributions
|
||
|
||
|
||
|
||
of source code must retain the
|
||
above copyright notice, this
|
||
list of conditions and the
|
||
following disclaimer.</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;text-align:justify;mso-list:l99
|
||
|
||
|
||
|
||
level1 lfo142;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Redistributions
|
||
|
||
|
||
|
||
in binary form must reproduce
|
||
the above copyright notice, this
|
||
list of conditions and the
|
||
following disclaimer in the
|
||
documentation and/or other
|
||
materials provided with the
|
||
distribution.</span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
<li class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;text-align:justify;mso-list:l99
|
||
|
||
|
||
|
||
level1 lfo142;tab-stops:list .5in"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;mso-fareast-font-family:
|
||
|
||
|
||
|
||
|
||
"Times New Roman"">Neither
|
||
|
||
|
||
|
||
the name of STMicroelectronics
|
||
nor the names of its
|
||
contributors may be used to
|
||
endorse or promote products
|
||
derived </span><span
|
||
style="font-size:10.0pt;mso-fareast-font-family:
|
||
"Times New Roman""><o:p></o:p></span></li>
|
||
</ol>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:
|
||
auto;text-align:justify"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">
|
||
|
||
|
||
|
||
|
||
from this software without
|
||
specific prior written permission.</span><span
|
||
style="font-size:10.0pt"><br>
|
||
<br>
|
||
</span><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif">THIS
|
||
|
||
|
||
|
||
|
||
SOFTWARE IS PROVIDED BY THE
|
||
COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||
"AS IS" AND ANY EXPRESS OR IMPLIED
|
||
WARRANTIES, INCLUDING, BUT NOT
|
||
LIMITED TO, THE IMPLIED WARRANTIES
|
||
OF MERCHANTABILITY AND FITNESS FOR
|
||
A PARTICULAR PURPOSE ARE
|
||
DISCLAIMED. IN NO EVENT SHALL THE
|
||
COPYRIGHT HOLDER OR CONTRIBUTORS
|
||
BE LIABLE FOR ANY DIRECT,
|
||
INDIRECT, INCIDENTAL, SPECIAL,
|
||
EXEMPLARY, OR CONSEQUENTIAL
|
||
DAMAGES (INCLUDING, BUT NOT
|
||
LIMITED TO, PROCUREMENT OF
|
||
SUBSTITUTE GOODS OR SERVICES; LOSS
|
||
OF USE, DATA, OR PROFITS; OR
|
||
BUSINESS INTERRUPTION) HOWEVER
|
||
CAUSED AND ON ANY THEORY OF
|
||
LIABILITY, WHETHER IN CONTRACT,
|
||
STRICT LIABILITY, OR TORT
|
||
(INCLUDING NEGLIGENCE OR
|
||
OTHERWISE) ARISING IN ANY WAY OUT
|
||
OF THE USE OF THIS SOFTWARE, EVEN
|
||
IF ADVISED OF THE POSSIBILITY OF
|
||
SUCH DAMAGE.</span><span
|
||
style="font-size:10.0pt"> <o:p></o:p></span></p>
|
||
<div class="MsoNormal"
|
||
style="text-align:center"
|
||
align="center"><span
|
||
style="mso-fareast-font-family:"Times
|
||
New Roman";color:black">
|
||
<hr align="center" width="100%"
|
||
size="2"> </span></div>
|
||
<p class="MsoNormal"
|
||
style="margin-top:4.5pt;margin-right:
|
||
0in;margin-bottom:4.5pt;margin-left:.25in;text-align:center"
|
||
align="center"><span
|
||
style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:black">For
|
||
|
||
|
||
|
||
|
||
complete documentation on </span><span
|
||
style="font-size:10.0pt;
|
||
font-family:"Verdana",sans-serif">STM32<span
|
||
style="color:black">
|
||
Microcontrollers 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>
|
||
</td>
|
||
</tr>
|
||
<tr
|
||
style="mso-yfti-irow:1;mso-yfti-lastrow:yes">
|
||
<td style="width:843.25pt;padding:0in
|
||
0in 0in 0in" width="1124" valign="top">
|
||
<h2 style="background:#3366FF"><span
|
||
style="font-size:12.0pt;mso-fareast-font-family:
|
||
"Times New
|
||
Roman";color:white"><o:p> </o:p></span></h2>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><o:p></o:p></p>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<p class="MsoNormal"
|
||
style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><o:p> </o:p></p>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html>
|