2019-07-16 15:05发布
dirtwillfly 发表于 2017-7-5 15:05 或者看在线版的http://dev.ti.com/tirex/#/?link=Software%2FMSP430Ware
dirtwillfly 发表于 2017-7-5 18:40 TIMER_A_OUTPUTMODE_TOGGLE_RESET是定时器A的一个输出模式,借用msp430的一个图,模式2就是了 ...
dirtwillfly 发表于 2017-7-6 10:33 captureOutputMode就是用来配置输出模式的,如10楼的7种模式。 io一般默认是GPIO模式,用定时器的时候要把i ...
最多设置5个标签!
大神,MSPware432,我已经安装了。谢谢
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。这个参数是做什么用的?我并没有指定输出引脚,那么,输出信号从哪个引脚输出?谢谢
大神您好,这个结构体是我引用的,其原始的定义如下:
typedef struct _Timer_A_CaptureModeConfig
{
uint_fast16_t captureRegister;
uint_fast16_t captureMode;
uint_fast16_t captureInputSelect;
uint_fast16_t synchronizeCaptureSource;
uint_fast8_t captureInterruptEnable;
uint_fast16_t captureOutputMode;
} Timer_A_CaptureModeConfig;
我想问的是其中的(最后一行)uint_fast16_t captureOutputMode;,是做什么用的?这个输出是如何明确的具体引脚?
还请指点。
io一般默认是GPIO模式,用定时器的时候要把io配置成相应功能的,也有可能库函数里已经配置了,要翻手册看看说明,我手边这会没有
我翻遍了手头的资料,对于capture功能,资料上只有对输入信号的描述,就是CCIxA是输入端口。但是,只字未提对于capture后,的输出问题。我不清楚,既然配置结构体中要明确outputmode,但是为何没有明确从哪里输出?
我现在的用法就是,从TA2.0的端口输入一个脉冲串,然后配置成捕获上升和下降沿。我只想请教一下,这个outputmode,是明确什么端口的输出模式?
还请您指点一下,谢谢
一周热门 更多>