工具与软件:
我想在主域中使用 MCU 域计时器。 是否可以通过以下方式使用它?
- 将引脚多路复用器 E22设置为计时器(MCU_TIMER_IO0)
- 在主域中使用以下代码:
//寄存器定义
#define CTRLMMR_MCU_TIMER0_CTRL 0x40F04280
#define MCU_TIMER0_CFG_BASE_ADDRESS (0x40400000U)
#define MCU_TIMER0_TCLR_ADDRESS (MCU_TIMER0_CFG_BASE_ADDRESS+0x38)
#define MCU_TIMER0_TCRR_ADDRESS (MCU_TIMER0_CFG_BASE_ADDRESS+0x3C)
#define MCU_TIMER0_TLDR_ADDRESS (MCU_TIMER0_CFG_BASE_ADDRESS+0x40)
#define MCU_TIMER0_TMAR_ADDRESS (MCU_TIMER0_CFG_BASE_ADDRESS+0x4C)//将 MCU_TIMER0配置为由 TMCU_TIMER0输出驱动
HW_WR_REG32 (CTRLMMR_MCU_TIMER0_CTRL、0x00000001);//配置计时器以实现30Hz 的工作频率
HW_WR_REG32 (MCU_TIMER0_TLDR_ADDRESS、0xFFf63C00);//加载值
HW_WR_REG32 (MCU_TIMER0_TMAR_ADDRESS、0xFFfb0000);//匹配值
HW_WR_REG32 (MCU_TIMER0_TCRR_ADDRESS、0xFFf63C00);//计数器值
HW_WR_REG32 (MCU_TIMER0_TCLR_ADDRESS、0x00001843);//计时器控制
BR、
许可