AVRCpp::Timer::TimerCounter1 Struct Reference
#include <Timer.h>
Inherits AVRCpp::Timer::Internal::NewTwoChannel16BitTimer< CounterRegister, OutputCompareRegisterA, OutputCompareRegisterB, InputCaptureRegister, ControlRegisterA, ControlRegisterB, ControlRegisterC, ClockEnum, ChannelAOutputPin, ChannelBOutputPin, InputCaptureInputPin >< _TCNT1,_OCR1A,_OCR1B,_ICR1,_TCCR1A,_TCCR1B,_TCCR1C,ClockB,OutputPin1< PortB >,OutputPin2< PortB >,InputPin0< PortB > >.
List of all members.
|
Public Types |
typedef OutputCompareRegisterA | OutputCompareA |
typedef OutputCompareRegisterB | OutputCompareB |
typedef InputCaptureRegister | InputCapture |
typedef ChannelAOutputPin | ChannelAPin |
typedef ChannelBOutputPin | ChannelBPin |
typedef InputCaptureInputPin | InputCapturePin |
typedef CounterRegister | Counter |
Static Public Member Functions |
static void | ForceOutputCompareA () |
static void | ForceOutputCompareB () |
static void | SetUp (ClockEnum clock, FixedTop16 fixedTop16, CompareOutputModeA compareOutputModeA, CompareOutputModeB compareOutputModeB, InputNoiseCanceler inputNoiseCanceler, InputCaptureEdge inputCaptureEdge) |
static void | SetUp (ClockEnum clock, TopFromInputCapture16 topFromInputCapture16, CompareOutputModeA compareOutputModeA, CompareOutputModeB compareOutputModeB) |
static void | SetUp (ClockEnum clock, TopFromOutputCompareA16 topFromOutputCompareA16, CompareOutputModeB compareOutputModeB, InputNoiseCanceler inputNoiseCanceler, InputCaptureEdge inputCaptureEdge) |
static void | SelectClock (ClockEnumclock) |
static uint8_t | GetSelectedClock () |
Classes |
struct | CompareMatchAInterrupt |
struct | CompareMatchBInterrupt |
struct | InputCaptureInterrupt |
struct | OverflowInterrupt |
Detailed Description
Definition at line 98 of file Timer.h.
Member Typedef Documentation
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
Member Function Documentation
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ControlRegisterC, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
static void AVRCpp::Timer::Internal::NewTwoChannel16BitTimer< CounterRegister, OutputCompareRegisterA, OutputCompareRegisterB, InputCaptureRegister, ControlRegisterA, ControlRegisterB, ControlRegisterC, ClockEnum, ChannelAOutputPin, ChannelBOutputPin, InputCaptureInputPin >::ForceOutputCompareA |
( |
|
) |
[inline, static, inherited] |
Definition at line 673 of file Timer.h.
00673 { SetBits<ControlRegisterC>(ForceA); }
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ControlRegisterC, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
static void AVRCpp::Timer::Internal::NewTwoChannel16BitTimer< CounterRegister, OutputCompareRegisterA, OutputCompareRegisterB, InputCaptureRegister, ControlRegisterA, ControlRegisterB, ControlRegisterC, ClockEnum, ChannelAOutputPin, ChannelBOutputPin, InputCaptureInputPin >::ForceOutputCompareB |
( |
|
) |
[inline, static, inherited] |
Definition at line 674 of file Timer.h.
00674 { SetBits<ControlRegisterC>(ForceB); }
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
static void AVRCpp::Timer::Internal::TwoChannel16BitTimerBase< CounterRegister, OutputCompareRegisterA, OutputCompareRegisterB, InputCaptureRegister, ControlRegisterA, ControlRegisterB, ClockEnum, ChannelAOutputPin, ChannelBOutputPin, InputCaptureInputPin >::SetUp |
( |
ClockEnum |
clock, |
|
|
FixedTop16 |
fixedTop16, |
|
|
CompareOutputModeA |
compareOutputModeA, |
|
|
CompareOutputModeB |
compareOutputModeB, |
|
|
InputNoiseCanceler |
inputNoiseCanceler, |
|
|
InputCaptureEdge |
inputCaptureEdge | |
|
) |
| | [inline, static, inherited] |
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
static void AVRCpp::Timer::Internal::TwoChannel16BitTimerBase< CounterRegister, OutputCompareRegisterA, OutputCompareRegisterB, InputCaptureRegister, ControlRegisterA, ControlRegisterB, ClockEnum, ChannelAOutputPin, ChannelBOutputPin, InputCaptureInputPin >::SetUp |
( |
ClockEnum |
clock, |
|
|
TopFromInputCapture16 |
topFromInputCapture16, |
|
|
CompareOutputModeA |
compareOutputModeA, |
|
|
CompareOutputModeB |
compareOutputModeB | |
|
) |
| | [inline, static, inherited] |
template<class CounterRegister, class OutputCompareRegisterA, class OutputCompareRegisterB, class InputCaptureRegister, class ControlRegisterA, class ControlRegisterB, class ClockEnum, class ChannelAOutputPin, class ChannelBOutputPin, class InputCaptureInputPin>
static void AVRCpp::Timer::Internal::TwoChannel16BitTimerBase< CounterRegister, OutputCompareRegisterA, OutputCompareRegisterB, InputCaptureRegister, ControlRegisterA, ControlRegisterB, ClockEnum, ChannelAOutputPin, ChannelBOutputPin, InputCaptureInputPin >::SetUp |
( |
ClockEnum |
clock, |
|
|
TopFromOutputCompareA16 |
topFromOutputCompareA16, |
|
|
CompareOutputModeB |
compareOutputModeB, |
|
|
InputNoiseCanceler |
inputNoiseCanceler, |
|
|
InputCaptureEdge |
inputCaptureEdge | |
|
) |
| | [inline, static, inherited] |
The documentation for this struct was generated from the following file:
Generated on Sat Sep 15 23:41:01 2007 for AVR C++ Lib for ATmega48 by
1.5.2