📄 logic.h
字号:
#define temp (*(volatile uint8_t *)(2))
#define trig (*(volatile uint8_t *)(3)) //触发位,0为低电平触发,1为高电平触发
#define trig_en (*(volatile uint8_t *)(4)) //触发忽略位,0为使能,1为忽略
#define fre_lo (*(volatile uint8_t *)(5)) //频率时钟低位
#define fre_hi (*(volatile uint8_t *)(6)) //频率时钟高位
//2us=0x0402;5us=0x0a02;
//10us=0x1402;20us=0x2802;50us=0x6402;
//100us=0xc802;200us=0x3203;500us=0x7d03;
//1ms=0xfa03;2ms=0x7d04;4ms=0xfa04;8ms=0x7d05;16ms=0xfa05
#define pre_trig (*(volatile uint8_t *)(7)) //预触发位,由两相等字节组成
#define mode (*(volatile uint8_t *)(8)) //工作模式
//0=普通模式;1=外部时钟,上升延;2=外部时钟,下降延;
//3=外部触发,上升延;4=外部触发,下降延;5=静态模式;
//7、8、9为测试模式,7=二进制计数;8=AA 55;9=0。
#define sample_num (*(volatile uint8_t *)(9))
#define addr (*(volatile uint16_t *)(10)) //RAM地址
#define addr_lo (*(volatile uint8_t *)(10))
#define addr_hi (*(volatile uint8_t *)(11))
#define time_lo (*(volatile uint8_t *)(12))
#define time_hi (*(volatile uint8_t *)(13))
#define addr_trig (*(volatile uint16_t *)(14)) //预触发地址
#define addr_trig_lo (*(volatile uint8_t *)(14))
#define addr_trig_hi (*(volatile uint8_t *)(15))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -