2721|8

37

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

标记处的定义什么意思 [复制链接]

void Init_TIM2(void)
{
        //计数器禁止、ARR预装载禁止、向上计数、边沿对齐模式
        TIM2->CR1 = BIT2;

        //禁止TIM2所有中断
        TIM2->IER = 0;//禁止中断

        TIM2->CCMR1 = 0x01;//TIM2的CH1\CH2\CH3通道配置为输入
        TIM2->CCMR2 = 0x01;
        TIM2->CCMR3 = 0x01;

        #define IC_FILTER (u8)(5 << 4)
        TIM2->CCMR1 |= IC_FILTER; //输入捕获滤波器
        TIM2->CCMR2 |= IC_FILTER;
        TIM2->CCMR3 |= IC_FILTER;

        //prescale = div3 @ 16MHz -> 0.5us/count * 24MHz -> 0.33us/count
        TIM2->PSCR = 0;

        TIM2->ARRH=0xff;//计数周期设为最大
        TIM2->ARRL=0xff;
       
        TIM2->CCER1 |= 0x01;//TIM2的CH1\CH2\CH3通道使能捕获功能
        TIM2->CCER1 |= 0x10;
        TIM2->CCER2 |= 0x01;

        TIM2->CR1 |= 0x01;//使能TIM2定时器
}


此帖出自stm32/stm8论坛

最新回复

看用户手册里面的寄存器说明,大部分关于芯片的问题都能在user manual里面找到答案,没看手册就发问的习惯是做不好工程师的  详情 回复 发表于 2017-10-16 15:46
点赞 关注
 

回复
举报

6069

帖子

4

TA的资源

版主

沙发
 
CCMR1,  0,1位 配置输入或输出等, 4到7位为输入捕获滤波器 #define IC_FILTER (u8)(5 << 4)  定义输入捕获滤波器0101
此帖出自stm32/stm8论坛

点评

KCP
不是很懂啊  详情 回复 发表于 2017-10-15 22:08
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
damiaa 发表于 2017-10-15 22:01
CCMR1,  0,1位 配置输入或输出等, 4到7位为输入捕获滤波器 #define IC_FILTER (u8)(5

不是很懂啊
此帖出自stm32/stm8论坛
 
 

回复

6069

帖子

4

TA的资源

版主

4
 
本帖最后由 damiaa 于 2017-10-15 22:13 编辑

找手册对照一下
此帖出自stm32/stm8论坛

点评

KCP
#include "hall.h" unsigned char bHallStartStep;//换相步序变量定义 //换相步序值0-5分别对应AB\AC\BC\BA\CA\CB unsigned int OutPwmValue=0;//PWM输出值变量定义 unsigned char St_F=0;//启停标志,0时为  详情 回复 发表于 2017-10-16 09:42
 
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

5
 
damiaa 发表于 2017-10-15 22:11
找手册对照一下


#include "hall.h"

unsigned char bHallStartStep;//换相步序变量定义
//换相步序值0-5分别对应AB\AC\BC\BA\CA\CB
unsigned int OutPwmValue=0;//PWM输出值变量定义
unsigned char St_F=0;//启停标志,0时为停止,1时为启动
unsigned char FaultF=0;//故障标志
unsigned char Run_dir=0;//运转方向,0-1对立

unsigned char bHallSteps[2][8]={
{7,5,3,4,1,0,2,7},//正转
{7,2,0,1,4,3,5,7}//反转
};

const unsigned char PWM_EN1_TAB[6]={0x01,0x01,0x10,0x10,0x00,0x00};
//六步法中,CH1\CH2通道极性及使能配置
const unsigned char PWM_EN2_TAB[6]={0x0,0x00,0x00,0x0,0x1,0x1};
//六步法中,CH3通道极性及使能配置

最后这两行啥意思
此帖出自stm32/stm8论坛
 
 
 

回复

6069

帖子

4

TA的资源

版主

6
 
常量型无符号char数组
此帖出自stm32/stm8论坛

点评

KCP
对应什么寄存器 这六个地址啥意思  详情 回复 发表于 2017-10-16 10:16
 
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

7
 
damiaa 发表于 2017-10-16 10:14
常量型无符号char数组

对应什么寄存器  这六个地址啥意思
此帖出自stm32/stm8论坛
 
 
 

回复

6069

帖子

4

TA的资源

版主

8
 
这个要依据上下文啊。自己好好看看吧。这个程序代码具体我没看过。
此帖出自stm32/stm8论坛
 
 
 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

9
 
看用户手册里面的寄存器说明,大部分关于芯片的问题都能在user manual里面找到答案,没看手册就发问的习惯是做不好工程师的
此帖出自stm32/stm8论坛
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表