OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4183|回复: 1

程序报错

[复制链接]

20

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
124
金钱
124
注册时间
2016-3-28
在线时间
21 小时
发表于 2016-4-20 20:20:33 | 显示全部楼层 |阅读模式
我想使用STM32F4开发板由串口助手接收ADValue【】数组中的数据,可是编译下载程序后显示的明显不对呀?这是为什么??
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "lcd.h"
#include "key.h"  
#include "dma.h"
#include "adc.h"

//ALIENTEK ì½Ë÷ÕßSTM32F407¿a·¢°å êμÑé23
//DMA êμÑé-¿aoˉêy°æ±¾  
//¼¼êõÖ§3Ö£owww.openedv.com
//ìÔ±|μêÆì£ohttp://eboard.taobao.com  
//1ãÖYêDDÇòíμç×ó¿Æ¼¼óDÏT1«Ë¾  
//×÷ÕߣoÕyμãÔ-×ó @ALIENTEK


#define SEND_BUF_SIZE 100//·¢Ëíêy¾Y3¤¶è,×îoÃμèóúsizeof(TEXT_TO_SEND)+2μÄÕûêy±¶.

   u16 ADValue[SEND_BUF_SIZE];        //SRAMÖD¶¨òåò»¸öêy×é

int main(void)
{
        u16 i;
        u8 t=0;

        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//éèÖÃÏμí3ÖD¶ÏóÅÏ輶·Ö×é2
        delay_init(168);     //3õê¼»ˉÑóê±oˉêy
        uart_init(115200);        //3õê¼»ˉ′®¿ú2¨ìØÂêÎa115200
        LED_Init();                //3õê¼»ˉLED
        Adc_Init(); //3õê¼»ˉADC
        LCD_Init();                                        //LCD3õê¼»ˉ
        KEY_Init();                                 //°′¼ü3õê¼»ˉ
        MYDMA_Config(DMA2_Stream4,DMA_Channel_0,(u32)&ADC1->DR,(u32)ADValue,6);//DMA2,STEAM4,CH0,íaéèÎa′®¿ú1,′æ′¢Æ÷ÎaADValue,3¤¶èÎa:SEND_BUF_SIZE.
         
        ADValue[6]=0x0c01;
        ADValue[7]=0x04cd;
        ADValue[8]=0x0101;
        ADValue[9]=0x0c01;
        ADValue[10]=0x04cd;
        ADValue[11]=0x0101;
        ADValue[12]=0x0081;
        ADValue[13]=0x0180;
        ADValue[14]=0xba88;
        ADValue[15]=0x0100;
        ADValue[16]=0x0066;
        ADValue[17]=0x0000;
        ADValue[18]=0x6000;
        ADValue[19]=0x805d;
        ADValue[20]=0x0101;
        ADValue[21]=0x58a2;
        ADValue[22]=0x5630;
        ADValue[23]=0x1580;
        ADValue[24]=0x4153;
        ADValue[25]=0x504d;
        ADValue[26]=0x454c;
        ADValue[27]=0x2e44;
        ADValue[28]=0x4156;
        ADValue[29]=0x554c;
        ADValue[30]=0x2e45;
        ADValue[31]=0x454d;
        ADValue[32]=0x5353;
        ADValue[33]=0x4741;
        ADValue[34]=0x8245;
        ADValue[35]=0x0302;
        ADValue[36]=0x83e8;
        ADValue[37]=0x0004;
        ADValue[38]=0x0000;
        ADValue[39]=0x8501;
        ADValue[40]=0x0101;
        ADValue[41]=0x3087;
       
        while(1)
        {
                t=KEY_Scan(0);
                if(t==KEY0_PRES)  //KEY0°′ÏÂ
                {
         

       USART_Cmd(USART1, ENABLE);//ê1Äü′®¿ú1
                        ADC_SoftwareStartConv(ADC1);        //ê1Äüèí¼tÆô¶ˉADC1
      ADC_DMACmd(ADC1,ENABLE);        //ê1ÄüADC-DMA′«êä
      MYDMA_Enable(DMA2_Stream4,SEND_BUF_SIZE);     //¿aê¼ò»′ÎDMA′«ê䣡       
     USART_SendData(USART1, ADValue[6]);
     USART_SendData(USART1, ADValue[7]);


                        printf("ADValue[6]");
                       
                       
                       
                        printf("ADValue[7]");
                        printf("ADValue[8]");
                        printf("ADValue[9]");
                        printf("ADValue[10]");
                        printf("ADValue[11]");
                        printf("ADValue[12]");
                        printf("ADValue[13]");
                        printf("ADValue[14]");
                        printf("ADValue[15]");
                        printf("ADValue[16]");
                        printf("ADValue[17]");
                  printf("ADValue[18]");
                        printf("ADValue[19]");
                        printf("ADValue[20]");
                        printf("ADValue[21]");
                        printf("ADValue[22]");
                        printf("ADValue[23]");
                        printf("ADValue[24]");
                        printf("ADValue[25]");
                        printf("ADValue[26]");
                        printf("ADValue[27]");
                        printf("ADValue[28]");
                        printf("ADValue[29]");
            printf("ADValue[30]");
                        printf("ADValue[31]");
                        printf("ADValue[32]");
                        printf("ADValue[33]");
                        printf("ADValue[34]");
                        printf("ADValue[35]");
                        printf("ADValue[36]");
                        printf("ADValue[37]");
                        printf("ADValue[38]");
                        printf("ADValue[39]");
                        printf("ADValue[40]");
                        printf("ADValue[41]");
                  printf("ADValue[0]");
                        printf("ADValue[1]");
                        printf("ADValue[2]");
                        printf("ADValue[3]");
                        printf("ADValue[4]");
                        printf("ADValue[5]");
                    //μè′yDMA′«êäíê3飬′Ëê±ÎòÃÇà′×öáííaò»D©ê£¬μãμÆ
                    //êμ¼êó|óÃÖD£¬′«êäêy¾YÆú¼ä£¬¿éòÔÖ′DDáííaμÄèÎÎñ
                    while(1)
                    {
                                if(DMA_GetFlagStatus(DMA2_Stream4,DMA_FLAG_TCIF4)!=RESET)//μè′yDMA2_Steam4′«êäíê3é
                                {
                                        DMA_ClearFlag(DMA2_Stream4,DMA_FLAG_TCIF4);//Çå3yDMA2_Steam4′«êäíê3é±êÖ¾
                                        break;
                        }
                       
                    }                            
               
                }
                i++;
                delay_ms(10);
                if(i==20)
                {
                        LED0=!LED0;//ìáê¾Ïμí3ÕyÔúÔËDD       
                        i=0;
                }                  
        }                    
}


1.PNG
3.PNG
12.PNG
22.PNG
33.PNG
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

307

主题

1427

帖子

12

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
7875
金钱
7875
注册时间
2015-10-15
在线时间
2874 小时
发表于 2016-4-20 21:01:59 | 显示全部楼层
楼主发帖的标题惜字如金。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 23:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表