Gestisce un breakpoint da direttiva.
•BP 0: Disattiva tutti i breakpoint
•BP n O: Disattiva il breakpoint n
•BP n mode object op [cond] [-TS] [-R] [-V]
Sintassi |
BP 0 BP n O BP n mode object op [cond] [-TS] [-R] [-V] |
---|---|
n |
Numero di breakpoint (1-:-4). Se n = 0 disabilita tutto e non serve altro |
mode |
Modo operativo del breakpoint. Può valere: O, R, U n, A n. •Off (O) = disattiva •Run (R) = attiva •Upto n (U n) = attiva per n eventi successivi quindi disattiva •After n (A n) = attiva dopo n eventi successivi |
object |
Grandezza su cui attivare il breakpoint. Può valere: •ADDR val = Indirizzo di memoria (corrisponde a U8) •LINE t n = Linea, t -> task, n -> numero di step •R idx = Indice di un registro intero volatile •RR idx = Indice di un registro reale volatile •NVR idx = Indice di un registro intero non volatile •NVRR idx = Indice di un registro reale non volatile •AM idx = Indice dell'alarm mask •VL t n = Variabile Locale, t -> task, n -> nome della variabile •U8 addr = Indirizzo di memoria di una variabile accessibile a byte •I8 addr = Indirizzo di memoria di una variabile accessibile a byte •U16 addr = Indirizzo di memoria di una variabile accessibile a word •I16 addr = Indirizzo di memoria di una variabile accessibile a word •U32 addr = Indirizzo di memoria di una variabile accessibile a dword •I32 addr = Indirizzo di memoria di una variabile accessibile a dword •FLOAT addr = Indirizzo di memoria di una variabile accessibile come float •DOUBLE addr = Indirizzo di memoria di una variabile accessibile come double •P parameter_name •P axis_parameter_name (idx) |
op |
Tipo di operazione. Può valere: F, W, A. •Fetch = esecuzione •Write = scrittura •Access = scrittura/lettura |
cond |
Condizione accessoria al tipo di operazione WRITE e ACCESS. (opzionale) •EQ val = EQual •NE val = Not Equal •LT val = Less Than •LE val = Less or Equal •GT val = Greater Than •GE val = Greater or Equal •MS_EQ mask val = mask equal •MS_NE mask val = mask not equal |
-TS |
Abilita l'arresto del task (se task di tipo main). (opzionale) |
-R |
Salva lo stato dei registri processore |
-V |
Inserisce nel report le informazioni del task che ha causato l'attivazione del breakpoint |
Note |