ISSUES RELATED TO MINI 2440 AND MINI6410 AND ADC

satyam
hello friends....
 
i recently started working on mini6410. i designed some modules on qt
designer. my first problem is that my board is not booting in nor flash so 
i am unable to download z image.....please help urgent 


with my mini2440 that is not responding on keyboard input with dnw i mean
when i am pressing z its just get stuck....


this is my adc code can you tell me why this is not working....thankinggg
you alll in advance

*********************************************

#include "hello.h"
#include <qlabel.h>
#include <qpushbutton.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>

#include <sys/types.h>
#include <sys/stat.h>
#include <linux/fs.h>
#include <errno.h>
#include <string.h>


LEDForm::LEDForm( QWidget* parent, const char* name, WFlags fl)
      :LEDBaseForm(parent, name, fl)
{
    connect(PushButton1,SIGNAL(clicked()),this,SLOT(startadc()));
    connect(PushButton2,SIGNAL(clicked()),this,SLOT(stopadc()));
   
}

LEDForm::~LEDForm()
{  
}

void LEDForm::startadc()
{
//int num =10;
int i;
  //fprintf(stderr, "press Ctrl-C to stop\n");
  int fd = open("/dev/adc", 0);
  if (fd < 0) {
  perror("open ADC device:");
  
//return 1;
              
  while(1) 

{

    char buffer[30];
    int len = read(fd, buffer, sizeof buffer -1);
    if (len > 0) {
      buffer[len] = '\0';
      int value = -1;
      sscanf(buffer, "%d", &value);
      //printf("ADC Value: %d\n", value);


QString qstr = QString::number(value);
TextLabel1->setText(qstr);
//num=num+10;
usleep(500* 10);
    
}

 
else 

{
      perror("read ADC device:");
      //return 1;
}
   
 usleep(500* 10);
  
}
  
  close(fd);
}
}

void LEDForm::stopadc()
{
TextLabel1->setText("adc stopped");      
}