STM32/STM8
文章平均质量分 79
蹦跶
浙江在校研究生(那是曾经)
展开
-
STM32中,systick具体延时时间计算
/***************************************************************************** STM32单片机SysTick系统滴答定时器实验程序********************************************************************************/#转载 2013-04-12 11:14:29 · 9461 阅读 · 0 评论 -
STM32学习笔记time定时器
无疑STM32的定时器是复杂的,主要有定时,捕获,PWM产生功能。我花了点时间看通用定时器2,3,4的框图,tim1则在通用定时器的基础上多加了些功能,称为高级定时器。////////////////////////////////////////////////////////////////////////////////根据程序来分析://///////////定时器2配置500转载 2013-04-12 11:11:09 · 2933 阅读 · 1 评论 -
STM32 DMA使用浅谈
浅谈STM32的DMA模块的使用 -----转贴http://szvcn.blog.163.com/blog/static/1867963200862922147743/前言:接触MCU的编程已经有几年的历史,刚开始是从51(C语言的)学习与应用,后来有学习了8bits的AVR单片机,对MCU有一定的了解;最近接触了STM32的Chip,发现其优点不只是单单宣传的转载 2013-08-24 21:32:42 · 1689 阅读 · 0 评论 -
STM8内部EEPROM的使用
EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持不变的数据。在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片,这种方法除了增加成本外,也降低了可靠性。现在,很多单片机的公司都推出了集成有小容量EEPROM的单片机,这样就方便了使用,降低了成本,提高了可靠性。 STM8单片机芯片内部也集成有EEPROM,容量从640字节到2K字节。最为转载 2013-08-14 09:36:49 · 11531 阅读 · 1 评论 -
STM32中断流程处理
作为我的一个习惯,学习某一个平台的东西,总是先要摸清楚中断的处理流程,当然是从文件代码级的流程分析了。 下面就说下stm32的中断流程。我们知道,stm32的库中写好了很多的驱动程序,可以说包括了所有的。同时也提供很多数据处理方式,例如串口的读写,用户可以选择轮询、中断、DMA等3中方式来处理。 关于中断,stm32的库中做好了框架,用户只要填写好几个函数的实现就ok了,就像网上说转载 2013-08-29 21:27:57 · 2394 阅读 · 0 评论 -
STM32使用Systick 实现精确定时
实实在在学会使用Systick请看:这篇学习笔记,完全是基于《STM32不完全手册》而言的,我没有买Alientek的开发板,买的是ARMFly的,其实都差不多,只不过安福莱的板载资源非常丰富罢了,应用起来其实都差不都。《STM32不完全手册》的51到56页就是要这次笔记学习的内容,请自己参考,我不再粘帖,主要讨论的内容其实就几行:void delay_init(u8 SYSCLK)转载 2013-09-14 10:42:35 · 3107 阅读 · 1 评论 -
STM32 Printf函数实现方法
今天调试了stm32f407的ADC,一切顺利,然而用串口发送ADC结果时都是16进制数,看着很不爽。于是打算用用牛B的“printf”函数,按照以前的做法,在main文件中添加了“stdio.h”,写好了“printf”函数,沏杯茶,打算边品茶边坐等结果,然而这一坐竟坐了半天也没见结果。一调试发现程序停在了printf函数处,百思不得其解,百度之,得答案,不敢独享,分享如下:转载 2013-10-12 20:26:02 · 1264 阅读 · 0 评论