久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1093|回復: 4
收起左側

HC32F460單片機 嘀嗒延時問題

[復制鏈接]
ID:424805 發表于 2024-5-8 14:31 | 顯示全部樓層 |閱讀模式
使用庫3.2.0時,自己的延時函數會造成芯片跑飛,串口漏打印。我測試以前庫1.21時,發現沒問題,具體原因不知道為什么。庫2.2.0也會造成這樣的問題。下面給出了嘀嗒延時初始化和毫秒延時函數,我在STM32F1的HAL庫使用也沒問題。
void delay_init(void)

{

    SysTick->LOAD = (uint32_t)(SystemCoreClock / 1000); // 設置重裝載值1ms

    NVIC_SetPriority(SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); // 設置中斷

    SysTick->VAL = 0UL; // 計數值清零

    SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk |

                    SysTick_CTRL_TICKINT_Msk |

                    SysTick_CTRL_ENABLE_Msk; // 選擇系統時鐘,使能中斷、時鐘
}

void delay_ms(uint32_t u32Cnt)
{
    uint32_t ticks;
    uint32_t told, tnow, tcnt = 0;
    uint32_t reload = SysTick->LOAD; // 讀取重裝載值

    ticks = u32Cnt * (SystemCoreClock / 1000); // 轉換成1ms基本單位的節拍
    told = SysTick->VAL;
    while (1)
    {
        tnow = SysTick->VAL;
        if (tnow != told)
        {

            if (tnow < told)
                tcnt += told - tnow;
            else
                tcnt += reload - tnow + told;
            told = tnow;
            if(tcnt >1000000)
              {
                continue;
              }
            if (tcnt >= ticks)
                break;
        }
    }
}
回復

使用道具 舉報

ID:161164 發表于 2024-5-8 15:50 | 顯示全部樓層
阻塞式延時,能少用就不用
回復

使用道具 舉報

ID:883242 發表于 2024-5-8 20:51 | 顯示全部樓層
問題出在別的地方,這里沒問題。
回復

使用道具 舉報

ID:424805 發表于 2024-5-9 17:06 | 顯示全部樓層
Hephaestus 發表于 2024-5-8 20:51
問題出在別的地方,這里沒問題。

那應該是官方庫哪里影響了,我用官方的延時函數DDL_DelayMS這個就沒問題。
回復

使用道具 舉報

ID:424805 發表于 2024-5-9 17:06 | 顯示全部樓層
lkc8210 發表于 2024-5-8 15:50
阻塞式延時,能少用就不用

想學習這樣的案例,老哥有沒有例子讓我參考參考呀!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产黄在线观看 | 欧美综合网 | 亚洲欧美精品 | 国产黄色大片 | 国产一级黄色录像 | 激情综合五月天 | 婷婷综合视频 | 最新中文字幕在线 | 我要操网站 | 99视频免费 | 国产午夜精品一区二区三区四区 | 天天操综合 | 欧美日韩免费在线 | 99久热| 日韩精品久久久久久免费 | 日韩一级免费 | 在线日韩欧美 | 国产欧美日韩综合精品 | av看片 | 日韩精品网| 亚洲国产欧美日韩在线 | 视频一区中文字幕 | 黄色1级片 | 日韩三级黄色片 | 在线观看91 | 91精品91久久久中77777 | 色婷婷精品国产一区二区三区 | 日韩欧美在线免费观看 | 欧美成人猛片aaaaaaa | 色网站在线 | 欧美国产日韩一区 | 国产一级生活片 | 国产精品一区二区三 | 午夜影院| 国产自产21区 | 成人黄色大片 | 国产青青操 | 一区二区久久久 | 久久艹精品 | 99re国产| 黄色一级大片 |