From: aleph Date: Tue, 26 Oct 2010 14:27:10 +0000 (+0000) Subject: sam3: add PDC register offsets X-Git-Tag: 2.6.0~5^2~53 X-Git-Url: https://codewiz.org/gitweb?a=commitdiff_plain;h=deaee79553cf04ca1f548ca005dc399523c8f541;hp=d6222ffd2cb7f51110e352988df89da3e048d144;p=bertos.git sam3: add PDC register offsets git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4467 38d2e660-2303-0410-9eaa-f027e97ec537 --- diff --git a/bertos/cpu/cortex-m3/io/sam3.h b/bertos/cpu/cortex-m3/io/sam3.h index c637d59e..8b990550 100644 --- a/bertos/cpu/cortex-m3/io/sam3.h +++ b/bertos/cpu/cortex-m3/io/sam3.h @@ -79,6 +79,24 @@ * Hardware features for drivers. */ #define USART_HAS_PDC 1 +#define SPI_HAS_PDC 1 + +/* PDC registers */ +#define PERIPH_RPR_OFF 0x100 // Receive Pointer Register. +#define PERIPH_RCR_OFF 0x104 // Receive Counter Register. +#define PERIPH_TPR_OFF 0x108 // Transmit Pointer Register. +#define PERIPH_TCR_OFF 0x10C // Transmit Counter Register. +#define PERIPH_RNPR_OFF 0x110 // Receive Next Pointer Register. +#define PERIPH_RNCR_OFF 0x114 // Receive Next Counter Register. +#define PERIPH_TNPR_OFF 0x118 // Transmit Next Pointer Register. +#define PERIPH_TNCR_OFF 0x11C // Transmit Next Counter Register. +#define PERIPH_PTCR_OFF 0x120 // PDC Transfer Control Register. +#define PERIPH_PTSR_OFF 0x124 // PDC Transfer Status Register. + +#define PDC_RXTEN 0 +#define PDC_RXTDIS 1 +#define PDC_TXTEN 8 +#define PDC_TXTDIS 9 #include "sam3_sysctl.h"