金牌会员
- 积分
- 2371
- 威望
- 1247
- 贡献
- 700
- 兑换币
- 702
- 注册时间
- 2012-10-15
- 在线时间
- 212 小时
- 毕业学校
- 广西科技大学
|
8#
楼主 |
发表于 2014-5-25 15:23:07
|
只看该作者
srsr1991 发表于 2014-5-25 09:59
能用就行啊!LZ好人,帮下忙吧~
void PORTA_IRQHandler()
{
if(PORTA_ISFR & (1 << 27)) //PTA27触发中断 场中断
{
PORTA_ISFR |= (1 << 27); //写1清中断标志位
hang = 0;
r=0;
}
if(deal_over)//SampleFlag&&deal_over
{
DMA_PORTx2BUFF_Init (DMA_CH0, (void *)&PTD_BYTE0_IN, Buffer[hang], PTC19, DMA_BYTE1,COLUMN, DMA_rising_down_keepon);//DMA_rising_keepon
enable_irq(88);
//disable_irq(68);
disable_irq(87);
}
}
//---HREF行中断处理
void PORTB_IRQHandler()
{
if( PORTB_ISFR & (1 << 5)) //PTB5触发中断
{
PORTB_ISFR |= (1 << 5); //写1清中断标志位 //写1清中断标志位
r++;
if(r==Get_Image[hang])
{
hang++;
delayss(360);
DMA_EN(DMA_CH0);
}
}
if(r==240)
{
deal_over=0;
enable_irq(87);
// enable_irq(68);
disable_irq(88); //关闭PORTB中断,
}
}
|
|