mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-11-16 12:34:29 +00:00
Compare commits
166 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d3b75f25f8 | ||
|
|
f5a6b610e1 | ||
|
|
4e39c05bb6 | ||
|
|
9ad9969536 | ||
|
|
4f08018fa8 | ||
|
|
ef41907cab | ||
|
|
dbd0c5ff80 | ||
|
|
1f452ffdc3 | ||
|
|
f95c8efb63 | ||
|
|
6cb1ea3ae4 | ||
|
|
a67536618a | ||
|
|
b1727357b5 | ||
|
|
f6bf081cdb | ||
|
|
fdceeeb190 | ||
|
|
8c4c025c30 | ||
|
|
5d31ac594b | ||
|
|
6be0a39eea | ||
|
|
e8fe7aa08e | ||
|
|
80db62e711 | ||
|
|
4de76dbc82 | ||
|
|
6d9cd6ff47 | ||
|
|
a204921cc5 | ||
|
|
fca97d4834 | ||
|
|
3463753afc | ||
|
|
eadd0048c4 | ||
|
|
2aef3e3cfe | ||
|
|
96b1dc773f | ||
|
|
44fc593dfe | ||
|
|
f155921461 | ||
|
|
f6879be327 | ||
|
|
d23df3d0af | ||
|
|
65ceb00a1f | ||
|
|
5831485bdf | ||
|
|
9b6bd9e419 | ||
|
|
72400ce72a | ||
|
|
2e2ab0b4dd | ||
|
|
11254c9da4 | ||
|
|
b84c870b54 | ||
|
|
1f2a287b7f | ||
|
|
51f445fc67 | ||
|
|
f11836f206 | ||
|
|
c1d000b654 | ||
|
|
5fbf3ab27e | ||
|
|
4a1716ac67 | ||
|
|
4950af89fb | ||
|
|
d390ea696a | ||
|
|
f109e90e15 | ||
|
|
753ba20386 | ||
|
|
968aa1b199 | ||
|
|
290e7bd222 | ||
|
|
218c59e058 | ||
|
|
d6290b8e48 | ||
|
|
983e91b440 | ||
|
|
2d7a71d379 | ||
|
|
f53955df4a | ||
|
|
139708e063 | ||
|
|
779e2bf80f | ||
|
|
fb0d9d3c93 | ||
|
|
75e2399319 | ||
|
|
9a76675d1d | ||
|
|
fd20ed4d17 | ||
|
|
9ebdc099d1 | ||
|
|
9c6a0e4e69 | ||
|
|
e659759671 | ||
|
|
c0bf3cd7f9 | ||
|
|
521d995b9d | ||
|
|
0feaad7183 | ||
|
|
8e3e51e3a2 | ||
|
|
7915c348c3 | ||
|
|
b42d4da7db | ||
|
|
505bee983c | ||
|
|
3144ef3cc6 | ||
|
|
5725c4b305 | ||
|
|
9481ea480b | ||
|
|
ed24f0fdc1 | ||
|
|
a70c881207 | ||
|
|
89bf1cf24f | ||
|
|
7ca26d943a | ||
|
|
e5696339e7 | ||
|
|
37de268af4 | ||
|
|
a1842621eb | ||
|
|
87b622e0e8 | ||
|
|
8fc0c27ea5 | ||
|
|
9133ceb44d | ||
|
|
3baaba8800 | ||
|
|
19bc9c8a48 | ||
|
|
f74e406997 | ||
|
|
0e62058edb | ||
|
|
afe9c0face | ||
|
|
8bd2d2f682 | ||
|
|
876caa2967 | ||
|
|
85096f6159 | ||
|
|
eeeb001d86 | ||
|
|
d8bab825bc | ||
|
|
ce3d65938d | ||
|
|
5421388be5 | ||
|
|
fdac74427d | ||
|
|
04c5d88e9d | ||
|
|
53b611d97a | ||
|
|
89f0b2c0be | ||
|
|
ead29065e0 | ||
|
|
eb16629f11 | ||
|
|
c85523f870 | ||
|
|
329c36c6bc | ||
|
|
15c46025ab | ||
|
|
0ced5cc699 | ||
|
|
d53e65ed82 | ||
|
|
8a3fa98a2f | ||
|
|
0e133bc0fc | ||
|
|
553a8389cc | ||
|
|
a9558864b7 | ||
|
|
605155cbcd | ||
|
|
06899603f3 | ||
|
|
7b0841b1e9 | ||
|
|
3f10f92340 | ||
|
|
95b2901ba6 | ||
|
|
cb238fc1fa | ||
|
|
3c6ae51faf | ||
|
|
0c95f33e9f | ||
|
|
2c1a85c90c | ||
|
|
8b5a004be1 | ||
|
|
8a9fb9554d | ||
|
|
5c98d0eb7c | ||
|
|
efc3ba9d73 | ||
|
|
50dcd0c682 | ||
|
|
7759f7c973 | ||
|
|
58a700b8f7 | ||
|
|
412c2cc9a7 | ||
|
|
38821bf732 | ||
|
|
7d76fd568f | ||
|
|
b4ff4820cb | ||
|
|
07a2021676 | ||
|
|
3ba433ed39 | ||
|
|
7ee534e4c2 | ||
|
|
671ca2724e | ||
|
|
0552fc86bf | ||
|
|
f9148de3cc | ||
|
|
8c9d8bcf0d | ||
|
|
aceb8db846 | ||
|
|
91f0fc9cdd | ||
|
|
559532329d | ||
|
|
9d9b00b669 | ||
|
|
7b97fe26c7 | ||
|
|
1cfa8cd9d8 | ||
|
|
8db5ded4b3 | ||
|
|
896d8c5d94 | ||
|
|
4a5f1529d0 | ||
|
|
812632fd1c | ||
|
|
4d2adb720b | ||
|
|
f5e7f9957c | ||
|
|
a5820e2b2a | ||
|
|
c26b230d28 | ||
|
|
1374a17f73 | ||
|
|
a22c519f5d | ||
|
|
80a942e964 | ||
|
|
46c4d33d28 | ||
|
|
14472a9499 | ||
|
|
fc56459b46 | ||
|
|
381785b968 | ||
|
|
27effd446c | ||
|
|
d89c43c7aa | ||
|
|
0079d00fec | ||
|
|
063a1538c7 | ||
|
|
6bf111e94a | ||
|
|
c679af3ba8 | ||
|
|
bc87cc4cb7 |
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
#/*
|
||||
# FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
# FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
#
|
||||
#
|
||||
# ***************************************************************************
|
||||
# * *
|
||||
# * If you are: *
|
||||
# * *
|
||||
# * + New to FreeRTOS, *
|
||||
# * + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
# * + Looking for basic training, *
|
||||
# * + Wanting to improve your FreeRTOS skills and productivity *
|
||||
# * *
|
||||
# * then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
# * *
|
||||
# * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
# * http://www.FreeRTOS.org/Documentation *
|
||||
# * *
|
||||
# * A pdf reference manual is also available. Both are usually delivered *
|
||||
# * to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
# * and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
# * exceptional circumstances). Thank you for your support! *
|
||||
# * *
|
||||
# * *
|
||||
# * FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
# * Complete, revised, and edited pdf reference manuals are also *
|
||||
# * available. *
|
||||
# * *
|
||||
# * Purchasing FreeRTOS documentation will not only help you, by *
|
||||
# * ensuring you get running as quickly as possible and with an *
|
||||
# * in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
# * the FreeRTOS project to continue with its mission of providing *
|
||||
# * professional grade, cross platform, de facto standard solutions *
|
||||
# * for microcontrollers - completely free of charge! *
|
||||
# * *
|
||||
# * >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
# * *
|
||||
# * Thank you for using FreeRTOS, and thank you for your support! *
|
||||
# * *
|
||||
# ***************************************************************************
|
||||
#
|
||||
#
|
||||
# This file is part of the FreeRTOS distribution.
|
||||
#
|
||||
# FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU General Public License (version 2) as published by the
|
||||
# Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
# ***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
# a combined work that includes FreeRTOS without being obliged to provide the
|
||||
# source code for proprietary components outside of the FreeRTOS kernel.
|
||||
# FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details. You should have received a copy of the GNU General Public
|
||||
# License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
# can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
# >>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
# distribute a combined work that includes FreeRTOS without being obliged to
|
||||
# provide the source code for proprietary components outside of the FreeRTOS
|
||||
# kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details. You should have received a copy of the GNU General Public
|
||||
# License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
# can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
# by writing to Richard Barry, contact details for whom are available on the
|
||||
# FreeRTOS WEB site.
|
||||
#
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
#/*
|
||||
# FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
# FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
#
|
||||
#
|
||||
# ***************************************************************************
|
||||
# * *
|
||||
# * If you are: *
|
||||
# * *
|
||||
# * + New to FreeRTOS, *
|
||||
# * + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
# * + Looking for basic training, *
|
||||
# * + Wanting to improve your FreeRTOS skills and productivity *
|
||||
# * *
|
||||
# * then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
# * *
|
||||
# * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
# * http://www.FreeRTOS.org/Documentation *
|
||||
# * *
|
||||
# * A pdf reference manual is also available. Both are usually delivered *
|
||||
# * to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
# * and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
# * exceptional circumstances). Thank you for your support! *
|
||||
# * *
|
||||
# * *
|
||||
# * FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
# * Complete, revised, and edited pdf reference manuals are also *
|
||||
# * available. *
|
||||
# * *
|
||||
# * Purchasing FreeRTOS documentation will not only help you, by *
|
||||
# * ensuring you get running as quickly as possible and with an *
|
||||
# * in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
# * the FreeRTOS project to continue with its mission of providing *
|
||||
# * professional grade, cross platform, de facto standard solutions *
|
||||
# * for microcontrollers - completely free of charge! *
|
||||
# * *
|
||||
# * >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
# * *
|
||||
# * Thank you for using FreeRTOS, and thank you for your support! *
|
||||
# * *
|
||||
# ***************************************************************************
|
||||
#
|
||||
#
|
||||
# This file is part of the FreeRTOS distribution.
|
||||
#
|
||||
# FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU General Public License (version 2) as published by the
|
||||
# Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
# ***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
# a combined work that includes FreeRTOS without being obliged to provide the
|
||||
# source code for proprietary components outside of the FreeRTOS kernel.
|
||||
# FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details. You should have received a copy of the GNU General Public
|
||||
# License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
# can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
# >>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
# distribute a combined work that includes FreeRTOS without being obliged to
|
||||
# provide the source code for proprietary components outside of the FreeRTOS
|
||||
# kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details. You should have received a copy of the GNU General Public
|
||||
# License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
# can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
# by writing to Richard Barry, contact details for whom are available on the
|
||||
# FreeRTOS WEB site.
|
||||
#
|
||||
@@ -118,7 +118,7 @@ THUMB_SOURCE= \
|
||||
|
||||
ARM_SOURCE= \
|
||||
$(RTOS_SOURCE_DIR)/portable/GCC/ARM7_AT91SAM7S/portISR.c \
|
||||
./webserver/emac_isr.c \
|
||||
./webserver/EMAC_ISR.c \
|
||||
./SrcAtmel/Cstartup_SAM7.c \
|
||||
./USB/USB_ISR.c
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
/* Demo application includes. */
|
||||
#include "partest.h"
|
||||
#include "USBSample.h"
|
||||
#include "uip_task.h"
|
||||
#include "uIP_Task.h"
|
||||
#include "BlockQ.h"
|
||||
#include "blocktim.h"
|
||||
#include "flash.h"
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
#/*
|
||||
# FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
# FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
#
|
||||
#
|
||||
# ***************************************************************************
|
||||
# * *
|
||||
# * If you are: *
|
||||
# * *
|
||||
# * + New to FreeRTOS, *
|
||||
# * + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
# * + Looking for basic training, *
|
||||
# * + Wanting to improve your FreeRTOS skills and productivity *
|
||||
# * *
|
||||
# * then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
# * *
|
||||
# * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
# * http://www.FreeRTOS.org/Documentation *
|
||||
# * *
|
||||
# * A pdf reference manual is also available. Both are usually delivered *
|
||||
# * to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
# * and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
# * exceptional circumstances). Thank you for your support! *
|
||||
# * *
|
||||
# * *
|
||||
# * FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
# * Complete, revised, and edited pdf reference manuals are also *
|
||||
# * available. *
|
||||
# * *
|
||||
# * Purchasing FreeRTOS documentation will not only help you, by *
|
||||
# * ensuring you get running as quickly as possible and with an *
|
||||
# * in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
# * the FreeRTOS project to continue with its mission of providing *
|
||||
# * professional grade, cross platform, de facto standard solutions *
|
||||
# * for microcontrollers - completely free of charge! *
|
||||
# * *
|
||||
# * >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
# * *
|
||||
# * Thank you for using FreeRTOS, and thank you for your support! *
|
||||
# * *
|
||||
# ***************************************************************************
|
||||
#
|
||||
#
|
||||
# This file is part of the FreeRTOS distribution.
|
||||
#
|
||||
# FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU General Public License (version 2) as published by the
|
||||
# Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
# ***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
# a combined work that includes FreeRTOS without being obliged to provide the
|
||||
# source code for proprietary components outside of the FreeRTOS kernel.
|
||||
# FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details. You should have received a copy of the GNU General Public
|
||||
# License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
# can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
# >>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
# distribute a combined work that includes FreeRTOS without being obliged to
|
||||
# provide the source code for proprietary components outside of the FreeRTOS
|
||||
# kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details. You should have received a copy of the GNU General Public
|
||||
# License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
# can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
# by writing to Richard Barry, contact details for whom are available on the
|
||||
# FreeRTOS WEB site.
|
||||
#
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
;/*
|
||||
; FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
; FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
;
|
||||
;
|
||||
; ***************************************************************************
|
||||
; * *
|
||||
; * If you are: *
|
||||
; * *
|
||||
; * + New to FreeRTOS, *
|
||||
; * + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
; * + Looking for basic training, *
|
||||
; * + Wanting to improve your FreeRTOS skills and productivity *
|
||||
; * *
|
||||
; * then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
; * *
|
||||
; * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
; * http://www.FreeRTOS.org/Documentation *
|
||||
; * *
|
||||
; * A pdf reference manual is also available. Both are usually delivered *
|
||||
; * to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
; * and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
; * exceptional circumstances). Thank you for your support! *
|
||||
; * *
|
||||
; * *
|
||||
; * FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
; * Complete, revised, and edited pdf reference manuals are also *
|
||||
; * available. *
|
||||
; * *
|
||||
; * Purchasing FreeRTOS documentation will not only help you, by *
|
||||
; * ensuring you get running as quickly as possible and with an *
|
||||
; * in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
; * the FreeRTOS project to continue with its mission of providing *
|
||||
; * professional grade, cross platform, de facto standard solutions *
|
||||
; * for microcontrollers - completely free of charge! *
|
||||
; * *
|
||||
; * >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
; * *
|
||||
; * Thank you for using FreeRTOS, and thank you for your support! *
|
||||
; * *
|
||||
; ***************************************************************************
|
||||
;
|
||||
;
|
||||
; This file is part of the FreeRTOS distribution.
|
||||
;
|
||||
; FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
; the terms of the GNU General Public License (version 2) as published by the
|
||||
; Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
; ***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
; a combined work that includes FreeRTOS without being obliged to provide the
|
||||
; source code for proprietary components outside of the FreeRTOS kernel.
|
||||
; FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
; more details. You should have received a copy of the GNU General Public
|
||||
; License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
; can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
; >>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
; distribute a combined work that includes FreeRTOS without being obliged to
|
||||
; provide the source code for proprietary components outside of the FreeRTOS
|
||||
; kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
; WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
; more details. You should have received a copy of the GNU General Public
|
||||
; License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
; can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
; by writing to Richard Barry, contact details for whom are available on the
|
||||
; FreeRTOS WEB site.
|
||||
;
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
#/*
|
||||
# FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
# FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
#
|
||||
#
|
||||
# ***************************************************************************
|
||||
# * *
|
||||
# * If you are: *
|
||||
# * *
|
||||
# * + New to FreeRTOS, *
|
||||
# * + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
# * + Looking for basic training, *
|
||||
# * + Wanting to improve your FreeRTOS skills and productivity *
|
||||
# * *
|
||||
# * then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
# * *
|
||||
# * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
# * http://www.FreeRTOS.org/Documentation *
|
||||
# * *
|
||||
# * A pdf reference manual is also available. Both are usually delivered *
|
||||
# * to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
# * and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
# * exceptional circumstances). Thank you for your support! *
|
||||
# * *
|
||||
# * *
|
||||
# * FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
# * Complete, revised, and edited pdf reference manuals are also *
|
||||
# * available. *
|
||||
# * *
|
||||
# * Purchasing FreeRTOS documentation will not only help you, by *
|
||||
# * ensuring you get running as quickly as possible and with an *
|
||||
# * in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
# * the FreeRTOS project to continue with its mission of providing *
|
||||
# * professional grade, cross platform, de facto standard solutions *
|
||||
# * for microcontrollers - completely free of charge! *
|
||||
# * *
|
||||
# * >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
# * *
|
||||
# * Thank you for using FreeRTOS, and thank you for your support! *
|
||||
# * *
|
||||
# ***************************************************************************
|
||||
#
|
||||
#
|
||||
# This file is part of the FreeRTOS distribution.
|
||||
#
|
||||
# FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
# the terms of the GNU General Public License (version 2) as published by the
|
||||
# Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
# ***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
# a combined work that includes FreeRTOS without being obliged to provide the
|
||||
# source code for proprietary components outside of the FreeRTOS kernel.
|
||||
# FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details. You should have received a copy of the GNU General Public
|
||||
# License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
# can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
# >>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
# distribute a combined work that includes FreeRTOS without being obliged to
|
||||
# provide the source code for proprietary components outside of the FreeRTOS
|
||||
# kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
# more details. You should have received a copy of the GNU General Public
|
||||
# License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
# can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
# by writing to Richard Barry, contact details for whom are available on the
|
||||
# FreeRTOS WEB site.
|
||||
#
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,42 +1,42 @@
|
||||
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -30,43 +30,43 @@
|
||||
*****************************************************************************/
|
||||
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
/*
|
||||
FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* If you are: *
|
||||
* *
|
||||
* + New to FreeRTOS, *
|
||||
* + Wanting to learn FreeRTOS or multitasking in general quickly *
|
||||
* + Looking for basic training, *
|
||||
* + Wanting to improve your FreeRTOS skills and productivity *
|
||||
* *
|
||||
* then take a look at the FreeRTOS books - available as PDF or paperback *
|
||||
* *
|
||||
* "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
|
||||
* http://www.FreeRTOS.org/Documentation *
|
||||
* *
|
||||
* A pdf reference manual is also available. Both are usually delivered *
|
||||
* to your inbox within 20 minutes to two hours when purchased between 8am *
|
||||
* and 8pm GMT (although please allow up to 24 hours in case of *
|
||||
* exceptional circumstances). Thank you for your support! *
|
||||
* *
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
***NOTE*** The exception to the GPL is included to allow you to distribute
|
||||
a combined work that includes FreeRTOS without being obliged to provide the
|
||||
source code for proprietary components outside of the FreeRTOS kernel.
|
||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
|
||||
174
Demo/CORTEX_A2F200_IAR_and_Keil/FreeRTOSConfig.h
Normal file
174
Demo/CORTEX_A2F200_IAR_and_Keil/FreeRTOSConfig.h
Normal file
@@ -0,0 +1,174 @@
|
||||
/*
|
||||
FreeRTOS V7.0.1 - Copyright (C) 2011 Real Time Engineers Ltd.
|
||||
|
||||
|
||||
FreeRTOS supports many tools and architectures. V7.0.0 is sponsored by:
|
||||
Atollic AB - Atollic provides professional embedded systems development
|
||||
tools for C/C++ development, code analysis and test automation.
|
||||
See http://www.atollic.com
|
||||
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* FreeRTOS tutorial books are available in pdf and paperback. *
|
||||
* Complete, revised, and edited pdf reference manuals are also *
|
||||
* available. *
|
||||
* *
|
||||
* Purchasing FreeRTOS documentation will not only help you, by *
|
||||
* ensuring you get running as quickly as possible and with an *
|
||||
* in-depth knowledge of how to use FreeRTOS, it will also help *
|
||||
* the FreeRTOS project to continue with its mission of providing *
|
||||
* professional grade, cross platform, de facto standard solutions *
|
||||
* for microcontrollers - completely free of charge! *
|
||||
* *
|
||||
* >>> See http://www.FreeRTOS.org/Documentation for details. <<< *
|
||||
* *
|
||||
* Thank you for using FreeRTOS, and thank you for your support! *
|
||||
* *
|
||||
***************************************************************************
|
||||
|
||||
|
||||
This file is part of the FreeRTOS distribution.
|
||||
|
||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License (version 2) as published by the
|
||||
Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
|
||||
>>>NOTE<<< The modification to the GPL is included to allow you to
|
||||
distribute a combined work that includes FreeRTOS without being obliged to
|
||||
provide the source code for proprietary components outside of the FreeRTOS
|
||||
kernel. FreeRTOS is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||
more details. You should have received a copy of the GNU General Public
|
||||
License and the FreeRTOS license exception along with FreeRTOS; if not it
|
||||
can be viewed here: http://www.freertos.org/a00114.html and also obtained
|
||||
by writing to Richard Barry, contact details for whom are available on the
|
||||
FreeRTOS WEB site.
|
||||
|
||||
1 tab == 4 spaces!
|
||||
|
||||
http://www.FreeRTOS.org - Documentation, latest information, license and
|
||||
contact details.
|
||||
|
||||
http://www.SafeRTOS.com - A version that is certified for use in safety
|
||||
critical systems.
|
||||
|
||||
http://www.OpenRTOS.com - Commercial support, development, porting,
|
||||
licensing and training services.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef FREERTOS_CONFIG_H
|
||||
#define FREERTOS_CONFIG_H
|
||||
|
||||
/* Use a guard to ensure the following few definitions are'nt included in
|
||||
assembly files that include this header file. */
|
||||
#ifndef __IASMARM__
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
extern uint32_t SystemFrequency;
|
||||
void vMainConfigureTimerForRunTimeStats( void );
|
||||
unsigned long ulGetRunTimeCounterValue( void );
|
||||
#endif
|
||||
|
||||
/*-----------------------------------------------------------
|
||||
* Application specific definitions.
|
||||
*
|
||||
* These definitions should be adjusted for your particular hardware and
|
||||
* application requirements.
|
||||
*
|
||||
* THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE
|
||||
* FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.
|
||||
*
|
||||
* See http://www.freertos.org/a00110.html.
|
||||
*----------------------------------------------------------*/
|
||||
|
||||
|
||||
#define configUSE_PREEMPTION 1
|
||||
#define configUSE_IDLE_HOOK 1
|
||||
#define configUSE_TICK_HOOK 0
|
||||
#define configCPU_CLOCK_HZ ( SystemFrequency )
|
||||
#define configTICK_RATE_HZ ( ( portTickType ) 1000 )
|
||||
#define configMAX_PRIORITIES ( ( unsigned portBASE_TYPE ) 5 )
|
||||
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 90 )
|
||||
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 30 * 1024 ) )
|
||||
#define configMAX_TASK_NAME_LEN ( 10 )
|
||||
#define configUSE_TRACE_FACILITY 1
|
||||
#define configUSE_16_BIT_TICKS 0
|
||||
#define configIDLE_SHOULD_YIELD 1
|
||||
#define configUSE_MUTEXES 1
|
||||
#define configQUEUE_REGISTRY_SIZE 0
|
||||
#define configGENERATE_RUN_TIME_STATS 1
|
||||
#define configCHECK_FOR_STACK_OVERFLOW 2
|
||||
#define configUSE_RECURSIVE_MUTEXES 1
|
||||
#define configUSE_MALLOC_FAILED_HOOK 1
|
||||
#define configUSE_APPLICATION_TASK_TAG 0
|
||||
#define configUSE_COUNTING_SEMAPHORES 0
|
||||
|
||||
/* Co-routine definitions. */
|
||||
#define configUSE_CO_ROUTINES 0
|
||||
#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
|
||||
|
||||
/* Software timer definitions. */
|
||||
#define configUSE_TIMERS 1
|
||||
#define configTIMER_TASK_PRIORITY ( 2 )
|
||||
#define configTIMER_QUEUE_LENGTH 10
|
||||
#define configTIMER_TASK_STACK_DEPTH ( configMINIMAL_STACK_SIZE * 2 )
|
||||
|
||||
/* Set the following definitions to 1 to include the API function, or zero
|
||||
to exclude the API function. */
|
||||
#define INCLUDE_vTaskPrioritySet 1
|
||||
#define INCLUDE_uxTaskPriorityGet 1
|
||||
#define INCLUDE_vTaskDelete 1
|
||||
#define INCLUDE_vTaskCleanUpResources 1
|
||||
#define INCLUDE_vTaskSuspend 1
|
||||
#define INCLUDE_vTaskDelayUntil 1
|
||||
#define INCLUDE_vTaskDelay 1
|
||||
|
||||
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() vMainConfigureTimerForRunTimeStats()
|
||||
#define portGET_RUN_TIME_COUNTER_VALUE() ulGetRunTimeCounterValue()
|
||||
|
||||
/* Use the system definition, if there is one */
|
||||
#ifdef __NVIC_PRIO_BITS
|
||||
#define configPRIO_BITS __NVIC_PRIO_BITS
|
||||
#else
|
||||
#define configPRIO_BITS 5 /* 15 priority levels */
|
||||
#endif
|
||||
|
||||
#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 0x1f
|
||||
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5
|
||||
|
||||
/* The lowest priority. */
|
||||
#define configKERNEL_INTERRUPT_PRIORITY ( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
|
||||
/* Priority 5, or 160 as only the top three bits are implemented. */
|
||||
#define configMAX_SYSCALL_INTERRUPT_PRIORITY ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
|
||||
|
||||
#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); }
|
||||
|
||||
#define vPortSVCHandler SVC_Handler
|
||||
#define xPortPendSVHandler PendSV_Handler
|
||||
#define vPortSVCHandler SVC_Handler
|
||||
#define xPortSysTickHandler SysTick_Handler
|
||||
|
||||
/* MAC address configuration. */
|
||||
#define configMAC_ADDR0 0x00
|
||||
#define configMAC_ADDR1 0x12
|
||||
#define configMAC_ADDR2 0x13
|
||||
#define configMAC_ADDR3 0x10
|
||||
#define configMAC_ADDR4 0x15
|
||||
#define configMAC_ADDR5 0x11
|
||||
|
||||
/* IP address configuration. */
|
||||
#define configIP_ADDR0 192
|
||||
#define configIP_ADDR1 168
|
||||
#define configIP_ADDR2 0
|
||||
#define configIP_ADDR3 200
|
||||
|
||||
/* Netmask configuration. */
|
||||
#define configNET_MASK0 255
|
||||
#define configNET_MASK1 255
|
||||
#define configNET_MASK2 255
|
||||
#define configNET_MASK3 0
|
||||
|
||||
#endif /* FREERTOS_CONFIG_H */
|
||||
|
||||
42
Demo/CORTEX_A2F200_IAR_and_Keil/IAR_System/linker_nvm.icf
Normal file
42
Demo/CORTEX_A2F200_IAR_and_Keil/IAR_System/linker_nvm.icf
Normal file
@@ -0,0 +1,42 @@
|
||||
/*###ICF### Section handled by ICF editor, don't touch! ****/
|
||||
/*-Editor annotation file-*/
|
||||
/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\a_v1_0.xml" */
|
||||
/*-Specials-*/
|
||||
define symbol __ICFEDIT_intvec_start__ = 0x0;
|
||||
/*-Memory Regions-*/
|
||||
define symbol __ICFEDIT_region_ROM_start__ = 0xc0;
|
||||
define symbol __ICFEDIT_region_ROM_end__ = 0x40000;
|
||||
define symbol __ICFEDIT_region_RAM_start__ = 0x20000000;
|
||||
define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF;
|
||||
/*-Sizes-*/
|
||||
define symbol __ICFEDIT_size_cstack__ = 0x2800;
|
||||
define symbol __ICFEDIT_size_svcstack__ = 0x400;
|
||||
define symbol __ICFEDIT_size_irqstack__ = 0x400;
|
||||
define symbol __ICFEDIT_size_fiqstack__ = 0x400;
|
||||
define symbol __ICFEDIT_size_undstack__ = 0x400;
|
||||
define symbol __ICFEDIT_size_abtstack__ = 0x400;
|
||||
define symbol __ICFEDIT_size_heap__ = 0x7000;
|
||||
/**** End of ICF editor section. ###ICF###*/
|
||||
|
||||
|
||||
define memory mem with size = 4G;
|
||||
define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
|
||||
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
|
||||
|
||||
define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
|
||||
define block SVC_STACK with alignment = 8, size = __ICFEDIT_size_svcstack__ { };
|
||||
define block IRQ_STACK with alignment = 8, size = __ICFEDIT_size_irqstack__ { };
|
||||
define block FIQ_STACK with alignment = 8, size = __ICFEDIT_size_fiqstack__ { };
|
||||
define block UND_STACK with alignment = 8, size = __ICFEDIT_size_undstack__ { };
|
||||
define block ABT_STACK with alignment = 8, size = __ICFEDIT_size_abtstack__ { };
|
||||
define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
|
||||
|
||||
initialize by copy { readwrite };
|
||||
do not initialize { section .noinit };
|
||||
|
||||
place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
|
||||
|
||||
place in ROM_region { readonly };
|
||||
place in RAM_region { readwrite,
|
||||
block CSTACK, block SVC_STACK, block IRQ_STACK, block FIQ_STACK,
|
||||
block UND_STACK, block ABT_STACK, block HEAP };
|
||||
1102
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/CMSIS/a2fxxxm3.h
Normal file
1102
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/CMSIS/a2fxxxm3.h
Normal file
File diff suppressed because it is too large
Load Diff
784
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/CMSIS/core_cm3.c
Normal file
784
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/CMSIS/core_cm3.c
Normal file
@@ -0,0 +1,784 @@
|
||||
/**************************************************************************//**
|
||||
* @file core_cm3.c
|
||||
* @brief CMSIS Cortex-M3 Core Peripheral Access Layer Source File
|
||||
* @version V1.30
|
||||
* @date 30. October 2009
|
||||
*
|
||||
* @note
|
||||
* Copyright (C) 2009 ARM Limited. All rights reserved.
|
||||
*
|
||||
* @par
|
||||
* ARM Limited (ARM) is supplying this software for use with Cortex-M
|
||||
* processor based microcontrollers. This file can be freely distributed
|
||||
* within development tools that are supporting such ARM based processors.
|
||||
*
|
||||
* @par
|
||||
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
|
||||
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
|
||||
* ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
|
||||
* CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
|
||||
*
|
||||
******************************************************************************/
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
/* define compiler specific symbols */
|
||||
#if defined ( __CC_ARM )
|
||||
#define __ASM __asm /*!< asm keyword for ARM Compiler */
|
||||
#define __INLINE __inline /*!< inline keyword for ARM Compiler */
|
||||
|
||||
#elif defined ( __ICCARM__ )
|
||||
#define __ASM __asm /*!< asm keyword for IAR Compiler */
|
||||
#define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */
|
||||
|
||||
#elif defined ( __GNUC__ )
|
||||
#define __ASM __asm /*!< asm keyword for GNU Compiler */
|
||||
#define __INLINE inline /*!< inline keyword for GNU Compiler */
|
||||
|
||||
#elif defined ( __TASKING__ )
|
||||
#define __ASM __asm /*!< asm keyword for TASKING Compiler */
|
||||
#define __INLINE inline /*!< inline keyword for TASKING Compiler */
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* ################### Compiler specific Intrinsics ########################### */
|
||||
|
||||
#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/
|
||||
/* ARM armcc specific functions */
|
||||
|
||||
/**
|
||||
* @brief Return the Process Stack Pointer
|
||||
*
|
||||
* @return ProcessStackPointer
|
||||
*
|
||||
* Return the actual process stack pointer
|
||||
*/
|
||||
__ASM uint32_t __get_PSP(void)
|
||||
{
|
||||
mrs r0, psp
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Process Stack Pointer
|
||||
*
|
||||
* @param topOfProcStack Process Stack Pointer
|
||||
*
|
||||
* Assign the value ProcessStackPointer to the MSP
|
||||
* (process stack pointer) Cortex processor register
|
||||
*/
|
||||
__ASM void __set_PSP(uint32_t topOfProcStack)
|
||||
{
|
||||
msr psp, r0
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Main Stack Pointer
|
||||
*
|
||||
* @return Main Stack Pointer
|
||||
*
|
||||
* Return the current value of the MSP (main stack pointer)
|
||||
* Cortex processor register
|
||||
*/
|
||||
__ASM uint32_t __get_MSP(void)
|
||||
{
|
||||
mrs r0, msp
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Main Stack Pointer
|
||||
*
|
||||
* @param topOfMainStack Main Stack Pointer
|
||||
*
|
||||
* Assign the value mainStackPointer to the MSP
|
||||
* (main stack pointer) Cortex processor register
|
||||
*/
|
||||
__ASM void __set_MSP(uint32_t mainStackPointer)
|
||||
{
|
||||
msr msp, r0
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reverse byte order in unsigned short value
|
||||
*
|
||||
* @param value value to reverse
|
||||
* @return reversed value
|
||||
*
|
||||
* Reverse byte order in unsigned short value
|
||||
*/
|
||||
__ASM uint32_t __REV16(uint16_t value)
|
||||
{
|
||||
rev16 r0, r0
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reverse byte order in signed short value with sign extension to integer
|
||||
*
|
||||
* @param value value to reverse
|
||||
* @return reversed value
|
||||
*
|
||||
* Reverse byte order in signed short value with sign extension to integer
|
||||
*/
|
||||
__ASM int32_t __REVSH(int16_t value)
|
||||
{
|
||||
revsh r0, r0
|
||||
bx lr
|
||||
}
|
||||
|
||||
|
||||
#if (__ARMCC_VERSION < 400000)
|
||||
|
||||
/**
|
||||
* @brief Remove the exclusive lock created by ldrex
|
||||
*
|
||||
* Removes the exclusive lock which is created by ldrex.
|
||||
*/
|
||||
__ASM void __CLREX(void)
|
||||
{
|
||||
clrex
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Base Priority value
|
||||
*
|
||||
* @return BasePriority
|
||||
*
|
||||
* Return the content of the base priority register
|
||||
*/
|
||||
__ASM uint32_t __get_BASEPRI(void)
|
||||
{
|
||||
mrs r0, basepri
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Base Priority value
|
||||
*
|
||||
* @param basePri BasePriority
|
||||
*
|
||||
* Set the base priority register
|
||||
*/
|
||||
__ASM void __set_BASEPRI(uint32_t basePri)
|
||||
{
|
||||
msr basepri, r0
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Priority Mask value
|
||||
*
|
||||
* @return PriMask
|
||||
*
|
||||
* Return state of the priority mask bit from the priority mask register
|
||||
*/
|
||||
__ASM uint32_t __get_PRIMASK(void)
|
||||
{
|
||||
mrs r0, primask
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Priority Mask value
|
||||
*
|
||||
* @param priMask PriMask
|
||||
*
|
||||
* Set the priority mask bit in the priority mask register
|
||||
*/
|
||||
__ASM void __set_PRIMASK(uint32_t priMask)
|
||||
{
|
||||
msr primask, r0
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Fault Mask value
|
||||
*
|
||||
* @return FaultMask
|
||||
*
|
||||
* Return the content of the fault mask register
|
||||
*/
|
||||
__ASM uint32_t __get_FAULTMASK(void)
|
||||
{
|
||||
mrs r0, faultmask
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Fault Mask value
|
||||
*
|
||||
* @param faultMask faultMask value
|
||||
*
|
||||
* Set the fault mask register
|
||||
*/
|
||||
__ASM void __set_FAULTMASK(uint32_t faultMask)
|
||||
{
|
||||
msr faultmask, r0
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Control Register value
|
||||
*
|
||||
* @return Control value
|
||||
*
|
||||
* Return the content of the control register
|
||||
*/
|
||||
__ASM uint32_t __get_CONTROL(void)
|
||||
{
|
||||
mrs r0, control
|
||||
bx lr
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Control Register value
|
||||
*
|
||||
* @param control Control value
|
||||
*
|
||||
* Set the control register
|
||||
*/
|
||||
__ASM void __set_CONTROL(uint32_t control)
|
||||
{
|
||||
msr control, r0
|
||||
bx lr
|
||||
}
|
||||
|
||||
#endif /* __ARMCC_VERSION */
|
||||
|
||||
|
||||
|
||||
#elif (defined (__ICCARM__)) /*------------------ ICC Compiler -------------------*/
|
||||
/* IAR iccarm specific functions */
|
||||
#pragma diag_suppress=Pe940
|
||||
|
||||
/**
|
||||
* @brief Return the Process Stack Pointer
|
||||
*
|
||||
* @return ProcessStackPointer
|
||||
*
|
||||
* Return the actual process stack pointer
|
||||
*/
|
||||
uint32_t __get_PSP(void)
|
||||
{
|
||||
__ASM("mrs r0, psp");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Process Stack Pointer
|
||||
*
|
||||
* @param topOfProcStack Process Stack Pointer
|
||||
*
|
||||
* Assign the value ProcessStackPointer to the MSP
|
||||
* (process stack pointer) Cortex processor register
|
||||
*/
|
||||
void __set_PSP(uint32_t topOfProcStack)
|
||||
{
|
||||
__ASM("msr psp, r0");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Main Stack Pointer
|
||||
*
|
||||
* @return Main Stack Pointer
|
||||
*
|
||||
* Return the current value of the MSP (main stack pointer)
|
||||
* Cortex processor register
|
||||
*/
|
||||
uint32_t __get_MSP(void)
|
||||
{
|
||||
__ASM("mrs r0, msp");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Main Stack Pointer
|
||||
*
|
||||
* @param topOfMainStack Main Stack Pointer
|
||||
*
|
||||
* Assign the value mainStackPointer to the MSP
|
||||
* (main stack pointer) Cortex processor register
|
||||
*/
|
||||
void __set_MSP(uint32_t topOfMainStack)
|
||||
{
|
||||
__ASM("msr msp, r0");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reverse byte order in unsigned short value
|
||||
*
|
||||
* @param value value to reverse
|
||||
* @return reversed value
|
||||
*
|
||||
* Reverse byte order in unsigned short value
|
||||
*/
|
||||
uint32_t __REV16(uint16_t value)
|
||||
{
|
||||
__ASM("rev16 r0, r0");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reverse bit order of value
|
||||
*
|
||||
* @param value value to reverse
|
||||
* @return reversed value
|
||||
*
|
||||
* Reverse bit order of value
|
||||
*/
|
||||
uint32_t __RBIT(uint32_t value)
|
||||
{
|
||||
__ASM("rbit r0, r0");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LDR Exclusive (8 bit)
|
||||
*
|
||||
* @param *addr address pointer
|
||||
* @return value of (*address)
|
||||
*
|
||||
* Exclusive LDR command for 8 bit values)
|
||||
*/
|
||||
uint8_t __LDREXB(uint8_t *addr)
|
||||
{
|
||||
__ASM("ldrexb r0, [r0]");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LDR Exclusive (16 bit)
|
||||
*
|
||||
* @param *addr address pointer
|
||||
* @return value of (*address)
|
||||
*
|
||||
* Exclusive LDR command for 16 bit values
|
||||
*/
|
||||
uint16_t __LDREXH(uint16_t *addr)
|
||||
{
|
||||
__ASM("ldrexh r0, [r0]");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LDR Exclusive (32 bit)
|
||||
*
|
||||
* @param *addr address pointer
|
||||
* @return value of (*address)
|
||||
*
|
||||
* Exclusive LDR command for 32 bit values
|
||||
*/
|
||||
uint32_t __LDREXW(uint32_t *addr)
|
||||
{
|
||||
__ASM("ldrex r0, [r0]");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief STR Exclusive (8 bit)
|
||||
*
|
||||
* @param value value to store
|
||||
* @param *addr address pointer
|
||||
* @return successful / failed
|
||||
*
|
||||
* Exclusive STR command for 8 bit values
|
||||
*/
|
||||
uint32_t __STREXB(uint8_t value, uint8_t *addr)
|
||||
{
|
||||
__ASM("strexb r0, r0, [r1]");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief STR Exclusive (16 bit)
|
||||
*
|
||||
* @param value value to store
|
||||
* @param *addr address pointer
|
||||
* @return successful / failed
|
||||
*
|
||||
* Exclusive STR command for 16 bit values
|
||||
*/
|
||||
uint32_t __STREXH(uint16_t value, uint16_t *addr)
|
||||
{
|
||||
__ASM("strexh r0, r0, [r1]");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief STR Exclusive (32 bit)
|
||||
*
|
||||
* @param value value to store
|
||||
* @param *addr address pointer
|
||||
* @return successful / failed
|
||||
*
|
||||
* Exclusive STR command for 32 bit values
|
||||
*/
|
||||
uint32_t __STREXW(uint32_t value, uint32_t *addr)
|
||||
{
|
||||
__ASM("strex r0, r0, [r1]");
|
||||
__ASM("bx lr");
|
||||
}
|
||||
|
||||
#pragma diag_default=Pe940
|
||||
|
||||
|
||||
#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
|
||||
/* GNU gcc specific functions */
|
||||
|
||||
/**
|
||||
* @brief Return the Process Stack Pointer
|
||||
*
|
||||
* @return ProcessStackPointer
|
||||
*
|
||||
* Return the actual process stack pointer
|
||||
*/
|
||||
uint32_t __get_PSP(void) __attribute__( ( naked ) );
|
||||
uint32_t __get_PSP(void)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("MRS %0, psp\n\t"
|
||||
"MOV r0, %0 \n\t"
|
||||
"BX lr \n\t" : "=r" (result) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Process Stack Pointer
|
||||
*
|
||||
* @param topOfProcStack Process Stack Pointer
|
||||
*
|
||||
* Assign the value ProcessStackPointer to the MSP
|
||||
* (process stack pointer) Cortex processor register
|
||||
*/
|
||||
void __set_PSP(uint32_t topOfProcStack) __attribute__( ( naked ) );
|
||||
void __set_PSP(uint32_t topOfProcStack)
|
||||
{
|
||||
__ASM volatile ("MSR psp, %0\n\t"
|
||||
"BX lr \n\t" : : "r" (topOfProcStack) );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Main Stack Pointer
|
||||
*
|
||||
* @return Main Stack Pointer
|
||||
*
|
||||
* Return the current value of the MSP (main stack pointer)
|
||||
* Cortex processor register
|
||||
*/
|
||||
uint32_t __get_MSP(void) __attribute__( ( naked ) );
|
||||
uint32_t __get_MSP(void)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("MRS %0, msp\n\t"
|
||||
"MOV r0, %0 \n\t"
|
||||
"BX lr \n\t" : "=r" (result) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Main Stack Pointer
|
||||
*
|
||||
* @param topOfMainStack Main Stack Pointer
|
||||
*
|
||||
* Assign the value mainStackPointer to the MSP
|
||||
* (main stack pointer) Cortex processor register
|
||||
*/
|
||||
void __set_MSP(uint32_t topOfMainStack) __attribute__( ( naked ) );
|
||||
void __set_MSP(uint32_t topOfMainStack)
|
||||
{
|
||||
__ASM volatile ("MSR msp, %0\n\t"
|
||||
"BX lr \n\t" : : "r" (topOfMainStack) );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Base Priority value
|
||||
*
|
||||
* @return BasePriority
|
||||
*
|
||||
* Return the content of the base priority register
|
||||
*/
|
||||
uint32_t __get_BASEPRI(void)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("MRS %0, basepri_max" : "=r" (result) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Base Priority value
|
||||
*
|
||||
* @param basePri BasePriority
|
||||
*
|
||||
* Set the base priority register
|
||||
*/
|
||||
void __set_BASEPRI(uint32_t value)
|
||||
{
|
||||
__ASM volatile ("MSR basepri, %0" : : "r" (value) );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Priority Mask value
|
||||
*
|
||||
* @return PriMask
|
||||
*
|
||||
* Return state of the priority mask bit from the priority mask register
|
||||
*/
|
||||
uint32_t __get_PRIMASK(void)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("MRS %0, primask" : "=r" (result) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Priority Mask value
|
||||
*
|
||||
* @param priMask PriMask
|
||||
*
|
||||
* Set the priority mask bit in the priority mask register
|
||||
*/
|
||||
void __set_PRIMASK(uint32_t priMask)
|
||||
{
|
||||
__ASM volatile ("MSR primask, %0" : : "r" (priMask) );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Fault Mask value
|
||||
*
|
||||
* @return FaultMask
|
||||
*
|
||||
* Return the content of the fault mask register
|
||||
*/
|
||||
uint32_t __get_FAULTMASK(void)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("MRS %0, faultmask" : "=r" (result) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Fault Mask value
|
||||
*
|
||||
* @param faultMask faultMask value
|
||||
*
|
||||
* Set the fault mask register
|
||||
*/
|
||||
void __set_FAULTMASK(uint32_t faultMask)
|
||||
{
|
||||
__ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Return the Control Register value
|
||||
*
|
||||
* @return Control value
|
||||
*
|
||||
* Return the content of the control register
|
||||
*/
|
||||
uint32_t __get_CONTROL(void)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("MRS %0, control" : "=r" (result) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set the Control Register value
|
||||
*
|
||||
* @param control Control value
|
||||
*
|
||||
* Set the control register
|
||||
*/
|
||||
void __set_CONTROL(uint32_t control)
|
||||
{
|
||||
__ASM volatile ("MSR control, %0" : : "r" (control) );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Reverse byte order in integer value
|
||||
*
|
||||
* @param value value to reverse
|
||||
* @return reversed value
|
||||
*
|
||||
* Reverse byte order in integer value
|
||||
*/
|
||||
uint32_t __REV(uint32_t value)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("rev %0, %1" : "=r" (result) : "r" (value) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reverse byte order in unsigned short value
|
||||
*
|
||||
* @param value value to reverse
|
||||
* @return reversed value
|
||||
*
|
||||
* Reverse byte order in unsigned short value
|
||||
*/
|
||||
uint32_t __REV16(uint16_t value)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("rev16 %0, %1" : "=r" (result) : "r" (value) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reverse byte order in signed short value with sign extension to integer
|
||||
*
|
||||
* @param value value to reverse
|
||||
* @return reversed value
|
||||
*
|
||||
* Reverse byte order in signed short value with sign extension to integer
|
||||
*/
|
||||
int32_t __REVSH(int16_t value)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("revsh %0, %1" : "=r" (result) : "r" (value) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Reverse bit order of value
|
||||
*
|
||||
* @param value value to reverse
|
||||
* @return reversed value
|
||||
*
|
||||
* Reverse bit order of value
|
||||
*/
|
||||
uint32_t __RBIT(uint32_t value)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LDR Exclusive (8 bit)
|
||||
*
|
||||
* @param *addr address pointer
|
||||
* @return value of (*address)
|
||||
*
|
||||
* Exclusive LDR command for 8 bit value
|
||||
*/
|
||||
uint8_t __LDREXB(uint8_t *addr)
|
||||
{
|
||||
uint8_t result=0;
|
||||
|
||||
__ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LDR Exclusive (16 bit)
|
||||
*
|
||||
* @param *addr address pointer
|
||||
* @return value of (*address)
|
||||
*
|
||||
* Exclusive LDR command for 16 bit values
|
||||
*/
|
||||
uint16_t __LDREXH(uint16_t *addr)
|
||||
{
|
||||
uint16_t result=0;
|
||||
|
||||
__ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief LDR Exclusive (32 bit)
|
||||
*
|
||||
* @param *addr address pointer
|
||||
* @return value of (*address)
|
||||
*
|
||||
* Exclusive LDR command for 32 bit values
|
||||
*/
|
||||
uint32_t __LDREXW(uint32_t *addr)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief STR Exclusive (8 bit)
|
||||
*
|
||||
* @param value value to store
|
||||
* @param *addr address pointer
|
||||
* @return successful / failed
|
||||
*
|
||||
* Exclusive STR command for 8 bit values
|
||||
*/
|
||||
uint32_t __STREXB(uint8_t value, uint8_t *addr)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("strexb %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief STR Exclusive (16 bit)
|
||||
*
|
||||
* @param value value to store
|
||||
* @param *addr address pointer
|
||||
* @return successful / failed
|
||||
*
|
||||
* Exclusive STR command for 16 bit values
|
||||
*/
|
||||
uint32_t __STREXH(uint16_t value, uint16_t *addr)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("strexh %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief STR Exclusive (32 bit)
|
||||
*
|
||||
* @param value value to store
|
||||
* @param *addr address pointer
|
||||
* @return successful / failed
|
||||
*
|
||||
* Exclusive STR command for 32 bit values
|
||||
*/
|
||||
uint32_t __STREXW(uint32_t value, uint32_t *addr)
|
||||
{
|
||||
uint32_t result=0;
|
||||
|
||||
__ASM volatile ("strex %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) );
|
||||
return(result);
|
||||
}
|
||||
|
||||
|
||||
#elif (defined (__TASKING__)) /*------------------ TASKING Compiler ---------------------*/
|
||||
/* TASKING carm specific functions */
|
||||
|
||||
/*
|
||||
* The CMSIS functions have been implemented as intrinsics in the compiler.
|
||||
* Please use "carm -?i" to get an up to date list of all instrinsics,
|
||||
* Including the CMSIS ones.
|
||||
*/
|
||||
|
||||
#endif
|
||||
1818
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/CMSIS/core_cm3.h
Normal file
1818
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/CMSIS/core_cm3.h
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,48 @@
|
||||
/*******************************************************************************
|
||||
* (c) Copyright 2009 Actel Corporation. All rights reserved.
|
||||
*
|
||||
* Assertion implementation.
|
||||
*
|
||||
* This file provides the implementation of the ASSERT macro. This file can be
|
||||
* modified to cater for project specific requirements regarding the way
|
||||
* assertions are handled.
|
||||
*
|
||||
* SVN $Revision: 1676 $
|
||||
* SVN $Date: 2009-12-02 16:47:03 +0000 (Wed, 02 Dec 2009) $
|
||||
*/
|
||||
#ifndef __MSS_ASSERT_H_
|
||||
#define __MSS_ASSERT_H_
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
#if defined ( __GNUC__ )
|
||||
|
||||
#if defined(NDEBUG)
|
||||
|
||||
#define ASSERT(CHECK)
|
||||
|
||||
#else /* NDEBUG */
|
||||
/*
|
||||
* SoftConsole assertion handling
|
||||
*/
|
||||
#define ASSERT(CHECK) \
|
||||
do { \
|
||||
if (!(CHECK)) \
|
||||
{ \
|
||||
__asm volatile ("BKPT\n\t"); \
|
||||
} \
|
||||
} while (0);
|
||||
|
||||
#endif /* NDEBUG */
|
||||
|
||||
#else
|
||||
/*
|
||||
* IAR Embedded Workbench or Keil assertion handling.
|
||||
* Call C library assert function which should result in error message
|
||||
* displayed in debugger.
|
||||
*/
|
||||
#define ASSERT(X) assert(X)
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __MSS_ASSERT_H_ */
|
||||
@@ -0,0 +1,973 @@
|
||||
/*******************************************************************************
|
||||
* (c) Copyright 2009 Actel Corporation. All rights reserved.
|
||||
*
|
||||
* Startup code for SmartFusion A2FM3Fxxx
|
||||
*
|
||||
* SVN $Revision: 2068 $
|
||||
* SVN $Date: 2010-01-27 17:27:41 +0000 (Wed, 27 Jan 2010) $
|
||||
*/
|
||||
|
||||
MODULE ?cstartup
|
||||
|
||||
;; Forward declaration of sections.
|
||||
SECTION CSTACK:DATA:NOROOT(3)
|
||||
|
||||
SECTION .intvec:CODE:NOROOT(2)
|
||||
|
||||
EXTERN __iar_program_start
|
||||
; EXTERN SystemInit
|
||||
PUBLIC __vector_table
|
||||
|
||||
DATA
|
||||
__vector_table
|
||||
DCD sfe(CSTACK)
|
||||
DCD Reset_Handler
|
||||
|
||||
DCD NMI_Handler
|
||||
DCD HardFault_Handler
|
||||
DCD MemManage_Handler
|
||||
DCD BusFault_Handler
|
||||
DCD UsageFault_Handler
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD SVC_Handler
|
||||
DCD DebugMon_Handler
|
||||
DCD 0
|
||||
DCD PendSV_Handler
|
||||
DCD SysTick_Handler
|
||||
|
||||
; External Interrupts
|
||||
DCD WdogWakeup_IRQHandler
|
||||
DCD BrownOut_1_5V_IRQHandler
|
||||
DCD BrownOut_3_3V_IRQHandler
|
||||
DCD RTC_Match_IRQHandler
|
||||
DCD RTCIF_Pub_IRQHandler
|
||||
DCD EthernetMAC_IRQHandler
|
||||
DCD IAP_IRQHandler
|
||||
DCD ENVM0_IRQHandler
|
||||
DCD ENVM1_IRQHandler
|
||||
DCD DMA_IRQHandler
|
||||
DCD UART0_IRQHandler
|
||||
DCD UART1_IRQHandler
|
||||
DCD SPI0_IRQHandler
|
||||
DCD SPI1_IRQHandler
|
||||
DCD I2C0_IRQHandler
|
||||
DCD I2C0_SMBAlert_IRQHandler
|
||||
DCD I2C0_SMBus_IRQHandler
|
||||
DCD I2C1_IRQHandler
|
||||
DCD I2C1_SMBAlert_IRQHandler
|
||||
DCD I2C1_SMBus_IRQHandler
|
||||
DCD Timer1_IRQHandler
|
||||
DCD Timer2_IRQHandler
|
||||
DCD PLL_Lock_IRQHandler
|
||||
DCD PLL_LockLost_IRQHandler
|
||||
DCD CommError_IRQHandler
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD Fabric_IRQHandler
|
||||
DCD GPIO0_IRQHandler
|
||||
DCD GPIO1_IRQHandler
|
||||
DCD GPIO2_IRQHandler
|
||||
DCD GPIO3_IRQHandler
|
||||
DCD GPIO4_IRQHandler
|
||||
DCD GPIO5_IRQHandler
|
||||
DCD GPIO6_IRQHandler
|
||||
DCD GPIO7_IRQHandler
|
||||
DCD GPIO8_IRQHandler
|
||||
DCD GPIO9_IRQHandler
|
||||
DCD GPIO10_IRQHandler
|
||||
DCD GPIO11_IRQHandler
|
||||
DCD GPIO12_IRQHandler
|
||||
DCD GPIO13_IRQHandler
|
||||
DCD GPIO14_IRQHandler
|
||||
DCD GPIO15_IRQHandler
|
||||
DCD GPIO16_IRQHandler
|
||||
DCD GPIO17_IRQHandler
|
||||
DCD GPIO18_IRQHandler
|
||||
DCD GPIO19_IRQHandler
|
||||
DCD GPIO20_IRQHandler
|
||||
DCD GPIO21_IRQHandler
|
||||
DCD GPIO22_IRQHandler
|
||||
DCD GPIO23_IRQHandler
|
||||
DCD GPIO24_IRQHandler
|
||||
DCD GPIO25_IRQHandler
|
||||
DCD GPIO26_IRQHandler
|
||||
DCD GPIO27_IRQHandler
|
||||
DCD GPIO28_IRQHandler
|
||||
DCD GPIO29_IRQHandler
|
||||
DCD GPIO30_IRQHandler
|
||||
DCD GPIO31_IRQHandler
|
||||
DCD ACE_PC0_Flag0_IRQHandler
|
||||
DCD ACE_PC0_Flag1_IRQHandler
|
||||
DCD ACE_PC0_Flag2_IRQHandler
|
||||
DCD ACE_PC0_Flag3_IRQHandler
|
||||
DCD ACE_PC1_Flag0_IRQHandler
|
||||
DCD ACE_PC1_Flag1_IRQHandler
|
||||
DCD ACE_PC1_Flag2_IRQHandler
|
||||
DCD ACE_PC1_Flag3_IRQHandler
|
||||
DCD ACE_PC2_Flag0_IRQHandler
|
||||
DCD ACE_PC2_Flag1_IRQHandler
|
||||
DCD ACE_PC2_Flag2_IRQHandler
|
||||
DCD ACE_PC2_Flag3_IRQHandler
|
||||
DCD ACE_ADC0_DataValid_IRQHandler
|
||||
DCD ACE_ADC1_DataValid_IRQHandler
|
||||
DCD ACE_ADC2_DataValid_IRQHandler
|
||||
DCD ACE_ADC0_CalDone_IRQHandler
|
||||
DCD ACE_ADC1_CalDone_IRQHandler
|
||||
DCD ACE_ADC2_CalDone_IRQHandler
|
||||
DCD ACE_ADC0_CalStart_IRQHandler
|
||||
DCD ACE_ADC1_CalStart_IRQHandler
|
||||
DCD ACE_ADC2_CalStart_IRQHandler
|
||||
DCD ACE_Comp0_Fall_IRQHandler
|
||||
DCD ACE_Comp1_Fall_IRQHandler
|
||||
DCD ACE_Comp2_Fall_IRQHandler
|
||||
DCD ACE_Comp3_Fall_IRQHandler
|
||||
DCD ACE_Comp4_Fall_IRQHandler
|
||||
DCD ACE_Comp5_Fall_IRQHandler
|
||||
DCD ACE_Comp6_Fall_IRQHandler
|
||||
DCD ACE_Comp7_Fall_IRQHandler
|
||||
DCD ACE_Comp8_Fall_IRQHandler
|
||||
DCD ACE_Comp9_Fall_IRQHandler
|
||||
DCD ACE_Comp10_Fall_IRQHandler
|
||||
DCD ACE_Comp11_Fall_IRQHandler
|
||||
DCD ACE_Comp0_Rise_IRQHandler
|
||||
DCD ACE_Comp1_Rise_IRQHandler
|
||||
DCD ACE_Comp2_Rise_IRQHandler
|
||||
DCD ACE_Comp3_Rise_IRQHandler
|
||||
DCD ACE_Comp4_Rise_IRQHandler
|
||||
DCD ACE_Comp5_Rise_IRQHandler
|
||||
DCD ACE_Comp6_Rise_IRQHandler
|
||||
DCD ACE_Comp7_Rise_IRQHandler
|
||||
DCD ACE_Comp8_Rise_IRQHandler
|
||||
DCD ACE_Comp9_Rise_IRQHandler
|
||||
DCD ACE_Comp10_Rise_IRQHandler
|
||||
DCD ACE_Comp11_Rise_IRQHandler
|
||||
DCD ACE_ADC0_FifoFull_IRQHandler
|
||||
DCD ACE_ADC0_FifoAFull_IRQHandler
|
||||
DCD ACE_ADC0_FifoEmpty_IRQHandler
|
||||
DCD ACE_ADC1_FifoFull_IRQHandler
|
||||
DCD ACE_ADC1_FifoAFull_IRQHandler
|
||||
DCD ACE_ADC1_FifoEmpty_IRQHandler
|
||||
DCD ACE_ADC2_FifoFull_IRQHandler
|
||||
DCD ACE_ADC2_FifoAFull_IRQHandler
|
||||
DCD ACE_ADC2_FifoEmpty_IRQHandler
|
||||
DCD ACE_PPE_Flag0_IRQHandler
|
||||
DCD ACE_PPE_Flag1_IRQHandler
|
||||
DCD ACE_PPE_Flag2_IRQHandler
|
||||
DCD ACE_PPE_Flag3_IRQHandler
|
||||
DCD ACE_PPE_Flag4_IRQHandler
|
||||
DCD ACE_PPE_Flag5_IRQHandler
|
||||
DCD ACE_PPE_Flag6_IRQHandler
|
||||
DCD ACE_PPE_Flag7_IRQHandler
|
||||
DCD ACE_PPE_Flag8_IRQHandler
|
||||
DCD ACE_PPE_Flag9_IRQHandler
|
||||
DCD ACE_PPE_Flag10_IRQHandler
|
||||
DCD ACE_PPE_Flag11_IRQHandler
|
||||
DCD ACE_PPE_Flag12_IRQHandler
|
||||
DCD ACE_PPE_Flag13_IRQHandler
|
||||
DCD ACE_PPE_Flag14_IRQHandler
|
||||
DCD ACE_PPE_Flag15_IRQHandler
|
||||
DCD ACE_PPE_Flag16_IRQHandler
|
||||
DCD ACE_PPE_Flag17_IRQHandler
|
||||
DCD ACE_PPE_Flag18_IRQHandler
|
||||
DCD ACE_PPE_Flag19_IRQHandler
|
||||
DCD ACE_PPE_Flag20_IRQHandler
|
||||
DCD ACE_PPE_Flag21_IRQHandler
|
||||
DCD ACE_PPE_Flag22_IRQHandler
|
||||
DCD ACE_PPE_Flag23_IRQHandler
|
||||
DCD ACE_PPE_Flag24_IRQHandler
|
||||
DCD ACE_PPE_Flag25_IRQHandler
|
||||
DCD ACE_PPE_Flag26_IRQHandler
|
||||
DCD ACE_PPE_Flag27_IRQHandler
|
||||
DCD ACE_PPE_Flag28_IRQHandler
|
||||
DCD ACE_PPE_Flag29_IRQHandler
|
||||
DCD ACE_PPE_Flag30_IRQHandler
|
||||
DCD ACE_PPE_Flag31_IRQHandler
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;;
|
||||
;; Default interrupt handlers.
|
||||
;;
|
||||
THUMB
|
||||
|
||||
PUBWEAK Reset_Handler
|
||||
SECTION .text:CODE:REORDER(2)
|
||||
Reset_Handler
|
||||
; LDR R0, =SystemInit
|
||||
; BLX R0
|
||||
LDR R0, =__iar_program_start
|
||||
BX R0
|
||||
|
||||
PUBWEAK NMI_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
NMI_Handler
|
||||
B NMI_Handler
|
||||
|
||||
PUBWEAK HardFault_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
HardFault_Handler
|
||||
B HardFault_Handler
|
||||
|
||||
PUBWEAK MemManage_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
MemManage_Handler
|
||||
B MemManage_Handler
|
||||
|
||||
PUBWEAK BusFault_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
BusFault_Handler
|
||||
B BusFault_Handler
|
||||
|
||||
PUBWEAK UsageFault_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
UsageFault_Handler
|
||||
B UsageFault_Handler
|
||||
|
||||
PUBWEAK SVC_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
SVC_Handler
|
||||
B SVC_Handler
|
||||
|
||||
PUBWEAK DebugMon_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
DebugMon_Handler
|
||||
B DebugMon_Handler
|
||||
|
||||
PUBWEAK PendSV_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
PendSV_Handler
|
||||
B PendSV_Handler
|
||||
|
||||
PUBWEAK SysTick_Handler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
SysTick_Handler
|
||||
B SysTick_Handler
|
||||
|
||||
PUBWEAK WdogWakeup_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
WdogWakeup_IRQHandler
|
||||
B WdogWakeup_IRQHandler
|
||||
|
||||
PUBWEAK BrownOut_1_5V_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
BrownOut_1_5V_IRQHandler
|
||||
B BrownOut_1_5V_IRQHandler
|
||||
|
||||
PUBWEAK BrownOut_3_3V_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
BrownOut_3_3V_IRQHandler
|
||||
B BrownOut_3_3V_IRQHandler
|
||||
|
||||
PUBWEAK RTC_Match_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
RTC_Match_IRQHandler
|
||||
B RTC_Match_IRQHandler
|
||||
|
||||
PUBWEAK RTCIF_Pub_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
RTCIF_Pub_IRQHandler
|
||||
B RTCIF_Pub_IRQHandler
|
||||
|
||||
PUBWEAK EthernetMAC_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
EthernetMAC_IRQHandler
|
||||
B EthernetMAC_IRQHandler
|
||||
|
||||
PUBWEAK IAP_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
IAP_IRQHandler
|
||||
B IAP_IRQHandler
|
||||
|
||||
PUBWEAK ENVM0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ENVM0_IRQHandler
|
||||
B ENVM0_IRQHandler
|
||||
|
||||
PUBWEAK ENVM1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ENVM1_IRQHandler
|
||||
B ENVM1_IRQHandler
|
||||
|
||||
PUBWEAK DMA_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
DMA_IRQHandler
|
||||
B DMA_IRQHandler
|
||||
|
||||
PUBWEAK UART0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
UART0_IRQHandler
|
||||
B UART0_IRQHandler
|
||||
|
||||
PUBWEAK UART1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
UART1_IRQHandler
|
||||
B UART1_IRQHandler
|
||||
|
||||
PUBWEAK SPI0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
SPI0_IRQHandler
|
||||
B SPI0_IRQHandler
|
||||
|
||||
PUBWEAK SPI1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
SPI1_IRQHandler
|
||||
B SPI1_IRQHandler
|
||||
|
||||
PUBWEAK I2C0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
I2C0_IRQHandler
|
||||
B I2C0_IRQHandler
|
||||
|
||||
PUBWEAK I2C0_SMBAlert_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
I2C0_SMBAlert_IRQHandler
|
||||
B I2C0_SMBAlert_IRQHandler
|
||||
|
||||
PUBWEAK I2C0_SMBus_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
I2C0_SMBus_IRQHandler
|
||||
B I2C0_SMBus_IRQHandler
|
||||
|
||||
PUBWEAK I2C1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
I2C1_IRQHandler
|
||||
B I2C1_IRQHandler
|
||||
|
||||
PUBWEAK I2C1_SMBAlert_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
I2C1_SMBAlert_IRQHandler
|
||||
B I2C1_SMBAlert_IRQHandler
|
||||
|
||||
PUBWEAK I2C1_SMBus_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
I2C1_SMBus_IRQHandler
|
||||
B I2C1_SMBus_IRQHandler
|
||||
|
||||
PUBWEAK Timer1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
Timer1_IRQHandler
|
||||
B Timer1_IRQHandler
|
||||
|
||||
PUBWEAK Timer2_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
Timer2_IRQHandler
|
||||
B Timer2_IRQHandler
|
||||
|
||||
PUBWEAK PLL_Lock_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
PLL_Lock_IRQHandler
|
||||
B PLL_Lock_IRQHandler
|
||||
|
||||
PUBWEAK PLL_LockLost_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
PLL_LockLost_IRQHandler
|
||||
B PLL_LockLost_IRQHandler
|
||||
|
||||
PUBWEAK CommError_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
CommError_IRQHandler
|
||||
B CommError_IRQHandler
|
||||
|
||||
PUBWEAK Fabric_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
Fabric_IRQHandler
|
||||
B Fabric_IRQHandler
|
||||
|
||||
PUBWEAK GPIO0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO0_IRQHandler
|
||||
B GPIO0_IRQHandler
|
||||
|
||||
PUBWEAK GPIO1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO1_IRQHandler
|
||||
B GPIO1_IRQHandler
|
||||
|
||||
PUBWEAK GPIO2_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO2_IRQHandler
|
||||
B GPIO2_IRQHandler
|
||||
|
||||
PUBWEAK GPIO3_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO3_IRQHandler
|
||||
B GPIO3_IRQHandler
|
||||
|
||||
PUBWEAK GPIO4_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO4_IRQHandler
|
||||
B GPIO4_IRQHandler
|
||||
|
||||
PUBWEAK GPIO5_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO5_IRQHandler
|
||||
B GPIO5_IRQHandler
|
||||
|
||||
PUBWEAK GPIO6_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO6_IRQHandler
|
||||
B GPIO6_IRQHandler
|
||||
|
||||
PUBWEAK GPIO7_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO7_IRQHandler
|
||||
B GPIO7_IRQHandler
|
||||
|
||||
PUBWEAK GPIO8_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO8_IRQHandler
|
||||
B GPIO8_IRQHandler
|
||||
|
||||
PUBWEAK GPIO9_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO9_IRQHandler
|
||||
B GPIO9_IRQHandler
|
||||
|
||||
PUBWEAK GPIO10_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO10_IRQHandler
|
||||
B GPIO10_IRQHandler
|
||||
|
||||
PUBWEAK GPIO11_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO11_IRQHandler
|
||||
B GPIO11_IRQHandler
|
||||
|
||||
PUBWEAK GPIO12_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO12_IRQHandler
|
||||
B GPIO12_IRQHandler
|
||||
|
||||
PUBWEAK GPIO13_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO13_IRQHandler
|
||||
B GPIO13_IRQHandler
|
||||
|
||||
PUBWEAK GPIO14_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO14_IRQHandler
|
||||
B GPIO14_IRQHandler
|
||||
|
||||
PUBWEAK GPIO15_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO15_IRQHandler
|
||||
B GPIO15_IRQHandler
|
||||
|
||||
PUBWEAK GPIO16_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO16_IRQHandler
|
||||
B GPIO16_IRQHandler
|
||||
|
||||
PUBWEAK GPIO17_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO17_IRQHandler
|
||||
B GPIO17_IRQHandler
|
||||
|
||||
PUBWEAK GPIO18_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO18_IRQHandler
|
||||
B GPIO18_IRQHandler
|
||||
|
||||
PUBWEAK GPIO19_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO19_IRQHandler
|
||||
B GPIO19_IRQHandler
|
||||
|
||||
PUBWEAK GPIO20_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO20_IRQHandler
|
||||
B GPIO20_IRQHandler
|
||||
|
||||
PUBWEAK GPIO21_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO21_IRQHandler
|
||||
B GPIO21_IRQHandler
|
||||
|
||||
PUBWEAK GPIO22_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO22_IRQHandler
|
||||
B GPIO22_IRQHandler
|
||||
|
||||
PUBWEAK GPIO23_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO23_IRQHandler
|
||||
B GPIO23_IRQHandler
|
||||
|
||||
PUBWEAK GPIO24_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO24_IRQHandler
|
||||
B GPIO24_IRQHandler
|
||||
|
||||
PUBWEAK GPIO25_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO25_IRQHandler
|
||||
B GPIO25_IRQHandler
|
||||
|
||||
PUBWEAK GPIO26_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO26_IRQHandler
|
||||
B GPIO26_IRQHandler
|
||||
|
||||
PUBWEAK GPIO27_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO27_IRQHandler
|
||||
B GPIO27_IRQHandler
|
||||
|
||||
PUBWEAK GPIO28_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO28_IRQHandler
|
||||
B GPIO28_IRQHandler
|
||||
|
||||
PUBWEAK GPIO29_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO29_IRQHandler
|
||||
B GPIO29_IRQHandler
|
||||
|
||||
PUBWEAK GPIO30_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO30_IRQHandler
|
||||
B GPIO30_IRQHandler
|
||||
|
||||
PUBWEAK GPIO31_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
GPIO31_IRQHandler
|
||||
B GPIO31_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC0_Flag0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC0_Flag0_IRQHandler
|
||||
B ACE_PC0_Flag0_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC0_Flag1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC0_Flag1_IRQHandler
|
||||
B ACE_PC0_Flag1_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC0_Flag2_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC0_Flag2_IRQHandler
|
||||
B ACE_PC0_Flag2_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC0_Flag3_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC0_Flag3_IRQHandler
|
||||
B ACE_PC0_Flag3_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC1_Flag0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC1_Flag0_IRQHandler
|
||||
B ACE_PC1_Flag0_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC1_Flag1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC1_Flag1_IRQHandler
|
||||
B ACE_PC1_Flag1_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC1_Flag2_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC1_Flag2_IRQHandler
|
||||
B ACE_PC1_Flag2_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC1_Flag3_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC1_Flag3_IRQHandler
|
||||
B ACE_PC1_Flag3_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC2_Flag0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC2_Flag0_IRQHandler
|
||||
B ACE_PC2_Flag0_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC2_Flag1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC2_Flag1_IRQHandler
|
||||
B ACE_PC2_Flag1_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC2_Flag2_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC2_Flag2_IRQHandler
|
||||
B ACE_PC2_Flag2_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PC2_Flag3_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PC2_Flag3_IRQHandler
|
||||
B ACE_PC2_Flag3_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC0_DataValid_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC0_DataValid_IRQHandler
|
||||
B ACE_ADC0_DataValid_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC1_DataValid_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC1_DataValid_IRQHandler
|
||||
B ACE_ADC1_DataValid_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC2_DataValid_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC2_DataValid_IRQHandler
|
||||
B ACE_ADC2_DataValid_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC0_CalDone_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC0_CalDone_IRQHandler
|
||||
B ACE_ADC0_CalDone_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC1_CalDone_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC1_CalDone_IRQHandler
|
||||
B ACE_ADC1_CalDone_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC2_CalDone_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC2_CalDone_IRQHandler
|
||||
B ACE_ADC2_CalDone_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC0_CalStart_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC0_CalStart_IRQHandler
|
||||
B ACE_ADC0_CalStart_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC1_CalStart_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC1_CalStart_IRQHandler
|
||||
B ACE_ADC1_CalStart_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC2_CalStart_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC2_CalStart_IRQHandler
|
||||
B ACE_ADC2_CalStart_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp0_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp0_Fall_IRQHandler
|
||||
B ACE_Comp0_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp1_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp1_Fall_IRQHandler
|
||||
B ACE_Comp1_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp2_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp2_Fall_IRQHandler
|
||||
B ACE_Comp2_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp3_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp3_Fall_IRQHandler
|
||||
B ACE_Comp3_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp4_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp4_Fall_IRQHandler
|
||||
B ACE_Comp4_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp5_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp5_Fall_IRQHandler
|
||||
B ACE_Comp5_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp6_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp6_Fall_IRQHandler
|
||||
B ACE_Comp6_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp7_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp7_Fall_IRQHandler
|
||||
B ACE_Comp7_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp8_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp8_Fall_IRQHandler
|
||||
B ACE_Comp8_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp9_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp9_Fall_IRQHandler
|
||||
B ACE_Comp9_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp10_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp10_Fall_IRQHandler
|
||||
B ACE_Comp10_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp11_Fall_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp11_Fall_IRQHandler
|
||||
B ACE_Comp11_Fall_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp0_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp0_Rise_IRQHandler
|
||||
B ACE_Comp0_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp1_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp1_Rise_IRQHandler
|
||||
B ACE_Comp1_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp2_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp2_Rise_IRQHandler
|
||||
B ACE_Comp2_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp3_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp3_Rise_IRQHandler
|
||||
B ACE_Comp3_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp4_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp4_Rise_IRQHandler
|
||||
B ACE_Comp4_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp5_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp5_Rise_IRQHandler
|
||||
B ACE_Comp5_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp6_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp6_Rise_IRQHandler
|
||||
B ACE_Comp6_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp7_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp7_Rise_IRQHandler
|
||||
B ACE_Comp7_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp8_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp8_Rise_IRQHandler
|
||||
B ACE_Comp8_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp9_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp9_Rise_IRQHandler
|
||||
B ACE_Comp9_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp10_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp10_Rise_IRQHandler
|
||||
B ACE_Comp10_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_Comp11_Rise_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_Comp11_Rise_IRQHandler
|
||||
B ACE_Comp11_Rise_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC0_FifoFull_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC0_FifoFull_IRQHandler
|
||||
B ACE_ADC0_FifoFull_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC0_FifoAFull_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC0_FifoAFull_IRQHandler
|
||||
B ACE_ADC0_FifoAFull_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC0_FifoEmpty_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC0_FifoEmpty_IRQHandler
|
||||
B ACE_ADC0_FifoEmpty_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC1_FifoFull_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC1_FifoFull_IRQHandler
|
||||
B ACE_ADC1_FifoFull_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC1_FifoAFull_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC1_FifoAFull_IRQHandler
|
||||
B ACE_ADC1_FifoAFull_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC1_FifoEmpty_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC1_FifoEmpty_IRQHandler
|
||||
B ACE_ADC1_FifoEmpty_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC2_FifoFull_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC2_FifoFull_IRQHandler
|
||||
B ACE_ADC2_FifoFull_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC2_FifoAFull_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC2_FifoAFull_IRQHandler
|
||||
B ACE_ADC2_FifoAFull_IRQHandler
|
||||
|
||||
PUBWEAK ACE_ADC2_FifoEmpty_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_ADC2_FifoEmpty_IRQHandler
|
||||
B ACE_ADC2_FifoEmpty_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag0_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag0_IRQHandler
|
||||
B ACE_PPE_Flag0_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag1_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag1_IRQHandler
|
||||
B ACE_PPE_Flag1_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag2_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag2_IRQHandler
|
||||
B ACE_PPE_Flag2_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag3_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag3_IRQHandler
|
||||
B ACE_PPE_Flag3_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag4_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag4_IRQHandler
|
||||
B ACE_PPE_Flag4_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag5_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag5_IRQHandler
|
||||
B ACE_PPE_Flag5_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag6_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag6_IRQHandler
|
||||
B ACE_PPE_Flag6_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag7_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag7_IRQHandler
|
||||
B ACE_PPE_Flag7_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag8_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag8_IRQHandler
|
||||
B ACE_PPE_Flag8_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag9_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag9_IRQHandler
|
||||
B ACE_PPE_Flag9_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag10_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag10_IRQHandler
|
||||
B ACE_PPE_Flag10_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag11_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag11_IRQHandler
|
||||
B ACE_PPE_Flag11_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag12_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag12_IRQHandler
|
||||
B ACE_PPE_Flag12_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag13_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag13_IRQHandler
|
||||
B ACE_PPE_Flag13_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag14_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag14_IRQHandler
|
||||
B ACE_PPE_Flag14_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag15_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag15_IRQHandler
|
||||
B ACE_PPE_Flag15_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag16_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag16_IRQHandler
|
||||
B ACE_PPE_Flag16_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag17_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag17_IRQHandler
|
||||
B ACE_PPE_Flag17_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag18_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag18_IRQHandler
|
||||
B ACE_PPE_Flag18_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag19_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag19_IRQHandler
|
||||
B ACE_PPE_Flag19_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag20_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag20_IRQHandler
|
||||
B ACE_PPE_Flag20_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag21_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag21_IRQHandler
|
||||
B ACE_PPE_Flag21_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag22_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag22_IRQHandler
|
||||
B ACE_PPE_Flag22_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag23_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag23_IRQHandler
|
||||
B ACE_PPE_Flag23_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag24_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag24_IRQHandler
|
||||
B ACE_PPE_Flag24_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag25_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag25_IRQHandler
|
||||
B ACE_PPE_Flag25_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag26_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag26_IRQHandler
|
||||
B ACE_PPE_Flag26_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag27_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag27_IRQHandler
|
||||
B ACE_PPE_Flag27_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag28_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag28_IRQHandler
|
||||
B ACE_PPE_Flag28_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag29_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag29_IRQHandler
|
||||
B ACE_PPE_Flag29_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag30_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag30_IRQHandler
|
||||
B ACE_PPE_Flag30_IRQHandler
|
||||
|
||||
PUBWEAK ACE_PPE_Flag31_IRQHandler
|
||||
SECTION .text:CODE:REORDER(1)
|
||||
ACE_PPE_Flag31_IRQHandler
|
||||
B ACE_PPE_Flag31_IRQHandler
|
||||
|
||||
END
|
||||
@@ -0,0 +1,610 @@
|
||||
;/*******************************************************************************
|
||||
; * SmartFusion startup code for Keil-MDK.
|
||||
; *
|
||||
; * This file is based on an ARM provided example.
|
||||
; *
|
||||
; * SVN $Revision: 2536 $
|
||||
; * SVN $Date: 2010-04-08 16:57:12 +0100 (Thu, 08 Apr 2010) $
|
||||
; */
|
||||
|
||||
; *------- <<< Use Configuration Wizard in Context Menu >>> ------------------
|
||||
|
||||
|
||||
; <h> Stack Configuration
|
||||
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Stack_Size EQU 0x00002000
|
||||
|
||||
AREA STACK, NOINIT, READWRITE, ALIGN=3
|
||||
Stack_Mem SPACE Stack_Size
|
||||
__initial_sp
|
||||
|
||||
|
||||
; <h> Heap Configuration
|
||||
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
|
||||
; </h>
|
||||
|
||||
Heap_Size EQU 0x00000000
|
||||
|
||||
AREA HEAP, NOINIT, READWRITE, ALIGN=3
|
||||
__heap_base
|
||||
Heap_Mem SPACE Heap_Size
|
||||
__heap_limit
|
||||
|
||||
|
||||
PRESERVE8
|
||||
THUMB
|
||||
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; Vector Table Mapped to Address 0 at Reset
|
||||
AREA RESET, DATA, READONLY
|
||||
EXPORT __Vectors
|
||||
EXPORT __Vectors_End
|
||||
EXPORT __Vectors_Size
|
||||
|
||||
|
||||
__Vectors DCD __initial_sp ; Top of Stack
|
||||
DCD Reset_Handler ; Reset Handler
|
||||
DCD NMI_Handler ; NMI Handler
|
||||
DCD HardFault_Handler ; Hard Fault Handler
|
||||
DCD MemManage_Handler ; MPU Fault Handler
|
||||
DCD BusFault_Handler ; Bus Fault Handler
|
||||
DCD UsageFault_Handler ; Usage Fault Handler
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD 0 ; Reserved
|
||||
DCD SVC_Handler ; SVCall Handler
|
||||
DCD DebugMon_Handler ; Debug Monitor Handler
|
||||
DCD 0 ; Reserved
|
||||
DCD PendSV_Handler ; PendSV Handler
|
||||
DCD SysTick_Handler ; SysTick Handler
|
||||
|
||||
; External Interrupts
|
||||
DCD WdogWakeup_IRQHandler
|
||||
DCD BrownOut_1_5V_IRQHandler
|
||||
DCD BrownOut_3_3V_IRQHandler
|
||||
DCD RTC_Match_IRQHandler
|
||||
DCD RTCIF_Pub_IRQHandler
|
||||
DCD EthernetMAC_IRQHandler
|
||||
DCD IAP_IRQHandler
|
||||
DCD ENVM0_IRQHandler
|
||||
DCD ENVM1_IRQHandler
|
||||
DCD DMA_IRQHandler
|
||||
DCD UART0_IRQHandler
|
||||
DCD UART1_IRQHandler
|
||||
DCD SPI0_IRQHandler
|
||||
DCD SPI1_IRQHandler
|
||||
DCD I2C0_IRQHandler
|
||||
DCD I2C0_SMBAlert_IRQHandler
|
||||
DCD I2C0_SMBus_IRQHandler
|
||||
DCD I2C1_IRQHandler
|
||||
DCD I2C1_SMBAlert_IRQHandler
|
||||
DCD I2C1_SMBus_IRQHandler
|
||||
DCD Timer1_IRQHandler
|
||||
DCD Timer2_IRQHandler
|
||||
DCD PLL_Lock_IRQHandler
|
||||
DCD PLL_LockLost_IRQHandler
|
||||
DCD CommError_IRQHandler
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD 0
|
||||
DCD Fabric_IRQHandler
|
||||
DCD GPIO0_IRQHandler
|
||||
DCD GPIO1_IRQHandler
|
||||
DCD GPIO2_IRQHandler
|
||||
DCD GPIO3_IRQHandler
|
||||
DCD GPIO4_IRQHandler
|
||||
DCD GPIO5_IRQHandler
|
||||
DCD GPIO6_IRQHandler
|
||||
DCD GPIO7_IRQHandler
|
||||
DCD GPIO8_IRQHandler
|
||||
DCD GPIO9_IRQHandler
|
||||
DCD GPIO10_IRQHandler
|
||||
DCD GPIO11_IRQHandler
|
||||
DCD GPIO12_IRQHandler
|
||||
DCD GPIO13_IRQHandler
|
||||
DCD GPIO14_IRQHandler
|
||||
DCD GPIO15_IRQHandler
|
||||
DCD GPIO16_IRQHandler
|
||||
DCD GPIO17_IRQHandler
|
||||
DCD GPIO18_IRQHandler
|
||||
DCD GPIO19_IRQHandler
|
||||
DCD GPIO20_IRQHandler
|
||||
DCD GPIO21_IRQHandler
|
||||
DCD GPIO22_IRQHandler
|
||||
DCD GPIO23_IRQHandler
|
||||
DCD GPIO24_IRQHandler
|
||||
DCD GPIO25_IRQHandler
|
||||
DCD GPIO26_IRQHandler
|
||||
DCD GPIO27_IRQHandler
|
||||
DCD GPIO28_IRQHandler
|
||||
DCD GPIO29_IRQHandler
|
||||
DCD GPIO30_IRQHandler
|
||||
DCD GPIO31_IRQHandler
|
||||
DCD ACE_PC0_Flag0_IRQHandler
|
||||
DCD ACE_PC0_Flag1_IRQHandler
|
||||
DCD ACE_PC0_Flag2_IRQHandler
|
||||
DCD ACE_PC0_Flag3_IRQHandler
|
||||
DCD ACE_PC1_Flag0_IRQHandler
|
||||
DCD ACE_PC1_Flag1_IRQHandler
|
||||
DCD ACE_PC1_Flag2_IRQHandler
|
||||
DCD ACE_PC1_Flag3_IRQHandler
|
||||
DCD ACE_PC2_Flag0_IRQHandler
|
||||
DCD ACE_PC2_Flag1_IRQHandler
|
||||
DCD ACE_PC2_Flag2_IRQHandler
|
||||
DCD ACE_PC2_Flag3_IRQHandler
|
||||
DCD ACE_ADC0_DataValid_IRQHandler
|
||||
DCD ACE_ADC1_DataValid_IRQHandler
|
||||
DCD ACE_ADC2_DataValid_IRQHandler
|
||||
DCD ACE_ADC0_CalDone_IRQHandler
|
||||
DCD ACE_ADC1_CalDone_IRQHandler
|
||||
DCD ACE_ADC2_CalDone_IRQHandler
|
||||
DCD ACE_ADC0_CalStart_IRQHandler
|
||||
DCD ACE_ADC1_CalStart_IRQHandler
|
||||
DCD ACE_ADC2_CalStart_IRQHandler
|
||||
DCD ACE_Comp0_Fall_IRQHandler
|
||||
DCD ACE_Comp1_Fall_IRQHandler
|
||||
DCD ACE_Comp2_Fall_IRQHandler
|
||||
DCD ACE_Comp3_Fall_IRQHandler
|
||||
DCD ACE_Comp4_Fall_IRQHandler
|
||||
DCD ACE_Comp5_Fall_IRQHandler
|
||||
DCD ACE_Comp6_Fall_IRQHandler
|
||||
DCD ACE_Comp7_Fall_IRQHandler
|
||||
DCD ACE_Comp8_Fall_IRQHandler
|
||||
DCD ACE_Comp9_Fall_IRQHandler
|
||||
DCD ACE_Comp10_Fall_IRQHandler
|
||||
DCD ACE_Comp11_Fall_IRQHandler
|
||||
DCD ACE_Comp0_Rise_IRQHandler
|
||||
DCD ACE_Comp1_Rise_IRQHandler
|
||||
DCD ACE_Comp2_Rise_IRQHandler
|
||||
DCD ACE_Comp3_Rise_IRQHandler
|
||||
DCD ACE_Comp4_Rise_IRQHandler
|
||||
DCD ACE_Comp5_Rise_IRQHandler
|
||||
DCD ACE_Comp6_Rise_IRQHandler
|
||||
DCD ACE_Comp7_Rise_IRQHandler
|
||||
DCD ACE_Comp8_Rise_IRQHandler
|
||||
DCD ACE_Comp9_Rise_IRQHandler
|
||||
DCD ACE_Comp10_Rise_IRQHandler
|
||||
DCD ACE_Comp11_Rise_IRQHandler
|
||||
DCD ACE_ADC0_FifoFull_IRQHandler
|
||||
DCD ACE_ADC0_FifoAFull_IRQHandler
|
||||
DCD ACE_ADC0_FifoEmpty_IRQHandler
|
||||
DCD ACE_ADC1_FifoFull_IRQHandler
|
||||
DCD ACE_ADC1_FifoAFull_IRQHandler
|
||||
DCD ACE_ADC1_FifoEmpty_IRQHandler
|
||||
DCD ACE_ADC2_FifoFull_IRQHandler
|
||||
DCD ACE_ADC2_FifoAFull_IRQHandler
|
||||
DCD ACE_ADC2_FifoEmpty_IRQHandler
|
||||
DCD ACE_PPE_Flag0_IRQHandler
|
||||
DCD ACE_PPE_Flag1_IRQHandler
|
||||
DCD ACE_PPE_Flag2_IRQHandler
|
||||
DCD ACE_PPE_Flag3_IRQHandler
|
||||
DCD ACE_PPE_Flag4_IRQHandler
|
||||
DCD ACE_PPE_Flag5_IRQHandler
|
||||
DCD ACE_PPE_Flag6_IRQHandler
|
||||
DCD ACE_PPE_Flag7_IRQHandler
|
||||
DCD ACE_PPE_Flag8_IRQHandler
|
||||
DCD ACE_PPE_Flag9_IRQHandler
|
||||
DCD ACE_PPE_Flag10_IRQHandler
|
||||
DCD ACE_PPE_Flag11_IRQHandler
|
||||
DCD ACE_PPE_Flag12_IRQHandler
|
||||
DCD ACE_PPE_Flag13_IRQHandler
|
||||
DCD ACE_PPE_Flag14_IRQHandler
|
||||
DCD ACE_PPE_Flag15_IRQHandler
|
||||
DCD ACE_PPE_Flag16_IRQHandler
|
||||
DCD ACE_PPE_Flag17_IRQHandler
|
||||
DCD ACE_PPE_Flag18_IRQHandler
|
||||
DCD ACE_PPE_Flag19_IRQHandler
|
||||
DCD ACE_PPE_Flag20_IRQHandler
|
||||
DCD ACE_PPE_Flag21_IRQHandler
|
||||
DCD ACE_PPE_Flag22_IRQHandler
|
||||
DCD ACE_PPE_Flag23_IRQHandler
|
||||
DCD ACE_PPE_Flag24_IRQHandler
|
||||
DCD ACE_PPE_Flag25_IRQHandler
|
||||
DCD ACE_PPE_Flag26_IRQHandler
|
||||
DCD ACE_PPE_Flag27_IRQHandler
|
||||
DCD ACE_PPE_Flag28_IRQHandler
|
||||
DCD ACE_PPE_Flag29_IRQHandler
|
||||
DCD ACE_PPE_Flag30_IRQHandler
|
||||
DCD ACE_PPE_Flag31_IRQHandler
|
||||
|
||||
__Vectors_End
|
||||
|
||||
__Vectors_Size EQU __Vectors_End - __Vectors
|
||||
|
||||
AREA |.text|, CODE, READONLY
|
||||
|
||||
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; Reset Handler
|
||||
;
|
||||
Reset_Handler PROC
|
||||
EXPORT Reset_Handler [WEAK]
|
||||
IMPORT SystemInit
|
||||
IMPORT __main
|
||||
LDR R0, =SystemInit
|
||||
BLX R0
|
||||
LDR R0, =__main
|
||||
BX R0
|
||||
ENDP
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; Dummy Exception Handlers (infinite loops which can be modified)
|
||||
|
||||
NMI_Handler PROC
|
||||
EXPORT NMI_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
HardFault_Handler\
|
||||
PROC
|
||||
EXPORT HardFault_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
MemManage_Handler\
|
||||
PROC
|
||||
EXPORT MemManage_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
BusFault_Handler\
|
||||
PROC
|
||||
EXPORT BusFault_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
UsageFault_Handler\
|
||||
PROC
|
||||
EXPORT UsageFault_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
SVC_Handler PROC
|
||||
EXPORT SVC_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
DebugMon_Handler\
|
||||
PROC
|
||||
EXPORT DebugMon_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
PendSV_Handler PROC
|
||||
EXPORT PendSV_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
SysTick_Handler PROC
|
||||
EXPORT SysTick_Handler [WEAK]
|
||||
B .
|
||||
ENDP
|
||||
|
||||
Default_Handler PROC
|
||||
|
||||
EXPORT WdogWakeup_IRQHandler [WEAK]
|
||||
EXPORT BrownOut_1_5V_IRQHandler [WEAK]
|
||||
EXPORT BrownOut_3_3V_IRQHandler [WEAK]
|
||||
EXPORT RTC_Match_IRQHandler [WEAK]
|
||||
EXPORT RTCIF_Pub_IRQHandler [WEAK]
|
||||
EXPORT EthernetMAC_IRQHandler [WEAK]
|
||||
EXPORT IAP_IRQHandler [WEAK]
|
||||
EXPORT ENVM0_IRQHandler [WEAK]
|
||||
EXPORT ENVM1_IRQHandler [WEAK]
|
||||
EXPORT DMA_IRQHandler [WEAK]
|
||||
EXPORT UART0_IRQHandler [WEAK]
|
||||
EXPORT UART1_IRQHandler [WEAK]
|
||||
EXPORT SPI0_IRQHandler [WEAK]
|
||||
EXPORT SPI1_IRQHandler [WEAK]
|
||||
EXPORT I2C0_IRQHandler [WEAK]
|
||||
EXPORT I2C0_SMBAlert_IRQHandler [WEAK]
|
||||
EXPORT I2C0_SMBus_IRQHandler [WEAK]
|
||||
EXPORT I2C1_IRQHandler [WEAK]
|
||||
EXPORT I2C1_SMBAlert_IRQHandler [WEAK]
|
||||
EXPORT I2C1_SMBus_IRQHandler [WEAK]
|
||||
EXPORT Timer1_IRQHandler [WEAK]
|
||||
EXPORT Timer2_IRQHandler [WEAK]
|
||||
EXPORT PLL_Lock_IRQHandler [WEAK]
|
||||
EXPORT PLL_LockLost_IRQHandler [WEAK]
|
||||
EXPORT CommError_IRQHandler [WEAK]
|
||||
EXPORT Fabric_IRQHandler [WEAK]
|
||||
EXPORT GPIO0_IRQHandler [WEAK]
|
||||
EXPORT GPIO1_IRQHandler [WEAK]
|
||||
EXPORT GPIO2_IRQHandler [WEAK]
|
||||
EXPORT GPIO3_IRQHandler [WEAK]
|
||||
EXPORT GPIO4_IRQHandler [WEAK]
|
||||
EXPORT GPIO5_IRQHandler [WEAK]
|
||||
EXPORT GPIO6_IRQHandler [WEAK]
|
||||
EXPORT GPIO7_IRQHandler [WEAK]
|
||||
EXPORT GPIO8_IRQHandler [WEAK]
|
||||
EXPORT GPIO9_IRQHandler [WEAK]
|
||||
EXPORT GPIO10_IRQHandler [WEAK]
|
||||
EXPORT GPIO11_IRQHandler [WEAK]
|
||||
EXPORT GPIO12_IRQHandler [WEAK]
|
||||
EXPORT GPIO13_IRQHandler [WEAK]
|
||||
EXPORT GPIO14_IRQHandler [WEAK]
|
||||
EXPORT GPIO15_IRQHandler [WEAK]
|
||||
EXPORT GPIO16_IRQHandler [WEAK]
|
||||
EXPORT GPIO17_IRQHandler [WEAK]
|
||||
EXPORT GPIO18_IRQHandler [WEAK]
|
||||
EXPORT GPIO19_IRQHandler [WEAK]
|
||||
EXPORT GPIO20_IRQHandler [WEAK]
|
||||
EXPORT GPIO21_IRQHandler [WEAK]
|
||||
EXPORT GPIO22_IRQHandler [WEAK]
|
||||
EXPORT GPIO23_IRQHandler [WEAK]
|
||||
EXPORT GPIO24_IRQHandler [WEAK]
|
||||
EXPORT GPIO25_IRQHandler [WEAK]
|
||||
EXPORT GPIO26_IRQHandler [WEAK]
|
||||
EXPORT GPIO27_IRQHandler [WEAK]
|
||||
EXPORT GPIO28_IRQHandler [WEAK]
|
||||
EXPORT GPIO29_IRQHandler [WEAK]
|
||||
EXPORT GPIO30_IRQHandler [WEAK]
|
||||
EXPORT GPIO31_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC0_Flag0_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC0_Flag1_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC0_Flag2_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC0_Flag3_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC1_Flag0_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC1_Flag1_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC1_Flag2_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC1_Flag3_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC2_Flag0_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC2_Flag1_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC2_Flag2_IRQHandler [WEAK]
|
||||
EXPORT ACE_PC2_Flag3_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC0_DataValid_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC1_DataValid_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC2_DataValid_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC0_CalDone_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC1_CalDone_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC2_CalDone_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC0_CalStart_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC1_CalStart_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC2_CalStart_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp0_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp1_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp2_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp3_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp4_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp5_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp6_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp7_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp8_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp9_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp10_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp11_Fall_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp0_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp1_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp2_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp3_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp4_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp5_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp6_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp7_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp8_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp9_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp10_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_Comp11_Rise_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC0_FifoFull_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC0_FifoAFull_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC0_FifoEmpty_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC1_FifoFull_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC1_FifoAFull_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC1_FifoEmpty_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC2_FifoFull_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC2_FifoAFull_IRQHandler [WEAK]
|
||||
EXPORT ACE_ADC2_FifoEmpty_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag0_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag1_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag2_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag3_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag4_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag5_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag6_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag7_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag8_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag9_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag10_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag11_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag12_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag13_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag14_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag15_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag16_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag17_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag18_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag19_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag20_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag21_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag22_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag23_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag24_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag25_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag26_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag27_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag28_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag29_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag30_IRQHandler [WEAK]
|
||||
EXPORT ACE_PPE_Flag31_IRQHandler [WEAK]
|
||||
|
||||
|
||||
WdogWakeup_IRQHandler
|
||||
BrownOut_1_5V_IRQHandler
|
||||
BrownOut_3_3V_IRQHandler
|
||||
RTC_Match_IRQHandler
|
||||
RTCIF_Pub_IRQHandler
|
||||
EthernetMAC_IRQHandler
|
||||
IAP_IRQHandler
|
||||
ENVM0_IRQHandler
|
||||
ENVM1_IRQHandler
|
||||
DMA_IRQHandler
|
||||
UART0_IRQHandler
|
||||
UART1_IRQHandler
|
||||
SPI0_IRQHandler
|
||||
SPI1_IRQHandler
|
||||
I2C0_IRQHandler
|
||||
I2C0_SMBAlert_IRQHandler
|
||||
I2C0_SMBus_IRQHandler
|
||||
I2C1_IRQHandler
|
||||
I2C1_SMBAlert_IRQHandler
|
||||
I2C1_SMBus_IRQHandler
|
||||
Timer1_IRQHandler
|
||||
Timer2_IRQHandler
|
||||
PLL_Lock_IRQHandler
|
||||
PLL_LockLost_IRQHandler
|
||||
CommError_IRQHandler
|
||||
Fabric_IRQHandler
|
||||
GPIO0_IRQHandler
|
||||
GPIO1_IRQHandler
|
||||
GPIO2_IRQHandler
|
||||
GPIO3_IRQHandler
|
||||
GPIO4_IRQHandler
|
||||
GPIO5_IRQHandler
|
||||
GPIO6_IRQHandler
|
||||
GPIO7_IRQHandler
|
||||
GPIO8_IRQHandler
|
||||
GPIO9_IRQHandler
|
||||
GPIO10_IRQHandler
|
||||
GPIO11_IRQHandler
|
||||
GPIO12_IRQHandler
|
||||
GPIO13_IRQHandler
|
||||
GPIO14_IRQHandler
|
||||
GPIO15_IRQHandler
|
||||
GPIO16_IRQHandler
|
||||
GPIO17_IRQHandler
|
||||
GPIO18_IRQHandler
|
||||
GPIO19_IRQHandler
|
||||
GPIO20_IRQHandler
|
||||
GPIO21_IRQHandler
|
||||
GPIO22_IRQHandler
|
||||
GPIO23_IRQHandler
|
||||
GPIO24_IRQHandler
|
||||
GPIO25_IRQHandler
|
||||
GPIO26_IRQHandler
|
||||
GPIO27_IRQHandler
|
||||
GPIO28_IRQHandler
|
||||
GPIO29_IRQHandler
|
||||
GPIO30_IRQHandler
|
||||
GPIO31_IRQHandler
|
||||
ACE_PC0_Flag0_IRQHandler
|
||||
ACE_PC0_Flag1_IRQHandler
|
||||
ACE_PC0_Flag2_IRQHandler
|
||||
ACE_PC0_Flag3_IRQHandler
|
||||
ACE_PC1_Flag0_IRQHandler
|
||||
ACE_PC1_Flag1_IRQHandler
|
||||
ACE_PC1_Flag2_IRQHandler
|
||||
ACE_PC1_Flag3_IRQHandler
|
||||
ACE_PC2_Flag0_IRQHandler
|
||||
ACE_PC2_Flag1_IRQHandler
|
||||
ACE_PC2_Flag2_IRQHandler
|
||||
ACE_PC2_Flag3_IRQHandler
|
||||
ACE_ADC0_DataValid_IRQHandler
|
||||
ACE_ADC1_DataValid_IRQHandler
|
||||
ACE_ADC2_DataValid_IRQHandler
|
||||
ACE_ADC0_CalDone_IRQHandler
|
||||
ACE_ADC1_CalDone_IRQHandler
|
||||
ACE_ADC2_CalDone_IRQHandler
|
||||
ACE_ADC0_CalStart_IRQHandler
|
||||
ACE_ADC1_CalStart_IRQHandler
|
||||
ACE_ADC2_CalStart_IRQHandler
|
||||
ACE_Comp0_Fall_IRQHandler
|
||||
ACE_Comp1_Fall_IRQHandler
|
||||
ACE_Comp2_Fall_IRQHandler
|
||||
ACE_Comp3_Fall_IRQHandler
|
||||
ACE_Comp4_Fall_IRQHandler
|
||||
ACE_Comp5_Fall_IRQHandler
|
||||
ACE_Comp6_Fall_IRQHandler
|
||||
ACE_Comp7_Fall_IRQHandler
|
||||
ACE_Comp8_Fall_IRQHandler
|
||||
ACE_Comp9_Fall_IRQHandler
|
||||
ACE_Comp10_Fall_IRQHandler
|
||||
ACE_Comp11_Fall_IRQHandler
|
||||
ACE_Comp0_Rise_IRQHandler
|
||||
ACE_Comp1_Rise_IRQHandler
|
||||
ACE_Comp2_Rise_IRQHandler
|
||||
ACE_Comp3_Rise_IRQHandler
|
||||
ACE_Comp4_Rise_IRQHandler
|
||||
ACE_Comp5_Rise_IRQHandler
|
||||
ACE_Comp6_Rise_IRQHandler
|
||||
ACE_Comp7_Rise_IRQHandler
|
||||
ACE_Comp8_Rise_IRQHandler
|
||||
ACE_Comp9_Rise_IRQHandler
|
||||
ACE_Comp10_Rise_IRQHandler
|
||||
ACE_Comp11_Rise_IRQHandler
|
||||
ACE_ADC0_FifoFull_IRQHandler
|
||||
ACE_ADC0_FifoAFull_IRQHandler
|
||||
ACE_ADC0_FifoEmpty_IRQHandler
|
||||
ACE_ADC1_FifoFull_IRQHandler
|
||||
ACE_ADC1_FifoAFull_IRQHandler
|
||||
ACE_ADC1_FifoEmpty_IRQHandler
|
||||
ACE_ADC2_FifoFull_IRQHandler
|
||||
ACE_ADC2_FifoAFull_IRQHandler
|
||||
ACE_ADC2_FifoEmpty_IRQHandler
|
||||
ACE_PPE_Flag0_IRQHandler
|
||||
ACE_PPE_Flag1_IRQHandler
|
||||
ACE_PPE_Flag2_IRQHandler
|
||||
ACE_PPE_Flag3_IRQHandler
|
||||
ACE_PPE_Flag4_IRQHandler
|
||||
ACE_PPE_Flag5_IRQHandler
|
||||
ACE_PPE_Flag6_IRQHandler
|
||||
ACE_PPE_Flag7_IRQHandler
|
||||
ACE_PPE_Flag8_IRQHandler
|
||||
ACE_PPE_Flag9_IRQHandler
|
||||
ACE_PPE_Flag10_IRQHandler
|
||||
ACE_PPE_Flag11_IRQHandler
|
||||
ACE_PPE_Flag12_IRQHandler
|
||||
ACE_PPE_Flag13_IRQHandler
|
||||
ACE_PPE_Flag14_IRQHandler
|
||||
ACE_PPE_Flag15_IRQHandler
|
||||
ACE_PPE_Flag16_IRQHandler
|
||||
ACE_PPE_Flag17_IRQHandler
|
||||
ACE_PPE_Flag18_IRQHandler
|
||||
ACE_PPE_Flag19_IRQHandler
|
||||
ACE_PPE_Flag20_IRQHandler
|
||||
ACE_PPE_Flag21_IRQHandler
|
||||
ACE_PPE_Flag22_IRQHandler
|
||||
ACE_PPE_Flag23_IRQHandler
|
||||
ACE_PPE_Flag24_IRQHandler
|
||||
ACE_PPE_Flag25_IRQHandler
|
||||
ACE_PPE_Flag26_IRQHandler
|
||||
ACE_PPE_Flag27_IRQHandler
|
||||
ACE_PPE_Flag28_IRQHandler
|
||||
ACE_PPE_Flag29_IRQHandler
|
||||
ACE_PPE_Flag30_IRQHandler
|
||||
ACE_PPE_Flag31_IRQHandler
|
||||
|
||||
B .
|
||||
|
||||
ENDP
|
||||
|
||||
|
||||
ALIGN
|
||||
|
||||
|
||||
;-------------------------------------------------------------------------------
|
||||
; User Initial Stack & Heap
|
||||
|
||||
IF :DEF:__MICROLIB
|
||||
|
||||
EXPORT __initial_sp
|
||||
EXPORT __heap_base
|
||||
EXPORT __heap_limit
|
||||
|
||||
ELSE
|
||||
|
||||
IMPORT __use_two_region_memory
|
||||
EXPORT __user_initial_stackheap
|
||||
__user_initial_stackheap
|
||||
|
||||
LDR R0, = Heap_Mem
|
||||
LDR R1, =(Stack_Mem + Stack_Size)
|
||||
LDR R2, = (Heap_Mem + Heap_Size)
|
||||
LDR R3, = Stack_Mem
|
||||
BX LR
|
||||
|
||||
ALIGN
|
||||
|
||||
ENDIF
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,199 @@
|
||||
/*******************************************************************************
|
||||
* (c) Copyright 2009 Actel Corporation. All rights reserved.
|
||||
*
|
||||
* SmartFusion A2FxxxM3 CMSIS system initialization.
|
||||
*
|
||||
* SVN $Revision: 2069 $
|
||||
* SVN $Date: 2010-01-28 00:23:48 +0000 (Thu, 28 Jan 2010) $
|
||||
*/
|
||||
#include "a2fxxxm3.h"
|
||||
#include "mss_assert.h"
|
||||
|
||||
/* System frequency (FCLK) coming out of reset is 25MHz. */
|
||||
#define RESET_SYSCLCK_FREQ 25000000uL
|
||||
|
||||
/*
|
||||
* SmartFusion Microcontroller Subsystem FLCK frequency.
|
||||
* The value of SMARTFUSION_FCLK_FREQ is used to report the system's clock
|
||||
* frequency in system's which either do not use the Actel System Boot or
|
||||
* a version of the Actel System Boot older than 1.3.1. In eitehr of these cases
|
||||
* SMARTFUSION_FCLK_FREQ should be defined in the projects settings to reflect
|
||||
* the FCLK frequency selected in the Libero MSS configurator.
|
||||
* Systems using the Actel System Boot version 1.3.1 or later do not require this
|
||||
* define since the system's frequency is retrieved from eNVM spare pages where
|
||||
* the MSS Configurator stored the frequency selected during hardware design/configuration.
|
||||
*/
|
||||
#ifdef SMARTFUSION_FCLK_FREQ
|
||||
#define SMARTFUSION_FCLK_FREQ_DEFINED 1
|
||||
#else
|
||||
#define SMARTFUSION_FCLK_FREQ_DEFINED 0
|
||||
#define SMARTFUSION_FCLK_FREQ RESET_SYSCLCK_FREQ
|
||||
#endif
|
||||
|
||||
/* Divider values for APB0, APB1 and ACE clocks. */
|
||||
#define RESET_PCLK0_DIV 4uL
|
||||
#define RESET_PCLK1_DIV 4uL
|
||||
#define RESET_ACE_DIV 4uL
|
||||
#define RESET_FPGA_CLK_DIV 4uL
|
||||
|
||||
/* System register clock control mask and shift for PCLK dividers. */
|
||||
#define PCLK_DIV_MASK 0x00000003uL
|
||||
#define PCLK0_DIV_SHIFT 2uL
|
||||
#define PCLK1_DIV_SHIFT 4uL
|
||||
#define ACE_DIV_SHIFT 6uL
|
||||
|
||||
/* System register MSS_CCC_DIV_CR mask and shift for GLB (FPGA fabric clock). */
|
||||
#define OBDIV_SHIFT 8uL
|
||||
#define OBDIV_MASK 0x0000001FuL
|
||||
#define OBDIVHALF_SHIFT 13uL
|
||||
#define OBDIVHALF_MASK 0x00000001uL
|
||||
|
||||
/*
|
||||
* Actel system boot version defines used to extract the system clock from eNVM
|
||||
* spare pages.
|
||||
* These defines allow detecting the presence of Actel system boot in eNVM spare
|
||||
* pages and the version of that system boot executable and associated
|
||||
* configuration data.
|
||||
*/
|
||||
#define SYSBOOT_KEY_ADDR (uint32_t *)0x6008081C
|
||||
#define SYSBOOT_KEY_VALUE 0x4C544341uL
|
||||
#define SYSBOOT_VERSION_ADDR (uint32_t *)0x60080840
|
||||
#define SYSBOOT_1_3_FCLK_ADDR (uint32_t *)0x6008162C
|
||||
#define SYSBOOT_2_x_FCLK_ADDR (uint32_t *)0x60081EAC
|
||||
|
||||
/*
|
||||
* The system boot version is stored in the least significant 24 bits of a word.
|
||||
* The FCLK is stored in eNVM from version 1.3.1 of the system boot. We expect
|
||||
* that the major version number of the system boot version will change if the
|
||||
* system boot configuration data layout needs to change.
|
||||
*/
|
||||
#define SYSBOOT_VERSION_MASK 0x00FFFFFFuL
|
||||
#define MIN_SYSBOOT_VERSION 0x00010301uL
|
||||
#define SYSBOOT_VERSION_2_X 0x00020000uL
|
||||
#define MAX_SYSBOOT_VERSION 0x00030000uL
|
||||
|
||||
/* Standard CMSIS global variables. */
|
||||
uint32_t SystemFrequency = SMARTFUSION_FCLK_FREQ; /*!< System Clock Frequency (Core Clock) */
|
||||
uint32_t SystemCoreClock = SMARTFUSION_FCLK_FREQ; /*!< System Clock Frequency (Core Clock) */
|
||||
|
||||
/* SmartFusion specific clocks. */
|
||||
uint32_t g_FrequencyPCLK0 = (SMARTFUSION_FCLK_FREQ / RESET_PCLK0_DIV); /*!< Clock frequency of APB bus 0. */
|
||||
uint32_t g_FrequencyPCLK1 = (SMARTFUSION_FCLK_FREQ / RESET_PCLK1_DIV); /*!< Clock frequency of APB bus 1. */
|
||||
uint32_t g_FrequencyACE = (SMARTFUSION_FCLK_FREQ / RESET_ACE_DIV); /*!< Clock frequency of Analog Compute Engine. */
|
||||
uint32_t g_FrequencyFPGA = (SMARTFUSION_FCLK_FREQ / RESET_FPGA_CLK_DIV); /*!< Clock frequecny of FPGA fabric */
|
||||
|
||||
/* Local functions */
|
||||
static uint32_t GetSystemClock( void );
|
||||
|
||||
/***************************************************************************//**
|
||||
* See system_a2fm3fxxx.h for details.
|
||||
*/
|
||||
void SystemInit(void)
|
||||
{
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
*
|
||||
*/
|
||||
void SystemCoreClockUpdate (void)
|
||||
{
|
||||
uint32_t PclkDiv0;
|
||||
uint32_t PclkDiv1;
|
||||
uint32_t AceDiv;
|
||||
uint32_t FabDiv;
|
||||
|
||||
const uint32_t pclk_div_lut[4] = { 1uL, 2uL, 4uL, 1uL };
|
||||
|
||||
/* Read PCLK dividers from system registers. Multiply the value read from
|
||||
* system register by two to get actual divider value. */
|
||||
PclkDiv0 = pclk_div_lut[((SYSREG->MSS_CLK_CR >> PCLK0_DIV_SHIFT) & PCLK_DIV_MASK)];
|
||||
PclkDiv1 = pclk_div_lut[((SYSREG->MSS_CLK_CR >> PCLK1_DIV_SHIFT) & PCLK_DIV_MASK)];
|
||||
AceDiv = pclk_div_lut[((SYSREG->MSS_CLK_CR >> ACE_DIV_SHIFT) & PCLK_DIV_MASK)];
|
||||
{
|
||||
/* Compute the FPGA fabric frequency divider. */
|
||||
uint32_t obdiv;
|
||||
uint32_t obdivhalf;
|
||||
|
||||
obdiv = (SYSREG->MSS_CCC_DIV_CR >> OBDIV_SHIFT) & OBDIV_MASK;
|
||||
obdivhalf = (SYSREG->MSS_CCC_DIV_CR >> OBDIVHALF_SHIFT) & OBDIVHALF_MASK;
|
||||
FabDiv = obdiv + 1uL;
|
||||
if ( obdivhalf != 0uL )
|
||||
{
|
||||
FabDiv = FabDiv * 2uL;
|
||||
}
|
||||
}
|
||||
|
||||
/* Retrieve FCLK from eNVM spare pages if Actel system boot programmed as part of the system. */
|
||||
|
||||
/* Read system clock from eNVM spare pages. */
|
||||
SystemCoreClock = GetSystemClock();
|
||||
g_FrequencyPCLK0 = SystemCoreClock / PclkDiv0;
|
||||
g_FrequencyPCLK1 = SystemCoreClock / PclkDiv1;
|
||||
g_FrequencyACE = SystemCoreClock / AceDiv;
|
||||
g_FrequencyFPGA = SystemCoreClock / FabDiv;
|
||||
|
||||
/* Keep SystemFrequency as well as SystemCoreClock for legacy reasons. */
|
||||
SystemFrequency = SystemCoreClock;
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
* Retrieve the system clock frequency from eNVM spare page if available.
|
||||
* Returns the frequency defined through SMARTFUSION_FCLK_FREQ if FCLK cannot be
|
||||
* retrieved from eNVM spare pages.
|
||||
* The FCLK frequency value selected in the MSS Configurator software tool is
|
||||
* stored in eNVM spare pages as part of the Actel system boot configuration data.
|
||||
*/
|
||||
uint32_t GetSystemClock( void )
|
||||
{
|
||||
uint32_t fclk = 0uL;
|
||||
|
||||
uint32_t * p_sysboot_key = SYSBOOT_KEY_ADDR;
|
||||
|
||||
if ( SYSBOOT_KEY_VALUE == *p_sysboot_key )
|
||||
{
|
||||
/* Actel system boot programmed, check if it has the FCLK value stored. */
|
||||
uint32_t *p_sysboot_version = SYSBOOT_VERSION_ADDR;
|
||||
uint32_t sysboot_version = *p_sysboot_version;
|
||||
|
||||
sysboot_version &= SYSBOOT_VERSION_MASK;
|
||||
|
||||
if ( sysboot_version >= MIN_SYSBOOT_VERSION )
|
||||
{
|
||||
/* Handle change of eNVM location of FCLK between 1.3.x and 2.x.x versions of the system boot. */
|
||||
if ( sysboot_version < SYSBOOT_VERSION_2_X )
|
||||
{
|
||||
/* Read FCLK value from MSS configurator generated configuration
|
||||
* data stored in eNVM spare pages as part of system boot version 1.3.x
|
||||
* configuration tables. */
|
||||
uint32_t *p_fclk = SYSBOOT_1_3_FCLK_ADDR;
|
||||
fclk = *p_fclk;
|
||||
}
|
||||
else if ( sysboot_version < MAX_SYSBOOT_VERSION )
|
||||
{
|
||||
/* Read FCLK value from MSS configurator generated configuration
|
||||
* data stored in eNVM spare pages as part of system boot version 2.x.x
|
||||
* configuration tables. */
|
||||
uint32_t *p_fclk = SYSBOOT_2_x_FCLK_ADDR;
|
||||
fclk = *p_fclk;
|
||||
}
|
||||
else
|
||||
{
|
||||
fclk = 0uL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ( 0uL == fclk )
|
||||
{
|
||||
/*
|
||||
* Could not retrieve FCLK from system boot configuration data. Fall back
|
||||
* to using SMARTFUSION_FCLK_FREQ which must then be defined as part of
|
||||
* project settings.
|
||||
*/
|
||||
ASSERT( SMARTFUSION_FCLK_FREQ_DEFINED );
|
||||
fclk = SMARTFUSION_FCLK_FREQ;
|
||||
}
|
||||
|
||||
return fclk;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
/*******************************************************************************
|
||||
* (c) Copyright 2009 Actel Corporation. All rights reserved.
|
||||
*
|
||||
* SmartFusion A2FxxxM3 CMSIS system initialization.
|
||||
*
|
||||
* SVN $Revision: 2064 $
|
||||
* SVN $Date: 2010-01-27 15:05:58 +0000 (Wed, 27 Jan 2010) $
|
||||
*/
|
||||
|
||||
#ifndef __SYSTEM_A2FM3FXX_H__
|
||||
#define __SYSTEM_A2FM3FXX_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Standard CMSIS global variables. */
|
||||
extern uint32_t SystemFrequency; /*!< System Clock Frequency (Core Clock) */
|
||||
extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
|
||||
|
||||
/* SmartFusion specific clocks. */
|
||||
extern uint32_t g_FrequencyPCLK0; /*!< Clock frequency of APB bus 0. */
|
||||
extern uint32_t g_FrequencyPCLK1; /*!< Clock frequency of APB bus 1. */
|
||||
extern uint32_t g_FrequencyACE; /*!< Clock frequency of Analog Compute Engine. */
|
||||
extern uint32_t g_FrequencyFPGA; /*!< Clock frequecny of FPGA fabric */
|
||||
|
||||
/***************************************************************************//**
|
||||
* The SystemInit() is a standard CMSIS function called during system startup.
|
||||
* It is meant to perform low level hardware setup such as configuring PLLs. In
|
||||
* the case of SmartFusion these hardware setup operations are performed by the
|
||||
* chip boot which executed before the application started. Therefore this
|
||||
* function does not need to perform any hardware setup.
|
||||
*/
|
||||
void SystemInit(void);
|
||||
|
||||
/***************************************************************************//**
|
||||
* The SystemCoreClockUpdate() is a standard CMSIS function which can be called
|
||||
* by the application in order to ensure that the SystemCoreClock global
|
||||
* variable contains the up to date Cortex-M3 core frequency. Calling this
|
||||
* function also updates the global variables containing the frequencies of the
|
||||
* APB busses connecting the peripherals and the ACE frequency.
|
||||
*/
|
||||
void SystemCoreClockUpdate(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
835
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/drivers/I2C/i2c.c
Normal file
835
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/drivers/I2C/i2c.c
Normal file
@@ -0,0 +1,835 @@
|
||||
/*******************************************************************************
|
||||
* (c) Copyright 2007-2008 Actel Corporation. All rights reserved.
|
||||
*
|
||||
* SmartFusion microcontroller subsystem I2C bare metal software driver
|
||||
* implementation.
|
||||
*
|
||||
* SVN $Revision: 2152 $
|
||||
* SVN $Date: 2010-02-11 14:44:11 +0000 (Thu, 11 Feb 2010) $
|
||||
*/
|
||||
|
||||
|
||||
#include "i2c.h"
|
||||
#include "../../CMSIS/mss_assert.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* I2C transaction direction.
|
||||
*/
|
||||
#define WRITE_DIR 0
|
||||
#define READ_DIR 1
|
||||
|
||||
/* -- TRANSACTIONS TYPES -- */
|
||||
#define NO_TRANSACTION 0
|
||||
#define MASTER_WRITE_TRANSACTION 1
|
||||
#define MASTER_READ_TRANSACTION 2
|
||||
#define MASTER_RANDOM_READ_TRANSACTION 3
|
||||
#define WRITE_SLAVE_TRANSACTION 4
|
||||
#define READ_SLAVE_TRANSACTION 5
|
||||
#define RANDOM_READ_SLAVE_TRANSACTION 6
|
||||
|
||||
|
||||
/* -- SMBUS H/W STATES -- */
|
||||
/* -- MASTER STATES -- */
|
||||
#define ST_START 0x08 /* start condition sent */
|
||||
#define ST_RESTART 0x10 /* repeated start */
|
||||
#define ST_SLAW_ACK 0x18 /* SLA+W sent, ack received */
|
||||
#define ST_SLAW_NACK 0x20 /* SLA+W sent, nack received */
|
||||
#define ST_TX_DATA_ACK 0x28 /* Data sent, ACK'ed */
|
||||
#define ST_TX_DATA_NACK 0x30 /* Data sent, NACK'ed */
|
||||
#define ST_LOST_ARB 0x38 /* Master lost arbitration */
|
||||
#define ST_SLAR_ACK 0x40 /* SLA+R sent, ACK'ed */
|
||||
#define ST_SLAR_NACK 0x48 /* SLA+R sent, NACK'ed */
|
||||
#define ST_RX_DATA_ACK 0x50 /* Data received, ACK sent */
|
||||
#define ST_RX_DATA_NACK 0x58 /* Data received, NACK sent */
|
||||
|
||||
/* -- SLAVE STATES -- */
|
||||
#define ST_SLAVE_SLAW 0x60 /* SLA+W received */
|
||||
#define ST_SLAVE_SLAR_ACK 0xA8 /* SLA+R received, ACK returned */
|
||||
#define ST_SLV_LA 0x68 /* Slave lost arbitration */
|
||||
#define ST_GCA 0x70 /* GCA received */
|
||||
#define ST_GCA_LA 0x78 /* GCA lost arbitration */
|
||||
#define ST_RDATA 0x80 /* Data received */
|
||||
#define ST_SLA_NACK 0x88 /* Slave addressed, NACK returned */
|
||||
#define ST_GCA_ACK 0x90 /* Previously addresses with GCA, data ACKed */
|
||||
#define ST_GCA_NACK 0x98 /* GCA addressed, NACK returned */
|
||||
#define ST_RSTOP 0xA0 /* Stop received */
|
||||
#define ST_REPEAT 0xA0 /* Repeated start received */
|
||||
#define ST_SLAR_ACKS 0xA8 /* Slave read received, ACKed */
|
||||
#define ST_SLARW_LA 0xB0 /* Arbitration lost */
|
||||
#define ST_RACK 0xB8 /* Byte sent, ACK received */
|
||||
#define ST_SLAVE_RNACK 0xC0 /* Byte sent, NACK received */
|
||||
#define ST_FINAL 0xC8 /* Final byte sent, ACK received */
|
||||
#define ST_BERR 0x00 /* Error on the bus */
|
||||
#define ST_SLV_RST 0xD8 /* Slave reset state */
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
*
|
||||
*/
|
||||
static uint32_t disable_interrupts( void );
|
||||
static void restore_interrupts( uint32_t primask );
|
||||
static void mss_i2c_isr( mss_i2c_instance_t * this_i2c );
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
*
|
||||
*------------------------------------------------------------------------------
|
||||
*
|
||||
*/
|
||||
mss_i2c_instance_t g_mss_i2c0;
|
||||
mss_i2c_instance_t g_mss_i2c1;
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_init()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_init
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t ser_address,
|
||||
mss_i2c_clock_divider_t ser_clock_speed
|
||||
)
|
||||
{
|
||||
uint_fast16_t clock_speed = ser_clock_speed;
|
||||
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
if ( this_i2c == &g_mss_i2c0 )
|
||||
{
|
||||
this_i2c->irqn = I2C0_IRQn;
|
||||
this_i2c->hw_reg = I2C0;
|
||||
this_i2c->hw_reg_bit = I2C0_BITBAND;
|
||||
|
||||
/* reset I2C0 */
|
||||
SYSREG->SOFT_RST_CR |= SYSREG_I2C0_SOFTRESET_MASK;
|
||||
/* Clear any previously pended I2C0 interrupt */
|
||||
NVIC_ClearPendingIRQ( I2C0_IRQn );
|
||||
/* Take I2C0 out of reset. */
|
||||
SYSREG->SOFT_RST_CR &= ~SYSREG_I2C0_SOFTRESET_MASK;
|
||||
}
|
||||
else
|
||||
{
|
||||
this_i2c->irqn = I2C1_IRQn;
|
||||
this_i2c->hw_reg = I2C1;
|
||||
this_i2c->hw_reg_bit = I2C1_BITBAND;
|
||||
|
||||
/* reset I2C1 */
|
||||
SYSREG->SOFT_RST_CR |= SYSREG_I2C1_SOFTRESET_MASK;
|
||||
/* Clear any previously pended I2C1 interrupt */
|
||||
NVIC_ClearPendingIRQ( I2C1_IRQn );
|
||||
/* Take I2C1 out of reset. */
|
||||
SYSREG->SOFT_RST_CR &= ~SYSREG_I2C1_SOFTRESET_MASK;
|
||||
}
|
||||
|
||||
this_i2c->transaction = NO_TRANSACTION;
|
||||
|
||||
this_i2c->ser_address = ser_address;
|
||||
|
||||
this_i2c->tx_buffer = 0;
|
||||
this_i2c->tx_size = 0;
|
||||
this_i2c->tx_idx = 0;
|
||||
|
||||
this_i2c->rx_buffer = 0;
|
||||
this_i2c->rx_size = 0;
|
||||
this_i2c->rx_idx = 0;
|
||||
|
||||
this_i2c->status = MSS_I2C_SUCCESS;
|
||||
|
||||
this_i2c->random_read_addr = 0;
|
||||
|
||||
this_i2c->slave_write_handler = 0;
|
||||
this_i2c->slave_mem_offset_length = 0;
|
||||
|
||||
this_i2c->hw_reg_bit->CTRL_ENS1 = 0x01; /* set enable bit */
|
||||
this_i2c->hw_reg_bit->CTRL_CR2 = (clock_speed >> 2) & 0x01;
|
||||
this_i2c->hw_reg_bit->CTRL_CR1 = (clock_speed >> 1) & 0x01;
|
||||
this_i2c->hw_reg_bit->CTRL_CR0 = clock_speed & 0x01;
|
||||
this_i2c->hw_reg->ADDR = this_i2c->ser_address;
|
||||
|
||||
/* The interrupt can cause a context switch, so ensure its priority is
|
||||
between configKERNEL_INTERRUPT_PRIORITY and configMAX_SYSCALL_INTERRUPT_PRIORITY. */
|
||||
NVIC_SetPriority( this_i2c->irqn, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY );
|
||||
|
||||
vSemaphoreCreateBinary( ( this_i2c->xI2CCompleteSemaphore ) );
|
||||
xSemaphoreTake( ( this_i2c->xI2CCompleteSemaphore ), 0 );
|
||||
configASSERT( ( this_i2c->xI2CCompleteSemaphore ) );
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_set_slave_mem_offset_length()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_set_slave_mem_offset_length
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t offset_length
|
||||
)
|
||||
{
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
this_i2c->slave_mem_offset_length = offset_length;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_register_write_handler()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_register_write_handler
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
mss_i2c_slave_wr_handler_t handler
|
||||
)
|
||||
{
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
this_i2c->slave_write_handler = handler;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_write()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_write
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t serial_addr,
|
||||
const uint8_t * write_buffer,
|
||||
uint16_t write_size,
|
||||
uint8_t options
|
||||
)
|
||||
{
|
||||
volatile uint8_t stat_ctrl;
|
||||
uint8_t serial_interrupt;
|
||||
|
||||
uint32_t primask;
|
||||
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
configASSERT( ( this_i2c->xI2CCompleteSemaphore ) );
|
||||
|
||||
primask = disable_interrupts();
|
||||
|
||||
this_i2c->transaction = MASTER_WRITE_TRANSACTION;
|
||||
|
||||
this_i2c->target_addr = serial_addr;
|
||||
this_i2c->dir = WRITE_DIR;
|
||||
this_i2c->tx_buffer = write_buffer;
|
||||
this_i2c->tx_size = write_size;
|
||||
this_i2c->tx_idx = 0;
|
||||
|
||||
this_i2c->status = MSS_I2C_IN_PROGRESS;
|
||||
this_i2c->options = options;
|
||||
|
||||
/* Clear interrupts if required (depends on repeated starts).*/
|
||||
serial_interrupt = this_i2c->hw_reg_bit->CTRL_SI;
|
||||
this_i2c->hw_reg_bit->CTRL_STA = 0x01;
|
||||
|
||||
if ( serial_interrupt != 0 )
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_SI = 0x00;
|
||||
NVIC_ClearPendingIRQ( this_i2c->irqn );
|
||||
}
|
||||
|
||||
stat_ctrl = this_i2c->hw_reg->STATUS;
|
||||
|
||||
NVIC_EnableIRQ( this_i2c->irqn );
|
||||
|
||||
restore_interrupts( primask );
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_read()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_read
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t serial_addr,
|
||||
uint8_t * read_buffer,
|
||||
uint16_t read_size,
|
||||
uint8_t options
|
||||
)
|
||||
{
|
||||
uint32_t primask;
|
||||
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
if ( read_size > 0 )
|
||||
{
|
||||
volatile uint8_t stat_ctrl;
|
||||
uint8_t serial_interrupt;
|
||||
|
||||
primask = disable_interrupts();
|
||||
|
||||
this_i2c->transaction = MASTER_READ_TRANSACTION;
|
||||
|
||||
this_i2c->target_addr = serial_addr;
|
||||
this_i2c->dir = READ_DIR;
|
||||
this_i2c->rx_buffer = read_buffer;
|
||||
this_i2c->rx_size = read_size;
|
||||
this_i2c->rx_idx = 0;
|
||||
|
||||
this_i2c->status = MSS_I2C_IN_PROGRESS;
|
||||
|
||||
this_i2c->options = options;
|
||||
|
||||
/* Clear interrupts if required (depends on repeated starts).*/
|
||||
serial_interrupt = this_i2c->hw_reg_bit->CTRL_SI;
|
||||
this_i2c->hw_reg_bit->CTRL_STA = 0x01;
|
||||
|
||||
if ( serial_interrupt != 0 )
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_SI = 0x00;
|
||||
NVIC_ClearPendingIRQ( this_i2c->irqn );
|
||||
}
|
||||
|
||||
stat_ctrl = this_i2c->hw_reg->STATUS;
|
||||
|
||||
NVIC_EnableIRQ( this_i2c->irqn );
|
||||
|
||||
restore_interrupts( primask );
|
||||
}
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_write_read()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_write_read
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t serial_addr,
|
||||
const uint8_t * addr_offset,
|
||||
uint16_t offset_size,
|
||||
uint8_t * read_buffer,
|
||||
uint16_t read_size,
|
||||
uint8_t options
|
||||
)
|
||||
{
|
||||
volatile uint8_t stat_ctrl;
|
||||
uint8_t serial_interrupt;
|
||||
uint32_t primask;
|
||||
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
primask = disable_interrupts();
|
||||
|
||||
this_i2c->transaction = MASTER_RANDOM_READ_TRANSACTION;
|
||||
this_i2c->target_addr = serial_addr;
|
||||
this_i2c->dir = WRITE_DIR;
|
||||
this_i2c->tx_buffer = addr_offset;
|
||||
this_i2c->tx_size = offset_size;
|
||||
this_i2c->tx_idx = 0;
|
||||
|
||||
this_i2c->rx_buffer = read_buffer;
|
||||
this_i2c->rx_size = read_size;
|
||||
this_i2c->rx_idx = 0;
|
||||
|
||||
this_i2c->status = MSS_I2C_IN_PROGRESS;
|
||||
this_i2c->options = options;
|
||||
|
||||
/* Clear interrupts if required (depends on repeated starts).*/
|
||||
serial_interrupt = this_i2c->hw_reg_bit->CTRL_SI;
|
||||
this_i2c->hw_reg_bit->CTRL_STA = 0x01;
|
||||
|
||||
if ( serial_interrupt != 0 )
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_SI = 0x00;
|
||||
NVIC_ClearPendingIRQ( this_i2c->irqn );
|
||||
}
|
||||
|
||||
stat_ctrl = this_i2c->hw_reg->STATUS;
|
||||
|
||||
NVIC_EnableIRQ( this_i2c->irqn );
|
||||
|
||||
restore_interrupts( primask );
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_set_slave_rx_buffer()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_set_slave_rx_buffer
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t * rx_buffer,
|
||||
uint16_t rx_size
|
||||
)
|
||||
{
|
||||
uint32_t primask;
|
||||
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
primask = disable_interrupts();
|
||||
|
||||
this_i2c->rx_buffer = rx_buffer;
|
||||
this_i2c->rx_size = rx_size;
|
||||
this_i2c->rx_idx = 0;
|
||||
|
||||
restore_interrupts( primask );
|
||||
}
|
||||
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_get_status()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
mss_i2c_status_t MSS_I2C_get_status
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c
|
||||
)
|
||||
{
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
return this_i2c->status;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_set_slave_tx_buffer()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_set_slave_tx_buffer
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t * tx_buffer,
|
||||
uint16_t tx_size
|
||||
)
|
||||
{
|
||||
uint32_t primask;
|
||||
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
primask = disable_interrupts();
|
||||
|
||||
this_i2c->tx_buffer = tx_buffer;
|
||||
this_i2c->tx_size = tx_size;
|
||||
this_i2c->tx_idx = 0;
|
||||
|
||||
restore_interrupts( primask );
|
||||
|
||||
/* Set the assert acknowledge bit. */
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x01;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_enable_slave_rx()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
void MSS_I2C_enable_slave_rx
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c
|
||||
)
|
||||
{
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
/* Set the assert acknowledge bit. */
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x01;
|
||||
/* accept GC addressing. */
|
||||
this_i2c->hw_reg_bit->ADDR_GC = 0x01;
|
||||
|
||||
NVIC_EnableIRQ( this_i2c->irqn );
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS_I2C_wait_complete()
|
||||
* See "mss_i2c.h" for details of how to use this function.
|
||||
*/
|
||||
mss_i2c_status_t MSS_I2C_wait_complete
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c
|
||||
)
|
||||
{
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
#ifdef USE_OLD_I2C_POLLING_CODE
|
||||
while ( this_i2c->status == MSS_I2C_IN_PROGRESS )
|
||||
{
|
||||
/* Wait for transaction to compltete.*/
|
||||
;
|
||||
}
|
||||
#else
|
||||
configASSERT( ( this_i2c->xI2CCompleteSemaphore ) );
|
||||
if( xTaskGetSchedulerState() == taskSCHEDULER_NOT_STARTED )
|
||||
{
|
||||
while ( this_i2c->status == MSS_I2C_IN_PROGRESS )
|
||||
{
|
||||
/* Wait for transaction to compltete.*/
|
||||
;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
xSemaphoreTake( this_i2c->xI2CCompleteSemaphore, portMAX_DELAY );
|
||||
}
|
||||
#endif
|
||||
|
||||
return this_i2c->status;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
* MSS I2C interrupt service routine.
|
||||
*------------------------------------------------------------------------------
|
||||
* Parameters:
|
||||
*
|
||||
* mss_i2c_instance_t * this_i2c:
|
||||
* Pointer to the mss_i2c_instance_t data structure holding all data related to
|
||||
* the MSS I2C instance that generated the interrupt.
|
||||
*/
|
||||
static void mss_i2c_isr
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c
|
||||
)
|
||||
{
|
||||
volatile uint8_t status;
|
||||
uint8_t data;
|
||||
uint8_t hold_bus;
|
||||
uint8_t clear_irq = 1;
|
||||
long lHigherPriorityTaskWoken = pdFALSE;
|
||||
configASSERT( ( this_i2c->xI2CCompleteSemaphore ) );
|
||||
|
||||
ASSERT( (this_i2c == &g_mss_i2c0) || (this_i2c == &g_mss_i2c1) );
|
||||
|
||||
status = this_i2c->hw_reg->STATUS;
|
||||
|
||||
switch( status )
|
||||
{
|
||||
/************** MASTER TRANSMITTER / RECEIVER *******************/
|
||||
|
||||
case ST_START: /* start has been xmt'd */
|
||||
case ST_RESTART: /* repeated start has been xmt'd */
|
||||
this_i2c->hw_reg_bit->CTRL_STA = 0x0;
|
||||
this_i2c->hw_reg->DATA = this_i2c->target_addr;
|
||||
this_i2c->hw_reg_bit->DATA_DIR = this_i2c->dir;
|
||||
|
||||
this_i2c->tx_idx = 0;
|
||||
this_i2c->rx_idx = 0;
|
||||
break;
|
||||
|
||||
case ST_LOST_ARB:
|
||||
/* Set start bit. Let's keep trying! Don't give up! */
|
||||
this_i2c->hw_reg_bit->CTRL_STA = 0x01;
|
||||
break;
|
||||
|
||||
/******************* MASTER TRANSMITTER *************************/
|
||||
case ST_SLAW_ACK:
|
||||
/* call address has been xmt'd with ACK, time to send data byte and increment index. */
|
||||
if ( this_i2c->tx_idx < this_i2c->tx_size )
|
||||
{
|
||||
/* load data byte */
|
||||
this_i2c->hw_reg->DATA = this_i2c->tx_buffer[this_i2c->tx_idx++];
|
||||
}
|
||||
else
|
||||
{
|
||||
NVIC_DisableIRQ( this_i2c->irqn );
|
||||
}
|
||||
break;
|
||||
|
||||
case ST_SLAW_NACK:
|
||||
#if 0
|
||||
/* SLA+W has been transmitted; not ACK has been received - let's stop. */
|
||||
this_i2c->hw_reg_bit->CTRL_STO = 0x01;
|
||||
this_i2c->status = MSS_I2C_FAILED;
|
||||
#endif
|
||||
/* call address has been xmt'd with ACK, time to send data byte and increment index. */
|
||||
if ( this_i2c->tx_idx < this_i2c->tx_size )
|
||||
{
|
||||
/* load data byte */
|
||||
this_i2c->hw_reg->DATA = this_i2c->tx_buffer[this_i2c->tx_idx++];
|
||||
}
|
||||
else
|
||||
{
|
||||
NVIC_DisableIRQ( this_i2c->irqn );
|
||||
}
|
||||
break;
|
||||
|
||||
case ST_TX_DATA_ACK:
|
||||
/* data byte has been xmt'd with ACK, time to send stop bit or repeated start. */
|
||||
if (this_i2c->tx_idx < this_i2c->tx_size)
|
||||
{
|
||||
this_i2c->hw_reg->DATA = this_i2c->tx_buffer[this_i2c->tx_idx++];
|
||||
}
|
||||
else if ( this_i2c->transaction == MASTER_RANDOM_READ_TRANSACTION )
|
||||
{
|
||||
/* We are finished sending the address offset part of a random read transaction.
|
||||
* It is is time to send a restart in order to change direction. */
|
||||
this_i2c->dir = READ_DIR;
|
||||
this_i2c->hw_reg_bit->CTRL_STA = 0x01;
|
||||
}
|
||||
else /* done sending. let's stop */
|
||||
{
|
||||
hold_bus = this_i2c->options & MSS_I2C_HOLD_BUS;
|
||||
if ( hold_bus == 0 )
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_STO = 0x01; /*xmt stop condition */
|
||||
}
|
||||
else
|
||||
{
|
||||
NVIC_DisableIRQ( this_i2c->irqn );
|
||||
clear_irq = 0;
|
||||
}
|
||||
this_i2c->status = MSS_I2C_SUCCESS;
|
||||
xSemaphoreGiveFromISR( this_i2c->xI2CCompleteSemaphore, &lHigherPriorityTaskWoken );
|
||||
}
|
||||
break;
|
||||
|
||||
case ST_TX_DATA_NACK:
|
||||
#if 0
|
||||
/* data byte SENT, ACK to be received
|
||||
* In fact, this means we've received a NACK (This may not be
|
||||
* obvious, but if we've rec'd an ACK then we would be in state
|
||||
* 0x28!) hence, let's send a stop bit
|
||||
*/
|
||||
this_i2c->hw_reg_bit->CTRL_STO = 0x01;
|
||||
this_i2c->status = MSS_I2C_FAILED;
|
||||
#endif
|
||||
/* data byte has been xmt'd with ACK, time to send stop bit or repeated start. */
|
||||
if (this_i2c->tx_idx < this_i2c->tx_size)
|
||||
{
|
||||
this_i2c->hw_reg->DATA = this_i2c->tx_buffer[this_i2c->tx_idx++];
|
||||
}
|
||||
else if ( this_i2c->transaction == MASTER_RANDOM_READ_TRANSACTION )
|
||||
{
|
||||
/* We are finished sending the address offset part of a random read transaction.
|
||||
* It is is time to send a restart in order to change direction. */
|
||||
this_i2c->dir = READ_DIR;
|
||||
this_i2c->hw_reg_bit->CTRL_STA = 0x01;
|
||||
}
|
||||
else /* done sending. let's stop */
|
||||
{
|
||||
hold_bus = this_i2c->options & MSS_I2C_HOLD_BUS;
|
||||
if ( hold_bus == 0 )
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_STO = 0x01; /*xmt stop condition */
|
||||
}
|
||||
else
|
||||
{
|
||||
NVIC_DisableIRQ( this_i2c->irqn );
|
||||
clear_irq = 0;
|
||||
}
|
||||
this_i2c->status = MSS_I2C_SUCCESS;
|
||||
xSemaphoreGiveFromISR( this_i2c->xI2CCompleteSemaphore, &lHigherPriorityTaskWoken );
|
||||
}
|
||||
break;
|
||||
|
||||
/********************* MASTER (or slave?) RECEIVER *************************/
|
||||
|
||||
/* STATUS codes 08H, 10H, 38H are all covered in MTX mode */
|
||||
case ST_SLAR_ACK: /* SLA+R tx'ed. */
|
||||
/* Let's make sure we ACK the first data byte received (set AA bit in CTRL) unless
|
||||
* the next byte is the last byte of the read transaction.
|
||||
*/
|
||||
if( this_i2c->rx_size > 1 )
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x01;
|
||||
}
|
||||
else
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x00;
|
||||
}
|
||||
break;
|
||||
|
||||
case ST_SLAR_NACK: /* SLA+R tx'ed; let's release the bus (send a stop condition) */
|
||||
this_i2c->hw_reg_bit->CTRL_STO = 0x01;
|
||||
this_i2c->status = MSS_I2C_FAILED;
|
||||
xSemaphoreGiveFromISR( this_i2c->xI2CCompleteSemaphore, &lHigherPriorityTaskWoken );
|
||||
break;
|
||||
|
||||
case ST_RX_DATA_ACK: /* Data byte received, ACK returned */
|
||||
/* First, get the data */
|
||||
this_i2c->rx_buffer[this_i2c->rx_idx++] = this_i2c->hw_reg->DATA;
|
||||
|
||||
if( this_i2c->rx_idx >= this_i2c->rx_size - 1)
|
||||
{
|
||||
/* If we're at the second last byte, let's set AA to 0 so
|
||||
* we return a NACK at the last byte. */
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x00;
|
||||
}
|
||||
break;
|
||||
|
||||
case ST_RX_DATA_NACK: /* Data byte received, NACK returned */
|
||||
/* Get the data, then send a stop condition */
|
||||
this_i2c->rx_buffer[this_i2c->rx_idx++] = this_i2c->hw_reg->DATA;
|
||||
|
||||
hold_bus = this_i2c->options & MSS_I2C_HOLD_BUS;
|
||||
if ( hold_bus == 0 )
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_STO = 0x01; /*xmt stop condition */
|
||||
}
|
||||
else
|
||||
{
|
||||
NVIC_DisableIRQ( this_i2c->irqn );
|
||||
clear_irq = 0;
|
||||
}
|
||||
|
||||
this_i2c->status = MSS_I2C_SUCCESS;
|
||||
// xSemaphoreGiveFromISR( this_i2c->xI2CCompleteSemaphore, &lHigherPriorityTaskWoken );
|
||||
break;
|
||||
|
||||
/******************** SLAVE RECEIVER **************************/
|
||||
case ST_GCA_NACK: /* NACK after, GCA addressing */
|
||||
case ST_SLA_NACK: /* Get Data, but also re-enable AA (assert ack) bit for future transmissions */
|
||||
if ( this_i2c->rx_buffer != 0 )
|
||||
{
|
||||
this_i2c->rx_buffer[this_i2c->rx_idx] = this_i2c->hw_reg->DATA;
|
||||
}
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x01;
|
||||
break;
|
||||
|
||||
case ST_SLAVE_SLAW: /* SLA+W received, ACK returned */
|
||||
this_i2c->transaction = WRITE_SLAVE_TRANSACTION;
|
||||
this_i2c->rx_idx = 0;
|
||||
this_i2c->random_read_addr = 0;
|
||||
#ifndef INCLUDE_SLA_IN_RX_PAYLOAD
|
||||
/* Only break from this case if the slave address must NOT be included at the
|
||||
* beginning of the received write data. */
|
||||
break;
|
||||
#endif
|
||||
case ST_GCA_ACK: /* DATA received; ACK sent after GCA */
|
||||
case ST_RDATA: /* DATA received; must clear DATA register */
|
||||
if (this_i2c->rx_idx >= this_i2c->rx_size - 2)
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x00; /* send a NACK when done (next reception) */
|
||||
}
|
||||
data = this_i2c->hw_reg->DATA;
|
||||
this_i2c->rx_buffer[this_i2c->rx_idx++] = data;
|
||||
this_i2c->random_read_addr = (this_i2c->random_read_addr << 8) + data;
|
||||
|
||||
break;
|
||||
|
||||
case ST_RSTOP:
|
||||
/* STOP or repeated START occured. */
|
||||
/* We cannot be sure if the transaction has actually completed as
|
||||
* this hardware state reports that either a STOP or repeated START
|
||||
* condition has occured. We assume that this is a repeated START
|
||||
* if the transaction was a write from the master to this point.*/
|
||||
if ( this_i2c->transaction == WRITE_SLAVE_TRANSACTION )
|
||||
{
|
||||
if ( this_i2c->rx_idx == this_i2c->slave_mem_offset_length )
|
||||
{
|
||||
this_i2c->transaction = RANDOM_READ_SLAVE_TRANSACTION;
|
||||
this_i2c->tx_idx = this_i2c->random_read_addr;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Call the slave's write transaction handler if it exists. */
|
||||
if ( this_i2c->slave_write_handler != 0 )
|
||||
{
|
||||
mss_i2c_slave_handler_ret_t h_ret;
|
||||
h_ret = this_i2c->slave_write_handler( this_i2c->rx_buffer, (uint16_t)this_i2c->rx_idx );
|
||||
if ( MSS_I2C_REENABLE_SLAVE_RX == h_ret )
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x01;
|
||||
}
|
||||
else
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x00;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Mark any previous master write transaction as complete. */
|
||||
this_i2c->status = MSS_I2C_SUCCESS;
|
||||
// xSemaphoreGiveFromISR( this_i2c->xI2CCompleteSemaphore, &lHigherPriorityTaskWoken );
|
||||
break;
|
||||
|
||||
case ST_SLV_RST: /* SMBUS ONLY: timeout state. must clear interrupt */
|
||||
case ST_SLV_LA: /* Arbitr. lost (SLA rec'd) */
|
||||
case ST_GCA: /* General call address received, ACK returned */
|
||||
case ST_GCA_LA: /* Arbitr. lost (GCA rec'd) */
|
||||
/* do nothing */
|
||||
break;
|
||||
|
||||
/****************** SLAVE TRANSMITTER **************************/
|
||||
case ST_SLAVE_SLAR_ACK: /* SLA+R received, ACK returned */
|
||||
case ST_SLARW_LA: /* Arbitration lost, and: */
|
||||
case ST_RACK: /* Data tx'ed, ACK received */
|
||||
if ( status == ST_SLAVE_SLAR_ACK )
|
||||
{
|
||||
this_i2c->transaction = READ_SLAVE_TRANSACTION;
|
||||
this_i2c->random_read_addr = 0;
|
||||
}
|
||||
/* Load the data, and determine if it is the last one */
|
||||
this_i2c->hw_reg->DATA = this_i2c->tx_buffer[this_i2c->tx_idx++];
|
||||
if (this_i2c->tx_idx >= this_i2c->tx_size - 1) /* last byte? */
|
||||
{
|
||||
this_i2c->hw_reg_bit->CTRL_AA = 0x00;
|
||||
/* Next read transaction will result in slave's transmit buffer
|
||||
* being sent from the first byte. */
|
||||
this_i2c->tx_idx = 0;
|
||||
}
|
||||
break;
|
||||
|
||||
case ST_SLAVE_RNACK: /* Data byte has been transmitted; not-ACK has been received. */
|
||||
/* We assume that the transaction will be stopped by the master.
|
||||
* Reset tx_idx so that a subsequent read will result in the slave's
|
||||
* transmit buffer being sent from the first byte. */
|
||||
this_i2c->tx_idx = 0;
|
||||
break;
|
||||
|
||||
case ST_FINAL: /* Last Data byte tx'ed, ACK recieved */
|
||||
default:
|
||||
/* do nothing */
|
||||
break;
|
||||
}
|
||||
|
||||
if ( clear_irq )
|
||||
{
|
||||
/* clear interrupt. */
|
||||
this_i2c->hw_reg_bit->CTRL_SI = 0x00;
|
||||
}
|
||||
|
||||
/* Read the status register to ensure the last I2C registers write took place
|
||||
* in a system built around a bus making use of posted writes. */
|
||||
status = this_i2c->hw_reg->STATUS;
|
||||
|
||||
portEND_SWITCHING_ISR( lHigherPriorityTaskWoken );
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
*
|
||||
*/
|
||||
uint32_t disable_interrupts( void )
|
||||
{
|
||||
uint32_t primask;
|
||||
primask = __get_PRIMASK();
|
||||
return primask;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
*
|
||||
*/
|
||||
void restore_interrupts( uint32_t primask )
|
||||
{
|
||||
__set_PRIMASK( primask );
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
*
|
||||
*/
|
||||
#if defined(__GNUC__)
|
||||
__attribute__((__interrupt__)) void I2C0_IRQHandler( void )
|
||||
#else
|
||||
void I2C0_IRQHandler( void )
|
||||
#endif
|
||||
{
|
||||
mss_i2c_isr( &g_mss_i2c0 );
|
||||
NVIC_ClearPendingIRQ( I2C0_IRQn );
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
*
|
||||
*/
|
||||
#if defined(__GNUC__)
|
||||
__attribute__((__interrupt__)) void I2C1_IRQHandler( void )
|
||||
#else
|
||||
void I2C1_IRQHandler( void )
|
||||
#endif
|
||||
{
|
||||
mss_i2c_isr( &g_mss_i2c1 );
|
||||
NVIC_ClearPendingIRQ( I2C1_IRQn );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
783
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/drivers/I2C/i2c.h
Normal file
783
Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/drivers/I2C/i2c.h
Normal file
@@ -0,0 +1,783 @@
|
||||
/*******************************************************************************
|
||||
* (c) Copyright 2007-2008 Actel Corporation. All rights reserved.
|
||||
*
|
||||
* SmartFusion microcontroller subsystem I2C bare metal software driver public
|
||||
* API.
|
||||
*
|
||||
* SVN $Revision: 2150 $
|
||||
* SVN $Date: 2010-02-11 14:39:24 +0000 (Thu, 11 Feb 2010) $
|
||||
*/
|
||||
/*=========================================================================*//**
|
||||
@mainpage SmartFusion MSS I2C Bare Metal Driver.
|
||||
|
||||
@section intro_sec Introduction
|
||||
The SmartFusion™ microcontroller subsystem (MSS) includes two I2C peripherals
|
||||
for serial communication. This driver provides a set of functions for
|
||||
controlling the MSS I2Cs as part of a bare metal system where no operating
|
||||
system is available. These drivers can be adapted for use as part of an
|
||||
operating system, but the implementation of the adaptation layer between this
|
||||
driver and the operating system's driver model is outside the scope of this
|
||||
driver.
|
||||
|
||||
@section hw_dependencies Hardware Flow Dependencies
|
||||
The configuration of all features of the MSS I2Cs is covered by this driver
|
||||
with the exception of the SmartFusion IOMUX configuration. SmartFusion allows
|
||||
multiple non-concurrent uses of some external pins through IOMUX configuration.
|
||||
This feature allows optimization of external pin usage by assigning external
|
||||
pins for use by either the microcontroller subsystem or the FPGA fabric. The
|
||||
MSS I2Cs serial signals are routed through IOMUXes to the SmartFusion device
|
||||
external pins. These IOMUXes are automatically configured correctly by the MSS
|
||||
configurator tool in the hardware flow when the MSS I2Cs are enabled in that
|
||||
tool. You must ensure that the MSS I2Cs are enabled by the MSS configurator
|
||||
tool in the hardware flow; otherwise the serial inputs and outputs will not be
|
||||
connected to the chip's external pins. For more information on IOMUX, refer to
|
||||
the IOMUX section of the SmartFusion Datasheet.
|
||||
The base address, register addresses and interrupt number assignment for the
|
||||
MSS I2C blocks are defined as constants in the SmartFusion CMSIS-PAL. You must
|
||||
ensure that the SmartFusion CMSIS-PAL is either included in the software tool
|
||||
chain used to build your project or is included in your project.
|
||||
|
||||
@section theory_op Theory of Operation
|
||||
The MSS I2C driver functions are grouped into the following categories:
|
||||
• Initialization and configuration functions
|
||||
• Interrupt control
|
||||
• I2C master operations – functions to handle write, read and write-read transactions
|
||||
• I2C slave operations – functions to handle write, read and write-read transactions
|
||||
|
||||
Initialization and Configuration
|
||||
The MSS I2C driver is initialized through a call to the MSS_I2C_init()
|
||||
function. This function takes the MSS I2C's configuration as parameters. The
|
||||
MSS_I2C_init() function must be called before any other MSS I2C driver
|
||||
functions can be called. The first parameter of the MSS_I2C_init() function
|
||||
is a pointer to one of two global data structures used by the driver to
|
||||
store state information for each MSS I2C. A pointer to these data structures
|
||||
is also used as first parameter to any of the driver functions to identify
|
||||
which MSS I2C will be used by the called function. The names of these two
|
||||
data structures are g_mss_i2c0 and g_mss_i2c1. Therefore any call to an MSS
|
||||
I2C driver function should be of the form MSS_I2C_function_name( &g_mss_i2c0, ... )
|
||||
or MSS_I2C_function_name( &g_mss_i2c1, ... ).
|
||||
The MSS_I2C_init() function call for each MSS I2C also takes the I2C serial
|
||||
address assigned to the MSS I2C and the serial clock divider to be used to
|
||||
generate its I2C clock as configuration parameters.
|
||||
|
||||
Interrupt Control
|
||||
The MSS I2C driver is interrupt driven and it enables and disables the
|
||||
generation of interrupts by MSS I2C at various times when it is operating.
|
||||
The driver automatically handles MSS I2C interrupts internally, including
|
||||
enabling disabling and clearing MSS I2C interrupts in the Cortex-M3
|
||||
interrupt controller when required.
|
||||
The function MSS_I2C_register_write_handler() is used to register a write
|
||||
handler function with the MSS I2C driver that it will call on completion of
|
||||
an I2C write transaction by the MSS I2C slave. It is your responsibility to
|
||||
create and register the implementation of this handler function that will
|
||||
process or trigger the processing of the received data.
|
||||
Transaction Types
|
||||
The MSS I2C driver is designed to handle three types of I2C transaction:
|
||||
• Write transactions
|
||||
• Read transactions
|
||||
• Write-read transactions
|
||||
|
||||
Write transaction
|
||||
The master I2C device initiates a write transaction by sending a START bit
|
||||
as soon as the bus becomes free. The START bit is followed by the 7-bit
|
||||
serial address of the target slave device followed by the read/write bit
|
||||
indicating the direction of the transaction. The slave acknowledges receipt
|
||||
of it’s address with an acknowledge bit. The master sends data one byte at
|
||||
a time to the slave, which must acknowledge receipt of each byte for the
|
||||
next byte to be sent. The master sends a STOP bit to complete the transaction.
|
||||
The slave can abort the transaction by replying with a non-acknowledge bit
|
||||
instead of an acknowledge.
|
||||
The application programmer can choose not to send a STOP bit at the end of
|
||||
the transaction causing the next transaction to begin with a repeated START bit.
|
||||
|
||||
Read transaction
|
||||
The master I2C device initiates a read transaction by sending a START bit
|
||||
as soon as the bus becomes free. The START bit is followed by the 7-bit
|
||||
serial address of the target slave device followed by the read/write bit
|
||||
indicating the direction of the transaction. The slave acknowledges receipt
|
||||
of it’s slave address with an acknowledge bit. The slave sends data one byte
|
||||
at a time to the master, which must acknowledge receipt of each byte for the
|
||||
next byte to be sent. The master sends a non-acknowledge bit following the
|
||||
last byte it wishes to read followed by a STOP bit.
|
||||
The application programmer can choose not to send a STOP bit at the end of
|
||||
the transaction causing the next transaction to begin with a repeated START bit.
|
||||
|
||||
Write-read transaction
|
||||
The write-read transaction is a combination of a write transaction
|
||||
immediately followed by a read transaction. There is no STOP bit between
|
||||
the write and read phases of a write-read transaction. A repeated START
|
||||
bit is sent between the write and read phases.
|
||||
The write-read transaction is typically used to send a command or offset
|
||||
in the write transaction specifying the logical data to be transferred
|
||||
during the read phase.
|
||||
The application programmer can choose not to send a STOP bit at the end of
|
||||
the transaction causing the next transaction to begin with a repeated START bit.
|
||||
|
||||
Master Operations
|
||||
The application can use the MSS_I2C_write(), MSS_I2C_read() and MSS_I2C_write_read()
|
||||
functions to initiate an I2C bus transaction. The application can then wait
|
||||
for the transaction to complete using the MSS_I2C_wait_complete() function
|
||||
or poll the status of the I2C transaction using the MSS_I2C_get_status()
|
||||
function until it returns a value different from MSS_I2C_IN_PROGRESS.
|
||||
|
||||
Slave Operations
|
||||
The configuration of the MSS I2C driver to operate as an I2C slave requires
|
||||
the use of the following functions:
|
||||
• MSS_I2C_set_slave_tx_buffer()
|
||||
• MSS_I2C_set_slave_rx_buffer()
|
||||
• MSS_I2C_set_slave_mem_offset_length()
|
||||
• MSS_I2C_register_write_handler()
|
||||
• MSS_I2C_enable_slave_rx()
|
||||
Use of all functions is not required if the slave I2C does not need to support
|
||||
all types of I2C read transactions. The subsequent sections list the functions
|
||||
that must be used to support each transaction type.
|
||||
|
||||
Responding to read transactions
|
||||
The following functions are used to configure the MSS I2C driver to respond
|
||||
to I2C read transactions:
|
||||
• MSS_I2C_set_slave_tx_buffer()
|
||||
• MSS_I2C_enable_slave_rx()
|
||||
The function MSS_I2C_set_slave_tx_buffer() specifies the data buffer that
|
||||
will be transmitted when the I2C slave is the target of an I2C read
|
||||
transaction. It is then up to the application to manage the content of that
|
||||
buffer to control the data that will be transmitted to the I2C master as a
|
||||
result of the read transaction.
|
||||
The function MSS_I2C_enable_slave_rx() enables the MSS I2C hardware instance
|
||||
to respond to I2C transactions. It must be called after the MSS I2C driver
|
||||
has been configured to respond to the required transaction types.
|
||||
|
||||
Responding to write transactions
|
||||
The following functions are used to configure the MSS I2C driver to respond
|
||||
to I2C write transactions:
|
||||
• MSS_I2C_set_slave_rx_buffer()
|
||||
• MSS_I2C_register_write_handler()
|
||||
• MSS_I2C_enable_slave_rx()
|
||||
The function MSS_I2C_set_slave_rx_buffer() specifies the data buffer that
|
||||
will be used to store the data received by the I2C slave when it is the
|
||||
target an I2C write transaction.
|
||||
The function MSS_I2C_register_write_handler() specifies the handler function
|
||||
that must be called on completion of the I2C write transaction. It is this
|
||||
handler function that will process or trigger the processing of the received
|
||||
data.
|
||||
The function MSS_I2C_enable_slave_rx() enables the MSS I2C hardware instance
|
||||
to respond to I2C transactions. It must be called after the MSS I2C driver
|
||||
has been configured to respond to the required transaction types.
|
||||
|
||||
Responding to write-read transactions
|
||||
The following functions are used to configure the MSS I2C driver to respond
|
||||
to write-read transactions:
|
||||
• MSS_I2C_set_slave_tx_buffer()
|
||||
• MSS_I2C_set_slave_rx_buffer()
|
||||
• MSS_I2C_set_slave_mem_offset_length()
|
||||
• MSS_I2C_enable_slave_rx()
|
||||
The function MSS_I2C_set_slave_mem_offset_length() specifies the number of
|
||||
bytes expected by the I2C slave during the write phase of the write-read
|
||||
transaction.
|
||||
The function MSS_I2C_set_slave_tx_buffer() specifies the data that will be
|
||||
transmitted to the I2C master during the read phase of the write-read
|
||||
transaction. The value received by the I2C slave during the write phase of
|
||||
the transaction will be used as an index into the transmit buffer specified
|
||||
by this function to decide which part of the transmit buffer will be
|
||||
transmitted to the I2C master as part of the read phase of the write-read
|
||||
transaction.
|
||||
The function MSS_I2C_set_slave_rx_buffer() specifies the data buffer that
|
||||
will be used to store the data received by the I2C slave during the write
|
||||
phase of the write-read transaction. This buffer must be at least large
|
||||
enough to accommodate the number of bytes specified through the
|
||||
MSS_I2C_set_slave_mem_offset_length() function.
|
||||
The function MSS_I2C_enable_slave_rx() enables the MSS I2C hardware
|
||||
instance to respond to I2C transactions. It must be called after the MSS
|
||||
I2C driver has been configured to respond to the required transaction types.
|
||||
*//*=========================================================================*/
|
||||
#ifndef I2C_H_
|
||||
#define I2C_H_
|
||||
|
||||
#include "../../CMSIS/a2fxxxm3.h"
|
||||
|
||||
/* FreeRTOS includes. */
|
||||
#include "FreeRTOS.h"
|
||||
#include "task.h"
|
||||
#include "semphr.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
The mss_i2c_clock_divider_t type is used to specify the divider to be applied
|
||||
to the MSS I2C BCLK signal in order to generate the I2C clock.
|
||||
*/
|
||||
typedef enum mss_i2c_clock_divider {
|
||||
MSS_I2C_PCLK_DIV_256 = 0,
|
||||
MSS_I2C_PCLK_DIV_224,
|
||||
MSS_I2C_PCLK_DIV_192,
|
||||
MSS_I2C_PCLK_DIV_160,
|
||||
MSS_I2C_PCLK_DIV_960,
|
||||
MSS_I2C_PCLK_DIV_120,
|
||||
MSS_I2C_PCLK_DIV_60,
|
||||
MSS_I2C_BCLK_DIV_8
|
||||
} mss_i2c_clock_divider_t;
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
The MSS_I2C_RELEASE_BUS constant is used to specify the options parameter to
|
||||
functions MSS_I2C_read(), MSS_I2C_write() and MSS_I2C_write_read() to indicate
|
||||
that a STOP bit must be generated at the end of the I2C transaction to release
|
||||
the bus.
|
||||
*/
|
||||
#define MSS_I2C_RELEASE_BUS 0x00
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
The MSS_I2C_HOLD_BUS constant is used to specify the options parameter to
|
||||
functions MSS_I2C_read(), MSS_I2C_write() and MSS_I2C_write_read() to indicate
|
||||
that a STOP bit must not be generated at the end of the I2C transaction in
|
||||
order to retain the bus ownership. This will cause the next transaction to
|
||||
begin with a repeated START bit and no STOP bit between the transactions.
|
||||
*/
|
||||
#define MSS_I2C_HOLD_BUS 0x01
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
The mss_i2c_status_t type is used to report the status of I2C transactions.
|
||||
*/
|
||||
typedef enum mss_i2c_status
|
||||
{
|
||||
MSS_I2C_SUCCESS = 0,
|
||||
MSS_I2C_IN_PROGRESS,
|
||||
MSS_I2C_FAILED
|
||||
} mss_i2c_status_t;
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
The mss_i2c_slave_handler_ret_t type is used by slave write handler functions
|
||||
to indicate whether the received data buffer should be released or not.
|
||||
*/
|
||||
typedef enum mss_i2c_slave_handler_ret {
|
||||
MSS_I2C_REENABLE_SLAVE_RX = 0,
|
||||
MSS_I2C_PAUSE_SLAVE_RX = 1
|
||||
} mss_i2c_slave_handler_ret_t;
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
Slave write handler functions prototype.
|
||||
------------------------------------------------------------------------------
|
||||
This defines the function prototype that must be followed by MSS I2C slave
|
||||
write handler functions. These functions are registered with the MSS I2C driver
|
||||
through the MSS_I2C_register_write_handler() function.
|
||||
|
||||
Declaring and Implementing Slave Write Handler Functions:
|
||||
Slave write handler functions should follow the following prototype:
|
||||
mss_i2c_slave_handler_ret_t write_handler( uint8_t * data, uint16_t size );
|
||||
|
||||
The data parameter is a pointer to a buffer (received data buffer) holding
|
||||
the data written to the MSS I2C slave.
|
||||
The size parameter is the number of bytes held in the received data buffer.
|
||||
Handler functions must return one of the following values:
|
||||
• MSS_I2C_REENABLE_SLAVE_RX
|
||||
• MSS_I2C_PAUSE_SLAVE_RX.
|
||||
If the handler function returns MSS_I2C_REENABLE_SLAVE_RX, the driver will
|
||||
release the received data buffer and allow further I2C write transactions to
|
||||
the MSS I2C slave to take place.
|
||||
If the handler function returns MSS_I2C_PAUSE_SLAVE_RX, the MSS I2C slave
|
||||
will respond to subsequent write requests with a non-acknowledge bit (NACK),
|
||||
until the received data buffer content has been processed by some other part
|
||||
of the software application.
|
||||
A call to MSS_I2C_enable_slave_rx() is required at some point after
|
||||
returning MSS_I2C_PAUSE_SLAVE_RX in order to release the received data
|
||||
buffer so it can be used to store data received by subsequent I2C write
|
||||
transactions.
|
||||
*/
|
||||
typedef mss_i2c_slave_handler_ret_t (*mss_i2c_slave_wr_handler_t)( uint8_t *, uint16_t );
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
mss_i2c_instance_t
|
||||
------------------------------------------------------------------------------
|
||||
There is one instance of this structure for each of the microcontroller
|
||||
subsystem's I2Cs. Instances of this structure are used to identify a specific
|
||||
I2C. A pointer to an instance of the mss_i2c_instance_t structure is passed as
|
||||
the first parameter to MSS I2C driver functions to identify which I2C should
|
||||
perform the requested operation.
|
||||
*/
|
||||
typedef struct mss_i2c_instance
|
||||
{
|
||||
uint_fast8_t ser_address;
|
||||
/* Transmit related info:*/
|
||||
uint_fast8_t target_addr;
|
||||
|
||||
/* Current transaction type (WRITE, READ, RANDOM_READ)*/
|
||||
uint8_t transaction;
|
||||
|
||||
uint_fast16_t random_read_addr;
|
||||
|
||||
uint8_t options;
|
||||
|
||||
/* I2C hardware instance identification */
|
||||
IRQn_Type irqn;
|
||||
I2C_TypeDef * hw_reg;
|
||||
I2C_BitBand_TypeDef * hw_reg_bit;
|
||||
|
||||
/* TX INFO: */
|
||||
const uint8_t * tx_buffer;
|
||||
uint_fast16_t tx_size;
|
||||
uint_fast16_t tx_idx;
|
||||
uint_fast8_t dir;
|
||||
|
||||
/* RX INFO: */
|
||||
uint8_t * rx_buffer;
|
||||
uint_fast16_t rx_size;
|
||||
uint_fast16_t rx_idx;
|
||||
|
||||
/* status variable: */
|
||||
volatile mss_i2c_status_t status;
|
||||
|
||||
/* Slave data: */
|
||||
uint_fast8_t slave_mem_offset_length;
|
||||
mss_i2c_slave_wr_handler_t slave_write_handler;
|
||||
|
||||
/* Used to get access to and wait for completion of an I2C transaction. */
|
||||
xSemaphoreHandle xI2CCompleteSemaphore;
|
||||
|
||||
} mss_i2c_instance_t;
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
This instance of mss_i2c_instance_t holds all data related to the operations
|
||||
performed by MSS I2C 0. A pointer to g_mss_i2c0 is passed as the first
|
||||
parameter to MSS I2C driver functions to indicate that MSS I2C 0 should
|
||||
perform the requested operation.
|
||||
*/
|
||||
extern mss_i2c_instance_t g_mss_i2c0;
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
This instance of mss_i2c_instance_t holds all data related to the operations
|
||||
performed by MSS I2C 1. A pointer to g_mss_i2c1 is passed as the first
|
||||
parameter to MSS I2C driver functions to indicate that MSS I2C 1 should
|
||||
perform the requested operation.
|
||||
*/
|
||||
extern mss_i2c_instance_t g_mss_i2c1;
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
MSS I2C initialisation routine.
|
||||
------------------------------------------------------------------------------
|
||||
The MSS_I2C_init() function initializes and configures hardware and data
|
||||
structures of one of the SmartFusion MSS I2Cs.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block to be initialized. There are two such
|
||||
data structures, g_mss_i2c0 and g_mss_i2c1, associated with MSS I2C 0 and
|
||||
MSS I2C 1 respectively. This parameter must point to either the g_mss_i2c0
|
||||
or g_mss_i2c1 global data structure defined within the I2C driver.
|
||||
|
||||
@param ser_address:
|
||||
This parameter sets the I2C serial address being initialized. It is the I2C
|
||||
bus address to which the MSS I2C instance will respond. Any 8 bit address is
|
||||
allowed.
|
||||
|
||||
@param ser_clock_speed:
|
||||
This parameter sets the I2C serial clock frequency. It selects the divider
|
||||
that will be used to generate the serial clock from the APB clock. It can be
|
||||
one of the following:
|
||||
• MSS_I2C_PCLK_DIV_256
|
||||
• MSS_I2C_PCLK_DIV_224
|
||||
• MSS_I2C_PCLK_DIV_192
|
||||
• MSS_I2C_PCLK_DIV_160
|
||||
• MSS_I2C_PCLK_DIV_960
|
||||
• MSS_I2C_PCLK_DIV_120
|
||||
• MSS_I2C_PCLK_DIV_60
|
||||
• MSS_I2C_BCLK_DIV_8
|
||||
*/
|
||||
void MSS_I2C_init
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t ser_address,
|
||||
mss_i2c_clock_divider_t ser_clock_speed
|
||||
);
|
||||
|
||||
/*******************************************************************************
|
||||
*******************************************************************************
|
||||
*
|
||||
* Master specific functions
|
||||
*
|
||||
* The following functions are only used within an I2C master's implementation.
|
||||
*/
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C master write function.
|
||||
------------------------------------------------------------------------------
|
||||
This function initiates an I2C master write transaction. This function returns
|
||||
immediately after initiating the transaction. The content of the write buffer
|
||||
passed as parameter should not be modified until the write transaction
|
||||
completes. It also means that the memory allocated for the write buffer should
|
||||
not be freed or go out of scope before the write completes. You can check for
|
||||
the write transaction completion using the MSS_I2C_status() function.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
|
||||
@param serial_addr:
|
||||
This parameter specifies the serial address of the target I2C device.
|
||||
|
||||
@param write_buffer:
|
||||
This parameter is a pointer to a buffer holding the data to be written to
|
||||
the target I2C device.
|
||||
Care must be taken not to release the memory used by this buffer before the
|
||||
write transaction completes. For example, it is not appropriate to return
|
||||
from a function allocating this buffer as an array variable before the write
|
||||
transaction completes as this would result in the buffer's memory being
|
||||
de-allocated from the stack when the function returns. This memory could
|
||||
then be subsequently reused and modified causing unexpected data to be
|
||||
written to the target I2C device.
|
||||
|
||||
@param write_size:
|
||||
Number of bytes held in the write_buffer to be written to the target I2C
|
||||
device.
|
||||
|
||||
@param options:
|
||||
The options parameter is used to indicate if the I2C bus should be released
|
||||
on completion of the write transaction. Using the MSS_I2C_RELEASE_BUS
|
||||
constant for the options parameter causes a STOP bit to be generated at the
|
||||
end of the write transaction causing the bus to be released for other I2C
|
||||
devices to use. Using the MSS_I2C_HOLD_BUS constant as options parameter
|
||||
prevents a STOP bit from being generated at the end of the write
|
||||
transaction, preventing other I2C devices from initiating a bus transaction.
|
||||
*/
|
||||
void MSS_I2C_write
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t serial_addr,
|
||||
const uint8_t * write_buffer,
|
||||
uint16_t write_size,
|
||||
uint8_t options
|
||||
);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C master read.
|
||||
------------------------------------------------------------------------------
|
||||
This function initiates an I2C master read transaction. This function returns
|
||||
immediately after initiating the transaction.
|
||||
The content of the read buffer passed as parameter should not be modified
|
||||
until the read transaction completes. It also means that the memory allocated
|
||||
for the read buffer should not be freed or go out of scope before the read
|
||||
completes. You can check for the read transaction completion using the
|
||||
MSS_I2C_status() function.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
|
||||
@param serial_addr:
|
||||
This parameter specifies the serial address of the target I2C device.
|
||||
|
||||
@param read_buffer
|
||||
Pointer to a buffer where the data received from the target device will be
|
||||
stored.
|
||||
Care must be taken not to release the memory used by this buffer before the
|
||||
read transaction completes. For example, it is not appropriate to return
|
||||
from a function allocating this buffer as an array variable before the read
|
||||
transaction completes as this would result in the buffer's memory being
|
||||
de-allocated from the stack when the function returns. This memory could
|
||||
then be subsequently reallocated resulting in the read transaction
|
||||
corrupting the newly allocated memory.
|
||||
|
||||
@param read_size:
|
||||
This parameter is the number of bytes to read from the target device. This
|
||||
size must not exceed the size of the read_buffer buffer.
|
||||
|
||||
@param options:
|
||||
The options parameter is used to indicate if the I2C bus should be released
|
||||
on completion of the read transaction. Using the MSS_I2C_RELEASE_BUS
|
||||
constant for the options parameter causes a STOP bit to be generated at the
|
||||
end of the read transaction causing the bus to be released for other I2C
|
||||
devices to use. Using the MSS_I2C_HOLD_BUS constant as options parameter
|
||||
prevents a STOP bit from being generated at the end of the read transaction,
|
||||
preventing other I2C devices from initiating a bus transaction.
|
||||
*/
|
||||
void MSS_I2C_read
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t serial_addr,
|
||||
uint8_t * read_buffer,
|
||||
uint16_t read_size,
|
||||
uint8_t options
|
||||
);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C master write-read
|
||||
------------------------------------------------------------------------------
|
||||
This function initiates an I2C write-read transaction where data is first
|
||||
written to the target device before issuing a restart condition and changing
|
||||
the direction of the I2C transaction in order to read from the target device.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
|
||||
@param serial_addr:
|
||||
This parameter specifies the serial address of the target I2C device.
|
||||
|
||||
@param addr_offset:
|
||||
This parameter is a pointer to the buffer containing the data that will be
|
||||
sent to the slave during the write phase of the write-read transaction. This
|
||||
data is typically used to specify an address offset specifying to the I2C
|
||||
slave device what data it must return during the read phase of the
|
||||
write-read transaction.
|
||||
|
||||
@param offset_size:
|
||||
This parameter specifies the number of offset bytes to be written during the
|
||||
write phase of the write-read transaction. This is typically the size of the
|
||||
buffer pointed to by the addr_offset parameter.
|
||||
|
||||
@param read_buffer:
|
||||
This parameter is a pointer to the buffer where the data read from the I2C
|
||||
slave will be stored.
|
||||
|
||||
@param read_size:
|
||||
This parameter specifies the number of bytes to read from the target I2C
|
||||
slave device. This size must not exceed the size of the buffer pointed to by
|
||||
the read_buffer parameter.
|
||||
|
||||
@param options:
|
||||
The options parameter is used to indicate if the I2C bus should be released
|
||||
on completion of the write-read transaction. Using the MSS_I2C_RELEASE_BUS
|
||||
constant for the options parameter causes a STOP bit to be generated at the
|
||||
end of the write-read transaction causing the bus to be released for other
|
||||
I2C devices to use. Using the MSS_I2C_HOLD_BUS constant as options parameter
|
||||
prevents a STOP bit from being generated at the end of the write-read
|
||||
transaction, preventing other I2C devices from initiating a bus transaction.
|
||||
*/
|
||||
void MSS_I2C_write_read
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t serial_addr,
|
||||
const uint8_t * addr_offset,
|
||||
uint16_t offset_size,
|
||||
uint8_t * read_buffer,
|
||||
uint16_t read_size,
|
||||
uint8_t options
|
||||
);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C status
|
||||
------------------------------------------------------------------------------
|
||||
This function indicates the current state of a MSS I2C instance.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
------------------------------------------------------------------------------
|
||||
@return
|
||||
The return value indicates the current state of a MSS I2C instance or the
|
||||
outcome of the previous transaction if no transaction is in progress.
|
||||
Possible return values are:
|
||||
SUCCESS
|
||||
The last I2C transaction has completed successfully.
|
||||
IN_PROGRESS
|
||||
There is an I2C transaction in progress.
|
||||
FAILED
|
||||
The last I2C transaction failed.
|
||||
|
||||
*/
|
||||
mss_i2c_status_t MSS_I2C_get_status
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c
|
||||
);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
Wait for I2C transaction completion.
|
||||
------------------------------------------------------------------------------
|
||||
This function waits for the current I2C transaction to complete. The return
|
||||
value indicates whether the last I2C transaction was successful, or is still
|
||||
in progress, or failed.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
------------------------------------------------------------------------------
|
||||
@return
|
||||
The return value indicates the outcome of the last I2C transaction. It can
|
||||
be one of the following:
|
||||
MSS_I2C_SUCCESS
|
||||
The last I2C transaction has completed successfully.
|
||||
MSS_I2C_IN_PROGRESS
|
||||
The current I2C transaction is still in progress.
|
||||
MSS_I2C_FAILED
|
||||
The last I2C transaction failed.
|
||||
*/
|
||||
mss_i2c_status_t MSS_I2C_wait_complete
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c
|
||||
);
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
*******************************************************************************
|
||||
*
|
||||
* Slave specific functions
|
||||
*
|
||||
* The following functions are only used within the implementation of an I2C
|
||||
* slave device.
|
||||
*/
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C slave transmit buffer configuration.
|
||||
------------------------------------------------------------------------------
|
||||
This function specifies the memory buffer holding the data that will be sent
|
||||
to the I2C master when this MSS I2C instance is the target of an I2C read or
|
||||
write-read transaction.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
|
||||
@param tx_buffer:
|
||||
This parameter is a pointer to the memory buffer holding the data to be
|
||||
returned to the I2C master when this MSS I2C instance is the target of an
|
||||
I2C read or write-read transaction.
|
||||
|
||||
@param tx_size:
|
||||
Size of the transmit buffer pointed to by the tx_buffer parameter.
|
||||
*/
|
||||
void MSS_I2C_set_slave_tx_buffer
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t * tx_buffer,
|
||||
uint16_t tx_size
|
||||
);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C slave receive buffer configuration.
|
||||
------------------------------------------------------------------------------
|
||||
This function specifies the memory buffer that will be used by the MSS I2C
|
||||
instance to receive data when it is a slave. This buffer is the memory where
|
||||
data will be stored when the MSS I2C is the target of an I2C master write
|
||||
transaction (i.e. when it is the slave).
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
|
||||
@param rx_buffer:
|
||||
This parameter is a pointer to the memory buffer allocated by the caller
|
||||
software to be used as a slave receive buffer.
|
||||
|
||||
@param rx_size:
|
||||
Size of the slave receive buffer. This is the amount of memory that is
|
||||
allocated to the buffer pointed to by rx_buffer.
|
||||
Note: This buffer size will indirectly specify the maximum I2C write
|
||||
transaction length this MSS I2C instance can be the target of. This
|
||||
is because this MSS I2C instance will respond to further received
|
||||
bytes with a non-acknowledge bit (NACK) as soon as its receive
|
||||
buffer is full. This will cause the write transaction to fail.
|
||||
*/
|
||||
void MSS_I2C_set_slave_rx_buffer
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t * rx_buffer,
|
||||
uint16_t rx_size
|
||||
);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C slave memory offset length configuration.
|
||||
------------------------------------------------------------------------------
|
||||
This function is used as part of the configuration of a MSS I2C instance for
|
||||
operation as a slave supporting write-read transactions. It specifies the
|
||||
number of bytes expected as part of the write phase of a write-read
|
||||
transaction. The bytes received during the write phase of a write-read
|
||||
transaction will be interpreted as an offset into the slave’s transmit buffer.
|
||||
This allows random access into the I2C slave transmit buffer from a remote
|
||||
I2C master.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
|
||||
@param offset_length:
|
||||
The offset_length parameter configures the number of bytes to be interpreted
|
||||
by the MSS I2C slave as a memory offset value during the write phase of
|
||||
write-read transactions.
|
||||
*/
|
||||
void MSS_I2C_set_slave_mem_offset_length
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
uint8_t offset_length
|
||||
);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C write handler registration.
|
||||
------------------------------------------------------------------------------
|
||||
Register the function that will be called to process the data written to this
|
||||
MSS I2C instance when it is the slave in an I2C write transaction.
|
||||
Note: The write handler is not called as a result of a write-read transaction.
|
||||
The write data of a write read transaction is interpreted as an offset
|
||||
into the slave’s transmit buffer and handled by the driver.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
|
||||
@param handler:
|
||||
Pointer to the function that will process the I2C write request.
|
||||
*/
|
||||
void MSS_I2C_register_write_handler
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c,
|
||||
mss_i2c_slave_wr_handler_t handler
|
||||
);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
I2C slave receive enable.
|
||||
------------------------------------------------------------------------------
|
||||
Enables the MSS I2C instance identified through the this_i2c parameter to
|
||||
receive data when it is the target of an I2C write or write-read transaction.
|
||||
------------------------------------------------------------------------------
|
||||
@param this_i2c:
|
||||
The this_i2c parameter is a pointer to an mss_i2c_instance_t structure
|
||||
identifying the MSS I2C hardware block that will perform the requested
|
||||
function. There are two such data structures, g_mss_i2c0 and g_mss_i2c1,
|
||||
associated with MSS I2C 0 and MSS I2C 1 respectively. This parameter must
|
||||
point to either the g_mss_i2c0 or g_mss_i2c1 global data structure defined
|
||||
within the I2C driver.
|
||||
*/
|
||||
void MSS_I2C_enable_slave_rx
|
||||
(
|
||||
mss_i2c_instance_t * this_i2c
|
||||
);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /*MSS_I2C_H_*/
|
||||
@@ -0,0 +1,536 @@
|
||||
/*****************************************************************************
|
||||
* (c) Copyright 2009 Actel Corporation. All rights reserved.
|
||||
*
|
||||
* Author : Actel Application Team
|
||||
* Rev : 1.0.0.0
|
||||
* Description: Device driver for the on-board OLED for SmartFusion KITS
|
||||
* Implementation of sample basic driver for OLED display found on Actel
|
||||
* SmartFusion development boards.
|
||||
* This code is intended as an example of using the SmartFusion I2C driver.
|
||||
*****************************************************************************/
|
||||
|
||||
#include "oled.h"
|
||||
#include "../bsp_config.h"
|
||||
|
||||
/***************************************************************************//**
|
||||
Command definitions for the SSD300 controller inside the OLED display module.
|
||||
*/
|
||||
#define CMD_DISPLAY_OFF_SET 0xD3
|
||||
#define CMD_PANEL_ON 0xAF
|
||||
#define CMD_PANEL_OFF 0xAE
|
||||
#define CMD_DC_DC 0xAD
|
||||
#define CMD_DC_DC_DEFAULT_ON 0x8B
|
||||
#define CMD_DC_DC_OFF 0x8A
|
||||
#define CMD_DISPLAY_ALL_ON 0xA5
|
||||
#define CMD_DISPLAY_ALL_OFF 0xA4
|
||||
#define CMD_DISPLAY_NON_INV 0xA6
|
||||
#define CMD_DISPLAY_INV 0xA7
|
||||
#define CMD_ARECOL_LPM 0xD8
|
||||
#define CMD_ARECOL_MONO 0x00
|
||||
#define CMD_ARECOL_COLOR 0x30
|
||||
#define CMD_LPM_ON 0x05
|
||||
#define CMD_LPM_OFF 0x00
|
||||
#define CMD_CONTRAST 0x81
|
||||
#define CMD_MIRROR_HORI_ON 0xC8
|
||||
#define CMD_MIRROR_HORI_OFF 0xC0
|
||||
#define CMD_MIRROR_VERT_ON 0xA1
|
||||
#define CMD_MIRROR_VERT_OFF 0xA0
|
||||
#define CMD_HORI_SCRL 0x26
|
||||
#define CMD_HORI_SCRL_ON 0x2F
|
||||
#define CMD_HORI_SCRL_OFF 0x2E
|
||||
#define CMD_MUX_RATIO 0xA8
|
||||
#define CMD_MUX_RATIO_31 0x23
|
||||
|
||||
#define CMD_PAGE_0 0xB0
|
||||
#define CMD_PAGE_1 0xB1
|
||||
#define CMD_PAGE_2 0xB2
|
||||
#define CMD_PAGE_3 0xB3
|
||||
#define CMD_PAGE_4 0xB4
|
||||
#define CMD_PAGE_5 0xB5
|
||||
|
||||
#define CMD_LOW_NIB_COL 0x00
|
||||
#define CMD_HIGH_NIB_COL 0x10
|
||||
|
||||
#define CMD_START_LINE 0x50
|
||||
#define CONTRAST_DEFAULT 0xFF
|
||||
#define CONTRAST_25_PERC 0x40
|
||||
#define CONTRAST_100_PERC 0xFF
|
||||
#define CONTRAST_0_PERC 0x00
|
||||
#define SCROLL_1_COLUMN 0x01
|
||||
#define SCROLL_2_COLUMN 0x02
|
||||
#define SCROLL_3_COLUMN 0x03
|
||||
#define SCROLL_4_COLUMN 0x04
|
||||
#define SCROLL_PAGE_0 0x00
|
||||
#define SCROLL_PAGE_1 0x01
|
||||
#define SCROLL_PAGE_2 0x02
|
||||
#define SCROLL_PAGE_3 0x03
|
||||
#define SCROLL_PAGE_4 0x04
|
||||
#define SCROLL_PAGE_5 0x05
|
||||
#define SCROLL_12_FRAMES 0x00
|
||||
#define SCROLL_64_FRAMES 0x01
|
||||
#define SCROLL_128_FRAMES 0x02
|
||||
#define SCROLL_256_FRAMES 0x03
|
||||
#define SCROLL_PER_STEP 0x01
|
||||
#define PAGE0_COLOR_BAG 0x92
|
||||
#define PAGE1_COLOR_BAG 0x93
|
||||
|
||||
/***************************************************************************//**
|
||||
OLED display I2C communication protocol control byte values. Used to indicate
|
||||
whether the byte following the control byte is to be interpreted by the OLED
|
||||
display as a command or data byte.
|
||||
*/
|
||||
#define OLED_COMMAND_CODE 0x80
|
||||
#define OLED_DATA_CODE 0xC0
|
||||
|
||||
/***************************************************************************//**
|
||||
I2C serial address of OLED display.
|
||||
*/
|
||||
#define OLED_SLAVE_ADDRESS 0x78
|
||||
|
||||
/***************************************************************************//**
|
||||
Bitmaps of the character set.
|
||||
Each character is 5 pixels wide and 7 pixels high.
|
||||
The table is indexed on ASCII character codes.
|
||||
*/
|
||||
#define CHARACTER_WIDTH 5
|
||||
|
||||
const unsigned char oled_ascii_character_set[255][CHARACTER_WIDTH] =
|
||||
{
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
|
||||
{0x00, 0x00, 0x5F, 0x00, 0x00},
|
||||
{0x00, 0x07, 0x00, 0x07, 0x00},
|
||||
{0x14, 0x7F, 0x14, 0x7F, 0x14},
|
||||
{0x24, 0x2A, 0x7F, 0x2A, 0x12},
|
||||
{0x23, 0x13, 0x08, 0x64, 0x62},
|
||||
{0x36, 0x49, 0x55, 0x22, 0x50},
|
||||
{0x00, 0x05, 0x03, 0x00, 0x00},
|
||||
{0x00, 0x1C, 0x22, 0x41, 0x00},
|
||||
{0x00, 0x41, 0x22, 0x1C, 0x00},
|
||||
{0x14, 0x08, 0x3E, 0x08, 0x14},
|
||||
{0x08, 0x08, 0x3E, 0x08, 0x08},
|
||||
{0x00, 0x50, 0x30, 0x00, 0x00},
|
||||
{0x08, 0x08, 0x08, 0x08, 0x08},
|
||||
{0x00, 0x60, 0x60, 0x00, 0x00},
|
||||
{0x20, 0x10, 0x08, 0x04, 0x02},
|
||||
{0x3E, 0x51, 0x49, 0x45, 0x3E},
|
||||
{0x00, 0x42, 0x7F, 0x40, 0x00},
|
||||
{0x42, 0x61, 0x51, 0x49, 0x46},
|
||||
{0x21, 0x41, 0x45, 0x4B, 0x31},
|
||||
{0x18, 0x14, 0x12, 0x7F, 0x10},
|
||||
{0x27, 0x45, 0x45, 0x45, 0x39},
|
||||
{0x3C, 0x4A, 0x49, 0x49, 0x30},
|
||||
{0x01, 0x71, 0x09, 0x05, 0x03},
|
||||
{0x36, 0x49, 0x49, 0x49, 0x36},
|
||||
{0x06, 0x49, 0x49, 0x29, 0x1E},
|
||||
{0x00, 0x36, 0x36, 0x00, 0x00},
|
||||
{0x00, 0x56, 0x36, 0x00, 0x00},
|
||||
{0x08, 0x14, 0x22, 0x41, 0x00},
|
||||
{0x14, 0x14, 0x14, 0x14, 0x14},
|
||||
{0x00, 0x41, 0x22, 0x14, 0x08},
|
||||
{0x02, 0x01, 0x51, 0x09, 0x06},
|
||||
{0x32, 0x49, 0x79, 0x41, 0x3E},
|
||||
{0x7E, 0x11, 0x11, 0x11, 0x7E},
|
||||
{0x7F, 0x49, 0x49, 0x49, 0x36},
|
||||
{0x3E, 0x41, 0x41, 0x41, 0x22},
|
||||
{0x7F, 0x41, 0x41, 0x22, 0x1C},
|
||||
{0x7F, 0x49, 0x49, 0x49, 0x41},
|
||||
{0x7F, 0x09, 0x09, 0x09, 0x01},
|
||||
{0x3E, 0x41, 0x49, 0x49, 0x7A},
|
||||
{0x7F, 0x08, 0x08, 0x08, 0x7F},
|
||||
{0x00, 0x41, 0x7F, 0x41, 0x00},
|
||||
{0x20, 0x40, 0x41, 0x3F, 0x01},
|
||||
{0x7F, 0x08, 0x14, 0x22, 0x41},
|
||||
{0x3F, 0x40, 0x40, 0x40, 0x40},
|
||||
{0x7F, 0x02, 0x0C, 0x02, 0x7F},
|
||||
{0x7F, 0x04, 0x08, 0x10, 0x7F},
|
||||
{0x3E, 0x41, 0x41, 0x41, 0x3E},
|
||||
{0x7F, 0x09, 0x09, 0x09, 0x06},
|
||||
{0x3E, 0x41, 0x51, 0x21, 0x5E},
|
||||
{0x7F, 0x09, 0x19, 0x29, 0x46},
|
||||
{0x46, 0x49, 0x49, 0x49, 0x31},
|
||||
{0x01, 0x01, 0x7F, 0x01, 0x01},
|
||||
{0x3F, 0x40, 0x40, 0x40, 0x3F},
|
||||
{0x1F, 0x20, 0x40, 0x20, 0x1F},
|
||||
{0x3F, 0x40, 0x38, 0x40, 0x3F},
|
||||
{0x63, 0x14, 0x08, 0x14, 0x63},
|
||||
{0x07, 0x08, 0x70, 0x08, 0x07},
|
||||
{0x61, 0x51, 0x49, 0x45, 0x43},
|
||||
{0x00, 0x7F, 0x41, 0x41, 0x00},
|
||||
{0x02, 0x04, 0x08, 0x10, 0x20},
|
||||
{0x00, 0x41, 0x41, 0x7F, 0x00},
|
||||
{0x04, 0x02, 0x01, 0x02, 0x04},
|
||||
{0x40, 0x40, 0x40, 0x40, 0x40},
|
||||
{0x00, 0x01, 0x02, 0x04, 0x00},
|
||||
{0x20, 0x54, 0x54, 0x54, 0x78},
|
||||
{0x7F, 0x48, 0x44, 0x44, 0x38},
|
||||
{0x38, 0x44, 0x44, 0x44, 0x20},
|
||||
{0x30, 0x48, 0x48, 0x50, 0x7F},
|
||||
{0x38, 0x54, 0x54, 0x54, 0x18},
|
||||
{0x10, 0x7E, 0x11, 0x01, 0x02},
|
||||
{0x0C, 0x52, 0x52, 0x52, 0x3E},
|
||||
{0x7F, 0x08, 0x04, 0x04, 0x78},
|
||||
{0x00, 0x44, 0x7D, 0x40, 0x00},
|
||||
{0x20, 0x40, 0x44, 0x3D, 0x00},
|
||||
{0x7F, 0x10, 0x28, 0x44, 0x00},
|
||||
{0x00, 0x41, 0x7F, 0x40, 0x00},
|
||||
{0x7C, 0x04, 0x18, 0x04, 0x78},
|
||||
{0x7C, 0x08, 0x04, 0x04, 0x78},
|
||||
{0x38, 0x44, 0x44, 0x44, 0x38},
|
||||
{0x7C, 0x14, 0x14, 0x14, 0x08},
|
||||
{0x08, 0x14, 0x14, 0x18, 0x7C},
|
||||
{0x7C, 0x08, 0x04, 0x04, 0x08},
|
||||
{0x48, 0x54, 0x54, 0x54, 0x20},
|
||||
{0x04, 0x3F, 0x44, 0x40, 0x20},
|
||||
{0x3C, 0x40, 0x40, 0x20, 0x7C},
|
||||
{0x1C, 0x20, 0x40, 0x20, 0x1C},
|
||||
{0x3C, 0x40, 0x30, 0x40, 0x3C},
|
||||
{0x44, 0x28, 0x10, 0x28, 0x44},
|
||||
{0x0C, 0x50, 0x50, 0x50, 0x3C},
|
||||
{0x44, 0x64, 0x54, 0x4C, 0x44},
|
||||
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00},
|
||||
|
||||
{0x07, 0x05, 0x07, 0x00, 0x00},
|
||||
{0x12, 0x19, 0x16, 0x00, 0x00},
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00}
|
||||
|
||||
};
|
||||
|
||||
#define FIRST_CHARACTER 0
|
||||
|
||||
/***************************************************************************//**
|
||||
The g_p_oled_i2c global variable is only used inside the OLED driver. It
|
||||
identifies the MSS I2C block used to communicate with the OLED display.
|
||||
*/
|
||||
static mss_i2c_instance_t * g_p_oled_i2c = OLED_I2C_INSTANCE;
|
||||
|
||||
/***************************************************************************//**
|
||||
The OLED_set_cursor function sets the cursor position.
|
||||
|
||||
@param line
|
||||
The line parameter specifies the line at which to set the cursor. It can
|
||||
take the values:
|
||||
- FIRST_LINE
|
||||
- SECOND_LINE
|
||||
|
||||
@param char_offset
|
||||
The char_offset paraemter specifies the character offset on a line where to
|
||||
set the cursor location. It can be set to FIRST_CHARACTER to set the cursor
|
||||
at the start of a line.
|
||||
*/
|
||||
void OLED_set_cursor
|
||||
(
|
||||
uint8_t line,
|
||||
uint8_t char_offset
|
||||
);
|
||||
/***************************************************************************//**
|
||||
The OLED_write_string function displays the input string to the OLED panel.
|
||||
|
||||
@param string
|
||||
The string parameter is a pointer to the zero-terminated to display on the
|
||||
OLED.
|
||||
*/
|
||||
void OLED_write_string( const char *string);
|
||||
|
||||
/***************************************************************************//**
|
||||
The OLED_write_char function displays a single character to the display.
|
||||
|
||||
@param data_char
|
||||
The data_char parameter is the ASCII code of the character to display.
|
||||
*/
|
||||
void OLED_write_char( const uint8_t data_char );
|
||||
/***************************************************************************//**
|
||||
OLED_init()
|
||||
See "oled.h" for details of how to use this function.
|
||||
*/
|
||||
void OLED_init(void )
|
||||
{
|
||||
uint8_t oled_init_sequence1[] =
|
||||
{
|
||||
OLED_COMMAND_CODE, CMD_DISPLAY_NON_INV,
|
||||
OLED_COMMAND_CODE, CMD_DISPLAY_ALL_OFF,
|
||||
OLED_COMMAND_CODE, CMD_MIRROR_HORI_ON,
|
||||
OLED_COMMAND_CODE, CMD_MIRROR_VERT_OFF,
|
||||
OLED_COMMAND_CODE, CMD_HORI_SCRL_OFF,
|
||||
OLED_COMMAND_CODE, CMD_CONTRAST,
|
||||
OLED_COMMAND_CODE, CONTRAST_DEFAULT,
|
||||
OLED_COMMAND_CODE, CMD_ARECOL_LPM,
|
||||
OLED_COMMAND_CODE, CMD_ARECOL_MONO^CMD_LPM_OFF
|
||||
};
|
||||
|
||||
uint8_t oled_init_sequence2[] =
|
||||
{
|
||||
OLED_COMMAND_CODE, CMD_START_LINE,
|
||||
OLED_COMMAND_CODE, CMD_PANEL_ON
|
||||
};
|
||||
|
||||
MSS_I2C_init( g_p_oled_i2c, OLED_SLAVE_ADDRESS, MSS_I2C_PCLK_DIV_60 );
|
||||
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, oled_init_sequence1, sizeof(oled_init_sequence1), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
|
||||
OLED_clear_display(BOTH_LINES);
|
||||
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, oled_init_sequence2, sizeof(oled_init_sequence2), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
|
||||
OLED_set_cursor( FIRST_LINE, FIRST_CHARACTER );
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
OLED_clear_display()
|
||||
See "oled.h" for details of how to use this function.
|
||||
*/
|
||||
void OLED_clear_display( oled_no_of_line LINES )
|
||||
{
|
||||
uint8_t i, j,start_line = 0,end_line = 0;
|
||||
uint8_t clear_8_columns[] =
|
||||
{
|
||||
OLED_DATA_CODE, 0x00,
|
||||
OLED_DATA_CODE, 0x00,
|
||||
OLED_DATA_CODE, 0x00,
|
||||
OLED_DATA_CODE, 0x00,
|
||||
OLED_DATA_CODE, 0x00,
|
||||
OLED_DATA_CODE, 0x00,
|
||||
OLED_DATA_CODE, 0x00,
|
||||
OLED_DATA_CODE, 0x00
|
||||
};
|
||||
|
||||
switch(LINES)
|
||||
{
|
||||
case FIRST_LINE:
|
||||
{
|
||||
start_line = FIRST_LINE;
|
||||
end_line = FIRST_LINE;
|
||||
}
|
||||
|
||||
case SECOND_LINE:
|
||||
{
|
||||
start_line = SECOND_LINE;
|
||||
end_line = SECOND_LINE;
|
||||
}
|
||||
|
||||
case BOTH_LINES:
|
||||
{
|
||||
start_line = FIRST_LINE;
|
||||
end_line = SECOND_LINE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
for( j = start_line; j <= end_line; ++j )
|
||||
{
|
||||
OLED_set_cursor( j, FIRST_CHARACTER );
|
||||
for( i = 0; i < 13; ++i )
|
||||
{
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, clear_8_columns, sizeof(clear_8_columns), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
OLED_set_cursor()
|
||||
See definition of OLED_set_cursor() for details of how to use this function.
|
||||
*/
|
||||
void OLED_set_cursor
|
||||
(
|
||||
uint8_t line,
|
||||
uint8_t char_offset
|
||||
)
|
||||
{
|
||||
uint8_t command_sequence[] =
|
||||
{
|
||||
OLED_COMMAND_CODE, CMD_LOW_NIB_COL,
|
||||
OLED_COMMAND_CODE, CMD_HIGH_NIB_COL,
|
||||
OLED_COMMAND_CODE, CMD_PAGE_0
|
||||
};
|
||||
uint8_t low_nib, high_nib;
|
||||
|
||||
++char_offset;
|
||||
char_offset *= CHARACTER_WIDTH;
|
||||
low_nib = 0x0F & char_offset;
|
||||
high_nib = (0xF0 & char_offset) >> 4;
|
||||
line += 2;
|
||||
|
||||
command_sequence[1] |= low_nib;
|
||||
command_sequence[3] |= high_nib;
|
||||
command_sequence[5] |= line;
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, command_sequence, sizeof(command_sequence), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
OLED_write_string()
|
||||
See definition of OLED_write_string for details of how to use this function.
|
||||
*/
|
||||
void OLED_write_string
|
||||
(
|
||||
const char *string
|
||||
)
|
||||
{
|
||||
while (*string != 0)
|
||||
{
|
||||
OLED_write_char( *string );
|
||||
++string;
|
||||
}
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
OLED_write_char()
|
||||
See definition of OLED_write_char() for details of how to use this function.
|
||||
*/
|
||||
void OLED_write_char
|
||||
(
|
||||
const uint8_t data_char
|
||||
)
|
||||
{
|
||||
uint8_t txbuff[10];
|
||||
uint8_t i;
|
||||
|
||||
for ( i = 0; i < CHARACTER_WIDTH; ++i )
|
||||
{
|
||||
txbuff[i * 2] = OLED_DATA_CODE;
|
||||
txbuff[(i * 2) + 1] = oled_ascii_character_set[data_char][i];
|
||||
}
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, txbuff, sizeof(txbuff), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
OLED_horizontal_scroll()
|
||||
See "oled.h" for details of how to use this function.
|
||||
*/
|
||||
void OLED_horizontal_scroll(struct oled_data * horiz_scroll)
|
||||
{
|
||||
uint8_t horiz_scroll_on_off[] =
|
||||
{
|
||||
OLED_COMMAND_CODE, CMD_HORI_SCRL_OFF,
|
||||
};
|
||||
|
||||
uint8_t horiz_scroll_setup_data[] =
|
||||
{
|
||||
OLED_COMMAND_CODE, CMD_HORI_SCRL,
|
||||
OLED_COMMAND_CODE, SCROLL_PER_STEP,
|
||||
OLED_COMMAND_CODE, SCROLL_PAGE_0,
|
||||
OLED_COMMAND_CODE, SCROLL_12_FRAMES,
|
||||
OLED_COMMAND_CODE, SCROLL_PAGE_1,
|
||||
};
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, horiz_scroll_on_off, sizeof(horiz_scroll_on_off), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
|
||||
if(horiz_scroll->on_off == 1)
|
||||
{
|
||||
horiz_scroll_setup_data[3] = horiz_scroll->column_scrool_per_step;
|
||||
horiz_scroll_setup_data[5] = horiz_scroll->start_page;
|
||||
horiz_scroll_setup_data[7] = horiz_scroll->time_intrval_btw_scroll_step;
|
||||
horiz_scroll_setup_data[9] = horiz_scroll->end_page;
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, horiz_scroll_setup_data, sizeof(horiz_scroll_setup_data), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
|
||||
horiz_scroll_on_off[1] = CMD_HORI_SCRL_ON;
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, horiz_scroll_on_off, sizeof(horiz_scroll_on_off), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
}
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
OLED_contrast()
|
||||
See "oled.h" for details of how to use this function.
|
||||
*/
|
||||
void OLED_contrast(uint8_t color_contrast)
|
||||
{
|
||||
uint8_t oled_contrast[] =
|
||||
{
|
||||
OLED_COMMAND_CODE, CMD_CONTRAST,
|
||||
OLED_COMMAND_CODE, CONTRAST_DEFAULT,
|
||||
};
|
||||
|
||||
oled_contrast[3] = color_contrast;
|
||||
MSS_I2C_write( g_p_oled_i2c, OLED_SLAVE_ADDRESS, oled_contrast, sizeof(oled_contrast), MSS_I2C_RELEASE_BUS );
|
||||
MSS_I2C_wait_complete( g_p_oled_i2c );
|
||||
|
||||
}
|
||||
|
||||
/***************************************************************************//**
|
||||
OLED_write_data()
|
||||
See "oled.h" for details of how to use this function.
|
||||
*/
|
||||
void OLED_write_data(struct oled_data* data, oled_no_of_line LINES)
|
||||
{
|
||||
uint8_t line;
|
||||
uint8_t char_offset;
|
||||
char *string;
|
||||
|
||||
switch(LINES)
|
||||
{
|
||||
|
||||
case FIRST_LINE:
|
||||
{
|
||||
OLED_clear_display(FIRST_LINE);
|
||||
line = data->line1;
|
||||
char_offset = data->char_offset1;
|
||||
string = data->string1;
|
||||
}
|
||||
|
||||
case SECOND_LINE:
|
||||
{
|
||||
OLED_clear_display(SECOND_LINE);
|
||||
line = data->line2;
|
||||
char_offset = data->char_offset2;
|
||||
string = data->string2;
|
||||
}
|
||||
|
||||
case BOTH_LINES:
|
||||
{
|
||||
OLED_clear_display(BOTH_LINES);
|
||||
line = data->line1;
|
||||
char_offset = data->char_offset1;
|
||||
string = data->string1;
|
||||
OLED_set_cursor(line,char_offset);
|
||||
OLED_write_string(string);
|
||||
line = data->line2;
|
||||
char_offset = data->char_offset2;
|
||||
string = data->string2;
|
||||
}
|
||||
|
||||
OLED_set_cursor(line,char_offset);
|
||||
OLED_write_string(string);
|
||||
OLED_contrast(data->contrast_val);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,210 @@
|
||||
/*****************************************************************************
|
||||
* (c) Copyright 2009 Actel Corporation. All rights reserved.
|
||||
*
|
||||
* Author : Actel Application Team
|
||||
* Rev : 1.0.0.0
|
||||
* Description: Device driver for the on-board OLED for SmartFusion KITS
|
||||
* API of sample basic driver for OLED display found on Actel SmartFusion
|
||||
* development boards.
|
||||
* This code is intended as an example of using the SmartFusion I2C driver.
|
||||
*
|
||||
*/
|
||||
#ifndef OLED_H_
|
||||
#define OLED_H_
|
||||
|
||||
#include "i2c.h"
|
||||
|
||||
#define OLED_HORIZ_SCROLL_ON 0x01
|
||||
#define OLED_HORIZ_SCROLL_OFF 0x00
|
||||
#define OLED_HORIZ_SCROLL_STEP 0x08
|
||||
#define OLED_CONTRAST_VAL 0xFF
|
||||
#define OLED_START_PAGE 0x01
|
||||
#define OLED_HORIZ_SCROLL_TINVL 0x00
|
||||
#define OLED_END_PAGE 0x05
|
||||
/*-------------------------------------------------------------------------*/
|
||||
/* The oled_no_of_line type represents number of lines to be written on OLED.
|
||||
FIRST LINE : The OLED cursor is set to line number 1 and only 1 line is
|
||||
printed on OLED
|
||||
SECOND_LINE : The OLED cursor is set to line number 2 and only 1 line is
|
||||
printed on OLED
|
||||
BOTH_LINES : The OLED cursor is set to line number 1 and line 1 and line 2
|
||||
are printed on OLED
|
||||
*/
|
||||
typedef enum {
|
||||
FIRST_LINE = 0,
|
||||
SECOND_LINE,
|
||||
BOTH_LINES
|
||||
} oled_no_of_line;
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
oled_data
|
||||
------------------------------------------------------------------------------
|
||||
There is one instance of this structure for OLED data. Instances of this
|
||||
structure is used to provide the data to OLED. A pointer to an instance of
|
||||
the oled_data structure is passed as the parameter OLED driver functions.
|
||||
*/
|
||||
struct oled_data
|
||||
{
|
||||
/* Represents line number, where String 1 has to be printed */
|
||||
uint8_t line1;
|
||||
/* Represents character offset within the line1, from where String 1 has to be
|
||||
* printed */
|
||||
uint8_t char_offset1;
|
||||
/* Represents line number, where String 2 has to be printed */
|
||||
uint8_t line2;
|
||||
/* Represents character offset within the line2, from where String 2 has to be
|
||||
* printed */
|
||||
uint8_t char_offset2;
|
||||
/* String 1 holds the data to be displayed on line 1 of OLED, It has to be
|
||||
* less that 49 characters*/
|
||||
char *string1;
|
||||
/* String 1 holds the data to be displayed on line 2 of OLED, It has to be
|
||||
* less that 49 characters*/
|
||||
char *string2;
|
||||
/* Holds the contrast value to be set for String 1 and String 2 */
|
||||
uint8_t contrast_val;
|
||||
/* Represents ON or OFF for horizontal scrolling */
|
||||
uint8_t on_off;
|
||||
/* Represents number of coumns scrolls per step for horizontal scroll*/
|
||||
unsigned char column_scrool_per_step;
|
||||
/* Represents start page for horizontal scroll*/
|
||||
unsigned char start_page;
|
||||
/* Represents time interval for horizontal scroll*/
|
||||
unsigned char time_intrval_btw_scroll_step;
|
||||
/* Represents end page for horizontal scroll*/
|
||||
unsigned char end_page;
|
||||
|
||||
};
|
||||
/***************************************************************************//**
|
||||
The following defines can be used as parameter to the OLED_set_cursor()
|
||||
function.
|
||||
*/
|
||||
|
||||
/***************************************************************************//**
|
||||
The OLED_init function initializes the OLED display.
|
||||
*/
|
||||
void vOLEDInit( void );
|
||||
void OLED_init( void );
|
||||
|
||||
/***************************************************************************//**
|
||||
This function(OLED_clear_display) clears the content of the display RAM
|
||||
based on the LINES input.
|
||||
------------------------------------------------------------------------------
|
||||
@param oled_no_of_line:
|
||||
The oled_no_of_line parameter enum that holds Number of lines.
|
||||
If FIRST_LINE is passed as parameter to this function thnen, this functions
|
||||
clears only First line that is 0
|
||||
If SECOND_LINE is passed as parameter to this function thnen, this functions
|
||||
clears only Second line that is 1
|
||||
If BOTH_LINE is passed as parameter to this function thnen, this functions
|
||||
clears entire OLED display.
|
||||
*/
|
||||
void OLED_clear_display( oled_no_of_line LINES );
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
OLED Write data.
|
||||
------------------------------------------------------------------------------
|
||||
This function (OLED_write_data ) writes the data to OLED basedon the
|
||||
parameters passed to this function.
|
||||
------------------------------------------------------------------------------
|
||||
@param data:
|
||||
The data parameter is a pointer to an oled_data structure, that holds
|
||||
different fields of data to be required for OLED (see the oled_data structure
|
||||
definition).
|
||||
|
||||
@param oled_no_of_line:
|
||||
The oled_no_of_line parameter enum that holds Number of lines.
|
||||
If FIRST_LINE is passed as parameter to this function thnen, this functions
|
||||
wtites string 1 at FIRST LINE
|
||||
If SECOND_LINE is passed as parameter to this function thnen, this functions
|
||||
wtites string 1 at SECOND LINE
|
||||
If BOTH_LINE is passed as parameter to this function thnen, this functions
|
||||
wtites string 1 and string 2 at FIRST LINE and SECOND LINE respectively.
|
||||
Example:
|
||||
@code
|
||||
#include "drivers/mss_watchdog/mss_watchdog.h"
|
||||
#include "oled.h"
|
||||
#define FIRST_CHARACTER 0
|
||||
|
||||
int main()
|
||||
{
|
||||
|
||||
char *string1="SmartFusion";
|
||||
char *string2="INNOVATIVE ";
|
||||
struct oled_data write_data;
|
||||
|
||||
write_data.line1 = FIRST_LINE;
|
||||
write_data.char_offset1 = FIRST_CHARACTER;
|
||||
write_data.string1 = string1;
|
||||
write_data.line2 = SECOND_LINE;
|
||||
write_data.char_offset2 = FIRST_CHARACTER;
|
||||
write_data.string2 = string2;
|
||||
write_data.contrast_val = 0x01;
|
||||
|
||||
MSS_WD_disable();
|
||||
OLED_init();
|
||||
OLED_write_data(&write_data,BOTH_LINES);
|
||||
return 0;
|
||||
}
|
||||
@endcode
|
||||
*/
|
||||
|
||||
void OLED_write_data(struct oled_data * data, oled_no_of_line flag);
|
||||
|
||||
/*-------------------------------------------------------------------------*//**
|
||||
OLED Horizontal scrolling.
|
||||
------------------------------------------------------------------------------
|
||||
This function (OLED_horizontal_scroll ) enbles the Horizontal scrolling.
|
||||
------------------------------------------------------------------------------
|
||||
@param data:
|
||||
The horiz_scroll parameter is a pointer to an oled_data structure, that holds
|
||||
different fields of data to be required for OLED (see the oled_data structure
|
||||
definition).
|
||||
Example:
|
||||
@code
|
||||
|
||||
int main()
|
||||
{
|
||||
|
||||
char *string1="SmartFusion";
|
||||
char *string2="INNOVATIVE ";
|
||||
struct oled_data write_data;
|
||||
|
||||
write_data.line1 = FIRST_LINE;
|
||||
write_data.char_offset1 = FIRST_CHARACTER;
|
||||
write_data.string1 = string1;
|
||||
write_data.line2 = SECOND_LINE;
|
||||
write_data.char_offset2 = FIRST_CHARACTER;
|
||||
write_data.string2 = string2;
|
||||
write_data.contrast_val = 0x01;
|
||||
write_data.on_off = 0x01;
|
||||
write_data.column_scrool_per_step = 0x08;
|
||||
write_data.start_page = 0x01;
|
||||
write_data.time_intrval_btw_scroll_step = 0x00;
|
||||
write_data.end_page = 0x05;
|
||||
|
||||
MSS_WD_disable();
|
||||
OLED_init();
|
||||
OLED_write_data(&write_data,BOTH_LINES);
|
||||
OLED_horizontal_scroll(&write_data);
|
||||
return 0;
|
||||
}
|
||||
@endcode
|
||||
*/
|
||||
|
||||
void OLED_horizontal_scroll(struct oled_data * horiz_scroll);
|
||||
|
||||
/***************************************************************************//**
|
||||
This function(OLED_contrast) sets ths conrtast to the data displayed on the
|
||||
OLED.
|
||||
------------------------------------------------------------------------------
|
||||
@param color_contrast:
|
||||
The color_contrast parameter that holds contrast value.
|
||||
The color_contrast values should be in the range of 1 to 256.
|
||||
*/
|
||||
void OLED_contrast(uint8_t color_contrast);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user