FatFs 0.09b 常用函数(三)

FatFs 0.09b 常用函数(三)

f_mkdir,f_unlink,f_rename(1)f_mkdir 创建一个目录FRESULT f_mkdir (     const XCHAR* DirName);参数:    DirName'\0&#...
FatFs 0.09b 常用函数(二)

FatFs 0.09b 常用函数(二)

f_read,f_write,f_lseek,f_truncate(1)f_read 从一个文件读取数据FRESULT f_read (     FIL* FileObject,    void* Buffer,&...
FatFs 0.09b 常用函数(一)

FatFs 0.09b 常用函数(一)

f_mount,f_mkfs,f_open,f_close(1)f_mount 注册/注销一个工作区FRESULT f_mount(     BYTE  Drive,    FATFS*  FileSyste...
FatFs 0.09b 函数列表

FatFs 0.09b 函数列表

FatFs提供了如下函数,并描述了函数的具体功能。f_mount 注册/注销一个工作区 f_open 打开/创建一个文件 f_close 关闭一个文件 f_read 读取文件 f_write 写文件 f_lseek 移动读/写指针,扩展文件大小&n...
FatFs 0.09b 功能配置

FatFs 0.09b 功能配置

FatFS是一个为小型嵌入式系统设计的通用FAT(FileAllocationTable)文件系统模块。FatFs的编写遵循ANSIC,并且完全与磁盘I/O层分开。因此,它独立(不依赖)于硬件架构。它可以被嵌入到低成本的微控制器中,如AVR,8051,PIC,ARM,Z80,68K等等,而不需要做任何修改。官网http://elm-chan.org...
STM32 ST-LINK Utility 设置禁止读Flash

STM32 ST-LINK Utility 设置禁止读Flash

这里以STM32ST-LINKUtilityv4.5.0版本为例。硬件连接好后,先点击连接按钮,即图中插头按钮。连接成功后点击菜单Target->OptionBytes..打开对应窗口,也可以使用快捷键Ctrl+B将ReadOutProtection设置为Enabled后,点击Apply完成。如果要解锁禁读,一样的步骤,只要将ReadOu...
STM32通过ISP下载程序的流程及指令

STM32通过ISP下载程序的流程及指令

一.介绍ST官方提供了Flashloaderdemonstrator用于ISP下载程序。但是必须依托桌面操作系统,实际生产中不够方便,离线下载器可以解决这个问题。这里所介绍的就是开发离线下载器所必须了解的知识。ST官方提供了一份学习笔记,编号是AN3155.pdf。详细介绍了ISP下载相关协...
HEX文件解析

HEX文件解析

HEX是一种常见的烧录文件格式,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。行格式如下表(两个字符代表一个字节):起始码字节1字节2字节3字节4字节5~n字节(n+1):本行数据长度起始地址高位起始地址低位数据类型数据校验码起始码:起始码恒为一个冒号字节1:表示本行数据的长度字节2、3:表示本行数据的起始地址字节4:表...
Modbus-RTU协议入门

Modbus-RTU协议入门

一.简介Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。在中国,Modbus已经成为国家标准GB/T19582-2008。ModBus网络只有一个主机,所有通信都由他发出。ModBus支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都...
结构体做函数形参

结构体做函数形参

结构体变量是不能直接做形参的,但是可以把全部成员逐个传送,不过这种方式会使传送的时间和空间开销很大,严重地降低了程序的效率。因此最好的办法就是使用指针。这时由实参传向形参的只是地址,从而减少了时间和空间的开销。//结构体:typedef struct{    unsigned char ...
大小端 Big-Endian Little-Endian

大小端 Big-Endian Little-Endian

大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中。小端模式则刚好相反。举例:比如你要将一个数据0xABCD存放到内存中,我们假设内存起始地址是0x00大端模式存储时,0xAB会存放在0x00地址中,0xCD会存放在0x01地址中小端模式存储时,0xAB会存放在0x01地址中,0xCD会存放在0x00地址中我们常见的51单片机一般都是大...