初级会员

- 积分
- 132
- 金钱
- 132
- 注册时间
- 2015-6-18
- 在线时间
- 129 小时
|

楼主 |
发表于 2016-4-7 23:51:23
|
显示全部楼层
[mw_shl_code=c,true]u16 GetBuff[2];//½óêÕêy¾Y
int main(void)
{
Stm32_Clock_Init(9); //Ïμí3ê±ÖóéèÖÃ
uart_init(72,115200); //′®¿ú3õê¼»ˉÎa115200
delay_init(72); //Ñóê±3õê¼»ˉ
LED_Init(); //3õê¼»ˉóëLEDᬽóμÄó2¼t½ó¿ú
LCD_Init(); //3õê¼»ˉLCD
Adc_Init();
MYDMA_Config(DMA1_Channel1,(u32)&ADC1->DR,(u32)GetBuff,16);//DMA1í¨μà4,íaéèÎa′®¿ú1,′æ′¢Æ÷ÎaSendBuff,3¤¶èSEND_BUF_SIZE.
POINT_COLOR=RED;//éèÖÃ×ÖìåÎaoìé«
LCD_ShowString(30,50,200,16,16,"WarShip STM32");
LCD_ShowString(30,70,200,16,16,"DMA TEST");
LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(30,110,200,16,16,"2015/1/15");
POINT_COLOR=BLUE;//éèÖÃ×ÖìåÎaà¶é«
while(1)
{
MYDMA_Enable(DMA1_Channel1);
if(DMA1->ISR&(1<<1))//μè′yí¨μà1′«êäíê3é
{
DMA1->IFCR|=1<<1;//Çå3yí¨μà1′«êäíê3é±êÖ¾
break;
}
LCD_ShowxNum(30,130,GetBuff[0],4,16,0);
LCD_ShowxNum(30,150,GetBuff[1],4,16,0);
printf("GetBuff[0]=%d,GetBuff[1]=%d\n",GetBuff[0],GetBuff[1]);
delay_ms(100);
}
}[/mw_shl_code]
|
|