本帖最后由 LeoMo 于 2026-2-10 15:49 编辑
[AppleScript] 纯文本查看 复制代码 static inline void SysTick_init(void)
{
_pscr = PSCR_CLKSEL_FSYS_DIV4;
_tb0c = TBnC_TBnON_ENABLE | TBnC_PERIOD_2P10;
_tb0e = 1; //tb0中断使能
_emi = 1; //全局中断使能
}
DEFINE_ISR(timer_base_0, 0x30)
{
// _tb0f auto reset in ISR
_pa5 = !_pa5;
// _emi auto reset in ISR
_emi = 1;
}
我通过以上代码配置,主频4MHz,4M/4*1024, 理论上应该是1024us一个中断,但测量到PA5的反转时间在1.8ms左右,为什么呢?
如果我使用STM 配置为PWM输出,时钟是正确的。
|