📄 specials_c_lst
字号:
io registers + interrupt vector numbers header files
ja 2002/09/28
Files for special embedded AVRs:
ioat94kv.h FPSLIC Mega core + FPGA
(defines __ioAT94Kv_h)
ioRF401v.h AT86RF401 Mega core PLL controller.
(defines __ioRF401v_h) 2KB memory, so don't use
long call/jmp so much.
ioUSB320v.h AT43USB320A 8515 core + USB hardware.
(defines __ioUSB320v_h) 64KB external PROM,
no AC, no EEPROM.
ioUSB355v.h AT43USB355 8515 core + USB hardware.
(defines __ioUSB355v_h) 24KB PROM, 1KB SRAM,
12ch ADC, no AC, no EEPROM.
uses jmp in interrupt
vector table.
Interrupt vector number names included in
-ioat94kv.h
#define iv_FPGA_INT0 0x02
#define iv_EXT_INT0 0x03
#define iv_FPGA_INT1 0x04
#define iv_EXT_INT1 0x05
#define iv_FPGA_INT2 0x06
#define iv_EXT_INT2 0x07
#define iv_FPGA_INT3 0x08
#define iv_EXT_INT3 0x09
#define iv_TIM2_COMP 0x0A
#define iv_TIMER2_COMP 0x0A
#define iv_TIM2_OVF 0x0B
#define iv_TIMER2_OVF 0x0B
#define iv_TIM1_CAPT 0x0C
#define iv_TIMER1_CAPT 0x0C
#define iv_TIM1_COMPA 0x0D
#define iv_TIMER1_COMPA 0x0D
#define iv_TIM1_COMPB 0x0E
#define iv_TIMER1_COMPB 0x0E
#define iv_TIM1_OVF 0x0F
#define iv_TIMER1_OVF 0x0F
#define iv_TIM0_COMP 0x10
#define iv_TIMER0_COMP 0x10
#define iv_TIM0_OVF 0x11
#define iv_TIMER0_OVF 0x11
#define iv_FPGA_INT4 0x12
#define iv_FPGA_INT5 0x13
#define iv_FPGA_INT6 0x14
#define iv_FPGA_INT7 0x15
#define iv_UART0_RX 0x16
#define iv_UART0_RXC 0x16
#define iv_UART0_DRE 0x17
#define iv_UART0_UDRE 0x17
#define iv_UART0_TX 0x18
#define iv_UART0_TXC 0x18
#define iv_FPGA_INT8 0x19
#define iv_FPGA_INT9 0x1A
#define iv_FPGA_INT10 0x1B
#define iv_FPGA_INT11 0x1C
#define iv_UART1_RX 0x1D
#define iv_UART1_RXC 0x1D
#define iv_UART1_DRE 0x1E
#define iv_UART1_UDRE 0x1E
#define iv_UART1_TX 0x1F
#define iv_UART1_TXC 0x1F
#define iv_FPGA_INT12 0x20
#define iv_FPGA_INT13 0x21
#define iv_FPGA_INT14 0x22
#define iv_FPGA_INT15 0x23
#define iv_TWS_INT 0x24
#define iv_TWI 0x24
#define iv_TWSI 0x24
-ioRF401v.h -- project option "Use long Call/Jmp" checked
#define iv_BT_F2 2
#define iv_TXDONE 2
#define iv_BT_F0 3
-ioRF401v.h -- project option "Use long Call/Jmp" unchecked
#define iv_BT_F2_r 3
#define iv_TXDONE_r 3
#define iv_BT_F0_r 5
-ioUSB320v.h
#define iv_USB_SUS_RES 2
#define iv_INT1 3
#define iv_TIMER1_CAPT 4
#define iv_TIMER1_COMPA 5
#define iv_TIMER1_COMPB 6
#define iv_TIMER1_OVF 7
#define iv_TIMER0_OVF 8
#define iv_SPI_STC 9
#define iv_UART_RX 10
#define iv_UART_RXC 10
#define iv_UART_DRE 11
#define iv_UART_UDRE 11
#define iv_UART_TX 12
#define iv_UART_TXC 12
#define iv_USB_HW 13
-ioUSB355v.h
#define iv_USB_SUS_RES 2
#define iv_INT1 3
#define iv_TIMER1_CAPT 4
#define iv_TIMER1_COMPA 5
#define iv_TIMER1_COMPB 6
#define iv_TIMER1_OVF 7
#define iv_TIMER0_OVF 8
#define iv_SPI_STC 9
#define iv_ADC 12
#define iv_USB_HW 13
-----
<eof>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -