OCX和OCXREF究竟是什么关系

2019-07-21 05:12发布

大家好:
     请问OCX和OCXREF究竟是什么关系?   
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
36条回答
wq57Boo
2019-07-25 13:53
正点原子 发表于 2013-8-6 16:50

陈年老贴。。。
我用的“ALIENTEK MiniSTM32 V3.0”中的库,改变 TIM_OCInitTypeDef 结构中的 .TIM_OCPolarity 成员对于实际输出的极性没有影响(用示波器看了);而直接操作其寄存器则能有效改变输出极性
不知道是不是这个库有问题,还是我写的函数哪里不对,附上这段程序的代码

/**************************************************************************************/
#define CapturePeriod_TIM2 ...
#define CapturePulse_TIM2  ...
...

/* TIM基本参数 */
        TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct = {
                .TIM_ClockDivision = TIM_CKD_DIV1,
                .TIM_CounterMode = TIM_CounterMode_Up,
                .TIM_Period = CapturePeriod_TIM2 - 1,               
                .TIM_Prescaler = 0,                                 
        };
        TIM_TimeBaseInit(TIM2, &TIM_TimeBaseInitStruct);

/* TIM输出参数 */
        TIM_OCInitTypeDef TIM_OCInitStruct = {
                .TIM_OCMode = TIM_OCMode_PWM2,                       
                .TIM_OutputState = TIM_OutputState_Enable,            //使能输出通道
                .TIM_Pulse = CapturePulse_TIM2,                              //翻转周期
                .TIM_OCPolarity = TIM_OCNPolarity_High,                  //翻转有效的极性,TIMx_CCER寄存器中的CCxP位
        };
        TIM_OC3Init(TIM2, &TIM_OCInitStruct);                             //TIM2_CH3(PA2)

一周热门 更多>