📄 quax-4428.inc
字号:
;***********************************************************
;* BL-4428-01 *
;* Sep.2008
;* http://home.versanet.de/~b-konze/ *
;***********************************************************
; minor changes: Oct 2007, Hans Haider, h.haider@comdesign.at - marked with #HH#
;***********************************************************
#define Typ "BL4428V01A"
.equ CPU_FREQ = 16
; activate Motor brake
.equ MOT_BRAKE = 0
.equ DEBUG_LEDS = 0
;**** **** **** **** ****
; PORT definitions
;**** **** **** **** ****
;*********************
; PORT D
;*********************
.equ CnFET = 7 ;o -----------------------------
.equ c_comp = 6 ;i common comparator input (AIN0)
.equ BpFET = 5 ;o -----------------------------
.equ BnFET = 4 ;o -----------------------------
.equ AnFET = 3 ;o -----------------------------
.equ ApFET = 2 ;o -----------------------------
; equ = 1 ; TXD -----------------------------
.equ RXD = 0 ; RXD
.equ INIT_PD = (1<<RXD)
.equ DIR_PD = (1<<BpFET)+(1<<CnFET)+(1<<BnFET)+(1<<AnFET)+(1<<ApFET)
.equ BRAKE_PD = (1<<BnFET)+(1<<CnFET)+(1<<AnFET)
#define CpFET_on sbi PORTC,0
#define CpFET_off cbi PORTC,0
#define ApFET_on sbi PORTD,2
#define ApFET_off cbi PORTD,2
#define AnFET_on sbi PORTD,3
#define AnFET_off cbi PORTD,3
#define BnFET_on sbi PORTD,4
#define BnFET_off cbi PORTD,4
#define BpFET_on sbi PORTD,5
#define BpFET_off cbi PORTD,5
#define CnFET_on sbi PORTD,7
#define CnFET_off cbi PORTD,7
;*********************
; PORT C definitions *
;*********************
.equ CpFET = 0 ; o ----------------------------
.equ mux_a = 1 ; ADC1 phase input --------------------
.equ mux_c = 2 ; ADC2 phase input --------------------
.equ mux_b = 3 ; ADC3 phase input --------------------
;.equ sda = 4 ; ADC4 (SDA) ----------------------------
;.equ scl = 5 ; ADC5 (SCL)
;*********************
; ADC only
;*********************
.equ CURRENT_MUX = 7 ; ADC7 current control input ---------------
.equ ACCU_MUX = 6 ; ADC6 voltage control input ---------------
.equ INIT_PC = 0
.equ DIR_PC = (1<<CpFET)
;*********************
; PORT B definitions *
;*********************
;.equ = 7 ; XTAL2
;.equ = 6 ; XTAL1
;.equ = 5 ; (sck stk200 interface)
;.equ = 4 ; (miso stk200 interface)
.equ SPI_MOSI = 3 ; /LED1 (mosi stk200 interface)
.equ HHDEBUGLED = 2 ; /LED2 ------------------------------
.equ SAMM = 1 ; ------------------------------
;.equ rcp_in = 0 ;i r/c pulse input ----------------------
#define HHDEBUGLED_on sbi PORTB,2 ; LED at pin 14 of atmega8 --------
#define HHDEBUGLED_off cbi PORTB,2 ; LED at pin 14 of atmega8 --------
.equ INIT_PB = (1<<SPI_MOSI) ; LED-D1 = off
.equ DIR_PB = (1<<HHDEBUGLED)+(1<<SPI_MOSI)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -