This is the mail archive of the ecos-patches@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Waveform mode definitions for AT91


This adds "waveform mode" definitions for AT91 family timer/counter.

Nelu.
Index: hal/arm/at91/var/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/at91/var/current/ChangeLog,v
retrieving revision 1.17
diff -r1.17 ChangeLog
0a1,5
> 2004-05-30  Gratian Crisan <nelu@iv.ro>
> 
> 	* include/var_io.h: Added waveform mode definitions for 
> 	timer/counter.
> 
Index: hal/arm/at91/var/current/include/var_io.h
===================================================================
RCS file: /cvs/ecos/ecos/packages/hal/arm/at91/var/current/include/var_io.h,v
retrieving revision 1.6
diff -r1.6 var_io.h
298,300c303,305
< #define AT91_TC_CMR     0x04
< // Capture mode definitions
< #define AT91_TC_CMR_CLKS   0
---
> // Channel Mode Register
> #define AT91_TC_CMR		   0x04
> #define AT91_TC_CMR_CLKS	   0
313a319
> // Capture mode definitions
331c337,383
< // Waveform mode definitions [missing]
---
> // Waveform mode definitions
> #define AT91_TC_CMR_CPCSTOP        (1<<6)
> #define AT91_TC_CMR_CPCDIS	   (1<<7)
> #define AT91_TC_CMR_EEVTEDG_NONE   (0<<8)
> #define AT91_TC_CMR_EEVTEDG_NEG    (1<<8)
> #define AT91_TC_CMR_EEVTEDG_POS    (2<<8)
> #define AT91_TC_CMR_EEVTEDG_BOTH   (3<<8)
> #define AT91_TC_CMR_EEVT_TIOB	   (0<<10)
> #define AT91_TC_CMR_EEVT_XC0       (1<<10)
> #define AT91_TC_CMR_EEVT_XC1       (2<<10)
> #define AT91_TC_CMR_EEVT_XC2       (3<<10)
> #define AT91_TC_CMR_ENETRG	   (1<<12)
> #define AT91_TC_CMR_CPCTRG	   (1<<14)
> #define AT91_TC_CMR_WAVE	   (1<<15)
> #define AT91_TC_CMR_ACPA_NONE	   (0<<16)
> #define AT91_TC_CMR_ACPA_SET	   (1<<16)
> #define AT91_TC_CMR_ACPA_CLEAR	   (2<<16)
> #define AT91_TC_CMR_ACPA_TOGGLE	   (3<<16)
> #define AT91_TC_CMR_ACPC_NONE	   (0<<18)
> #define AT91_TC_CMR_ACPC_SET	   (1<<18)
> #define AT91_TC_CMR_ACPC_CLEAR	   (2<<18)
> #define AT91_TC_CMR_ACPC_TOGGLE	   (3<<18)
> #define AT91_TC_CMR_AEEVT_NONE	   (0<<20)
> #define AT91_TC_CMR_AEEVT_SET	   (1<<20)
> #define AT91_TC_CMR_AEEVT_CLEAR	   (2<<20)
> #define AT91_TC_CMR_AEEVT_TOGGLE   (3<<20)
> #define AT91_TC_CMR_ASWTRG_NONE	   (0<<22)
> #define AT91_TC_CMR_ASWTRG_SET	   (1<<22)
> #define AT91_TC_CMR_ASWTRG_CLEAR   (2<<22)
> #define AT91_TC_CMR_ASWTRG_TOGGLE  (3<<22)
> #define AT91_TC_CMR_BCPB_NONE	   (0<<24)
> #define AT91_TC_CMR_BCPB_SET	   (1<<24)
> #define AT91_TC_CMR_BCPB_CLEAR	   (2<<24)
> #define AT91_TC_CMR_BCPB_TOGGLE	   (3<<24)
> #define AT91_TC_CMR_BCPC_NONE	   (0<<26)
> #define AT91_TC_CMR_BCPC_SET	   (1<<26)
> #define AT91_TC_CMR_BCPC_CLEAR	   (2<<26)
> #define AT91_TC_CMR_BCPC_TOGGLE	   (3<<26)
> #define AT91_TC_CMR_BEEVT_NONE	   (0<<28)
> #define AT91_TC_CMR_BEEVT_SET	   (1<<28)
> #define AT91_TC_CMR_BEEVT_CLEAR	   (2<<28)
> #define AT91_TC_CMR_BEEVT_TOGGLE   (3<<28)
> #define AT91_TC_CMR_BSWTRG_NONE	   (0<<30)
> #define AT91_TC_CMR_BSWTRG_SET	   (1<<30)
> #define AT91_TC_CMR_BSWTRG_CLEAR   (2<<30)
> #define AT91_TC_CMR_BSWTRG_TOGGLE  (3<<30)
> 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]