コード例 #1
0
ファイル: lwiplib.c プロジェクト: ragunath3252/lwip-drv
bool startLwip(LWIP_IF* const lwipIfPort)
{
    const unsigned int ifNum = DEFAULT_INST_NUM;
    bool ret;

    /*Initialization of low level device*/
    cpswInit();
    /*Initialization of the PHY and getting of MAC Address.*/
    phyInit(lwipIfPort);
    /*Set ISR for the device*/
    interruptSetup();
    printk("Acquiring IP Address... \n\r" );
    /*Set up lwipIfPort properly for the desired mode*/
    startLwipIf(lwipIfPort);
    /*Start Lwip stack with the desired address*/
    ret = lwIPInit(lwipIfPort, ifNum);

    if(ret)
    {       
        IpAddrDisplay(&cpswNetIF[ifNum].ip_addr);
    }
    else /*Failed lwipinit, Print a message and reset the board*/
    {
        ipFailed();
    }
    return ret;
}
コード例 #2
0
FlipSmartHealth::FlipSmartHealth()
{   
  pinMode(pulsePin, INPUT);
  pinMode(xpin, INPUT);
  pinMode(ypin, INPUT);
  pinMode(zpin, INPUT);
  interruptSetup();  
}
コード例 #3
0
int main(void) {
	int fd;
	char s[5];

	wiringXSetup();

	pinMode(blinkPin, OUTPUT);
	
	if ((fd = wiringXserialOpen ("/dev/ttyS0", 115200)) < 0)	{
	    fprintf (stderr, "Unable to open serial device: %s\n", strerror (errno)) ;
	    return -1;
	}

	interruptSetup();

	while(1){
		
		wiringXserialPutchar(fd, 0x53);
		sprintf(s, "%d", Signal);
		wiringXserialPuts (fd , s);
		wiringXserialPutchar(fd, 0x0D);
		wiringXserialPutchar(fd, 0x0A);

		if (QS == 1){     //  A Heartbeat Was Found
				       // BPM and IBI have been Determined
				       // Quantified Self "QS" true when arduino finds a heartbeat
			digitalWrite(blinkPin,LOW);     // Blink LED, we got a beat. 

			wiringXserialPutchar(fd, 0x42);
			sprintf(s, "%d", BPM);
			wiringXserialPuts (fd , s);
			wiringXserialPutchar(fd, 0x0D);
			wiringXserialPutchar(fd, 0x0A);

			wiringXserialPutchar(fd, 0x51);
			sprintf(s, "%d", IBI);
			wiringXserialPuts (fd , s);
			wiringXserialPutchar(fd, 0x0D);
			wiringXserialPutchar(fd, 0x0A);

			QS = 0;                      // reset the Quantified Self flag for next time  
		} 
		else { 
			digitalWrite(blinkPin,HIGH);            // There is not beat, turn off pin 13 LED
		}
		usleep(20000);
	}
}