STM32入门
DINGDING_GO
这个作者很懒,什么都没留下…
展开
-
STM32CUBEIDE安装错误,弹窗Error launching installer
先说解决方法,把安装文件复制到某盘的根目录下或者此安装文件路径中不能有汉字,在尝试了2次安装失败的情况下,猜测到ST的软件工程师可能暗藏的杀机。哈哈。顺便贴一下最新版1.2.0的下载地址(https://www.st.com/content/ccc/resource/technical/software/sw_development_suite/group0/f9/09/01/00/c3/f9...原创 2020-02-20 20:54:34 · 13680 阅读 · 9 评论 -
STM32 MAX7219驱动的8*8 LED点阵 填坑
STM32驱动8*8的点阵,按照之前的接法试验了很多次,依然还是调不通。已经意识到可能是延时的问题了,在初始化函数中加了延时,在写数据的函数中加了延时,还是搞不定。其实最后解决的方法也挺简单的,只不过自己没经验罢了。开始填坑!解决方法:在main函数中,一步一步的进行函数初始化,在进行MAX7219初始化之前加一个50MS的延时,竟然正常工作了,真的是坑,哈哈哈。自己虽菜,但是最终解决了问题,原创 2018-02-04 20:56:15 · 8454 阅读 · 3 评论 -
STM32 四线驱动1602A 填坑!解决重启乱码
最近学STM32,用来丰富一下生活,一个四线1602搞得一星期,对自己的智商也是醉了。填坑开始!用的是HAL库编写的,仅仅在ODR寄存器使用了一点寄存器操作,其余全是HAL函数。硬件接口如下:RS PA0 R/W PA1EN PA4 数据口D4-D7 PB4-PB7PB11和PB14使用了两个指示灯,用来在while函数里显示系统正原创 2018-01-30 13:16:35 · 5754 阅读 · 2 评论 -
STM32F407 DMA采集多通道ADC
STM32F407和STM32F103在HAL库使用的时候有较大的差别,同时407取消掉了ADC校准,在使用DMA进行多通道采集时需要打开DMA连续请求:hadc1.Init.DMAContinuousRequests = ENABLE;否则DMA传输的数组里面就只会有第一次传输的数据,再也不会增加了。同时在实验过程中发现407的ADC精度貌似不是很准确,采样率越高,偏差越大。受到(http://...原创 2018-03-17 13:45:29 · 10985 阅读 · 1 评论 -
HAL库之SYSTICK时钟频率探究-F407
最近一直想用系统滴答定时器来做一个us级别的延时,用正点原子和其他的一些函数库都试了一下,最终的结果都不尽人意,要不然就是延时进不来,要不然就是频率错误,自己在示波器的帮助下,搞定了一部分内容,目前能够正常使用,产生1us的延时。至于直接在函数库里修改系统配置文件,有以下担心,所以一直没有操作。HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);/...原创 2019-03-05 14:24:07 · 5897 阅读 · 0 评论