NEC V850 之 定时器TMM0
时间:12-03
来源:互联网
点击:
interrupt void MD_INTTM0EQ0(void)
{
P9L_bit.no4 = ~P9L_bit.no4 ; // 端口P94翻转,LED闪烁
TM0CMP0 = 32000; // 定时器TMM0不支持自动重装初值,一定要在执行完用户程序后重装初值
TM0EQIF0 = 0; // 清除定时器中断标志位
}
在高亮处更改TMM0分频系数。
代码出处:main.c
void main( void )
{
SystemClkInit(); // 初始化系统时钟为32MHz
/* PCL setting */
PCLM = CG_PCL_DISABLE; // 关闭可编程时钟输出
__DI(); // 关闭总中断
PMC9L_bit.no4 = 0 ; // 设置P94为输入输出口模式
PM9L_bit.no4 = 0 ; // 设置P94端口方向为输出
TMM0_Init(); // 定时器TMM0初始化
__EI(); // 打开总中断
TMM0_Start(); // 定时器TMM0开始计数
while (1);
}
最后把相关寄存器的datasheet截图上传下:
NECV850定时器TMM 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)