const Timer_A_CaptureModeConfig CapturemodeconfigP81 =
{
TIMER_A_CAPTURECOMPARE_REGISTER_0, //uint_fast16_t captureRegister
TIMER_A_CAPTUREMODE_RISING_AND_FALLING_EDGE, //uint_fast16_t captureMode
TIMER_A_CAPTURE_INPUTSELECT_CCIxA, //uint_fast16_t captureInputSelect
TIMER_A_CAPTURE_ASYNCHRONOUS, //uint_fast16_t synchronizeCaptureSource
TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE, //uint_fast8_t captureInterruptEnable
TIMER_A_OUTPUTMODE_TOGGLE_RESET, //uint_fast16_t captureOutputMode
};
GPIO_setAsPeripheralModuleFunctionOutputPin( GPIO_PORT_P8 , GPIO_PIN1 , GPIO_SECONDARY_MODULE_FUNCTION );
Timer_A_initCapture ( TIMER_A2_MODULE , &CapturemodeconfigP81 );
大神你好。这是我写的一段函数。
目的是配置TA2.0,使之作为脉冲串的输入接口,以捕获上升与下降沿。
我现在不明白的是:TIMER_A_OUTPUTMODE_TOGGLE_RESET, //uint_fast16_t captureOutputMode。这个参数是做什么用的?我并没有指定输出引脚,那么,输出信号从哪个引脚输出?谢谢
|