
STM32F103学习笔记
pietyknight
行动,思考,坚持。
展开
-
STM32F103学习笔记——仿真波形
近日,在使用 Keil5 MDK 对STM32进行仿真的时候,无法查看IO端口的信号波形。在网络上搜索了一番,才搞明白原因:一是没有选中【设置】选项中的【仿真器(simulator)】;二是【Debug】中的参数设置有问题。现将有关设置记录如下:第一步,在工程选项中,找到【debug】选项卡,左上方,一定要选中【use simulator】;第二步,在下方的参数设置中,一定要修改四个参数,即第2步和原创 2016-07-01 14:09:59 · 4275 阅读 · 0 评论 -
STM32F103学习笔记——SysTick
在STM32F103中,Systick定时时间的设定可以按照如下方式进行:1、重装载值=systick 时钟频率(Hz) x 想要的定时时间(S) 如:时钟频率为:AHB的8分频;AHB=72MHz那么systick的时钟频率为72/8MHz=9MHz; 要定时1秒,则重装载值=9000000X1=9000000; 要定时10毫秒,重状态值=9000000X0.01=90000。2、Systi原创 2016-07-01 17:06:38 · 1039 阅读 · 0 评论 -
STM32F103学习笔记——外部中断
这个笔记,来自于今天的调试,关于键盘扫描方面的话题,我原本的计划是使用循环检测,然后进入判断分支,随后继续干活。试验中,发现按键几乎不管用,偶尔有用也是随机性的,第一反应是键盘坏了。于是,嘴里嘟噜了一句:是不是键盘按多了,老化了不管用了呢?旁边的同事问了一句:要不,用外部中断模式来检测键盘呗。调整后,键盘一点问题都没有,当时我才反应过来——使用循环检测键盘,有可能因为程序不在运行这句,而错过键盘的检原创 2016-07-02 19:31:16 · 578 阅读 · 0 评论 -
STM32F103学习笔记——时钟使能
最近捣鼓一个小程序,让蜂鸣器唱歌,出现了一个诡异的现象: 所有的程序,都没有检查出错误,自动检测也没有报错,采用MDK进行仿真,也能够得到正确的波形和输出。可是,在下载到板子上的时候,没有任何反应,当时很郁闷。查询了一些后,问了度娘,后来自己突然发现——可能是时钟没有使能。到相应位置一看,果然——IO的时钟没有使能,就进行了配置。少了下面的两句指令:RCC_APB2PeriphClockCmd(R原创 2016-07-27 15:56:12 · 2107 阅读 · 0 评论 -
STM32F103学习笔记——串口通信
今天的笔记,是转载的文章,因为我认为对我可能有用,对大家也有参考意义。 原文网址:http://www.stmcu.org/article/id-328056全文转载如下:在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见的是硬件访真时无法进入main主函数,其实只要简单的配置一下就可以了。下面就说一下使用printf需要做哪些配置。有两种配置方转载 2016-07-07 12:23:19 · 9763 阅读 · 0 评论