- 博客(7)
- 收藏
- 关注
原创 M1卡性能简介及存取控制字节规则详解
S50 非接触式 IC 卡性能简介(M1)一、 主要指标容量为 8K 位 EEPROM分为 16 个扇区,每个扇区为 4 块,每块 16 个字节,以块为存取单位每个扇区有独立的一组密码及访问控制每张卡有唯一序列号,为 32 位具有防冲突机制,支持多卡操作无电源,自带天线,内含加密控制逻辑和通讯逻辑电路数据保存期为 10 年,可改写 10 万次,读无限次工作温度:-20℃~50℃(湿度为 90%)工作频率:13.56MHZ通信速率:106 KBPS读写距离:10 cm 以内(与读写器
2021-08-25 19:50:45
4094
原创 单链表学习笔记(C语言)
单链表(C语言)一、说明1、链表所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。2、结构链表的每个数据的存储都由两部分组成:1)数据元素本身,其所在的区域称为数据域;2)指向直接后继元素的指针,所在的区域称为指针域;如图所示:例:typedef struct Link{ int Elem; //数据 struct Link *Next //指向下一个地址的指针}Link_St;3、链接单链表每个节点保存下一个节点的地址,环环相扣,有址可寻,形成链接。
2020-12-04 17:13:06
255
原创 数组环形队列(FIFO)
数组环形队列(FIFO)一、说明环形队列的关键是判断队列为空,还是为满。当tail追上head时,队列为满,当head追上tail时,队列为空。二、代码实现#define ElemType uint8_t //定义数据类型#define QueueSize 10 //队列大小typedef enum { QueueEmpty = 0, //队列空 QueueFull, //队列满 QueueOK, //操作成功}QueueState;typedef struct
2020-11-26 17:30:12
1287
原创 BootLoader IAP升级
BootLoader IAP升级一、说明如图,可看出单片机的ROM开始地址为0x8000000,大小为0x80000(512K byte),RAM的开始地址为0x20000000,大小为0x24000(144K byte)单片机上电从0x8000000+4进入中断向量表。**可参考正点原子例程中串口IAP实验。二、实现步骤1、芯片内部FLASH验证对接原厂API函数,验证内部FLASH烧写读取是否正常,测试FLASH为大端还是小端例:1)原厂内部API函数FLASH_STS FLASH
2020-11-26 14:42:18
370
原创 USB移植(FLASH)
USB移植(FLASH)一、说明准备好USB源文件,可参考正点原子USB读卡器实验例程,下载正点原子资料或光盘资料,,例程在 STSW-STM32121\STM32_USB-FS-Device_Lib_V4.0.0\Projects\Mass_Storage 下可以找到(STSW-STM32121 是官方的 USB 库压缩包,在光盘:8,STM32 参考资料\STM32 USB 学习资料文件夹下)。所需文件如下图所示,添加文件进工程:二、移植步骤1、修改“platform_config.h”
2020-11-25 17:15:49
948
原创 FATFS文件系统移植(FLASH)
FATFS文件系统移植(FLASH)一、说明1、在移植文件系统前需先验证FLASH的全部扇区读写是否没问题,将全部扇区读写一遍。2、可在FatFs文件系统官网下载文件系统源码:http://elm-chan.org/fsw/ff/00index_e.html.3、本文章以ff12b版本为例下载源码后需要导入的文件有:文件说明diskio.cSPI_FLASH的读写函数接口文件(需改动)diskio.h核心文件(无需改动)ff.c核心文件(无需改动)ff.
2020-11-19 21:25:51
3123
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人