1.CRC16校验算法源码(易语言)
2.SWD协议分析(附SWD离线下载源码)
3.改良的低位低位猎取主升浪擒牛指标分享,低位擒牛抓涨驻底必备,交易交易简单实用!平台平台
CRC16校验算法源码(易语言)
CRC校验算法源码在易语言中的实现如下:
版本 2
子程序 _CRC校验计算, 参数 预校验内容, 预校验内容为字节型数组
局部变量 crc, 用于存储校验值,初始值为 "2"
局部变量 返回数据,低位低位 用于存储最终的校验值,类型为整数型
局部变量 j,交易交易九州仙剑传源码出售 用于数组索引,类型为整数型
局部变量 被校验内容,平台平台 用于存储数组中的每个字节,类型为字节型
局部变量 i,源码源码 用于循环计数,类型为整数型
局部变量 CY,低位低位 用于判断当前位是否为1,类型为整数型
局部变量 crc高位,交易交易 用于存储高位校验值,类型为文本型
局部变量 crc低位,平台平台 用于存储低位校验值,类型为文本型
初始化crc为 { ,源码源码 }
计次循环首 (取数组成员数 (预校验内容), j)
被校验内容 = 预校验内容 [j]
crc [2] = 位异或 (被校验内容, crc [2])
计次循环首 (8, i)
CY = 位与 (crc [2], 1) ' 检查CRC[2]与1有没有共同位
如果 (CY = 1) ' 如果CRC[2]与1有共同位
crc [2] = 右移 (crc [2], 1) ' 低位右移一位
如果真 (位与 (crc [1], 1) = 1) ' 如果校验高位与1有共同位
crc [2] = 位或 (crc [2], ) ' 给crc低位最高位补1
如果真结束
crc [1] = 右移 (crc [1], 1) ' crc高位右移一位
crc [2] = 位异或 (crc [2], 1) ' CRC低位与生成多项式0XA求异或
crc [1] = 位异或 (crc [1], ) ' CRC高位与生成多项式0XA求异或
否则
crc [2] = 右移 (crc [2], 1) ' 低为右移一位
如果真 (位与 (crc [1], 1) = 1) ' 如果校验高位与1有共同位
crc [2] = 位或 (crc [2], ) ' 给crc低位最高位补1
如果真结束
crc [1] = 右移 (crc [1], 1) ' 高位右移1位
否则结束
计次循环尾 ()
计次循环尾 ()
如果真 (取文本长度 (到文本 (crc [1])) = 1)
crc高位 = “” + 到文本 (crc [1])
如果真结束
如果真 (取文本长度 (到文本 (crc [1])) = 2)
crc高位 = “0” + 到文本 (crc [1])
如果真结束
如果真 (取文本长度 (到文本 (crc [1])) = 3)
crc高位 = 到文本 (crc [1])
如果真结束
如果真 (取文本长度 (到文本 (crc [2])) = 1)
crc低位 = “” + 到文本 (crc [2])
如果真结束
如果真 (取文本长度 (到文本 (crc [2])) = 2)
crc低位 = “0” + 到文本 (crc [2])
如果真结束
如果真 (取文本长度 (到文本 (crc [2])) = 3)
crc低位 = 到文本 (crc [2])
如果真结束
返回 (crc高位 + crc低位)
SWD协议分析(附SWD离线下载源码)
SWD协议分析内容
SWD协议的基本信息比特序,即数据传输顺序为最低有效位优先,低位低位先传输低位数据,交易交易联动加油源码后传输高位数据。平台平台例如,对OK的ACK响应数据为0b,先传输低位1,再传输高位0。
SWD的传输闲置状态为空闲周期,主机通过将SWDCLK时钟拉低来代表空闲时期。
ARM SWD采用单条双向数据连接线(SWDIO),为了防止主机与设备间的竞争,在传输方向变化时需要线路周转,此期间主机与设备均不驱动数据线,数据线状态不确定。周转时间长度由DLCR寄存器的仿boss 源码TURNROUND位控制,默认为一个时钟周期。
在数据传输过程中,SWD使用偶校验,传输数据中为1的个数为偶数则结果为0,否则为1。
数据基本传输流程包括数据传输方向和开始条件。ORUNDETECT标志位代表超时检测模式,该模式允许长时间高吞吐量连接,上电后默认禁用。数据传输步骤包括写请求和读请求,写请求在ACK阶段和数据传输阶段有一个周转期,读请求在数据传输阶段后存在周转期。
数据包请求后始终为转换时间,airtest源码解析此时主机和目标均不驱动线路。ACK响应包含转换时间,仅在发生READ事务或接受WAIT或FAULT确认时需要。DATA传输包含转换时间,仅在READ事务中存在。
数据传输完毕后,主机需进行操作。SWD寄存器介绍包括SW-DP状态机、SW-DP寄存器和SW-AP寄存器。状态机有内部ID代码,目标读取前状态机不工作。APnDP值决定访问这些寄存器。
AHB-AP具有位AHB-DP寄存器,免费新闻源码地址宽度为6位,最多达字节或字节。
SWD协议的操作包括成功写入和读取操作。写入操作在主机接收到OK的ACK响应后立即开始数据传输,无需周转期。读取操作在数据传输完毕后存在周转期。
从JTAG切换到SWD操作涉及位JTAG到SWD选择序列,包括读取芯片ID、清除错误标志位和使能AP调试。读取MCU任意寄存器需发送两次读操作或一次读操作后发送一次读RDBUFF寄存器操作。写入MCU任意寄存器需参考相关文档。
具体操作流程和更多细节可参阅相关文档资料和源码。附件包含ARM调试接口架构规范和DAPProg源码。
改良的猎取主升浪擒牛指标分享,低位擒牛抓涨驻底必备,简单实用!
各位朋友,大家好!由于个人原因,我有一段时间没有和大家交流了。在此,我要感谢大家的关心和问候。
这段时间,很多朋友向我咨询寻求好的指标和操作方法。由于信息量较大,我并未逐一回复。既然大家愿意成为我的学生,我也为大家准备了一些福利。经过多次测试,我向大家分享改良版的猎取主升浪主图指标和买点确认副图指标(能有效捕捉即将起涨的底部个股),并教授大家如何导入、安装和使用这些指标。
首先是安装步骤:打开看盘软件,点击“功能”,选择“公式系统”,再点击“公式管理器”(快捷键ctrl+F),选择“其他类型”,新建公式,复制粘贴源码,命名为“猎取主升浪”,选择画线方法为“主图叠加”,确认后即可安装。
接下来,我将通过实例分享如何使用该指标。以启明信息为例,该股在经过一段连续下跌后,于4月号尾盘时主升浪指标出现买入信号。当天及时进场,随后3个交易日迎来了一波强势拉升,共计斩获十多个点的收益。
使用教学如下:
1. 主图猎取主升浪指标出现放心买信号,可以驻底介入布局。
2. 副图买点确认指标双重信号提示,可以在此逢低买入。
3. 若指标提示撤退信号,就要及时出局离场。
再以华东数控为例,3月号当天出现的放心买提示信号,尾盘进场。之后一段时间属于震荡状态,耐心等待行情来临,最终迎来一波强势拉升,共计个交易日,斩获个点的收益。
使用此指标需要耐心等待行情趋势到来,涨势达到一定趋势后要及时落袋为安。这就像钓鱼一样,漫长的等待只为等待鱼的咬饵。
后期我将继续分享更多干货和操作教学。希望大家能多帮我点赞转发,在此表示感谢!