![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 65
WlbHaoShuai
这个作者很懒,什么都没留下…
展开
-
单链表,双链表,双指针的学习
1.单链表定义单链表的节点不仅包含值,还包含前往下一节点的引用字段,用自己的话来说就是,单链表的每个节点都包含了节点本身的值Val,还有指向下一节点的指针next;大多数情况使用头指针来表示整个链表,因而查询的时候链表的时间复杂度为o(N)。2.链表加入节点链表中加入节点,可以理解为一个项链中加入一个小部件,那我们需要做的就是将其中的一个节点拆开,然后将前一个节点的next指针指向当前节点,并把当前节点的指针next指向下一个节点。同为存储结构,这就是链表和数组的不同,链表在查询的时候的时间复原创 2021-12-18 14:34:01 · 840 阅读 · 0 评论 -
STM32CUBEMX生成按键控制PWM_LED灯
STM32CUBEMX配置1.PWM设置:本次实验中采用按键控制PWM占空比来修改LED灯的亮度。采用的定时器:Timer3,对应通道2选择PWM模式,由于DS0外部连接的LED上接高电平,因而从0—1000对应的占空比值选择低极性模式。其次是串口配置,使用usart1来给电脑发送串口信息,本次实验中遇到的几个问题:问题一:设置外部中断时,因为存在系统时钟的中断优先级为0,与原先设置的外部中断优先级为0相冲突,因而我们在设置中断优先级的时候,要把外部中断的优先级设置低一级,这样就能在外部中原创 2021-12-03 18:43:43 · 3639 阅读 · 0 评论 -
STM32CUBEMX用HAL库开发STM32 SPI
前言想学习SPI通信很久了,但是一直是对SPI处于一个输入的状态,没有真正做到一个输出的效果。刚好在公司实习有空闲时间,加上很久没有使用STM32CUBEMX这个开发工具了,就开始学习使用STM32CUBEMX进行双机通信。主单片机:stm32f091RCT6. 从单片机:stm32f103zet6CUBEMX配置首先就是系统调试方式,选择SW方式高速时钟和低速时钟来源选择外部晶振。接下来就是对SPI的设置,我使用的是SPI1,选择全双工主机模式,在参数设置中选择4倍预分频,原创 2021-11-29 17:24:43 · 853 阅读 · 0 评论