English
Language : 

AT90USB128X_14 Datasheet, PDF (26/28 Pages) ATMEL Corporation – Software Entry-points for on-chip flash drivers
RCALL WAIT_SPMEN ; Wait for SPMEN flag cleared
MOV
R0,R16
LDI
R18,((1<<BLBSET)|(1<<SPMEN))
OUT SPMCSR, R18 ; r18 decides function
SPM
; write lockbits
RJMP WAIT_SPMEN ; Wait for SPMEN flag cleared
;*F************************************************************************
**
; NAME: wait_spmen
;--------------------------------------------------------------------------
--
; PARAMS: none
;--------------------------------------------------------------------------
--
; PURPOSE: Performs an active wait on SPME flag
;**************************************************************************
**
WAIT_SPMEN:
MOVR0, R18
INR18, SPMCSR ; get SPMCR into r18
SBRC R18,SPMEN
RJMP WAIT_SPMEN ; Wait for SPMEN flag cleared
MOVR18, R0
RET
END
26
7618C–AVR–07/08