你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。关注该话题即可发布文章!
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
对于转贴, 楼主侵权,抗议.
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
回复:【心得】用传统方法开发STM32,放弃固件库的使用!
回复:【心得】用传统方法开发STM32,放弃固件库的使用!
回复:【心得】用传统方法开发STM32,放弃固件库的使用!
有关STM32固件库的一些想法, 也许是本人一知半解,在此只想抛砖引玉.
+ t. U, l6 e# J$ s U% Z: O# ?
最近在用STM32F做一个产品, 时间很紧. 这是第一次用它, 以前做过ARM7及用过多年的单片机.看了STM32F提供的固件库, 在ST网站上下载, 有KEIL的安装目录也有.有一些自己的想法, 想与大家交流.( K# z/ D3 `4 N" r, l* S" K% b
h2 k( r& @( d9 S
很显然, STM32F是一款相当不错的芯片, 与我用过的ARM7相比, 我觉得性价比有一倍的差异.ST给我们提供了库,但就是这个固件库,让我觉得很不爽. 先来说一说这些傻瓜式的库.: Q# b! U( `9 e, _. H7 r
因为要用多个串口, 看了KEIL提供的UART的SAMPLE程序, 其中MAIN里这样写
1 P. |3 Z( N, r5 s6 n0 W
/* Configure USART2 */
USART_Init(USART2, &USART_InitStructure);
- D- x6 H0 e+ E0 Y# O. N& k
/* Enable USART1 Receive and Transmit interrupt */0 P: i0 I M8 s8 M1 D9 M% G" a* t
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
USART_ITConfig(USART1, USART_IT_TXE, ENABLE);. C Y. A8 r5 B4 C6 B
! b+ r. W- O1 @ K7 E3 j- r
/* Enable USART2 Receive and Transmit interrupt */* D# t$ p" f w5 |, ~+ X; F" w
USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);
USART_ITConfig(USART2, USART_IT_TXE, ENABLE);
3 Y! u1 b/ d" Y/ i4 K
/* Enable the USART1 */
USART_Cmd(USART1, ENABLE);+ A l; V7 r- p0 J1 s% l
/* Enable the USART2 */
USART_Cmd(USART2, ENABLE); Q( s3 y- s) _
/* Wait until end of transmission from USART1 to USART2 */
while(RxCounter2<span style="font-size: 11pt; background: rgb(192,192,192); font-family: 'Times New Roman'; mso-spacerun: 'yes'">
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
回复:【心得】用传统方法开发STM32,放弃固件库的使用!
回复:【心得】用传统方法开发STM32,放弃固件库的使用!
顶$ T& X1 J3 `0 `( _) y$ b
顶
顶
顶
顶* q% v) C. c% {: m$ {+ W ^( q9 B/ r8 j0 M
顶" U+ L% g& {4 B) Q/ w6 @
顶9 E& v6 C7 f: P7 Q9 d
顶0 L7 O8 u t6 V
顶
顶% R: [% T# V: K) ]
顶
顶( w% }. z8 M: A
顶
顶
顶
RE:【心得】用传统方法开发STM32,放弃固件库的使用!