11 2018 档案
摘要:STM32的ADC转换还是很强大的,它具有多个通道选择,这里我就不细说,不了解的可以自行百度,这里只是选取单通道,实现ADC转换。在文章开始之前,我说一下数据左对齐跟右对齐的差别,以前一直糊里糊涂的,记录下来以免以后自己忘记。12位二进制最大值为 0x0FFF 左对齐操作后的结果是 0xFFF0,右
阅读全文
摘要:今天下载的时候,插入下载器,查看Debug可用看到“internal command error”,一直找不到原因,后来查看上一个工程才发现,上一个程序禁用了Seral Wire 引脚,导致的。 解决方法: 有复位按钮的话,将复位按钮按住不放,然后在Keil点击程序下载/调试按钮,约0.5~1秒后松
阅读全文
摘要:这里记录一下如何做一个USB下位机,这里主要分3部分:1、建立工程;2、添加报文描述符;3、数据的传输。这里就不讲USB的理论知识了,有想要了解的百度一下就可以了。 建立工程:工程建立参考:https://www.cnblogs.com/libra13179/p/7193375.html 1、首先打
阅读全文
摘要:这里就不对STM32的PWM进行讲解了,想要了解的可以百度一下,这里主要说怎么实现。 1、建立工程,我选的是STM32F103zet6芯片,选择定时器的PWM功能 2、配置时钟,我这里配的是内部时钟,没有配外部时钟,而且不是最大时钟,有需要的可以自己改 3、配置定时器,这里的话默认就可以,因为代码里
阅读全文
摘要:最近才发现原来我把定时器里的配置参数代表的意义给搞混了,这里记录一下,防止以后自己忘记。 以建立一个定时1mS定时器为例: 1、先打开定时器 2、配置好时钟 3、配置定时器设置 重点来了,以前在这里我一直以为这里配置的就是时间,然后在调频率的时候,一直不对劲,知道查阅了硬石的资料才发现,这里配置的是
阅读全文