Clarify license blurb at the top of the FreeRTOS+UDP and FreeRTOS+CLI source files.

This commit is contained in:
Richard Barry 2013-04-30 20:23:06 +00:00
parent fbadf8bee7
commit bbe48d31a4
33 changed files with 505 additions and 440 deletions

View file

@ -72,7 +72,11 @@
mission critical applications that require provable dependability. mission critical applications that require provable dependability.
*/ */
/*_RB_ See http://TBD for a description of these tasks. */ /*
* A number of sockets are created and added to a set. One task then blocks on
* the set while the other task sends data to a (pseudo) random member of the
* set.
*/
/* Standard includes. */ /* Standard includes. */
#include <stdint.h> #include <stdint.h>

View file

@ -1,25 +1,28 @@
/* /*
* FreeRTOS+CLI V1.0.1 (C) 2012 Real Time Engineers ltd. * FreeRTOS+CLI V1.0.1 (C) 2012 Real Time Engineers ltd.
* *
* FreeRTOS+CLI is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+CLI distribution. The FreeRTOS+CLI license
* of the FreeRTOS kernel. FreeRTOS+CLI is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+CLI uses a dual license *
* model, information on which is provided below: * FreeRTOS+CLI uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+CLI is a free download and may be used, modified and distributed * FreeRTOS+CLI is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+CLI into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a low cost commercial
* (very) low cost commercial license - and in-so-doing support the maintenance, * license before incorporating FreeRTOS+CLI into proprietary software for
* support and further development of the FreeRTOS+CLI product. Commercial * distribution in any form. Commercial licenses can be purchased from
* licenses can be obtained from http://shop.freertos.org and do not require any * http://shop.freertos.org/cli and do not require any source files to be
* source files to be changed. * changed.
* *
* FreeRTOS+CLI is distributed in the hope that it will be useful. You cannot * FreeRTOS+CLI is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+CLI unless you agree that you use the software 'as is'. * use FreeRTOS+CLI unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,28 @@
/* /*
* FreeRTOS+CLI V1.0.1 (C) 2012 Real Time Engineers ltd. * FreeRTOS+CLI V1.0.1 (C) 2012 Real Time Engineers ltd.
* *
* FreeRTOS+CLI is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+CLI distribution. The FreeRTOS+CLI license
* of the FreeRTOS kernel. FreeRTOS+CLI is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+CLI uses a dual license *
* model, information on which is provided below: * FreeRTOS+CLI uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+CLI is a free download and may be used, modified and distributed * FreeRTOS+CLI is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+CLI into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a low cost commercial
* (very) low cost commercial license - and in-so-doing support the maintenance, * license before incorporating FreeRTOS+CLI into proprietary software for
* support and further development of the FreeRTOS+CLI product. Commercial * distribution in any form. Commercial licenses can be purchased from
* licenses can be obtained from http://shop.freertos.org and do not require any * http://shop.freertos.org/cli and do not require any source files to be
* source files to be changed. * changed.
* *
* FreeRTOS+CLI is distributed in the hope that it will be useful. You cannot * FreeRTOS+CLI is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+CLI unless you agree that you use the software 'as is'. * use FreeRTOS+CLI unless you agree that you use the software 'as is'.

View file

@ -5,5 +5,6 @@ open source GNU GPL license. Commercial licenses are also available.
See http://www.FreeRTOS.org/cli See http://www.FreeRTOS.org/cli
USERS OF NXP MICROCONTROLLERS CAN OBTAIN FREE COMMERCIAL LICENSES. USERS OF NXP MICROCONTROLLERS CAN OBTAIN FREE COMMERCIAL LICENSES.
USERS OF ATMEL MICROCONTROLLERS CAN USE FreeRTOS+CLI UNDER THE TERMS OF THE COMMERCIAL LICENSE FOR NO CHARGE.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.
@ -570,7 +572,7 @@ const uint32_t ulMandatoryOptions = 2; /* DHCP server address, and the correct D
(*1000) then ticks (/portTICK_RATE_MS). */ (*1000) then ticks (/portTICK_RATE_MS). */
ulLeaseTime *= ( 1000UL / portTICK_RATE_MS ); ulLeaseTime *= ( 1000UL / portTICK_RATE_MS );
/* Divide the lease time to ensure a renew /* Divide the lease time to ensure a renew
request is sent before the lease actually request is sent before the lease actually
expires. */ expires. */
ulLeaseTime >>= 1UL; ulLeaseTime >>= 1UL;

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -1,25 +1,27 @@
/* /*
* FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd. * FreeRTOS+UDP V1.0.0 (C) 2013 Real Time Engineers ltd.
* *
* FreeRTOS+UDP is an add-on component to FreeRTOS. It is not, in itself, part * This file is part of the FreeRTOS+UDP distribution. The FreeRTOS+UDP license
* of the FreeRTOS kernel. FreeRTOS+UDP is licensed separately from FreeRTOS, * terms are different to the FreeRTOS license terms.
* and uses a different license to FreeRTOS. FreeRTOS+UDP uses a dual license *
* model, information on which is provided below: * FreeRTOS+UDP uses a dual license model that allows the software to be used
* under a pure GPL open source license (as opposed to the modified GPL license
* under which FreeRTOS is distributed) or a commercial license. Details of
* both license options follow:
* *
* - Open source licensing - * - Open source licensing -
* FreeRTOS+UDP is a free download and may be used, modified and distributed * FreeRTOS+UDP is a free download and may be used, modified, evaluated and
* without charge provided the user adheres to version two of the GNU General * distributed without charge provided the user adheres to version two of the
* Public license (GPL) and does not remove the copyright notice or this text. * GNU General Public License (GPL) and does not remove the copyright notice or
* The GPL V2 text is available on the gnu.org web site, and on the following * this text. The GPL V2 text is available on the gnu.org web site, and on the
* URL: http://www.FreeRTOS.org/gpl-2.0.txt * following URL: http://www.FreeRTOS.org/gpl-2.0.txt.
* *
* - Commercial licensing - * - Commercial licensing -
* Businesses and individuals who wish to incorporate FreeRTOS+UDP into * Businesses and individuals that for commercial or other reasons cannot comply
* proprietary software for redistribution in any form must first obtain a * with the terms of the GPL V2 license must obtain a commercial license before
* (very) low cost commercial license - and in-so-doing support the maintenance, * incorporating FreeRTOS+UDP into proprietary software for distribution in any
* support and further development of the FreeRTOS+UDP product. Commercial * form. Commercial licenses can be purchased from http://shop.freertos.org/udp
* licenses can be obtained from http://shop.freertos.org and do not require any * and do not require any source files to be changed.
* source files to be changed.
* *
* FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot * FreeRTOS+UDP is distributed in the hope that it will be useful. You cannot
* use FreeRTOS+UDP unless you agree that you use the software 'as is'. * use FreeRTOS+UDP unless you agree that you use the software 'as is'.

View file

@ -28,15 +28,15 @@
/* Exported types ------------------------------------------------------------*/ /* Exported types ------------------------------------------------------------*/
/* Output Maximum frequency selection ----------------------------------------*/ /* Output Maximum frequency selection ----------------------------------------*/
typedef enum typedef enum
{ {
GPIO_Speed_10MHz = 1, GPIO_Speed_10MHz = 1,
GPIO_Speed_2MHz, GPIO_Speed_2MHz,
GPIO_Speed_50MHz GPIO_Speed_50MHz
}GPIOSpeed_TypeDef; }GPIOSpeed_TypeDef;
#define IS_GPIO_SPEED(SPEED) ((SPEED == GPIO_Speed_10MHz) || (SPEED == GPIO_Speed_2MHz) || \ #define IS_GPIO_SPEED(SPEED) ((SPEED == GPIO_Speed_10MHz) || (SPEED == GPIO_Speed_2MHz) || \
(SPEED == GPIO_Speed_50MHz)) (SPEED == GPIO_Speed_50MHz))
/* Configuration Mode enumeration --------------------------------------------*/ /* Configuration Mode enumeration --------------------------------------------*/
typedef enum typedef enum
{ GPIO_Mode_AIN = 0x0, { GPIO_Mode_AIN = 0x0,
@ -53,7 +53,7 @@ typedef enum
(MODE == GPIO_Mode_IPD) || (MODE == GPIO_Mode_IPU) || \ (MODE == GPIO_Mode_IPD) || (MODE == GPIO_Mode_IPU) || \
(MODE == GPIO_Mode_Out_OD) || (MODE == GPIO_Mode_Out_PP) || \ (MODE == GPIO_Mode_Out_OD) || (MODE == GPIO_Mode_Out_PP) || \
(MODE == GPIO_Mode_AF_OD) || (MODE == GPIO_Mode_AF_PP)) (MODE == GPIO_Mode_AF_OD) || (MODE == GPIO_Mode_AF_PP))
/* GPIO Init structure definition */ /* GPIO Init structure definition */
typedef struct typedef struct
{ {
@ -90,7 +90,7 @@ typedef enum
#define GPIO_Pin_All ((u16)0xFFFF) /* All pins selected */ #define GPIO_Pin_All ((u16)0xFFFF) /* All pins selected */
#define IS_GPIO_PIN(PIN) (((PIN & (u16)0x00) == 0x00) && (PIN != (u16)0x00)) #define IS_GPIO_PIN(PIN) (((PIN & (u16)0x00) == 0x00) && (PIN != (u16)0x00))
/* GPIO Remap define ---------------------------------------------------------*/ /* GPIO Remap define ---------------------------------------------------------*/
#define GPIO_Remap_SPI1 ((u32)0x00000001) /* SPI1 Alternate Function mapping */ #define GPIO_Remap_SPI1 ((u32)0x00000001) /* SPI1 Alternate Function mapping */
#define GPIO_Remap_I2C1 ((u32)0x00000002) /* I2C1 Alternate Function mapping */ #define GPIO_Remap_I2C1 ((u32)0x00000002) /* I2C1 Alternate Function mapping */
@ -106,7 +106,7 @@ typedef enum
#define GPIO_PartialRemap_TIM3 ((u32)0x001A0800) /* TIM3 Partial Alternate Function mapping */ #define GPIO_PartialRemap_TIM3 ((u32)0x001A0800) /* TIM3 Partial Alternate Function mapping */
#define GPIO_FullRemap_TIM3 ((u32)0x001A0C00) /* TIM3 Full Alternate Function mapping */ #define GPIO_FullRemap_TIM3 ((u32)0x001A0C00) /* TIM3 Full Alternate Function mapping */
#define GPIO_Remap_TIM4 ((u32)0x00001000) /* TIM4 Alternate Function mapping */ #define GPIO_Remap_TIM4 ((u32)0x00001000) /* TIM4 Alternate Function mapping */
#define GPIO_Remap1_CAN ((u32)0x001D2000) /* CAN Alternate Function mapping */ #define GPIO_Remap1_CAN ((u32)0x001D4000) /* CAN Alternate Function mapping */
#define GPIO_Remap2_CAN ((u32)0x001D6000) /* CAN Alternate Function mapping */ #define GPIO_Remap2_CAN ((u32)0x001D6000) /* CAN Alternate Function mapping */
#define GPIO_Remap_PD01 ((u32)0x00008000) /* PD01 Alternate Function mapping */ #define GPIO_Remap_PD01 ((u32)0x00008000) /* PD01 Alternate Function mapping */
#define GPIO_Remap_SWJ_NoJTRST ((u32)0x00300100) /* Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */ #define GPIO_Remap_SWJ_NoJTRST ((u32)0x00300100) /* Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */
@ -123,7 +123,7 @@ typedef enum
(REMAP == GPIO_Remap1_CAN) || (REMAP == GPIO_Remap2_CAN) || \ (REMAP == GPIO_Remap1_CAN) || (REMAP == GPIO_Remap2_CAN) || \
(REMAP == GPIO_Remap_PD01) || (REMAP == GPIO_Remap_SWJ_NoJTRST) || \ (REMAP == GPIO_Remap_PD01) || (REMAP == GPIO_Remap_SWJ_NoJTRST) || \
(REMAP == GPIO_Remap_SWJ_JTAGDisable) || (REMAP == GPIO_Remap_SWJ_Disable)) (REMAP == GPIO_Remap_SWJ_JTAGDisable) || (REMAP == GPIO_Remap_SWJ_Disable))
/* GPIO Port Sources ---------------------------------------------------------*/ /* GPIO Port Sources ---------------------------------------------------------*/
#define GPIO_PortSourceGPIOA ((u8)0x00) #define GPIO_PortSourceGPIOA ((u8)0x00)
#define GPIO_PortSourceGPIOB ((u8)0x01) #define GPIO_PortSourceGPIOB ((u8)0x01)
@ -136,7 +136,7 @@ typedef enum
(PORTSOURCE == GPIO_PortSourceGPIOC) || \ (PORTSOURCE == GPIO_PortSourceGPIOC) || \
(PORTSOURCE == GPIO_PortSourceGPIOD) || \ (PORTSOURCE == GPIO_PortSourceGPIOD) || \
(PORTSOURCE == GPIO_PortSourceGPIOE)) (PORTSOURCE == GPIO_PortSourceGPIOE))
/* GPIO Pin sources ----------------------------------------------------------*/ /* GPIO Pin sources ----------------------------------------------------------*/
#define GPIO_PinSource0 ((u8)0x00) #define GPIO_PinSource0 ((u8)0x00)
#define GPIO_PinSource1 ((u8)0x01) #define GPIO_PinSource1 ((u8)0x01)
@ -171,7 +171,7 @@ typedef enum
(PINSOURCE == GPIO_PinSource13) || \ (PINSOURCE == GPIO_PinSource13) || \
(PINSOURCE == GPIO_PinSource14) || \ (PINSOURCE == GPIO_PinSource14) || \
(PINSOURCE == GPIO_PinSource15)) (PINSOURCE == GPIO_PinSource15))
/* Exported macro ------------------------------------------------------------*/ /* Exported macro ------------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */ /* Exported functions ------------------------------------------------------- */
void GPIO_DeInit(GPIO_TypeDef* GPIOx); void GPIO_DeInit(GPIO_TypeDef* GPIOx);

View file

@ -28,15 +28,15 @@
/* Exported types ------------------------------------------------------------*/ /* Exported types ------------------------------------------------------------*/
/* Output Maximum frequency selection ----------------------------------------*/ /* Output Maximum frequency selection ----------------------------------------*/
typedef enum typedef enum
{ {
GPIO_Speed_10MHz = 1, GPIO_Speed_10MHz = 1,
GPIO_Speed_2MHz, GPIO_Speed_2MHz,
GPIO_Speed_50MHz GPIO_Speed_50MHz
}GPIOSpeed_TypeDef; }GPIOSpeed_TypeDef;
#define IS_GPIO_SPEED(SPEED) ((SPEED == GPIO_Speed_10MHz) || (SPEED == GPIO_Speed_2MHz) || \ #define IS_GPIO_SPEED(SPEED) ((SPEED == GPIO_Speed_10MHz) || (SPEED == GPIO_Speed_2MHz) || \
(SPEED == GPIO_Speed_50MHz)) (SPEED == GPIO_Speed_50MHz))
/* Configuration Mode enumeration --------------------------------------------*/ /* Configuration Mode enumeration --------------------------------------------*/
typedef enum typedef enum
{ GPIO_Mode_AIN = 0x0, { GPIO_Mode_AIN = 0x0,
@ -53,7 +53,7 @@ typedef enum
(MODE == GPIO_Mode_IPD) || (MODE == GPIO_Mode_IPU) || \ (MODE == GPIO_Mode_IPD) || (MODE == GPIO_Mode_IPU) || \
(MODE == GPIO_Mode_Out_OD) || (MODE == GPIO_Mode_Out_PP) || \ (MODE == GPIO_Mode_Out_OD) || (MODE == GPIO_Mode_Out_PP) || \
(MODE == GPIO_Mode_AF_OD) || (MODE == GPIO_Mode_AF_PP)) (MODE == GPIO_Mode_AF_OD) || (MODE == GPIO_Mode_AF_PP))
/* GPIO Init structure definition */ /* GPIO Init structure definition */
typedef struct typedef struct
{ {
@ -90,7 +90,7 @@ typedef enum
#define GPIO_Pin_All ((u16)0xFFFF) /* All pins selected */ #define GPIO_Pin_All ((u16)0xFFFF) /* All pins selected */
#define IS_GPIO_PIN(PIN) (((PIN & (u16)0x00) == 0x00) && (PIN != (u16)0x00)) #define IS_GPIO_PIN(PIN) (((PIN & (u16)0x00) == 0x00) && (PIN != (u16)0x00))
/* GPIO Remap define ---------------------------------------------------------*/ /* GPIO Remap define ---------------------------------------------------------*/
#define GPIO_Remap_SPI1 ((u32)0x00000001) /* SPI1 Alternate Function mapping */ #define GPIO_Remap_SPI1 ((u32)0x00000001) /* SPI1 Alternate Function mapping */
#define GPIO_Remap_I2C1 ((u32)0x00000002) /* I2C1 Alternate Function mapping */ #define GPIO_Remap_I2C1 ((u32)0x00000002) /* I2C1 Alternate Function mapping */
@ -106,7 +106,7 @@ typedef enum
#define GPIO_PartialRemap_TIM3 ((u32)0x001A0800) /* TIM3 Partial Alternate Function mapping */ #define GPIO_PartialRemap_TIM3 ((u32)0x001A0800) /* TIM3 Partial Alternate Function mapping */
#define GPIO_FullRemap_TIM3 ((u32)0x001A0C00) /* TIM3 Full Alternate Function mapping */ #define GPIO_FullRemap_TIM3 ((u32)0x001A0C00) /* TIM3 Full Alternate Function mapping */
#define GPIO_Remap_TIM4 ((u32)0x00001000) /* TIM4 Alternate Function mapping */ #define GPIO_Remap_TIM4 ((u32)0x00001000) /* TIM4 Alternate Function mapping */
#define GPIO_Remap1_CAN ((u32)0x001D2000) /* CAN Alternate Function mapping */ #define GPIO_Remap1_CAN ((u32)0x001D4000) /* CAN Alternate Function mapping */
#define GPIO_Remap2_CAN ((u32)0x001D6000) /* CAN Alternate Function mapping */ #define GPIO_Remap2_CAN ((u32)0x001D6000) /* CAN Alternate Function mapping */
#define GPIO_Remap_PD01 ((u32)0x00008000) /* PD01 Alternate Function mapping */ #define GPIO_Remap_PD01 ((u32)0x00008000) /* PD01 Alternate Function mapping */
#define GPIO_Remap_SWJ_NoJTRST ((u32)0x00300100) /* Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */ #define GPIO_Remap_SWJ_NoJTRST ((u32)0x00300100) /* Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */
@ -123,7 +123,7 @@ typedef enum
(REMAP == GPIO_Remap1_CAN) || (REMAP == GPIO_Remap2_CAN) || \ (REMAP == GPIO_Remap1_CAN) || (REMAP == GPIO_Remap2_CAN) || \
(REMAP == GPIO_Remap_PD01) || (REMAP == GPIO_Remap_SWJ_NoJTRST) || \ (REMAP == GPIO_Remap_PD01) || (REMAP == GPIO_Remap_SWJ_NoJTRST) || \
(REMAP == GPIO_Remap_SWJ_JTAGDisable) || (REMAP == GPIO_Remap_SWJ_Disable)) (REMAP == GPIO_Remap_SWJ_JTAGDisable) || (REMAP == GPIO_Remap_SWJ_Disable))
/* GPIO Port Sources ---------------------------------------------------------*/ /* GPIO Port Sources ---------------------------------------------------------*/
#define GPIO_PortSourceGPIOA ((u8)0x00) #define GPIO_PortSourceGPIOA ((u8)0x00)
#define GPIO_PortSourceGPIOB ((u8)0x01) #define GPIO_PortSourceGPIOB ((u8)0x01)
@ -136,7 +136,7 @@ typedef enum
(PORTSOURCE == GPIO_PortSourceGPIOC) || \ (PORTSOURCE == GPIO_PortSourceGPIOC) || \
(PORTSOURCE == GPIO_PortSourceGPIOD) || \ (PORTSOURCE == GPIO_PortSourceGPIOD) || \
(PORTSOURCE == GPIO_PortSourceGPIOE)) (PORTSOURCE == GPIO_PortSourceGPIOE))
/* GPIO Pin sources ----------------------------------------------------------*/ /* GPIO Pin sources ----------------------------------------------------------*/
#define GPIO_PinSource0 ((u8)0x00) #define GPIO_PinSource0 ((u8)0x00)
#define GPIO_PinSource1 ((u8)0x01) #define GPIO_PinSource1 ((u8)0x01)
@ -171,7 +171,7 @@ typedef enum
(PINSOURCE == GPIO_PinSource13) || \ (PINSOURCE == GPIO_PinSource13) || \
(PINSOURCE == GPIO_PinSource14) || \ (PINSOURCE == GPIO_PinSource14) || \
(PINSOURCE == GPIO_PinSource15)) (PINSOURCE == GPIO_PinSource15))
/* Exported macro ------------------------------------------------------------*/ /* Exported macro ------------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */ /* Exported functions ------------------------------------------------------- */
void GPIO_DeInit(GPIO_TypeDef* GPIOx); void GPIO_DeInit(GPIO_TypeDef* GPIOx);

View file

@ -28,15 +28,15 @@
/* Exported types ------------------------------------------------------------*/ /* Exported types ------------------------------------------------------------*/
/* Output Maximum frequency selection ----------------------------------------*/ /* Output Maximum frequency selection ----------------------------------------*/
typedef enum typedef enum
{ {
GPIO_Speed_10MHz = 1, GPIO_Speed_10MHz = 1,
GPIO_Speed_2MHz, GPIO_Speed_2MHz,
GPIO_Speed_50MHz GPIO_Speed_50MHz
}GPIOSpeed_TypeDef; }GPIOSpeed_TypeDef;
#define IS_GPIO_SPEED(SPEED) ((SPEED == GPIO_Speed_10MHz) || (SPEED == GPIO_Speed_2MHz) || \ #define IS_GPIO_SPEED(SPEED) ((SPEED == GPIO_Speed_10MHz) || (SPEED == GPIO_Speed_2MHz) || \
(SPEED == GPIO_Speed_50MHz)) (SPEED == GPIO_Speed_50MHz))
/* Configuration Mode enumeration --------------------------------------------*/ /* Configuration Mode enumeration --------------------------------------------*/
typedef enum typedef enum
{ GPIO_Mode_AIN = 0x0, { GPIO_Mode_AIN = 0x0,
@ -53,7 +53,7 @@ typedef enum
(MODE == GPIO_Mode_IPD) || (MODE == GPIO_Mode_IPU) || \ (MODE == GPIO_Mode_IPD) || (MODE == GPIO_Mode_IPU) || \
(MODE == GPIO_Mode_Out_OD) || (MODE == GPIO_Mode_Out_PP) || \ (MODE == GPIO_Mode_Out_OD) || (MODE == GPIO_Mode_Out_PP) || \
(MODE == GPIO_Mode_AF_OD) || (MODE == GPIO_Mode_AF_PP)) (MODE == GPIO_Mode_AF_OD) || (MODE == GPIO_Mode_AF_PP))
/* GPIO Init structure definition */ /* GPIO Init structure definition */
typedef struct typedef struct
{ {
@ -90,7 +90,7 @@ typedef enum
#define GPIO_Pin_All ((u16)0xFFFF) /* All pins selected */ #define GPIO_Pin_All ((u16)0xFFFF) /* All pins selected */
#define IS_GPIO_PIN(PIN) (((PIN & (u16)0x00) == 0x00) && (PIN != (u16)0x00)) #define IS_GPIO_PIN(PIN) (((PIN & (u16)0x00) == 0x00) && (PIN != (u16)0x00))
/* GPIO Remap define ---------------------------------------------------------*/ /* GPIO Remap define ---------------------------------------------------------*/
#define GPIO_Remap_SPI1 ((u32)0x00000001) /* SPI1 Alternate Function mapping */ #define GPIO_Remap_SPI1 ((u32)0x00000001) /* SPI1 Alternate Function mapping */
#define GPIO_Remap_I2C1 ((u32)0x00000002) /* I2C1 Alternate Function mapping */ #define GPIO_Remap_I2C1 ((u32)0x00000002) /* I2C1 Alternate Function mapping */
@ -106,7 +106,7 @@ typedef enum
#define GPIO_PartialRemap_TIM3 ((u32)0x001A0800) /* TIM3 Partial Alternate Function mapping */ #define GPIO_PartialRemap_TIM3 ((u32)0x001A0800) /* TIM3 Partial Alternate Function mapping */
#define GPIO_FullRemap_TIM3 ((u32)0x001A0C00) /* TIM3 Full Alternate Function mapping */ #define GPIO_FullRemap_TIM3 ((u32)0x001A0C00) /* TIM3 Full Alternate Function mapping */
#define GPIO_Remap_TIM4 ((u32)0x00001000) /* TIM4 Alternate Function mapping */ #define GPIO_Remap_TIM4 ((u32)0x00001000) /* TIM4 Alternate Function mapping */
#define GPIO_Remap1_CAN ((u32)0x001D2000) /* CAN Alternate Function mapping */ #define GPIO_Remap1_CAN ((u32)0x001D4000) /* CAN Alternate Function mapping */
#define GPIO_Remap2_CAN ((u32)0x001D6000) /* CAN Alternate Function mapping */ #define GPIO_Remap2_CAN ((u32)0x001D6000) /* CAN Alternate Function mapping */
#define GPIO_Remap_PD01 ((u32)0x00008000) /* PD01 Alternate Function mapping */ #define GPIO_Remap_PD01 ((u32)0x00008000) /* PD01 Alternate Function mapping */
#define GPIO_Remap_SWJ_NoJTRST ((u32)0x00300100) /* Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */ #define GPIO_Remap_SWJ_NoJTRST ((u32)0x00300100) /* Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */
@ -123,7 +123,7 @@ typedef enum
(REMAP == GPIO_Remap1_CAN) || (REMAP == GPIO_Remap2_CAN) || \ (REMAP == GPIO_Remap1_CAN) || (REMAP == GPIO_Remap2_CAN) || \
(REMAP == GPIO_Remap_PD01) || (REMAP == GPIO_Remap_SWJ_NoJTRST) || \ (REMAP == GPIO_Remap_PD01) || (REMAP == GPIO_Remap_SWJ_NoJTRST) || \
(REMAP == GPIO_Remap_SWJ_JTAGDisable) || (REMAP == GPIO_Remap_SWJ_Disable)) (REMAP == GPIO_Remap_SWJ_JTAGDisable) || (REMAP == GPIO_Remap_SWJ_Disable))
/* GPIO Port Sources ---------------------------------------------------------*/ /* GPIO Port Sources ---------------------------------------------------------*/
#define GPIO_PortSourceGPIOA ((u8)0x00) #define GPIO_PortSourceGPIOA ((u8)0x00)
#define GPIO_PortSourceGPIOB ((u8)0x01) #define GPIO_PortSourceGPIOB ((u8)0x01)
@ -136,7 +136,7 @@ typedef enum
(PORTSOURCE == GPIO_PortSourceGPIOC) || \ (PORTSOURCE == GPIO_PortSourceGPIOC) || \
(PORTSOURCE == GPIO_PortSourceGPIOD) || \ (PORTSOURCE == GPIO_PortSourceGPIOD) || \
(PORTSOURCE == GPIO_PortSourceGPIOE)) (PORTSOURCE == GPIO_PortSourceGPIOE))
/* GPIO Pin sources ----------------------------------------------------------*/ /* GPIO Pin sources ----------------------------------------------------------*/
#define GPIO_PinSource0 ((u8)0x00) #define GPIO_PinSource0 ((u8)0x00)
#define GPIO_PinSource1 ((u8)0x01) #define GPIO_PinSource1 ((u8)0x01)
@ -171,7 +171,7 @@ typedef enum
(PINSOURCE == GPIO_PinSource13) || \ (PINSOURCE == GPIO_PinSource13) || \
(PINSOURCE == GPIO_PinSource14) || \ (PINSOURCE == GPIO_PinSource14) || \
(PINSOURCE == GPIO_PinSource15)) (PINSOURCE == GPIO_PinSource15))
/* Exported macro ------------------------------------------------------------*/ /* Exported macro ------------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */ /* Exported functions ------------------------------------------------------- */
void GPIO_DeInit(GPIO_TypeDef* GPIOx); void GPIO_DeInit(GPIO_TypeDef* GPIOx);

View file

@ -56,19 +56,19 @@
*************************************************************************** ***************************************************************************
http://www.FreeRTOS.org - Documentation, books, training, latest versions, http://www.FreeRTOS.org - Documentation, books, training, latest versions,
license and Real Time Engineers Ltd. contact details. license and Real Time Engineers Ltd. contact details.
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products, http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
including FreeRTOS+Trace - an indispensable productivity tool, and our new including FreeRTOS+Trace - an indispensable productivity tool, and our new
fully thread aware and reentrant UDP/IP stack. fully thread aware and reentrant UDP/IP stack.
http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High
Integrity Systems, who sell the code with commercial support, Integrity Systems, who sell the code with commercial support,
indemnification and middleware, under the OpenRTOS brand. indemnification and middleware, under the OpenRTOS brand.
http://www.SafeRTOS.com - High Integrity Systems also provide a safety http://www.SafeRTOS.com - High Integrity Systems also provide a safety
engineered and independently SIL3 certified version for use in safety and engineered and independently SIL3 certified version for use in safety and
mission critical applications that require provable dependability. mission critical applications that require provable dependability.
*/ */
@ -568,6 +568,10 @@ typedef portBASE_TYPE (*pdTASK_HOOK_CODE)( void * );
#define configUSE_QUEUE_SETS 0 #define configUSE_QUEUE_SETS 0
#endif #endif
#ifndef portTASK_USES_FLOATING_POINT
#defeine portTASK_USES_FLOATING_POINT()
#endif
/* For backward compatability. */ /* For backward compatability. */
#define eTaskStateGet eTaskGetState #define eTaskStateGet eTaskGetState