自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 sprintf函数,va_list(),va_start(),va_arg(),va_end()

在上面的myFunction(6,5,4,3,2,1)函数中,函数参数列表中最后一个固定参数(5)的地址加上第一个可变参数(4)对其的偏移量就是函数的可变参数列表了(这就是va_start的实现),也就是会使ap指向4(可变参数列表的第一个参数)。当调用此函数myFunction(6,5,4,3,2,1)时,参数入栈顺序为:1、2、3、4、5、6 参数出栈顺序为6、5、4、3、2、1. 栈底为高地址,栈顶为低地址。//串口发送字符数组(字符串)它在可变参数函数的末尾使用,以结束可变参数的处理。

2024-07-22 13:56:24 875

原创 Linux常用系统命令

ls -a 显示指定目录下所有子目录与文件,包括隐藏文件。英语点号开头的文件会被作为隐藏文件处理,英语点号开头的文件夹也被作为隐藏文件夹处理。例如:文件 .a.txt, 目录 .tp5。ls -l 以列表方式显示文件的详细信息,读写权限等(隐藏文件不显示)cd 切换到当前用户的主目录cd . 保持当前目录不变cd .. 进入上级目录( . 代表当前目录,..代表上级目录)

2024-07-10 21:25:08 288

原创 SPI外设

TDR整体转入移位寄存器的时刻,置TXE标志位;移位寄存器数据整体转入RDR的时刻,置RXNE标志位。第一个数据写入TDR,当移位寄存器无数据移位,TDR数据立刻转入移位寄存器,开始移位,转入时刻置TXE标志位=1,表示发送寄存器空,第二个数据写入TDR等候。移位寄存器一旦有数据进入,会自动产生时钟,将数据移出去,一旦移出完成,移入也完成了。移入数据整体转移到RDR,置RXNE标志位=1,表示RDR寄存器非空,读取RDR数据。

2024-03-18 10:39:04 135

原创 小甲鱼【C语言】《带你学C带你飞》笔记

小甲鱼【C语言】《带你学C带你飞》笔记,P31局部变量和全局变量

2022-09-07 14:54:37 530

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除