我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 989|回复: 19

[技术文章] 国民技术N32G031使用经验3_定时器

[复制链接]

该用户从未签到

3

主题

0

回帖

0

积分

一级逆天

积分
0

终身成就奖

发表于 2022-10-13 11:55:49 | 显示全部楼层 |阅读模式
国民技术N32G031使用经验3_定时器:
    国民技术ARM系列芯片性价比高,使用方便,唯独官方例子太少,因此在这贴出常用部分代码,供初用者参考改进:

uint16_t PrescalerValue = 0;
TIM_TimeBaseInitType  TIM_TimeBaseStructure;
extern uint8_t clock_m;

void TIM_INT_Config(void)
{
  NVIC_InitType NVIC_InitStructure;

    //RCC_EnableAPB1PeriphClk(RCC_APB1_PERIPH_TIM3 | RCC_APB1_PERIPH_TIM6, ENABLE);
    //RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_TIM1 | RCC_APB2_PERIPH_TIM8, ENABLE);

  /* TIM3 clock enable */
    //RCC_EnableAPB1PeriphClk(RCC_APB1_PERIPH_TIM3 , ENABLE);
   
    TIM_DeInit(TIM3);
   
  /*  TIM3 中断嵌套设计*/
  NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;
  NVIC_InitStructure.NVIC_IRQChannelPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);
  /* 计算预分频值 */
  PrescalerValue = clock_m-1;
  /* Time 定时器基础设置 */
  TIM_TimeBaseStructure.Period = 10000; //10ms 1us计1次
  TIM_TimeBaseStructure.Prescaler = 0;
  TIM_TimeBaseStructure.ClkDiv = 0;
  TIM_TimeBaseStructure.CntMode = TIM_CNT_MODE_UP;
  TIM_InitTimeBase(TIM3, &TIM_TimeBaseStructure);
  /* 预分频器配置 */
  TIM_ConfigPrescaler(TIM3, PrescalerValue, TIM_PSC_RELOAD_MODE_IMMEDIATE);
  /* TIM 中断使能 */
  TIM_ConfigInt(TIM3, TIM_INT_UPDATE, ENABLE);
  /* TIM 使能 */
  TIM_Enable(TIM3, ENABLE);
}
回复

使用道具 举报

该用户从未签到

0

主题

538

回帖

735

积分

二级逆天

积分
735

终身成就奖

发表于 2022-10-13 16:26:23 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

4

主题

581

回帖

0

积分

二级逆天

积分
0

终身成就奖

发表于 2022-10-13 16:30:45 | 显示全部楼层
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-14 16:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    0

    主题

    1万

    回帖

    7618

    积分

    二级逆天

    积分
    7618

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2022-10-13 17:00:48 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    4703

    回帖

    5

    积分

    二级逆天

    积分
    5

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-10-13 20:11:13 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    4632

    回帖

    0

    积分

    PADS20200316初级班

    积分
    0

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-10-13 22:24:47 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 10:06
  • 签到天数: 100 天

    [LV.6]常住居民II

    27

    主题

    3418

    回帖

    4221

    积分

    1元学习Allegro(1期)

    积分
    4221

    终身成就奖幽默大师奖灌水天才奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-10-14 08:22:27 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 10:32
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    9

    主题

    2423

    回帖

    2710

    积分

    二级逆天

    积分
    2710

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2022-10-14 08:23:04 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    2343

    回帖

    2079

    积分

    1元学习Allegro(1期)

    积分
    2079

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-10-14 09:05:09 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:32
  • 签到天数: 107 天

    [LV.6]常住居民II

    3

    主题

    7093

    回帖

    1万

    积分

    PADS20220105初级班

    积分
    10676

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2022-10-14 09:12:53 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    论坛开启做任务可以
    额外奖励金币快速赚
    积分升级了


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表