智能车制作
标题:
PIT 当前定时器值寄存器CVAL读取问题
[打印本页]
作者:
雨山107
时间:
2013-4-25 11:06
标题:
PIT 当前定时器值寄存器CVAL读取问题
void main()
{
gpio_init(PORTE, 1, GPO, 1);//初始化gpio , PTE1设为输出高电平,LED0灭
gpio_init(PORTE, 0, GPO, 1);//初始化gpio , PTE1设为输出高电平,LED0灭
pit_init(PIT0,6400 ); //初始化PIT0,定时时间为: 64us 总线时钟设置为100MHz
EnableInterrupts;//开总中断
while(1)
{
if(PIT_CVAL0%100==0) //到1us?
{
GPIO_TURN(PORTE, 0);
}
}
}
PIT0中断里边两句:清标志位,翻转E1口。
理论分析应为E1口输出128us方波;E0口输出1us方波。
但是实际测量E1口输出正确,E0口输出不对,这是为什么?难道不能直接读取当前计数器值,还是在读之前需要进行一些操作???谢谢
作者:
雨山107
时间:
2013-4-25 11:15
@野火 火哥求解
作者:
雨山107
时间:
2013-4-25 13:34
就没有 能解释解释的吗?
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2