Forum Discussion
So far, I got this..
#define ADDR_JP1PORT ((volatile char *) 0xFF200060)
#define ADDR_LED ((volatile char *) 0xFF200000)
#define ADDR_ADC ((volatile char *) 0xFF204000)
int main()
{
// init interface directions
int data=0;
int channel_1=0;
//int channel_2=0;
*(ADDR_JP1PORT+4) = 0xFFFFFC00; //set JP1 bit dir to input
*(ADDR_ADC) = 0; // ADC to read
//*(ADDR_ADC+4) =1;
while (1)
{
data= *(ADDR_ADC+channel_1);
data=data/12;
*(ADDR_LED) = data;
}
}
- jey14 years ago
New Contributor
I got something and not confident that as supposed to be. Any assistance is very helpful.
#define ADDR_JP1PORT ((volatile int *) 0xFF200060)
#define ADDR_LED ((volatile int *) 0xFF200000)
#define ADDR_ADC ((volatile int *) 0xFF204000)
int main()
{
// init interface directions
int data=0;
int channel_1=0;
//int channel_2=0;
*(ADDR_JP1PORT+4) = 0xFFFFFC00; //set JP1 bit dir to input
*(ADDR_ADC) = 0; // ADC to read
//*(ADDR_ADC+4) =1;
while (1)
{
*(ADDR_JP1PORT)=*(ADDR_ADC);
data= *(ADDR_ADC+channel_1);
printf("Data:=%d\n",data);
data=data/16;
printf("Data1:=%d\n",data);
*(ADDR_LED) = data;
}
}