常驻嘉宾
- 积分
- 3032
- 威望
- 1999
- 贡献
- 135
- 兑换币
- 1253
- 注册时间
- 2013-1-25
- 在线时间
- 449 小时
|
野火 发表于 2013-3-22 11:38
两个不能用同一个端口。
例如你用了A17,第二个就不要用 A端口的,改成其他端口
DMA读数初始化:
DMA_count_Init(DMA_CH4,PTC11,999,DMA_rising); //right
// Gpio_init(PORT_C,11,0,0); //PTC0像素中断设置为输入状态
// PORTC_PCR11|=PORT_PCR_IRQC(1); //PORTC_PCR0|=PORT_PCR_IRQC(1),触发端口设置成为DMA请求状态
PORTC_PCR11|=0x01;
读取脉冲累加的数值:
if(TimerCntms1>=5)
{
TimerCntms1=0;
speedr=DMA_count_get(DMA_CH4);
DMA_count_reset(DMA_CH4);
}
我就不知道这有什么问题,感觉是对的,测得时候就是没读数。
|
|