亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 32f407單片機滴答定時器精準延時,延時0ms [打印本頁]

作者: luzhenwei    時間: 2024-12-19 21:48
標題: 32f407單片機滴答定時器精準延時,延時0ms
32f407單片機滴答定時器精準延時,延時0ms,寫進去后,芯片一通電就發熱,熱到一定程度就崩潰了,復位也沒用,

int main()
{
Delay_ms(0);
GPIO_ToggleBits(GPIOF,GPIO_Pin_10);
}

void Delay_ms(uint32_t nTime)
{
       uint_t delay_ms=21000;
       SysTick->LOAD = nTime*delay_ms ;   //重裝載寄存器,最大計數值
        SysTick->VAL = 0x00        ;                                //清空計數值
        SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk ; // 開啟倒數
        
        do
        {
                temp=SysTick->CTRL;
               
        }while((temp&0x01)&& !(temp & (1<<16))); //等待倒數到0為止
        
        SysTick->CTRL &= ~SysTick_CTRL_ENABLE_Msk ; // 關閉計數器
        SysTick->VAL = 0x00        ;        //清空計數值
        
}




作者: zpwgf    時間: 2024-12-20 09:23
int main() {
    // 假設你不需要延時
    GPIO_ToggleBits(GPIOF, GPIO_Pin_10);
    while (1) {
        // 主循環
    }
}

void Delay_ms(uint32_t nTime) {
    if (nTime == 0) return; // 直接返回,不執行任何延時

    uint32_t delay_ms = 21000; // 確保這個值適合你的系統時鐘
    SysTick->LOAD = nTime * delay_ms;   // 重裝載寄存器
    SysTick->VAL = 0x00;               // 清空計數值
    SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk; // 開啟倒數

    // 等待SysTick計數器達到零
    while ((SysTick->CTRL & SysTick_CTRL_ENABLE_Msk) && !(SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk));

    SysTick->CTRL &= ~SysTick_CTRL_ENABLE_Msk; // 關閉計數器
    SysTick->VAL = 0x00;                       // 清空計數值
}




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1