AN2633 Freescale Semiconductor / Motorola, AN2633 Datasheet - Page 30

no-image

AN2633

Manufacturer Part Number
AN2633
Description
LIN Drivers for SLIC Module on the MC68HC908QL4
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
AN2633/D
;
serve0x28:
serve0x2C:
next_id_1:
not_found:
id_lookup_done:
serve0x30:
;
serve0x34:
;
serve0x3C:
;
serve_none:
exit_isr:
30
sta SLCDLC
jmp exit_isr
lda SLCID
cmp LINID
bne next_id_1
lda LINdata
sta SLCD0
lda #$00
sta SLCD1
lda #$C1
sta SLCDLC
bra id_lookup_done
lda #0
lda SLCC1
ora #mIMSG
sta SLCC1
lda #0
sta LINSleep
jmp exit_isr
lda SLCS
ora #mSLCF
sta SLCS
pulh
rti
jmp exit_isr
jmp exit_isr
jmp exit_isr
jmp exit_isr
LIN Drivers for SLIC Module on the MC68HC908QL4
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
; If additional IDs to be searched for, enter handler here
; Byte Framing Error - service handler
; ID Received Successfully - parity OK - service handler
; Performing ID lookup to determine message meaning
; Load up ID of incoming message
; Is it the ID we're looking for?
; If not, check next for next ID
; Load data byte 0
; Load data byte 1
; Write DLC - TX, STD Checksum, 2 bytes
; ID not found - Ignore message frame
; Set IMSG bit
;
; Clear LINSleep - saw bus traffic
; ID Parity Error - service handler
; Inconsistent-Synch-Field Error - service handler
; Wakeup - service handler
; default - service handler
; Load mask for SLCF bit
; Clear SLCF bit
; restore from stack
; return from interrupt
; --- uncomment to terminate service routine code
; --- uncomment to terminate service routine code
; --- uncomment to terminate service routine code
; --- uncomment to terminate service routine code
; Alpha sample workaround - write 00 to DLC before IMSG
MOTOROLA

Related parts for AN2633