- 博客(0)
- 资源 (7)
- 收藏
- 关注
一个串口数据接收的循环数组管理函数库
自己写的一个串口数据接收管理函数库。主要是对一个循环数组的管理,使用一个循环数组形成一个接收数据的无限缓冲机制。在数组中使用了三级缓冲进行接收调度,递次溢出覆盖或锁定处理数据。这样可以灵活的用一个数组来接收三个数据包或一个超大数据包。
函数有20来个,可能需要仔细理解一下机制。我用的很舒服,贴出来看能否让大家利用一下。
2022-11-16
ModbusCRC16校验和生成函数
ModbusCRC16小表查询法和大表法(注释掉的函数)
/*ModbusCRC16小表查询法
* *******************************************************
* 注意: * 1、在做累积校验计算时,只有最后计算调用 *
* 可以采用模式0以外的模式,否则出现错误!!*
* 2、校验填充到数组尾部,(必需人为保证后部由两字节空间) *
* *******************************************************
* ptr: 校验数组指针
* len: 校验数据长度;
* uCrcInit :初始值=0xFFFF,用于分段校验
* uMode : 处理模式;
*bit0: 0: 高前低后; 1: 高后低前;
*bit1: 0: 不自动填充; 1: 自动填充到数组尾部;
*注意:1、逐个单字节校验一个数组时必需采用模式0,否则会出错。
*2、校验填充到数组尾部,(必需人为保证后部由两字节空间!!!!)
*返回: 两字节校验值
*/
2022-11-16
STM8在应用程序编程(IAP)应用笔记
这是最近翻译的一篇ST官方的应用笔记,其文档代号为AN2659。详述了STM8在线编程(IAP)的要点和例程。依然采用谷歌翻译,鉴于前面的翻译文档,一些网友提出的意见,此次采用全文替换的方式,并与原文进行合并,以供大家参考。
2018-02-27
stm8指令集(注释版)
因为写STM8L汇编的需要,对stm8指令集中文注译,主要将索引书签翻译替换成了中文,并进行了归类,但资料中英文原文没有做替换,而是另行做了中文翻译的书签注释。有利于进行原文查证,以防由于本人的错误导致误导。由于本人英文水平低下,因此大多数翻译是基于谷歌翻译为基础进行了修正和调整,在此如有错误请大家进行补正,并上传以利大家的学习。谢谢。
2016-09-20
STM8L15x参考手册RM0031(中文参考)
因为写STM8L汇编的需要,在STM8L15x参考手册RM0031原文上进行了中文注译,并加入了新华龙的《STM8S技术参考手册V4》中文译本。RM0031主要将索引书签翻译替换成了中文,但资料中英文原文没有做替换,而是另行做了中文翻译的书签注释。有利于进行原文查证,以防由于本人的错误导致误导。由于本人英文水平低下,因此大多数翻译是基于谷歌翻译为基础进行了修正和调整,在此如有错误请大家进行补正,并上传以利大家的学习。谢谢。
2016-09-20
十六进制转十进制和BCD算法(汇编)
十六进制转十进制和BCD算法(汇编)是应wahllfok的要求上传的,wahllfok原本需要BCD转十六进制的算法,我最近有点忙只有这个逆算法(几年前写的),希望能给你借鉴。有时间我再写一个。
这个算法分两个子程序,一个是将十六进制转十进制(压缩BCD),一个是BCD解压缩算法。连起来即可。
2012-11-03
多位数除法汇编算法(不限位数)
好久没有上传资料了,这是我前几年开发51单片机时写得多位数除法的一个算法。前两天用了一下。感觉还是那么好用。所以发上来供大家参考。
此算法为汇编,被除数、除数和商的位数都不限,商的小数点后转换为十进制后也是对的。很好玩!哈哈。
2011-12-04
基于C51系统的CRC码生成及效验程序(汇编)
这是一个基于C51系统的CRC码生成及效验汇编程序,其运行速度和编码规模极佳,本人在借鉴了一些高手的程序汇总、改写而来。具有模块特点。
2009-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人