You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
1.2 KiB
Groff
80 lines
1.2 KiB
Groff
.TH "interrupt.h" 3 "4 Dec 2008" "Version 1.6.4" "avr-libc" \" -*- nroff -*-
|
|
.ad l
|
|
.nh
|
|
.SH NAME
|
|
interrupt.h \-
|
|
.SH "Detailed Description"
|
|
.PP
|
|
@{
|
|
.SH SYNOPSIS
|
|
.br
|
|
.PP
|
|
.SS "Defines"
|
|
|
|
.PP
|
|
.RI "\fBGlobal manipulation of the interrupt flag\fP"
|
|
.br
|
|
The global interrupt flag is maintained in the I bit of the status register (SREG).
|
|
.PP
|
|
.in +1c
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "#define \fBsei\fP()"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBcli\fP()"
|
|
.br
|
|
.in -1c
|
|
.in -1c
|
|
.PP
|
|
.RI "\fBMacros for writing interrupt handler functions\fP"
|
|
.br
|
|
|
|
.PP
|
|
.in +1c
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "#define \fBISR\fP(vector, attributes)"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBSIGNAL\fP(vector)"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBEMPTY_INTERRUPT\fP(vector)"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBISR_ALIAS\fP(vector, target_vector)"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBreti\fP()"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBBADISR_vect\fP"
|
|
.br
|
|
.in -1c
|
|
.in -1c
|
|
.PP
|
|
.RI "\fBISR attributes\fP"
|
|
.br
|
|
|
|
.PP
|
|
.in +1c
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "#define \fBISR_BLOCK\fP"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBISR_NOBLOCK\fP"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBISR_NAKED\fP"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBISR_ALIASOF\fP(target_vector)"
|
|
.br
|
|
.in -1c
|
|
.in -1c
|
|
.SH "Author"
|
|
.PP
|
|
Generated automatically by Doxygen for avr-libc from the source code.
|