_change_log_pg.html 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <title>CMSIS-DSP: Change Log</title>
  7. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  8. <link href="cmsis.css" rel="stylesheet" type="text/css" />
  9. <script type="text/javascript" src="jquery.js"></script>
  10. <script type="text/javascript" src="dynsections.js"></script>
  11. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  12. <script type="text/javascript" src="resize.js"></script>
  13. <script type="text/javascript" src="navtree.js"></script>
  14. <script type="text/javascript">
  15. $(document).ready(initResizable);
  16. </script>
  17. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  18. <script type="text/javascript" src="search/search.js"></script>
  19. <script type="text/javascript">
  20. $(document).ready(function() { searchBox.OnSelectItem(0); });
  21. </script>
  22. <link href="stylsheetf" rel="stylesheet" type="text/css" />
  23. </head>
  24. <body>
  25. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  26. <div id="titlearea">
  27. <table cellspacing="0" cellpadding="0">
  28. <tbody>
  29. <tr style="height: 46px;">
  30. <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td>
  31. <td style="padding-left: 0.5em;">
  32. <div id="projectname">CMSIS-DSP
  33. &#160;<span id="projectnumber">Version 1.4.4</span>
  34. </div>
  35. <div id="projectbrief">CMSIS DSP Software Library</div>
  36. </td>
  37. </tr>
  38. </tbody>
  39. </table>
  40. </div>
  41. <!-- end header part -->
  42. <div id="CMSISnav" class="tabs1">
  43. <ul class="tablist">
  44. <li><a href="../../General/html/index.html"><span>CMSIS</span></a></li>
  45. <li><a href="../../Core/html/index.html"><span>CORE</span></a></li>
  46. <li><a href="../../Driver/html/index.html"><span>Driver</span></a></li>
  47. <li class="current"><a href="../../DSP/html/index.html"><span>DSP</span></a></li>
  48. <li><a href="../../RTOS/html/index.html"><span>RTOS API</span></a></li>
  49. <li><a href="../../Pack/html/index.html"><span>Pack</span></a></li>
  50. <li><a href="../../SVD/html/index.html"><span>SVD</span></a></li>
  51. </ul>
  52. </div>
  53. <!-- Generated by Doxygen 1.8.2 -->
  54. <script type="text/javascript">
  55. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  56. </script>
  57. <div id="navrow1" class="tabs">
  58. <ul class="tablist">
  59. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  60. <li class="current"><a href="pages.html"><span>Usage&#160;and&#160;Description</span></a></li>
  61. <li><a href="modules.html"><span>Reference</span></a></li>
  62. <li>
  63. <div id="MSearchBox" class="MSearchBoxInactive">
  64. <span class="left">
  65. <img id="MSearchSelect" src="search/mag_sel.png"
  66. onmouseover="return searchBox.OnSearchSelectShow()"
  67. onmouseout="return searchBox.OnSearchSelectHide()"
  68. alt=""/>
  69. <input type="text" id="MSearchField" value="Search" accesskey="S"
  70. onfocus="searchBox.OnSearchFieldFocus(true)"
  71. onblur="searchBox.OnSearchFieldFocus(false)"
  72. onkeyup="searchBox.OnSearchFieldChange(event)"/>
  73. </span><span class="right">
  74. <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  75. </span>
  76. </div>
  77. </li>
  78. </ul>
  79. </div>
  80. </div><!-- top -->
  81. <div id="side-nav" class="ui-resizable side-nav-resizable">
  82. <div id="nav-tree">
  83. <div id="nav-tree-contents">
  84. <div id="nav-sync" class="sync"></div>
  85. </div>
  86. </div>
  87. <div id="splitbar" style="-moz-user-select:none;"
  88. class="ui-resizable-handle">
  89. </div>
  90. </div>
  91. <script type="text/javascript">
  92. $(document).ready(function(){initNavTree('_change_log_pg.html','');});
  93. </script>
  94. <div id="doc-content">
  95. <!-- window showing the filter options -->
  96. <div id="MSearchSelectWindow"
  97. onmouseover="return searchBox.OnSearchSelectShow()"
  98. onmouseout="return searchBox.OnSearchSelectHide()"
  99. onkeydown="return searchBox.OnSearchSelectKey(event)">
  100. <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
  101. <!-- iframe showing the search results (closed by default) -->
  102. <div id="MSearchResultsWindow">
  103. <iframe src="javascript:void(0)" frameborder="0"
  104. name="MSearchResults" id="MSearchResults">
  105. </iframe>
  106. </div>
  107. <div class="header">
  108. <div class="headertitle">
  109. <div class="title">Change Log </div> </div>
  110. </div><!--header-->
  111. <div class="contents">
  112. <div class="textblock"><hr/>
  113. <b>Version 1.4.4 2014/07/31</b></p>
  114. <p>Added the following new files:</p>
  115. <ul>
  116. <li><a class="el" href="arm__biquad__cascade__stereo__df2_t__f32_8c.html">arm_biquad_cascade_stereo_df2T_f32.c</a></li>
  117. <li><a class="el" href="arm__biquad__cascade__stereo__df2_t__init__f32_8c.html">arm_biquad_cascade_stereo_df2T_init_f32.c</a></li>
  118. <li><a class="el" href="arm__biquad__cascade__df2_t__f64_8c.html">arm_biquad_cascade_df2T_f64.c</a></li>
  119. <li><a class="el" href="arm__biquad__cascade__df2_t__init__f64_8c.html">arm_biquad_cascade_df2T_init_f64.c</a></li>
  120. <li><a class="el" href="arm__mat__inverse__f64_8c.html">arm_mat_inverse_f64.c</a></li>
  121. <li><a class="el" href="arm__cfft__q15_8c.html">arm_cfft_q15.c</a></li>
  122. <li><a class="el" href="arm__cfft__q31_8c.html">arm_cfft_q31.c</a></li>
  123. </ul>
  124. <p>Optimizations to the following files:</p>
  125. <ul>
  126. <li><a class="el" href="arm__biquad__cascade__df2_t__f32_8c.html">arm_biquad_cascade_df2T_f32.c</a></li>
  127. <li><a class="el" href="arm__fir__f32_8c.html">arm_fir_f32.c</a></li>
  128. <li><a class="el" href="arm__fir__fast__q31_8c.html">arm_fir_fast_q31.c</a></li>
  129. <li><a class="el" href="arm__fir__q7_8c.html">arm_fir_q7.c</a></li>
  130. <li><a class="el" href="arm__cfft__f32_8c.html">arm_cfft_f32.c</a></li>
  131. <li><a class="el" href="arm__cfft__radix4__q31_8c.html">arm_cfft_radix4_q31.c</a></li>
  132. <li><a class="el" href="arm__cfft__radix4__q15_8c.html">arm_cfft_radix4_q15.c</a></li>
  133. <li><a class="el" href="arm__rfft__q31_8c.html">arm_rfft_q31.c</a></li>
  134. <li><a class="el" href="arm__rfft__q15_8c.html">arm_rfft_q15.c</a></li>
  135. </ul>
  136. <hr/>
  137. <b>Version 1.4.3 2014/03/12</b></p>
  138. <p>Undid changes to <a class="el" href="arm__biquad__cascade__df1__q31_8c.html">arm_biquad_cascade_df1_q31.c</a></p>
  139. <p>Added support for COSMIC</p>
  140. <p>Changed 'short' to 'q15_t' where appropriate</p>
  141. <p>Fixed <a class="el" href="arm__conv__partial__fast__q15_8c.html">arm_conv_partial_fast_q15.c</a> for UNALIGNED_SUPPORT_DISABLE</p>
  142. <p>Fixed <a class="el" href="arm__mat__cmplx__mult__q15_8c.html">arm_mat_cmplx_mult_q15.c</a> for UNALIGNED_SUPPORT_DISABLE</p>
  143. <p>Fixed <a class="el" href="arm__conv__partial__opt__q7_8c.html">arm_conv_partial_opt_q7.c</a> for UNALIGNED_SUPPORT_DISABLE</p>
  144. <p>Restored the internal fftlen of 16 to <a class="el" href="arm__rfft__fast__init__f32_8c.html">arm_rfft_fast_init_f32.c</a></p>
  145. <p>Updated core_xxx.h files to newer versions from ARM</p>
  146. <hr/>
  147. <b>Version 1.4.2 2013/10/16</b></p>
  148. <p>Moved const structures from <a class="el" href="arm__const__structs_8h.html">arm_const_structs.h</a> to <a class="el" href="arm__const__structs_8c.html">arm_const_structs.c</a></p>
  149. <p>Rfft_fast_f32 no longer allows fft length of 16 as it wouldn't have worked anyways</p>
  150. <p>Partial convolution was producing the wrong results in some cases</p>
  151. <p>arm_lms_q31 and q15 now saturate the results in the M0 code to match the M3 &amp; M4 code</p>
  152. <p>Rfft_q15 and q31 had potential overflow issues resolved</p>
  153. <p><a class="el" href="arm__biquad__cascade__df1__q31_8c.html">arm_biquad_cascade_df1_q31.c</a> had a typo which resulted in incorrect outputs</p>
  154. <p>fast math sine and cosine now use linear interpolation</p>
  155. <p>controller sin/cos now uses a more accurate interpolation algorithm</p>
  156. <p>arm_mat_inverse was reading outside its input array</p>
  157. <p>arm_cmplx_dot_prod was incorrect</p>
  158. <p>switched some incorrect usages of __ssat to clip_q63_to_q31</p>
  159. <p>changed var &amp; std q31 to downshift input data by 8</p>
  160. <p>var q31 &amp; q15 no longer output larger data types</p>
  161. <p><a class="el" href="arm__mat__cmplx__mult__q15_8c.html">arm_mat_cmplx_mult_q15.c</a> was done incorrectly for big vs little endian</p>
  162. <p><a class="el" href="arm__mat__mult__q31_8c.html">arm_mat_mult_q31.c</a> was inconsistent with the other multiplies, so added saturation</p>
  163. <p>arm_conv_partial_q15 had an incorrect comparison between signed &amp; unsigned values</p>
  164. <hr/>
  165. <b>Version 1.4.1 2013/02/20</b></p>
  166. <p>Updated licenses in headers to 2013</p>
  167. <p>Fixed ALIGN4 macro in <a class="el" href="arm__math_8h.html">arm_math.h</a></p>
  168. <p>Added files to Cortex-M0 projects so that all projects have same file list</p>
  169. <p>Fixed bugs in</p>
  170. <ul>
  171. <li>arm_biquad_cascade_d2fT_f32.c</li>
  172. <li>arm_cfft_radix2_q31</li>
  173. <li>arm_cfft_radix2_f32</li>
  174. <li><a class="el" href="arm__math_8h.html">arm_math.h</a> (arm_pid functions)</li>
  175. <li><a class="el" href="arm__iir__lattice__q31_8c.html">arm_iir_lattice_q31.c</a></li>
  176. </ul>
  177. <hr/>
  178. <b>Version 1.4.0 2013/01/09</b></p>
  179. <p>Updated with more optimizations, bug fixes and new license information in headers</p>
  180. <p>Optimized functions:</p>
  181. <ul>
  182. <li>arm_biquad_cascade_df2T_f32</li>
  183. <li>arm_biquad_cascade_df1_q31</li>
  184. <li>arm_fir_f32</li>
  185. <li>arm_fir_fast_q31</li>
  186. <li>arm_cfft_f32</li>
  187. <li>arm_cfft_radix2_q31</li>
  188. <li>arm_rfft_fast_f32 (new function)</li>
  189. </ul>
  190. <p>Fixed compiler warnings in <a class="el" href="arm__math_8h.html">arm_math.h</a> for comparing signed and unsigned ints</p>
  191. <p>Fixed a saturation bug in arm_rms_q15</p>
  192. <p>Simplified the code in arm_sin_cos_q31</p>
  193. <p>Added a preprocessor directive to treat the Cortex M0+ just like the Cortex M0</p>
  194. <p>The following functions were deprecated and will be removed in a future version</p>
  195. <ul>
  196. <li>arm_cfft_radix2_f32</li>
  197. <li>arm_cfft_radix2_init_f32</li>
  198. <li>arm_cfft_radix4_f32</li>
  199. <li>arm_cfft_radix4_init_f32</li>
  200. </ul>
  201. <hr/>
  202. <b>Version 1.3.0</b></p>
  203. <p>Added CMSIS DSP Software Library</p>
  204. <p>The CMSIS DSP Software Library is a suite of common signal processing functions targeted to Cortex-M processor based microcontrollers. Even though the code has been specifically optimized towards using the extended DSP instruction set of the Cortex-M4 processor, the library can be compiled for any Cortex-M processor.</p>
  205. <p>For more information please see CMSIS DSP Library documentation. Added Cortex-M4 Core Support</p>
  206. <p>Additional folder CM4, containing the Cortex-M4 core support files, has been added. CM0 CM3 CM4 CoreSupport DeviceSupport</p>
  207. <p>New naming for Core Support Files</p>
  208. <p>The new Core Support Files are:</p>
  209. <ul>
  210. <li>core_cm#.h (# = 0, 3, 4)</li>
  211. <li>core_cmFunc.h (Cortex-M Core Register access functions)</li>
  212. <li>core_cmInstr.h (Cortex-M Core instructions)</li>
  213. <li>core_cm4_simd.h (Cortex-M4 SIMD instructions)</li>
  214. </ul>
  215. <hr/>
  216. <b>Version 1.2.0</b></p>
  217. <p>Removed CMSIS Middelware packages</p>
  218. <p>CMSIS Middleware is on hold from ARM side until a agreement between all CMSIS partners is found. SystemFrequency renamed to SystemCoreClock</p>
  219. <p>The variable name SystemCoreClock is more precise than SystemFrequency because the variable holds the clock value at which the core is running. Changed startup concept</p>
  220. <p>The old startup concept (calling SystemInit_ExtMemCtl from startup file and calling SystemInit from main) has the weakness that it does not work for controllers which need a already configuerd clock system to configure the external memory controller.</p>
  221. <p>Changed startup concept</p>
  222. <ul>
  223. <li><a class="el" href="arm__class__marks__example_2_a_r_m_2_r_t_e_2_device_2_a_r_m_c_m0_2system___a_r_m_c_m0_8c.html#a93f514700ccf00d08dbdcff7f1224eb2" title="Setup the microcontroller system. Initialize the System.">SystemInit()</a> is called from startup file before premain.</li>
  224. <li><a class="el" href="arm__class__marks__example_2_a_r_m_2_r_t_e_2_device_2_a_r_m_c_m0_2system___a_r_m_c_m0_8c.html#a93f514700ccf00d08dbdcff7f1224eb2" title="Setup the microcontroller system. Initialize the System.">SystemInit()</a> configures the clock system and also configures an existing external memory controller.</li>
  225. <li><a class="el" href="arm__class__marks__example_2_a_r_m_2_r_t_e_2_device_2_a_r_m_c_m0_2system___a_r_m_c_m0_8c.html#a93f514700ccf00d08dbdcff7f1224eb2" title="Setup the microcontroller system. Initialize the System.">SystemInit()</a> must not use global variables.</li>
  226. <li>SystemCoreClock is initialized with a correct predefined value.</li>
  227. <li>Additional function void SystemCoreClockUpdate (void) is provided.</li>
  228. <li><a class="el" href="arm__class__marks__example_2_a_r_m_2_r_t_e_2_device_2_a_r_m_c_m0_2system___a_r_m_c_m0_8c.html#ae0c36a9591fe6e9c45ecb21a794f0f0f">SystemCoreClockUpdate()</a> updates the variable SystemCoreClock and must be called whenever the core clock is changed.</li>
  229. <li><a class="el" href="arm__class__marks__example_2_a_r_m_2_r_t_e_2_device_2_a_r_m_c_m0_2system___a_r_m_c_m0_8c.html#ae0c36a9591fe6e9c45ecb21a794f0f0f">SystemCoreClockUpdate()</a> evaluates the clock register settings and calculates the current core clock.</li>
  230. </ul>
  231. <p>Advanced Debug Functions</p>
  232. <p>ITM communication channel is only capable for OUT direction. To allow also communication for IN direction a simple concept is provided.</p>
  233. <ul>
  234. <li>Global variable volatile int ITM_RxBuffer used for IN data.</li>
  235. <li>Function int ITM_CheckChar (void) checks if a new character is available.</li>
  236. <li>Function int ITM_ReceiveChar (void) retrieves the new character.</li>
  237. </ul>
  238. <p>For detailed explanation see file CMSIS debug support.htm.</p>
  239. <p>Core Register Bit Definitions</p>
  240. <p>Files core_cm3.h and core_cm0.h contain now bit definitions for Core Registers. The name for the defines correspond with the Cortex-M Technical Reference Manual.</p>
  241. <p>e.g. SysTick structure with bit definitions</p>
  242. <div class="fragment"><div class="line"></div>
  243. <div class="line"><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
  244. <div class="line">{</div>
  245. <div class="line"> __IO uint32_t CTRL; </div>
  246. <div class="line"> __IO uint32_t LOAD; </div>
  247. <div class="line"> __IO uint32_t VAL; </div>
  248. <div class="line"> __I uint32_t CALIB; </div>
  249. <div class="line">} SysTick_Type;</div>
  250. <div class="line"></div>
  251. <div class="line"><span class="comment">/* SysTick Control / Status Register Definitions */</span></div>
  252. <div class="line"><span class="preprocessor">#define SysTick_CTRL_COUNTFLAG_Pos 16 </span></div>
  253. <div class="line"><span class="preprocessor">#define SysTick_CTRL_COUNTFLAG_Msk (1ul &lt;&lt; SysTick_CTRL_COUNTFLAG_Pos) </span></div>
  254. <div class="line"><span class="preprocessor">#define SysTick_CTRL_CLKSOURCE_Pos 2 </span></div>
  255. <div class="line"><span class="preprocessor">#define SysTick_CTRL_CLKSOURCE_Msk (1ul &lt;&lt; SysTick_CTRL_CLKSOURCE_Pos) </span></div>
  256. <div class="line"><span class="preprocessor">#define SysTick_CTRL_TICKINT_Pos 1 </span></div>
  257. <div class="line"><span class="preprocessor">#define SysTick_CTRL_TICKINT_Msk (1ul &lt;&lt; SysTick_CTRL_TICKINT_Pos) </span></div>
  258. <div class="line"><span class="preprocessor">#define SysTick_CTRL_ENABLE_Pos 0 </span></div>
  259. <div class="line"><span class="preprocessor">#define SysTick_CTRL_ENABLE_Msk (1ul &lt;&lt; SysTick_CTRL_ENABLE_Pos) </span></div>
  260. <div class="line"><span class="preprocessor"></span><span class="comment">/* SysTick Reload Register Definitions */</span><span class="preprocessor"></span></div>
  261. <div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SysTick_LOAD_RELOAD_Pos 0 </span></div>
  262. <div class="line"><span class="preprocessor">#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFul &lt;&lt; SysTick_LOAD_RELOAD_Pos) </span></div>
  263. <div class="line"><span class="preprocessor"></span><span class="comment">/* SysTick Current Register Definitions */</span><span class="preprocessor"></span></div>
  264. <div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SysTick_VAL_CURRENT_Pos 0 </span></div>
  265. <div class="line"><span class="preprocessor">#define SysTick_VAL_CURRENT_Msk (0xFFFFFFul &lt;&lt; SysTick_VAL_CURRENT_Pos) </span></div>
  266. <div class="line"><span class="preprocessor"></span><span class="comment">/* SysTick Calibration Register Definitions */</span><span class="preprocessor"></span></div>
  267. <div class="line"><span class="preprocessor"></span><span class="preprocessor">#define SysTick_CALIB_NOREF_Pos 31 </span></div>
  268. <div class="line"><span class="preprocessor">#define SysTick_CALIB_NOREF_Msk (1ul &lt;&lt; SysTick_CALIB_NOREF_Pos) </span></div>
  269. <div class="line"><span class="preprocessor">#define SysTick_CALIB_SKEW_Pos 30 </span></div>
  270. <div class="line"><span class="preprocessor">#define SysTick_CALIB_SKEW_Msk (1ul &lt;&lt; SysTick_CALIB_SKEW_Pos) </span></div>
  271. <div class="line"><span class="preprocessor">#define SysTick_CALIB_TENMS_Pos 0 </span></div>
  272. <div class="line"><span class="preprocessor">#define SysTick_CALIB_TENMS_Msk (0xFFFFFFul &lt;&lt; SysTick_VAL_CURRENT_Pos) </span></div>
  273. <div class="line"><span class="preprocessor"> </span><span class="comment">/* end of group CMSIS_CM3_SysTick */</span><span class="preprocessor"></span></div>
  274. </div><!-- fragment --><p>DoxyGen Tags</p>
  275. <p>DoxyGen tags in files core_cm3.[c,h] and core_cm0.[c,h] are reworked to create proper documentation using DoxyGen. Folder Structure</p>
  276. <p>The folder structure is changed to differentiate the single support packages. </p>
  277. <pre class="fragment">CM0
  278. CM3
  279. CoreSupport
  280. DeviceSupport
  281. Vendor
  282. Device
  283. Startup
  284. Toolchain
  285. Toolchain
  286. ...
  287. Device
  288. ...
  289. Vendor
  290. ...
  291. Example (optional)
  292. Toolchain
  293. Device
  294. Device
  295. ...
  296. Toolchain
  297. ...
  298. Documentation
  299. </pre><hr/>
  300. <b>Version 1.1.0 2012/02/15</b></p>
  301. <p>Updated with more optimizations, bug fixes and minor API changes.</p>
  302. <hr/>
  303. <b>Version 1.0.11 2011/10/18</b></p>
  304. <p>Bug Fix in conv, correlation, partial convolution.</p>
  305. <hr/>
  306. <b>Version 1.0.10 2011/7/15</b></p>
  307. <p>Big Endian support added and Merged M0 and M3/M4 Source code.</p>
  308. <hr/>
  309. <b>Version 1.0.3 2010/11/29</b></p>
  310. <p>Re-organized the CMSIS folders and updated documentation.</p>
  311. <hr/>
  312. <b>Version 1.0.2 2010/11/11</b></p>
  313. <p>Documentation updated.</p>
  314. <hr/>
  315. <b>Version 1.0.1 2010/10/05</b></p>
  316. <p>Production release and review comments incorporated.</p>
  317. <hr/>
  318. <b>Version 1.0.0 2010/09/20</b></p>
  319. <p>Production release and review comments incorporated.</p>
  320. <hr/>
  321. <b>Version 0.0.9 2010/08/27</b></p>
  322. <p>Added files: <a class="el" href="arm__biquad__cascade__df1__fast__q15_8c.html">arm_biquad_cascade_df1_fast_q15.c</a> <a class="el" href="arm__biquad__cascade__df1__fast__q31_8c.html">arm_biquad_cascade_df1_fast_q31.c</a> <a class="el" href="arm__fir__fast__q31_8c.html">arm_fir_fast_q31.c</a> <a class="el" href="arm__fir__fast__q15_8c.html">arm_fir_fast_q15.c</a></p>
  323. <hr/>
  324. <b>Version 0.0.7 2010/06/10</b></p>
  325. <p>Misra-C changes done</p>
  326. <hr/>
  327. <b>Version 0.0.5 2010/04/26</b></p>
  328. <p>incorporated review comments and updated with latest CMSIS layer</p>
  329. <hr/>
  330. <b>Version 0.0.3 2010/03/10 DP</b></p>
  331. <p>Initial version </p>
  332. </div></div><!-- contents -->
  333. </div><!-- doc-content -->
  334. <!-- start footer part -->
  335. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  336. <ul>
  337. <li class="footer">Generated on Tue Sep 23 2014 18:52:43 for CMSIS-DSP by ARM Ltd. All rights reserved.
  338. <!--
  339. <a href="http://www.doxygen.org/index.html">
  340. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.2
  341. -->
  342. </li>
  343. </ul>
  344. </div>
  345. </body>
  346. </html>