摘要: 1.定时器 使用定时器进行定时。 先使用定时器结构体进行参数配置,之后对定时器进行初始化,并根据实际使用情况选择是否开启中断。 一般参数有预分频值、自动重装值、计数模式、定时器实例(就是选择用哪个定时器) TIM_HandleTypeDef Timer2_Handle; void Timer2_In 阅读全文
posted @ 2025-03-05 15:25 Osen 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长 子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b 阅读全文
posted @ 2025-03-03 17:07 Osen 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 两数相加 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,3], l2 = 阅读全文
posted @ 2025-02-28 10:14 Osen 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 快速排序 每次选择一个数为中间值,将数比该数小的数放在该数左边,比该数大的数放在该数右边,再重复对该数左右两边的数进行该操作,直到所有数都排列完毕。 例: int a[10]={1,465,31,59,18,67,95,16,20,6}; 我们选定6为中间数 第一次排序: 1,6,31,59,18, 阅读全文
posted @ 2025-01-16 15:01 Osen 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.隐藏 全局变量与函数可被外部文件访问,但加了static关键字后该全局变量或函数只能被本文件中被访问。 2.保持变量内容 在函数中声明变量时加static关键字,该变量将被储存在静态储存区,该变量不随函数的释放而销毁。 3.默认初始化为 0 静态储存区所有字节默认储存值为0,因此加了static 阅读全文
posted @ 2024-12-30 11:13 Osen 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1.I2C介绍 I2C是一种多主机、两线制、低速串行通信总线,广泛用于微控制器和各种外围设备之间的通信。它使用两条线路:串行数据线(SDA)和串行时钟线(SCL)进行双向传输。 2.时序 启动条件:SCL高电平时、SDA由高电平变为低电平 停止条件:SCL高电平时、SDA由低电平变为高电平 除此之外 阅读全文
posted @ 2024-12-26 10:47 Osen 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1. 写使能-06h 写使能将状态寄存器1的WEL位置一 执行Page Program, Quad Page Program, Sector Erase, Block Erase, Chip Erase, Write Status Register and Erase/Program Securit 阅读全文
posted @ 2024-12-24 13:18 Osen 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 学习STM32H7系列时对QSPI时对配置结构体中CLKPolarity = SPI_POLARITY_HIGH;的初始化参数的宏定义产生好奇,遂对HAL_SPI_Init()函数中的配置部分进行了深入一些的研究。 配置CPOL的宏定义在库文件中如下: define SPI_POLARITY_LOW 阅读全文
posted @ 2024-12-18 10:05 Osen 阅读(31) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示