/* * "Hello World" example. * * This example prints 'Hello from Nios II' to the STDOUT stream. It runs on * the Nios II 'standard', 'full_featured', 'fast', and 'low_cost' example * designs. It runs with or without the MicroC/OS-II RTOS and requires a STDOUT * device in your system's hardware. * The memory footprint of this hosted application is ~69 kbytes by default * using the standard reference design. * * For a reduced footprint version of this template, and an explanation of how * to reduce the memory footprint for a given application, see the * "small_hello_world" template. * */ #include #include "altera_avalon_pio_regs.h" #include "altera_up_avalon_adc.h" int main() { printf("Hello from Nios II!\n"); // alt_up_parallel_port_dev*led; alt_up_adc_dev * adc; unsigned int data; int count; int channel; data = 0; count = 0; channel = 1; // led =alt_up_parallel_port_open_dev ("/dev/Green_LEDs"); adc = alt_up_adc_open_dev ("/dev/adc_0"); printf("%i",data); while(adc!=NULL){ alt_up_adc_update (adc); count += 1; data = alt_up_adc_read (adc, channel); // data = data / 16; // alt_up_parallel_port_write_data (led, data); IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE,count & 0xFF); if(count==500){ count = 0; channel = !channel; } printf("count : %d\n",count); printf("data : %d\n",data); printf("channel : %d\n",channel); } return 0; }