rdfile-串口屏发送文件给单片机
仅X2、X3、X5系列支持
注意
1、使用rdfile发送文件时,请确保文件是存在的,建议用findfile指令先检查文件是否存在
2、透传文件是手动将文件一部分一部分传出来,不是一次性传出来,建议每次传输几十个字节即可,如果要发送一个完整的文件,在定时器中循环发送整个文件即可
rdfile filepath,addr,size,crc
filepath:文件路径
addr:件数据起始地址
size:透传读数据大小 (如果为0,则返回小端模式的4字节整形数据表示文件大小)
crc:数据尾部添加CRC检验码设置(0-无crc;1-crc16;)
rdfile-示例1
1 //从SD卡根目录中的"a.jpg"文件的数据0位置开始,读取10个字节透传到串口,并在数据尾部加入crc16校验码。
2 //合计是10+4=14字节
3 rdfile "sd0/a.jpg",0,10,1
注意
CRC16校验算法为MODBUS CRC16,请参考 CRC16校验算法 。
rdfile-示例2
1 //从SD卡根目录中的"a.jpg"文件的数据0位置开始,读取10个字节透传到串口,并在数据尾部加入crc16校验码。
2 //合计是10+4=14字节
3 t0.txt="sd0/a.jpg"
4 rdfile t0.txt,0,10,1
注意
CRC16校验算法为MODBUS CRC16,请参考 CRC16校验算法 。
rdfile-示例3
1 //从内存文件系统中的"0.jpg"文件的数据0位置开始,读取10个字节透传到串口,并在数据尾部加入crc16校验码。
2 //合计是10+2=12字节
3 rdfile "ram/0.jpg",0,10,1
rdfile指令-样例工程下载
演示工程下载链接: