你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的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固件库的一些想法, 也许是本人一知半解,在此只想抛砖引玉.8 d. ]( Y1 Q4 v+ J
5 V7 K- ?( i" [+ e6 v
最近在用STM32F做一个产品, 时间很紧. 这是第一次用它, 以前做过ARM7及用过多年的单片机.看了STM32F提供的固件库, 在ST网站上下载, 有KEIL的安装目录也有.有一些自己的想法, 想与大家交流.
& ^' {: n! e. B C
很显然, STM32F是一款相当不错的芯片, 与我用过的ARM7相比, 我觉得性价比有一倍的差异.ST给我们提供了库,但就是这个固件库,让我觉得很不爽. 先来说一说这些傻瓜式的库.
1 [: D% u- ^; _. Y- D
因为要用多个串口, 看了KEIL提供的UART的SAMPLE程序, 其中MAIN里这样写
2 c" R2 U6 T+ m1 r& h; q
/* Configure USART2 */, ~2 c8 x' N) p6 H" z _8 _. E3 C
USART_Init(USART2, &USART_InitStructure);
/* Enable USART1 Receive and Transmit interrupt */
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
USART_ITConfig(USART1, USART_IT_TXE, ENABLE);
/* Enable USART2 Receive and Transmit interrupt */
USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);
USART_ITConfig(USART2, USART_IT_TXE, ENABLE);$ b4 R+ E9 |/ M# Q
/* Enable the USART1 */! H& B- K5 m/ b% [$ `' m$ k/ x* G+ m
USART_Cmd(USART1, ENABLE);4 e0 [$ G9 t& x4 `' C) ]; g9 V
/* Enable the USART2 */( x1 r9 G' G$ S, u; y7 V$ l
USART_Cmd(USART2, ENABLE);0 o0 z) e& P) @' x
/* Wait until end of transmission from USART1 to USART2 */9 A( t" |5 S+ O* l
while(RxCounter2<span style="font-size: 11pt; background: rgb(192,192,192); font-family: 'Times New Roman'; mso-spacerun: 'yes'">
RE:【心得】用传统方法开发STM32,放弃固件库的使用!
回复:【心得】用传统方法开发STM32,放弃固件库的使用!
回复:【心得】用传统方法开发STM32,放弃固件库的使用!
顶' K; ~" ~/ F& S( U
顶
顶
顶
顶0 A" I! B8 d, l( _" B2 w m8 W6 {
顶
顶/ J7 p) r# h, F$ A7 ~- g
顶, `/ z% b% F' P- d( m
顶- a" ], {& x0 B
顶
顶+ V& V2 |1 s$ b9 h9 N. i$ W& T( ]
顶
顶
顶
顶
RE:【心得】用传统方法开发STM32,放弃固件库的使用!