BLHeli_S 代码分析—BLHeli.asm头部声明文件分析
指令含义及作用
$NOMOD51
使编译器不使能预定义的8051符号,避免产生重复定义的错误
示例代码1
IF BESCNO == XP_3A_Main
MODE EQU 0 ; Choose mode. Set to 0 for main motor
$include (XP_3A.inc) ; Select XP 3A pinout
ENDIF
EQU
做等价替换使用、类似 typedefIF ENDIF
类似于C语言的预编译$include (XP_3A.inc)
类似于#include "XP_3A.h"
示例代码2
DSEG AT 20h
ISEG AT 080h
CSEG AT 1A00h
Bit_Access: DS 1 ; 肯定是在这个地址。位可访问地址的变量(用于非中断例程)
Bit_Access_Int: DS 1 ; 位可访问地址的变量(用于中断)
; Table definitio