查看: 1603|回复: 1

[原创] 【LPC11U68开发板】+ 9、systick的学习

[复制链接]
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 1319 天

    [LV.10]以坛为家III

    124

    主题

    2833

    帖子

    31

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    7578
    最后登录
    2024-5-5
    发表于 2018-12-4 09:15:13 | 显示全部楼层 |阅读模式
        systick例程的学习

        一、手册资料


        1.1、systick框图
        1.png

       1.2、特性
        >简单24位定时器
        >专用的异常向量
        >时钟源是系统时钟和系统时钟/2
        1.3、相关的寄存器定义
        2.png


        二、软件部分
       
        2.1、systick配置函数
    1. <font size="3">__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
    2. {
    3.   if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk)  
    4.         {
    5.                 return (1);      
    6.         }

    7.   SysTick->LOAD  = ticks - 1;                                  //重装寄存器
    8.   NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1);  //设置中断
    9.   SysTick->VAL   = 0;                                          //设置计数值
    10.   SysTick->CTRL  = SysTick_CTRL_CLKSOURCE_Msk |                                                                 //开启时钟
    11.                    SysTick_CTRL_TICKINT_Msk   |                                                                 //使能中断
    12.                    SysTick_CTRL_ENABLE_Msk;                    //使能定时器
    13.   return (0);                                                  
    14. }</font>
    复制代码


        2.2、中断函数
       
    1. <font size="3">void SysTick_Handler(void)
    2. {
    3.         Board_LED_Toggle(0);
    4. }</font>
    复制代码

        2.3、主程序
       
    1. <font size="3">int main(void)
    2. {
    3.         SystemCoreClockUpdate();
    4.         Board_Init();

    5.         SysTick_Config(SystemCoreClock / 10);  //配置systick

    6.         while (1)
    7.         {
    8.         }

    9.         return 0;
    10. }</font>
    复制代码

        三、执行结果


        板上红色LED闪烁
        对应引脚波形:
             3.png
       
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 20:36
  • 签到天数: 1484 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    93044
    最后登录
    2024-5-7
    发表于 2018-12-4 19:38:39 | 显示全部楼层
    支持一下~~~
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-8 19:11 , Processed in 0.143655 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表