10.1.4 I/O接口 10.1.4.1 概览 因为处理AMABAHP-Lite 和单周期I/O接口能被做成同步,当处理I/O时,Cortex-M0+处理器能取下一条指令。这可以使单周期处理I/O能同希望的一样长。 10.1.4.2 描述 直接处理PORT寄存器。 10.2 中断向量控制器 中断向量控制器(NVIC) 在SAM D21 支持32 个中断线伴有四个不同的优先级。想要更多的描述,请参考Cortex-M0+ 技术参考手册( www.arm.com) 10.2.2 中断线映射 28个中断中的每本个中断线都连接到外设的一个实例。象下表所列。每个外设能有一个或多个中断旗标,位置在外设中断旗标状态和清除(INTFLAG)寄存器。中断旗标被置1当中断条件发生。每个外设中断能被置1在相应的外设中断允许寄存器(INTENSET),并且可以写1在外设相应的中断清除寄存器(INTENCLR).一个外设的中断请求是产生于外设,当中断标志置1并且相应的中断被允许。一个中断请求将相庆的中断等待在NVIC中断等待寄存器(SETPEND/CLRPEND位在ISPR/ICPR).NVIC激活中断,它必须在NVIC中断寄存器中使能(SETENA/CLRENA位在ISER/ICER).NVIC中断优先级在寄存器IPR0-IPR7中为每个中断提供优先级空间。 Peripheral Source NVIC Line EIC NMI – External Interrupt ControllerNMI PM – Power Manager 0 SYSCTRL – System Control 1 WDT – Watchdog Timer 2 RTC – Real Time Counter 3 EIC – External Interrupt Controller 4 NVMCTRL – Non-Volatile MemoryController 5 DMAC - Direct Memory Access Controller6 USB - Universal Serial Bus 7 EVSYS – Event System 8 SERCOM0 – Serial CommunicationInterface 0 9 SERCOM1 – Serial CommunicationInterface 1 10 SERCOM2 – Serial CommunicationInterface 2 11 SERCOM3 – Serial CommunicationInterface 3 12 SERCOM4 – Serial CommunicationInterface 4 13 SERCOM5 – Serial CommunicationInterface 5 14 TCC0 – Timer Counter for Control 0 15 TCC1 – Timer Counter for Control 1 16 TCC2 – Timer Counter for Control 2 17 TC3 – Timer Counter 3 18 TC4 – Timer Counter 4 19 TC5 – Timer Counter 5 20 TC6 – Timer Counter 6 21 TC7 – Timer Counter 7 22 ADC – Analog-to-Digital Converter 23 AC – Analog Comparator 24 DAC – Digital-to-Analog Converter 25 PTC – Peripheral Touch Controller 26 I2S - Inter IC Sound 27 10.3 微跟踪缓冲 10.3.1 特性 Cortex-M0+处理器的程序流跟踪 MTB SRAM 能被用在跟踪和通常的被告处理器用的存贮 跟踪buffer 在SRAM 中可以被软件设置 CoreSight相兼容
|