STM32
zxc的星辰
学生 电设小白
展开
-
毕设测试问题记录1-LCD初始化了但是不工作、初始化顺序、两个单片机用485通信异常、串口标志位TXE和TC
1、首先是上一个文章提到的问题。(传送门:https://blog.csdn.net/qq_45563820/article/details/124344360?spm=1001.2014.3001.5501)为什么加上uart-init这个函数lcd就能工作了呢?因为在正点原子的LCD初始化程序里LCD初始化程序里用了printf语句,如图所示:但是一般我们会认为,如果我们不用串口那么就不用将串口初始化,但是在这里是不行的,因为LCD初始化里包含了printf所以必须初始化串口1 ,并且这个操作原创 2022-04-25 11:32:25 · 3538 阅读 · 0 评论 -
STM32卡在fputs函数,LDC没法工作-问题记录(暂未搞懂)
最开始的程序是这样的,LDC(正点原子精英板配套)一直没法工作,然后调试发现卡在fputs了这里。但是我并没有使用串口初始化这个.c文件。我也不太懂为什么会这样后面找了例程对比,发现只有uart-init这个函数我没有写(因为这里不用串口1),然后抱着试一试的心态加上了这一句,发现lcd就能工作了。所以到底是为啥呢,还是没有搞懂。...原创 2022-04-22 14:06:42 · 560 阅读 · 2 评论 -
GPIO总结 2021/5/8
使用gpio口输出高低电平控制继电器,老是维持在同一个电平,几种错误可能总结:1、程序错误 reset 和 set 写错了2、因为该IO口很有可能被复用了,所以用不了通用模式。分析见:https://blog.csdn.net/qhw5279/article/details/72630637?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_utm_term-6&spm=1001.2101.3001.4242http原创 2021-05-08 18:39:36 · 206 阅读 · 0 评论 -
机器视觉代码记录以免丢失2021/5/7
# import os#???????????# import numpy as np#导入包# from PIL import Image# #批处理图像大小# path = 'D:/照片/'# filelist = os.listdir('D:\照片')#os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表# for file in filelist:# print(file)# img = Image.open(path + file)#原创 2021-05-07 20:16:17 · 171 阅读 · 0 评论 -
电测实验总结2021.4.17
本次实验需要实现对方波频率的测量:我已知方法有输入捕获、FFT两种经查阅资料,发现有的时候也可以用外部时钟计数来实现,不过缺点就是占用中断。由于实验要求不高为了节约时间,我还是选择用输入捕获来测,不过此方法缺点在于频率高了之后误差大,8k-10k是误差在300hz左右此方法主要使用TIM的输入捕获功能,具体就不说了,正点教程中有,这里主要简单记录下遇到的问题(都是些比较简单的问题,大佬请忽略此文章。。)1、数据刷新速度太快,导致显示到LCD上时一直最后一位个位数一直跳变解决:开启定时器3的中断,原创 2021-04-17 22:20:52 · 214 阅读 · 0 评论 -
DMA方式ADC采集实验总结:
DMA方式ADC采集实验总结:1.关于dma(1)首先模式要配置好,是不是循环模式,内存到内存还是外设到内存。(2)(源和目的地的)数据库宽度要一致,此次dma实验adc为12位,我定义了一个u16 adc[10]来存储adc数据,则配置里需要保证数据宽度为halfword(3)根据手册,确定需要的dma通道。2关于adc(1)注意!需要调用函数:ADC_DMACmd(ADC1, ENABLE);//开启adc的dma支持(2)adc配置里,一定记得调用:ADC_SoftwareStart原创 2020-12-02 08:59:54 · 3272 阅读 · 0 评论 -
SPI协议详解
https://www.cnblogs.com/aaronLinux/p/6219146.html转载 2020-09-04 19:40:59 · 391 阅读 · 0 评论 -
I2C总线
https://wenku.baidu.com/view/648ef00c581b6bd97f19ea6c.html讲解很详细转载 2020-09-03 21:18:32 · 129 阅读 · 0 评论 -
STM32学习记录 3.MDK的一些使用小技巧
1.字体设置2.语法动态检查必须勾选dynamic这个选项但是有时候可能会误报,这个如果误报可以不用管,只要编译能通过就可以了。3.代码编辑技巧(1)tab整段选择可以整段tab后移,tab移动距离也可以在字体设置的那个选项卡进行设置,第一点中,将该值设置为了4(2)注释整段选择,右键-高级,可以找到整段注释选项(3)快速定位如果要快速找到函数/变量定义的位置,可以在该函数处右键如果之后想要返回代码的位置查看,可以点击如下4.查找替换5.快速打开头文件...原创 2020-08-07 17:44:57 · 291 阅读 · 0 评论 -
STM32学习记录 2.STlink配置与调试
配置注意:虽然直接用串口也可以下载程序但是没发调试,在连接st-link时,下载器没法给板子供电,板子也没法给下载器供电,下载器需要连接好usb供电。编译好后,进行配置,然后下载程序,运行。调试----------后续更新...原创 2020-08-06 22:27:54 · 1999 阅读 · 0 评论