haokeqwe 发表于 2020-9-8 10:39

华大单片机hc32l073PATA定时器0, 1, 2都没有库函数

华大单片机hc32l073PATA定时器0, 1, 2都没有库函数,我想用定时器0却找不到在哪里开启,我用了寄存器操作,但是数据手册上面没看到开启定时器0的选项
// 寄存器配置定时器0
void TIM_ConfigReg(void)
{
    // 初始化定时器的时钟
    Sysctrl_SetPeripheralGate(SysctrlPeripheralBaseTim, TRUE);
    // 定时器控制寄存器TIM0_M0CR
    *((volatile uint32_t*)(0x40000C00UL + 0x00C)) = 0x00000462;
    // 重装载寄存器
    *((volatile uint32_t*)(0x40000C00UL + 0x000)) = 0x00000020;
    // 当前计数值
    *((volatile uint32_t*)(0x40000C00UL + 0x004)) = 0x00;
    // 清除中断标志位
    *((volatile uint32_t*)(0x40000C00UL + 0x014)) &= ~(0x01 << 0);
    // 开启定时器
    *((volatile uint32_t*)(0x40000C00UL + 0x00C)) |= (0x01 << 0);
}

martinhu 发表于 2020-9-8 11:26

定时器012的例子都在example里面,叫general timer,如果打开例子的工程,就会发现库函数在driver里面,bt.c{:smile:}

haokeqwe 发表于 2020-9-8 11:35

martinhu 发表于 2020-9-8 11:26
定时器012的例子都在example里面,叫general timer,如果打开例子的工程,就会发现库函数在driver里面,bt. ...

很感谢

feifeifeichang 发表于 2024-4-20 15:00

martinhu 发表于 2020-9-8 11:26
定时器012的例子都在example里面,叫general timer,如果打开例子的工程,就会发现库函数在driver里面,bt. ...

非常感谢

键盘手没手 发表于 2024-4-30 11:31

库函数在driver里面呀。

键盘手没手 发表于 2024-4-30 11:31

库函数在driver里面呀。

键盘手没手 发表于 2024-4-30 11:31

库函数在driver里面呀。
页: [1]
查看完整版本: 华大单片机hc32l073PATA定时器0, 1, 2都没有库函数