- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 深入理解数组指针与指针数组,基于Dev C++测试
深入理解数组指针与指针数组,基于Dev C++测试 数组指针与指针数组数组指针(行指针)指针数组测试数组指针与指针数组指出:[ ]的优先级比*高,两种区别在于先形成数组还是先形成指针,先形成数组为指针数组。数组指针(行指针)(占有内存中一个指针的存储空间,数组名的指针,即数组首元素地址的指针,本质是指针)定义:int (*p)[10]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。
2021-11-20 23:36:54
388
原创 Vivado报错:[Runs 36-527] DCP does not exist
Vivado报错:[Runs 36-527] DCP does not exist问题描述:综合工程时,某个IP文件被标红,出现[Runs 36-527] DCP does not exist...... 的报错解决办法:如果是在windows系统上用Vivado打开工程,当工程路径过长时,可能会出现这样的问题。比如:D:\BaiduNetdiskDownload\FPGA\DBF\fpga-filter-implementation-master\fpga-filter-implement..
2021-05-12 23:08:00
9825
5
原创 Cortex-M3权威指南阅读笔记1
1.基本概念ARM的体系架构版本:即其所使用的指令集的版本。ARM架构支持32位ARM指令集和16位Thumb指令集,后者使代码存储空间大大减小并提供一些拓展功能(Jazelle、Trustzone、IEM等)。架构有ARMv4、ARMv4T、ARMv5TEJ、ARMv6、ARMv9等等。相同的指令集下,搭配不同的部件即为不同的处理器:ARM7、ARM9、Cortex、SecurCore等系列。(T代表Thumb指令集,D表示支持debug,M表示内嵌乘法器,I支持片上断点和调试点,E代表增强型DS
2020-06-23 19:47:49
364
原创 RFID无源标签存储格式相关
内存区域划分:Bank00:Reserved区,存储 access passwords 和 killpasswordsBank01:UII区,用户可修改,包括CRC-16地址从(00h到0Fh),PC地址(10h到1Fh),EPC(存储在以20h存储地址开始的EPC存储器内)Bank02:TID区不可更改Bank03:USER 存储区,提供给用户存储自己的数据内容。各区域作用:EPC区:存储EPC号码等。TID区:存储标签识别号码,每个TID号码应该是唯一的。User区:存储
2020-05-27 12:01:45
2050
原创 STM32串口接收不定长数据的几种方法
在使用串口接收其他设备的数据时,应该针对数据的特点,譬如单字节与多字节、数据量大小、速度等,采用不同的接收方式。下面针对接收一帧含有多个字节的不定长数据接收方式进行讨论。1、第一种方法:采用标志位(比如0X0D,0X0A)结束法 非常常见的一种接收方式,正点原子的例程便是采用的这种方式,以回车键作为一次数据结束的标志。缺点是在有些情况下会导致数据丢失(可能返回数据中0x0d、0a本身为有效数据)。所以,这种方法适合约定协议的数据帧,也就是说发送数据的设备也必须以相应的约定字节作为一次数据的结束。.
2020-05-19 23:13:13
8669
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人