
Custom Embedded Systems
WIN Enterprises. Inc. MB-73350 User Manual
32
void Input_mode();
void Output_mode();
void help();
int main(int argc, char *argv[])
{
int data_rw8;
if (argc<2){
help();
return;
}
ENABLE_GPIO();
if(strcmp(argv[1], "-i") == 0){
Input_mode();
data_rw8 = inportb(GPIO_read_port);
if ((data_rw8&0x01) == 0x00)
printf("GPI0 -> Low\n");
else
printf("GPI0 -> High\n");
if ((data_rw8&0x02) == 0x00)
printf("GPI1 -> Low\n");
else
printf("GPI1 -> High\n");
if ((data_rw8&0x04) == 0x00)
printf("GPI2 -> Low\n");
else
printf("GPI2 -> High\n");
if ((data_rw8&0x08) == 0x00)
printf("GPI3 -> Low\n");
else
printf("GPI3 -> High\n");