恭喜,你发布的帖子
发布于 2017-11-18 11:17:32
4楼
谢谢Y侠,嗯,还是要慢慢体会了,
我觉得 AT 变量覆盖的名称会使人有个误解,好像类似Slice只是“分解”Word DWord之类的,对一个变量的分解访问。但其实它的功能要比 Slice 要强大得多。你可以定义一个针对某应用的数据结构(相关数据整合在一起),而这个类型的变量,总长度远远超过64位。然后再用 AT “重新”定义其中变量。这样就分层可注释。程序的可读性就会很好。例如:某些传输数据组,有控制字、状态字;还会有双字长的设定值、实际值;这些都可按照原规范定义、写注释。然后再将其用AT 分解必要的控制位等,标上注释。这样的变量就被解释得清清楚楚了。
Slice 那种方式运行没问题,就是要想知道每一位是做啥的,需要再去翻看原来的控制字定义的规范。
请填写推广理由:
分享
只看
楼主