<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://wiki.nxez.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.nxez.com/feed.php">
        <title>创客百科 arduino:cores</title>
        <description></description>
        <link>https://wiki.nxez.com/</link>
        <image rdf:resource="https://wiki.nxez.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-16T04:50:16+08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:arduino.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:binary.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:cdc.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:client.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:hardwareserial.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:hardwareserial.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:hid.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:ipaddress.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:ipaddress.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:main.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:new.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:new.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:platform.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:print.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:print.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:printable.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:server.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:stream.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:stream.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:tone.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:udp.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:usbapi.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:usbcore.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:usbcore.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:usbdesc.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wcharacter.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:winterrupts.c?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wiring.c?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wiring_analog.c?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wiring_digital.c?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wiring_private.h?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wiring_pulse.c?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wiring_shift.c?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wmath.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wstring.cpp?rev=1482675314&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nxez.com/arduino:cores:wstring.h?rev=1482675314&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.nxez.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>创客百科</title>
        <link>https://wiki.nxez.com/</link>
        <url>https://wiki.nxez.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:arduino.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:arduino.h</title>
        <link>https://wiki.nxez.com/arduino:cores:arduino.h?rev=1482675314&amp;do=diff</link>
        <description>#ifndef Arduino_h
#define Arduino_h

#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
#include &lt;math.h&gt;

#include &lt;avr/pgmspace.h&gt;
#include &lt;avr/io.h&gt;
#include &lt;avr/interrupt.h&gt;

#include &quot;binary.h&quot;

#ifdef __cplusplus
extern &quot;C&quot;{
#endif

#define HIGH 0x1
#define LOW  0x0

#define INPUT 0x0
#define OUTPUT 0x1
#define INPUT_PULLUP 0x2

#define true 0x1
#define false 0x0

#define PI 3.1415926535897932384626433832795
#define HALF_PI 1.5707963267948966192313216916398
#define TWO_PI 6.283185307179586476925286…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:binary.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:binary.h</title>
        <link>https://wiki.nxez.com/arduino:cores:binary.h?rev=1482675314&amp;do=diff</link>
        <description>#ifndef Binary_h
#define Binary_h

#define B0 0
#define B00 0
#define B000 0
#define B0000 0
#define B00000 0
#define B000000 0
#define B0000000 0
#define B00000000 0
#define B1 1
#define B01 1
#define B001 1
#define B0001 1
#define B00001 1
#define B000001 1
#define B0000001 1
#define B00000001 1
#define B10 2
#define B010 2
#define B0010 2
#define B00010 2
#define B000010 2
#define B0000010 2
#define B00000010 2
#define B11 3
#define B011 3
#define B0011 3
#define B00011 3
#define B000011 3
#d…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:cdc.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:cdc.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:cdc.cpp?rev=1482675314&amp;do=diff</link>
        <description>/* Copyright (c) 2011, Peter Barrett  
**  
**基于MIT许可证发布  
**被授权人有权利使用、复制、修改、合并、出版发布、散布、再授权及贩售软件及软件的副本。
**被授权人可根据程序的需要修改许可协议为适当的内容。
**在软件和软件的所有副本中都必须包含版权声明和许可声明。
*/

#include &quot;Platform.h&quot;
#include &quot;USBAPI.h&quot;
#include &lt;avr/wdt.h&gt;

#if defined(USBCON)
#ifdef CDC_ENABLED

#if (RAMEND &lt; 1000)
#define SERIAL_BUFFER_SIZE 16
#else
#define SERIAL_BUFFER_SIZE 64
#endif

struct ring_buffer
{
	unsigned char buffer[SERIAL_BUFFER_SIZE];
	volatile int head;
	volatile int tail;
};

ring_buffer cdc_rx_buffer = …</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:client.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:client.h</title>
        <link>https://wiki.nxez.com/arduino:cores:client.h?rev=1482675314&amp;do=diff</link>
        <description>#ifndef client_h
#define client_h
#include &quot;Print.h&quot;
#include &quot;Stream.h&quot;
#include &quot;IPAddress.h&quot;

class Client : public Stream {

public:
  virtual int connect(IPAddress ip, uint16_t port) =0;
  virtual int connect(const char *host, uint16_t port) =0;
  virtual size_t write(uint8_t) =0;
  virtual size_t write(const uint8_t *buf, size_t size) =0;
  virtual int available() = 0;
  virtual int read() = 0;
  virtual int read(uint8_t *buf, size_t size) = 0;
  virtual int peek() = 0;
  virtual void flus…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:hardwareserial.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:hardwareserial.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:hardwareserial.cpp?rev=1482675314&amp;do=diff</link>
        <description>/*
  HardwareSerial.cpp - Hardware serial library for Wiring
  Copyright (c) 2006 Nicholas Zambetti.  All right reserved.

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied …</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:hardwareserial.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:hardwareserial.h</title>
        <link>https://wiki.nxez.com/arduino:cores:hardwareserial.h?rev=1482675314&amp;do=diff</link>
        <description>/*
  HardwareSerial.h - Hardware serial library for Wiring
  Copyright (c) 2006 Nicholas Zambetti.  All right reserved.

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied wa…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:hid.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:hid.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:hid.cpp?rev=1482675314&amp;do=diff</link>
        <description>/* Copyright (c) 2011, Peter Barrett  
**  
** Permission to use, copy, modify, and/or distribute this software for  
** any purpose with or without fee is hereby granted, provided that the  
** above copyright notice and this permission notice appear in all copies.  
** 
** THE SOFTWARE IS PROVIDED &quot;AS IS&quot; AND THE AUTHOR DISCLAIMS ALL  
** WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED  
** WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR  
** BE LIABLE FOR…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:ipaddress.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:ipaddress.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:ipaddress.cpp?rev=1482675314&amp;do=diff</link>
        <description>#include &lt;Arduino.h&gt;
#include &lt;IPAddress.h&gt;

IPAddress::IPAddress()
{
    memset(_address, 0, sizeof(_address));
}

IPAddress::IPAddress(uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet)
{
    _address[0] = first_octet;
    _address[1] = second_octet;
    _address[2] = third_octet;
    _address[3] = fourth_octet;
}

IPAddress::IPAddress(uint32_t address)
{
    memcpy(_address, &amp;address, sizeof(_address));
}

IPAddress::IPAddress(const uint8_t *address)
{
    m…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:ipaddress.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:ipaddress.h</title>
        <link>https://wiki.nxez.com/arduino:cores:ipaddress.h?rev=1482675314&amp;do=diff</link>
        <description>/*
 *
 * MIT License:
 * Copyright (c) 2011 Adrian McEwen
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the &quot;Software&quot;), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following con…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:main.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:main.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:main.cpp?rev=1482675314&amp;do=diff</link>
        <description>#include &lt;Arduino.h&gt;

int main(void)
{
	init();

#if defined(USBCON)
	USBDevice.attach();
#endif
	
	setup();
    
	for (;;) {
		loop();
		if (serialEventRun) serialEventRun();
	}
        
	return 0;
}</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:new.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:new.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:new.cpp?rev=1482675314&amp;do=diff</link>
        <description>#include &lt;new.h&gt;

void * operator new(size_t size)
{
  return malloc(size);
}

void operator delete(void * ptr)
{
  free(ptr);
} 

int __cxa_guard_acquire(__guard *g) {return !*(char *)(g);};
void __cxa_guard_release (__guard *g) {*(char *)g = 1;};
void __cxa_guard_abort (__guard *) {}; 

void __cxa_pure_virtual(void) {};</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:new.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:new.h</title>
        <link>https://wiki.nxez.com/arduino:cores:new.h?rev=1482675314&amp;do=diff</link>
        <description>/* Header to define new/delete operators as they aren't provided by avr-gcc by default
   Taken from http://www.avrfreaks.net/index.php?name=PNphpBB2&amp;file=viewtopic&amp;t=59453 
 */

#ifndef NEW_H
#define NEW_H

#include &lt;stdlib.h&gt;

void * operator new(size_t size);
void operator delete(void * ptr); 

__extension__ typedef int __guard __attribute__((mode (__DI__)));

extern &quot;C&quot; int __cxa_guard_acquire(__guard *);
extern &quot;C&quot; void __cxa_guard_release (__guard *);
extern &quot;C&quot; void __cxa_guard_abort (__g…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:platform.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:platform.h</title>
        <link>https://wiki.nxez.com/arduino:cores:platform.h?rev=1482675314&amp;do=diff</link>
        <description>#ifndef __PLATFORM_H__
#define __PLATFORM_H__

#include &lt;inttypes.h&gt;
#include &lt;avr/pgmspace.h&gt;
#include &lt;avr/eeprom.h&gt;
#include &lt;avr/interrupt.h&gt;
#include &lt;util/delay.h&gt;

typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned long u32;

#include &quot;Arduino.h&quot;

#if defined(USBCON)
	#include &quot;USBDesc.h&quot;
	#include &quot;USBCore.h&quot;
	#include &quot;USBAPI.h&quot;
#endif /* if defined(USBCON) */

#endif</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:print.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:print.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:print.cpp?rev=1482675314&amp;do=diff</link>
        <description>/*
 Print.cpp - Base class that provides print() and println()
 Copyright (c) 2008 David A. Mellis.  All right reserved.
 
 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.
 
 This library is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warra…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:print.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:print.h</title>
        <link>https://wiki.nxez.com/arduino:cores:print.h?rev=1482675314&amp;do=diff</link>
        <description>/*
  Print.h - Base class that provides print() and println()
  Copyright (c) 2008 David A. Mellis.  All right reserved.

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied w…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:printable.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:printable.h</title>
        <link>https://wiki.nxez.com/arduino:cores:printable.h?rev=1482675314&amp;do=diff</link>
        <description>/*
  Printable.h - Interface class that allows printing of complex types
  Copyright (c) 2011 Adrian McEwen.  All right reserved.

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the …</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:server.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:server.h</title>
        <link>https://wiki.nxez.com/arduino:cores:server.h?rev=1482675314&amp;do=diff</link>
        <description>#ifndef server_h
#define server_h

class Server : public Print {
public:
  virtual void begin() =0;
};

#endif</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:stream.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:stream.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:stream.cpp?rev=1482675314&amp;do=diff</link>
        <description>/*
 Stream.cpp - adds parsing methods to Stream class
 Copyright (c) 2008 David A. Mellis.  All right reserved.

 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.

 This library is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MER…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:stream.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:stream.h</title>
        <link>https://wiki.nxez.com/arduino:cores:stream.h?rev=1482675314&amp;do=diff</link>
        <description>/*
  Stream.h - base class for character-based streams.
  Copyright (c) 2010 David A. Mellis.  All right reserved.

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warrant…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:tone.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:tone.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:tone.cpp?rev=1482675314&amp;do=diff</link>
        <description>/* Tone.cpp

  A Tone Generator Library

  Written by Brett Hagman

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICUL…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:udp.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:udp.h</title>
        <link>https://wiki.nxez.com/arduino:cores:udp.h?rev=1482675314&amp;do=diff</link>
        <description>/*
 *  Udp.cpp: Library to send/receive UDP packets.
 *
 * NOTE: UDP is fast, but has some important limitations (thanks to Warren Gray for mentioning these)
 * 1) UDP does not guarantee the order in which assembled UDP packets are received. This
 * might not happen often in practice, but in larger network topologies, a UDP
 * packet can be received out of sequence. 
 * 2) UDP does not guard against lost packets - so packets *can* disappear without the sender being
 * aware of it. Again, this ma…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:usbapi.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:usbapi.h</title>
        <link>https://wiki.nxez.com/arduino:cores:usbapi.h?rev=1482675314&amp;do=diff</link>
        <description>#ifndef __USBAPI__
#define __USBAPI__

#if defined(USBCON)

//================================================================================
//================================================================================
//	USB

class USBDevice_
{
public:
	USBDevice_();
	bool configured();

	void attach();
	void detach();	// 串口故障时也是这个函数
	void poll();
};
extern USBDevice_ USBDevice;

//================================================================================
//========================…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:usbcore.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:usbcore.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:usbcore.cpp?rev=1482675314&amp;do=diff</link>
        <description>/* Copyright (c) 2010, Peter Barrett  
**  
** Permission to use, copy, modify, and/or distribute this software for  
** any purpose with or without fee is hereby granted, provided that the  
** above copyright notice and this permission notice appear in all copies.  
** 
** THE SOFTWARE IS PROVIDED &quot;AS IS&quot; AND THE AUTHOR DISCLAIMS ALL  
** WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED  
** WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR  
** BE LIABLE FOR…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:usbcore.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:usbcore.h</title>
        <link>https://wiki.nxez.com/arduino:cores:usbcore.h?rev=1482675314&amp;do=diff</link>
        <description>// Copyright (c) 2010, Peter Barrett 
/*
** Permission to use, copy, modify, and/or distribute this software for  
** any purpose with or without fee is hereby granted, provided that the  
** above copyright notice and this permission notice appear in all copies.  
**  
** THE SOFTWARE IS PROVIDED &quot;AS IS&quot; AND THE AUTHOR DISCLAIMS ALL  
** WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED  
** WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR  
** BE LIABLE FOR A…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:usbdesc.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:usbdesc.h</title>
        <link>https://wiki.nxez.com/arduino:cores:usbdesc.h?rev=1482675314&amp;do=diff</link>
        <description>/* Copyright (c) 2011, Peter Barrett  
**  
** Permission to use, copy, modify, and/or distribute this software for  
** any purpose with or without fee is hereby granted, provided that the  
** above copyright notice and this permission notice appear in all copies.  
** 
** THE SOFTWARE IS PROVIDED &quot;AS IS&quot; AND THE AUTHOR DISCLAIMS ALL  
** WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED  
** WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR  
** BE LIABLE FOR…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wcharacter.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wcharacter.h</title>
        <link>https://wiki.nxez.com/arduino:cores:wcharacter.h?rev=1482675314&amp;do=diff</link>
        <description>/*
 WCharacter.h - Character utility functions for Wiring &amp; Arduino
 Copyright (c) 2010 Hernando Barragan.  All right reserved.
 
 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.
 
 This library is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implie…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:winterrupts.c?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:winterrupts.c</title>
        <link>https://wiki.nxez.com/arduino:cores:winterrupts.c?rev=1482675314&amp;do=diff</link>
        <description>/* -*- mode: jde; c-basic-offset: 2; indent-tabs-mode: nil -*- */

/*
  Part of the Wiring project - http://wiring.uniandes.edu.co

  Copyright (c) 2004-05 Hernando Barragan

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
 …</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wiring.c?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wiring.c</title>
        <link>https://wiki.nxez.com/arduino:cores:wiring.c?rev=1482675314&amp;do=diff</link>
        <description>/*
  wiring.c - Partial implementation of the Wiring API for the ATmega8.
  Part of Arduino - http://www.arduino.cc/

  Copyright (c) 2005-2006 David A. Mellis

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT A…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wiring_analog.c?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wiring_analog.c</title>
        <link>https://wiki.nxez.com/arduino:cores:wiring_analog.c?rev=1482675314&amp;do=diff</link>
        <description>/*
  wiring_analog.c - analog input and output
  Part of Arduino - http://www.arduino.cc/

  Copyright (c) 2005-2006 David A. Mellis

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even t…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wiring_digital.c?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wiring_digital.c</title>
        <link>https://wiki.nxez.com/arduino:cores:wiring_digital.c?rev=1482675314&amp;do=diff</link>
        <description>/*
  wiring_digital.c - digital input and output functions
  Part of Arduino - http://www.arduino.cc/

  Copyright (c) 2005-2006 David A. Mellis

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; wi…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wiring_private.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wiring_private.h</title>
        <link>https://wiki.nxez.com/arduino:cores:wiring_private.h?rev=1482675314&amp;do=diff</link>
        <description>/*
  wiring_private.h - Internal header file.
  Part of Arduino - http://www.arduino.cc/

  Copyright (c) 2005-2006 David A. Mellis

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even th…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wiring_pulse.c?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wiring_pulse.c</title>
        <link>https://wiki.nxez.com/arduino:cores:wiring_pulse.c?rev=1482675314&amp;do=diff</link>
        <description>/*
  wiring_pulse.c - pulseIn() function
  Part of Arduino - http://www.arduino.cc/

  Copyright (c) 2005-2006 David A. Mellis

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the imp…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wiring_shift.c?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wiring_shift.c</title>
        <link>https://wiki.nxez.com/arduino:cores:wiring_shift.c?rev=1482675314&amp;do=diff</link>
        <description>/*
  wiring_shift.c - shiftOut() function
  Part of Arduino - http://www.arduino.cc/

  Copyright (c) 2005-2006 David A. Mellis

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the im…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wmath.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wmath.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:wmath.cpp?rev=1482675314&amp;do=diff</link>
        <description>/* -*- mode: jde; c-basic-offset: 2; indent-tabs-mode: nil -*- */

/*
  Part of the Wiring project - http://wiring.org.co
  Copyright (c) 2004-06 Hernando Barragan
  Modified 13 August 2006, David A. Mellis for Arduino - http://www.arduino.cc/
  
  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later versi…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wstring.cpp?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wstring.cpp</title>
        <link>https://wiki.nxez.com/arduino:cores:wstring.cpp?rev=1482675314&amp;do=diff</link>
        <description>/*
  WString.cpp - String library for Wiring &amp; Arduino
  ...mostly rewritten by Paul Stoffregen...
  Copyright (c) 2009-10 Hernando Barragan.  All rights reserved.
  Copyright 2011, Paul Stoffregen, paul@pjrc.com

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distribute…</description>
    </item>
    <item rdf:about="https://wiki.nxez.com/arduino:cores:wstring.h?rev=1482675314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-25T22:15:14+08:00</dc:date>
        <title>arduino:cores:wstring.h</title>
        <link>https://wiki.nxez.com/arduino:cores:wstring.h?rev=1482675314&amp;do=diff</link>
        <description>/*
  WString.h - String library for Wiring &amp; Arduino
  ...mostly rewritten by Paul Stoffregen...
  Copyright (c) 2009-10 Hernando Barragan.  All right reserved.
  Copyright 2011, Paul Stoffregen, paul@pjrc.com

  This library is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  This library is distributed i…</description>
    </item>
</rdf:RDF>
