Skip to content

Commit 02a0d4f

Browse files
mnkpcarlescufi
authored andcommitted
patch: sam: Add TC waveform/capture mode registers
The same70, samv71 headers (version A), sam3x, sam4e, sam4s miss bit-field definitions for TC_CMR register in waveform mode. same70 version B header files introduce also new naming for capture mode bit-fields by prefixing it with TC_CMR_CAPTURE_. Copy those definitions from same70b header files. Signed-off-by: Piotr Mienkowski <[email protected]> squash! patch: same70, samv71: Add TC waveform/capture mode registers
1 parent d17b7dd commit 02a0d4f

File tree

6 files changed

+963
-0
lines changed
  • asf/sam/include

6 files changed

+963
-0
lines changed

asf/sam/include/sam3x/component/tc.h

Lines changed: 184 additions & 0 deletions
Large diffs are not rendered by default.

asf/sam/include/sam4e/component/tc.h

Lines changed: 197 additions & 0 deletions
Large diffs are not rendered by default.

asf/sam/include/sam4l/component/tc.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,14 @@ typedef union {
309309
#define TC_CMR_WAVEFORM_WAVSEL_UPDOWN_NO_AUTO (TC_CMR_WAVEFORM_WAVSEL_UPDOWN_NO_AUTO_Val << TC_CMR_WAVEFORM_WAVSEL_Pos)
310310
#define TC_CMR_WAVEFORM_WAVSEL_UP_AUTO (TC_CMR_WAVEFORM_WAVSEL_UP_AUTO_Val << TC_CMR_WAVEFORM_WAVSEL_Pos)
311311
#define TC_CMR_WAVEFORM_WAVSEL_UPDOWN_AUTO (TC_CMR_WAVEFORM_WAVSEL_UPDOWN_AUTO_Val << TC_CMR_WAVEFORM_WAVSEL_Pos)
312+
#define TC_CMR_WAVEFORM_WAVSEL_UP_Val _U_(0x0) /**< (TC_CMR) WAVEFORM UP mode without automatic trigger on RC Compare */
313+
#define TC_CMR_WAVEFORM_WAVSEL_UPDOWN_Val _U_(0x1) /**< (TC_CMR) WAVEFORM UPDOWN mode without automatic trigger on RC Compare */
314+
#define TC_CMR_WAVEFORM_WAVSEL_UP_RC_Val _U_(0x2) /**< (TC_CMR) WAVEFORM UP mode with automatic trigger on RC Compare */
315+
#define TC_CMR_WAVEFORM_WAVSEL_UPDOWN_RC_Val _U_(0x3) /**< (TC_CMR) WAVEFORM UPDOWN mode with automatic trigger on RC Compare */
316+
#define TC_CMR_WAVEFORM_WAVSEL_UP (TC_CMR_WAVEFORM_WAVSEL_UP_Val << TC_CMR_WAVEFORM_WAVSEL_Pos) /**< (TC_CMR) UP mode without automatic trigger on RC Compare Position */
317+
#define TC_CMR_WAVEFORM_WAVSEL_UPDOWN (TC_CMR_WAVEFORM_WAVSEL_UPDOWN_Val << TC_CMR_WAVEFORM_WAVSEL_Pos) /**< (TC_CMR) UPDOWN mode without automatic trigger on RC Compare Position */
318+
#define TC_CMR_WAVEFORM_WAVSEL_UP_RC (TC_CMR_WAVEFORM_WAVSEL_UP_RC_Val << TC_CMR_WAVEFORM_WAVSEL_Pos) /**< (TC_CMR) UP mode with automatic trigger on RC Compare Position */
319+
#define TC_CMR_WAVEFORM_WAVSEL_UPDOWN_RC (TC_CMR_WAVEFORM_WAVSEL_UPDOWN_RC_Val << TC_CMR_WAVEFORM_WAVSEL_Pos) /**< (TC_CMR) UPDOWN mode with automatic trigger on RC Compare Position */
312320
#define TC_CMR_WAVEFORM_WAVE_Pos 15 /**< \brief (TC_CMR_WAVEFORM) WAVE */
313321
#define TC_CMR_WAVEFORM_WAVE (_U_(0x1) << TC_CMR_WAVEFORM_WAVE_Pos)
314322
#define TC_CMR_WAVEFORM_WAVE_0_Val _U_(0x0) /**< \brief (TC_CMR_WAVEFORM) Waveform Mode is disabled (Capture Mode is enabled). */

0 commit comments

Comments
 (0)