查看: 3079|回复: 0

[分享] LPC55S69之时钟滴嗒

[复制链接]
  • TA的每日心情
    开心
    2025-7-10 13:07
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]常住居民I

    56

    主题

    546

    帖子

    0

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    1524

    热心会员

    最后登录
    2025-7-10
    发表于 2020-4-7 09:35:48 | 显示全部楼层 |阅读模式
    LPC55S69之时钟滴嗒


    LPC55S69的时钟滴嗒要和睡眠模式一起使用,不能单独作为一个定时器来使用,否则不能进入中断。


    也就是不能进入utick_callback_t cb。


    void UTICK_SetTick(UTICK_Type *base, utick_mode_t mode, uint32_t count, utick_callback_t cb)


    一、引脚。


    随便设置一个输出的引脚。
    1.png
    二、代码。
    1. <font size="3" face="微软雅黑">#include "fsl_debug_console.h"
    2. #include "board.h"
    3. #include "fsl_common.h"
    4. #include "fsl_utick.h"
    5. #include "fsl_gpio.h"
    6. #include "fsl_power.h"
    7. #include "pin_mux.h"
    8. #include <stdbool.h>

    9. void DelayInit(void) { // UTICK CLOCK=1MHz
    10.     SYSCON->CLOCK_CTRL |= SYSCON_CLOCK_CTRL_FRO1MHZ_CLK_ENA_MASK | SYSCON_CLOCK_CTRL_FRO1MHZ_UTICK_ENA_MASK;
    11.     UTICK_Init(UTICK0);
    12. }

    13. void DelayMs(uint32_t time) {
    14.         UTICK_SetTick(UTICK0, kUTICK_Onetime, time*1000, NULL);
    15.     POWER_EnterSleep();
    16. }

    17. void DelayUs(uint32_t time) {
    18.         UTICK_SetTick(UTICK0, kUTICK_Onetime, time, NULL);
    19.     POWER_EnterSleep();
    20. }

    21. int main(void) {
    22.     CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH);
    23.     BOARD_InitPins();
    24.     BOARD_BootClockPLL150M();
    25.     BOARD_InitDebugConsole();
    26.     DelayInit();
    27.     while (1) {
    28.             GPIO_PinWrite(BOARD_LED1_GPIO,BOARD_LED1_PORT,BOARD_LED1_PIN,0);
    29.             DelayMs(100);
    30.             GPIO_PinWrite(BOARD_LED1_GPIO,BOARD_LED1_PORT,BOARD_LED1_PIN,1);
    31.             DelayMs(160);
    32.     }
    33. }</font>
    复制代码
    三、说明。


    utick时钟设置为1MHz。


    通过示波器能观察到高电平延时了160ms,低电平延时了100ms。
    2.png



    文章出处:点击

    签到签到
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 07:02 , Processed in 0.084376 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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