随笔
文章平均质量分 81
从此不叫無名
路漫漫其修远兮 吾将上下而求索
展开
-
STM32外部中断、定时器、USART和UART回顾
STM32F405xx/07xx 和 STM32F415xx/17xx 具有 82 个可屏蔽中断通道,系统 异常10 个,除了个别异常的优先级被定死外,其它异常的优先级都是可编程的//选择引脚//选择中断模式//NVIC配置基本定时器(TIM6 和 TIM7)主要两个功能,第一就是,生成时基第二就是 专门 用于基本定时器配置流程开启基本定时器时钟//设置定时器周期和预分频值,目的计数1s////使能定时器的更新中断配置NVICUSART。原创 2024-06-18 22:15:38 · 805 阅读 · 0 评论 -
STM32之ADC模数转换知识回顾
触发源触发方式:普通触发 和 外部触发 ,规则通道和注入通道都是这样普通触发:①。原创 2024-06-17 22:23:16 · 1204 阅读 · 1 评论 -
STM32之GPIO
然而,由于浮空输入模式的引脚状态容易受到外部干扰的影响,因此在使用时需要注意外部环境的干扰情况,以确保准确读取外部信号。最近稍微再复习了一下GPIO,再回过首来看当初自己初学GPIO时的那份懵懂,当初的一些疑惑也随之消散,原来所谓的困难也并非如此困难,我很喜欢天浩哥的那句话: 遇到困难,这时候你应该兴奋起来,每一个困难都在帮助我们自身找出问题,发现问题,解决问题,能力便会一步步提升。开漏模式,最重要的是只能输出低电平,高电平只能由外部上拉,I2C的线与,SPI等,基本会与通信协议挂钩。原创 2024-06-16 23:08:20 · 760 阅读 · 0 评论 -
STM32F4之时钟树回顾
在main函数里,我们没有调用任何函数修改时钟参数,那么时钟频率被修改后是怎么生效的呢?启动文件由汇编编写,是系统上电复位后第一个执行的程序。它不同于晶振,晶振是由物理上产生的效果,RC振荡器不是由物理产生,所以它精确度并不是很高。最近再把时钟树好好重温一遍,并不是遗忘,而是想再阅读一遍,找到当初遗漏忽略的知识点。PLL PLL 的主要作用是对时钟进行倍频,然后把时钟输出到各个功能部件,由。出现故障的时候,系统时钟会 切换为HSI=16M。路漫漫其修远兮,吾将上下而求索。有两路的时钟输出,第一个输出时钟。原创 2024-06-17 01:07:54 · 668 阅读 · 0 评论 -
STM32单片机MAX30102血氧检测模块全网不同的教学
还有个中断引脚,啥意思呢,就是数据准备好了,发个信号给你,你可以去读了,就是这个意思,新手可能会问 啊啊啊啊啊这个重要吗,是不是不弄就不能读数据了 我看别人都配置了,我只能说,见仁见智,不要害怕这些,学会不用中断的方式,那么对于其他,手到擒来。如果我要读300个数据,虽然缓存区只能存最多32个(这个好像自己也可以设置),但是我可以多读几次啊,这32个我先读走,后面又来32个满了,我继续读,那么现在我就有64 个数据了,那我继续读,把读到的数据存起来,存满300个即可。里面的逻辑是什么样子的呢?原创 2024-06-13 01:18:59 · 879 阅读 · 3 评论 -
STM32F407使用SPI协议读取ADXL345三轴加速度注意事项
关于ADXL345三轴加速度模块网上有很多都是关于I2C协议的,关于SPI的很少且对于新手没多少参考价值。于是我拿到模块想用SPI协议来读取信息,我们先来看一下这个模块。这个模块一共有10个引脚,在连开发板时,需要用到6个引脚(包括3V3 和 GND),关于引脚的连线我们先看一下官方提供的资料手册。在一开始,模块默认的SPI协议就是4线,根据手册,我们进行实物连接。根据实物图进行连接注意不要接反了,3V3,GDN正常接3V3/5V 和 GND就行。原创 2024-06-02 14:39:11 · 1109 阅读 · 3 评论 -
C语言2048小游戏精美代码
1.打印2048精美界面,有2种颜色界面,随机切换。3.随机方向出现"2或者4"5.使用递归算法实现。原创 2024-05-30 00:01:02 · 342 阅读 · 0 评论