1.昊芯RISC-V定时器
导语:
Haawking IDE 新建
导语:
Haawking IDE 新建
ConfigCpuTimer(&CpuTimer0, 120, 60000); //12MHz,1000us ,即为 1ms中断周期
CpuTimer0Regs.TPR.bit.TDDR= 10000;
CpuTimer0Regs.TCR.bit.TIE= 1; //使能中断
CpuTimer0Regs.TCR.bit.TSS= 0; // To start or restart the CPU-timer, set TSS to 0
//中断配置步骤-----2,重映射中断服务函数
// Interrupts that are used in this example are re-mapped to
// ISR functions found within this file.
EALLOW;
PieVectTable.TINT0= &cpu_timer0_isr;
EDIS;
//中断配置步骤-----3,连接CPU中断Y
IER_ENABLE(M_INT1);
//中断配置步骤-----4,连接Y中断里的第几位
PieCtrlRegs.PIEIER1.bit.INTx7= 1;
}
//CPU 定时器0 中断服务函数
INTERRUPT voidcpu_timer0_isr(void)
{
timer0Base.msCounter++;
timer0Base.Mark_Para.Status_Bits.OnemsdFlag= 1;
// Acknowledge this interrupt to receive more interrupts from group 1
EALLOW;
PieCtrlRegs.PIEACK.all= PIEACK_GROUP1;
EDIS;
}
点击编译、编译完成后点击下载。
IC 品牌故事 | 三次易主,安世半导体的跨国迁徙
IC 品牌故事 | 开放合作+特色深耕,华虹的突围之路
IC 品牌故事 | Wolfspeed:从LED到SiC,被中国厂商围追堵截的巨头
市场 | 全球首家机器人6S店在深圳龙岗开业
方案 | Allegro解决方案助力机器人应用提升效率、可靠性和创新
方案 | 爱仕特SiC三电平方案:突破工商储能PCS高效极限
毫米波雷达 | 智能驾驶不可或缺的4D毫米波雷达技术全解析
毫米波雷达 | 有哪些热门毫米波雷达芯片和解决方案?
毫米波雷达 | 超百亿美元的毫米波雷达都用在了哪里?
全部评论