mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-11-30 04:35:25 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ddcba7d5c6 |
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
#/*
|
#/*
|
||||||
# FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
# FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
#
|
#
|
||||||
# This file is part of the FreeRTOS distribution.
|
# This file is part of the FreeRTOS.org distribution.
|
||||||
#
|
#
|
||||||
# FreeRTOS is free software; you can redistribute it and/or modify it under
|
# FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
# the terms of the GNU General Public License (version 2) as published by the
|
# under the terms of the GNU General Public License (version 2) as published
|
||||||
# Free Software Foundation and modified by the FreeRTOS exception.
|
# 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.
|
|
||||||
# Alternative commercial license and support terms are also available upon
|
|
||||||
# request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
# license details.
|
|
||||||
#
|
#
|
||||||
# FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
# FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
# more details.
|
# more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License along
|
# You should have received a copy of the GNU General Public License along
|
||||||
# with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
# with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
# Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
# Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
#
|
#
|
||||||
|
# A special exception to the GPL is included to allow you to distribute a
|
||||||
|
# combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
# the source code for any proprietary components. See the licensing section
|
||||||
|
# of http://www.FreeRTOS.org for full details.
|
||||||
|
#
|
||||||
#
|
#
|
||||||
# ***************************************************************************
|
# ***************************************************************************
|
||||||
# * *
|
# * *
|
||||||
# * Looking for a quick start? Then check out the FreeRTOS eBook! *
|
# * Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
# * See http://www.FreeRTOS.org/Documentation for details *
|
# * *
|
||||||
|
# * This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
# * general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
# * explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
# * Full source code for all the examples is provided in an accompanying *
|
||||||
|
# * .zip file. *
|
||||||
# * *
|
# * *
|
||||||
# ***************************************************************************
|
# ***************************************************************************
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
#/*
|
#/*
|
||||||
# FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
# FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
#
|
#
|
||||||
# This file is part of the FreeRTOS distribution.
|
# This file is part of the FreeRTOS.org distribution.
|
||||||
#
|
#
|
||||||
# FreeRTOS is free software; you can redistribute it and/or modify it under
|
# FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
# the terms of the GNU General Public License (version 2) as published by the
|
# under the terms of the GNU General Public License (version 2) as published
|
||||||
# Free Software Foundation and modified by the FreeRTOS exception.
|
# 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.
|
|
||||||
# Alternative commercial license and support terms are also available upon
|
|
||||||
# request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
# license details.
|
|
||||||
#
|
#
|
||||||
# FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
# FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
# more details.
|
# more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License along
|
# You should have received a copy of the GNU General Public License along
|
||||||
# with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
# with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
# Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
# Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
#
|
#
|
||||||
|
# A special exception to the GPL is included to allow you to distribute a
|
||||||
|
# combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
# the source code for any proprietary components. See the licensing section
|
||||||
|
# of http://www.FreeRTOS.org for full details.
|
||||||
|
#
|
||||||
#
|
#
|
||||||
# ***************************************************************************
|
# ***************************************************************************
|
||||||
# * *
|
# * *
|
||||||
# * Looking for a quick start? Then check out the FreeRTOS eBook! *
|
# * Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
# * See http://www.FreeRTOS.org/Documentation for details *
|
# * *
|
||||||
|
# * This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
# * general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
# * explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
# * Full source code for all the examples is provided in an accompanying *
|
||||||
|
# * .zip file. *
|
||||||
# * *
|
# * *
|
||||||
# ***************************************************************************
|
# ***************************************************************************
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
#/*
|
#/*
|
||||||
# FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
# FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
#
|
#
|
||||||
# This file is part of the FreeRTOS distribution.
|
# This file is part of the FreeRTOS.org distribution.
|
||||||
#
|
#
|
||||||
# FreeRTOS is free software; you can redistribute it and/or modify it under
|
# FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
# the terms of the GNU General Public License (version 2) as published by the
|
# under the terms of the GNU General Public License (version 2) as published
|
||||||
# Free Software Foundation and modified by the FreeRTOS exception.
|
# 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.
|
|
||||||
# Alternative commercial license and support terms are also available upon
|
|
||||||
# request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
# license details.
|
|
||||||
#
|
#
|
||||||
# FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
# FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
# more details.
|
# more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License along
|
# You should have received a copy of the GNU General Public License along
|
||||||
# with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
# with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
# Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
# Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
#
|
#
|
||||||
|
# A special exception to the GPL is included to allow you to distribute a
|
||||||
|
# combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
# the source code for any proprietary components. See the licensing section
|
||||||
|
# of http://www.FreeRTOS.org for full details.
|
||||||
|
#
|
||||||
#
|
#
|
||||||
# ***************************************************************************
|
# ***************************************************************************
|
||||||
# * *
|
# * *
|
||||||
# * Looking for a quick start? Then check out the FreeRTOS eBook! *
|
# * Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
# * See http://www.FreeRTOS.org/Documentation for details *
|
# * *
|
||||||
|
# * This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
# * general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
# * explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
# * Full source code for all the examples is provided in an accompanying *
|
||||||
|
# * .zip file. *
|
||||||
# * *
|
# * *
|
||||||
# ***************************************************************************
|
# ***************************************************************************
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
@@ -75,8 +79,6 @@
|
|||||||
#define configUSE_16_BIT_TICKS 0
|
#define configUSE_16_BIT_TICKS 0
|
||||||
#define configIDLE_SHOULD_YIELD 1
|
#define configIDLE_SHOULD_YIELD 1
|
||||||
|
|
||||||
#define configQUEUE_REGISTRY_SIZE 0
|
|
||||||
|
|
||||||
/* Co-routine definitions. */
|
/* Co-routine definitions. */
|
||||||
#define configUSE_CO_ROUTINES 0
|
#define configUSE_CO_ROUTINES 0
|
||||||
#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
|
#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -13,17 +13,17 @@
|
|||||||
Target (RTOSDemo_ARM), 0x0004 // Tools: 'ARM-ADS'
|
Target (RTOSDemo_ARM), 0x0004 // Tools: 'ARM-ADS'
|
||||||
Target (RTOSDemo_THUMB), 0x0004 // Tools: 'ARM-ADS'
|
Target (RTOSDemo_THUMB), 0x0004 // Tools: 'ARM-ADS'
|
||||||
GRPOPT 1,(Other),1,0,0
|
GRPOPT 1,(Other),1,0,0
|
||||||
GRPOPT 2,(FreeRTOS),1,0,0
|
GRPOPT 2,(FreeRTOS),0,0,0
|
||||||
GRPOPT 3,(Stadard Demo),0,0,0
|
GRPOPT 3,(Stadard Demo),0,0,0
|
||||||
|
|
||||||
OPTFFF 1,1,2,0,0,0,0,0,<.\Startup.s><Startup.s>
|
OPTFFF 1,1,2,0,0,0,0,0,<.\Startup.s><Startup.s>
|
||||||
OPTFFF 1,2,1,503316480,0,0,0,0,<.\ParTest\ParTest.c><ParTest.c>
|
OPTFFF 1,2,1,503316480,0,0,0,0,<.\ParTest\ParTest.c><ParTest.c>
|
||||||
OPTFFF 1,3,1,2,0,1,1,0,<.\main.c><main.c> { 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,66,0,0,0,66,0,0,0,135,4,0,0,33,2,0,0 }
|
OPTFFF 1,3,1,2,0,149,155,0,<.\main.c><main.c> { 44,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,252,255,255,255,232,255,255,255,45,0,0,0,57,0,0,0,246,3,0,0,181,1,0,0 }
|
||||||
OPTFFF 1,4,1,0,0,0,0,0,<.\serial\serial.c><serial.c>
|
OPTFFF 1,4,1,0,0,0,0,0,<.\serial\serial.c><serial.c>
|
||||||
OPTFFF 1,5,2,0,0,0,0,0,<.\serial\serialISR.s><serialISR.s>
|
OPTFFF 1,5,2,0,0,0,0,0,<.\serial\serialISR.s><serialISR.s>
|
||||||
OPTFFF 2,6,1,301989888,0,0,0,0,<..\..\Source\tasks.c><tasks.c>
|
OPTFFF 2,6,1,0,0,0,0,0,<..\..\Source\tasks.c><tasks.c>
|
||||||
OPTFFF 2,7,1,0,0,0,0,0,<..\..\Source\list.c><list.c>
|
OPTFFF 2,7,1,0,0,0,0,0,<..\..\Source\list.c><list.c>
|
||||||
OPTFFF 2,8,1,754974720,0,0,0,0,<..\..\Source\queue.c><queue.c>
|
OPTFFF 2,8,1,0,0,0,0,0,<..\..\Source\queue.c><queue.c>
|
||||||
OPTFFF 2,9,1,0,0,0,0,0,<..\..\Source\portable\RVDS\ARM7_LPC21xx\port.c><port.c>
|
OPTFFF 2,9,1,0,0,0,0,0,<..\..\Source\portable\RVDS\ARM7_LPC21xx\port.c><port.c>
|
||||||
OPTFFF 2,10,1,0,0,0,0,0,<..\..\Source\portable\MemMang\heap_2.c><heap_2.c>
|
OPTFFF 2,10,1,0,0,0,0,0,<..\..\Source\portable\MemMang\heap_2.c><heap_2.c>
|
||||||
OPTFFF 2,11,2,301989888,0,0,0,0,<..\..\Source\portable\RVDS\ARM7_LPC21xx\portASM.s><portASM.s>
|
OPTFFF 2,11,2,301989888,0,0,0,0,<..\..\Source\portable\RVDS\ARM7_LPC21xx\portASM.s><portASM.s>
|
||||||
@@ -73,13 +73,11 @@ TARGOPT 2, (RTOSDemo_THUMB)
|
|||||||
OPTBL 0,(Data Sheet)<DATASHTS\PHILIPS\LPC2119_2129.PDF>
|
OPTBL 0,(Data Sheet)<DATASHTS\PHILIPS\LPC2119_2129.PDF>
|
||||||
OPTBL 1,(User Manual)<DATASHTS\PHILIPS\user_manual_LPC2119_2129_2194_2292_2294.PDF>
|
OPTBL 1,(User Manual)<DATASHTS\PHILIPS\user_manual_LPC2119_2129_2194_2292_2294.PDF>
|
||||||
OPTDL (SARM.DLL)(-cLPC2100)(DARMP.DLL)(-pLPC21x9)(SARM.DLL)()(TARMP.DLL)(-pLPC21x9)
|
OPTDL (SARM.DLL)(-cLPC2100)(DARMP.DLL)(-pLPC21x9)(SARM.DLL)()(TARMP.DLL)(-pLPC21x9)
|
||||||
OPTDBG 49149,0,()()()()()()()()()() (BIN\UL2ARM.DLL)()()()
|
OPTDBG 49150,0,()()()()()()()()()() (BIN\UL2ARM.DLL)()()()
|
||||||
OPTKEY 0,(DLGTARM)((134=-1,-1,-1,-1,0)(135=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(108=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(105=-1,-1,-1,-1,0)(80=-1,-1,-1,-1,0)(104=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(101=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(112=-1,-1,-1,-1,0)(136=-1,-1,-1,-1,0)(117=-1,-1,-1,-1,0)(118=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(114=-1,-1,-1,-1,0)(119=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(115=-1,-1,-1,-1,0)(116=-1,-1,-1,-1,0))
|
OPTKEY 0,(DLGTARM)((134=-1,-1,-1,-1,0)(135=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(108=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(105=-1,-1,-1,-1,0)(80=-1,-1,-1,-1,0)(104=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(101=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(112=-1,-1,-1,-1,0)(136=-1,-1,-1,-1,0)(117=-1,-1,-1,-1,0)(118=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(114=-1,-1,-1,-1,0)(119=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(115=-1,-1,-1,-1,0)(116=-1,-1,-1,-1,0))
|
||||||
OPTKEY 0,(UL2ARM)(-UU0605F6E -O39 -S0 -C0 -N00("ARM7TDMI-S Core") -D00(4F1F0F0F) -L00(4) -FO19 -FD40000000 -FC800 -FN1 -FF0LPC_IAP_256 -FS00 -FL03E000)
|
OPTKEY 0,(UL2ARM)(-UU0605F6E -O39 -S0 -C0 -N00("ARM7TDMI-S Core") -D00(4F1F0F0F) -L00(4) -FO19 -FD40000000 -FC800 -FN1 -FF0LPC_IAP_256 -FS00 -FL03E000)
|
||||||
OPTKEY 0,(DLGDARM)((134=-1,-1,-1,-1,0)(135=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(108=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(105=-1,-1,-1,-1,0)(80=-1,-1,-1,-1,0)(104=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(101=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(112=-1,-1,-1,-1,0)(136=-1,-1,-1,-1,0)(117=-1,-1,-1,-1,0)(118=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(114=-1,-1,-1,-1,0)(119=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(115=-1,-1,-1,-1,0)(116=-1,-1,-1,-1,0))
|
OPTKEY 0,(DLGDARM)((134=-1,-1,-1,-1,0)(135=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(108=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(105=-1,-1,-1,-1,0)(80=-1,-1,-1,-1,0)(104=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(101=-1,-1,-1,-1,0)(113=-1,-1,-1,-1,0)(112=-1,-1,-1,-1,0)(136=-1,-1,-1,-1,0)(117=-1,-1,-1,-1,0)(118=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(114=-1,-1,-1,-1,0)(119=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(115=-1,-1,-1,-1,0)(116=-1,-1,-1,-1,0))
|
||||||
OPTKEY 0,(ARMDBGFLAGS)(-T5F)
|
OPTKEY 0,(ARMDBGFLAGS)(-T5F)
|
||||||
OPTBB 0,0,218,1,644,0,0,0,0,1,<main.c>()()
|
|
||||||
OPTBB 1,0,207,1,626,0,0,0,0,1,<main.c>()()
|
|
||||||
OPTDF 0x86
|
OPTDF 0x86
|
||||||
OPTLE <>
|
OPTLE <>
|
||||||
OPTLC <>
|
OPTLC <>
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ Options 2,0,0 // Target 'RTOSDemo_THUMB'
|
|||||||
EnvReg (<28>Philips\)
|
EnvReg (<28>Philips\)
|
||||||
OrgReg (<28>Philips\)
|
OrgReg (<28>Philips\)
|
||||||
TgStat=16
|
TgStat=16
|
||||||
OutDir (.\bin\)
|
OutDir (.\)
|
||||||
OutName (RTOSDemo)
|
OutName (RTOSDemo)
|
||||||
GenApp=1
|
GenApp=1
|
||||||
GenLib=0
|
GenLib=0
|
||||||
@@ -201,7 +201,7 @@ Options 2,0,0 // Target 'RTOSDemo_THUMB'
|
|||||||
ADSLDIF ()
|
ADSLDIF ()
|
||||||
ADSLDDW ()
|
ADSLDDW ()
|
||||||
OPTDL (SARM.DLL)(-cLPC2100)(DARMP.DLL)(-pLPC21x9)(SARM.DLL)()(TARMP.DLL)(-pLPC21x9)
|
OPTDL (SARM.DLL)(-cLPC2100)(DARMP.DLL)(-pLPC21x9)(SARM.DLL)()(TARMP.DLL)(-pLPC21x9)
|
||||||
OPTDBG 49149,0,()()()()()()()()()() (BIN\UL2ARM.DLL)()()()
|
OPTDBG 49150,0,()()()()()()()()()() (BIN\UL2ARM.DLL)()()()
|
||||||
FLASH1 { 1,0,0,0,1,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0 }
|
FLASH1 { 1,0,0,0,1,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0 }
|
||||||
FLASH2 (BIN\UL2ARM.DLL)
|
FLASH2 (BIN\UL2ARM.DLL)
|
||||||
FLASH3 ("LPC210x_ISP.EXE" ("#H" ^X $D COM1: 9600 1))
|
FLASH3 ("LPC210x_ISP.EXE" ("#H" ^X $D COM1: 9600 1))
|
||||||
|
|||||||
12
Demo/ARM7_LPC2129_Keil_RVDS/RTOSDemo.plg
Normal file
12
Demo/ARM7_LPC2129_Keil_RVDS/RTOSDemo.plg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<html>
|
||||||
|
<body>
|
||||||
|
<pre>
|
||||||
|
<h1><3E>Vision3 Build Log</h1>
|
||||||
|
<h2>Project:</h2>
|
||||||
|
C:\E\Dev\FreeRTOS\WorkingCopy2\Demo\ARM7_LPC2129_Keil_RVDS\RTOSDemo.uv2
|
||||||
|
Project File Date: 10/24/2008
|
||||||
|
|
||||||
|
<h2>Output:</h2>
|
||||||
|
Clean started: Project: 'RTOSDemo'
|
||||||
|
deleting intermediate output files for target 'RTOSDemo_ARM'
|
||||||
|
deleting intermediate output files for target 'RTOSDemo_THUMB'
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
--info sizes --info totals --info unused --info veneers
|
--info sizes --info totals --info unused --info veneers
|
||||||
|
|
||||||
--list ".\RTOSDemo.map" -o "RTOSDemo.axf"### Preparing Environment (PrepEnvAds)
|
--list ".\RTOSDemo.map" -o "RTOSDemo.axf"### Preparing Environment (PrepEnvAds)
|
||||||
### ADS-LD Output File: 'RTOSDemo.axf'
|
### ADS-LD Output File: 'RTOSDemo.axf'
|
||||||
### ADS-LD Command File: 'RTOSDemo.lnp'
|
### ADS-LD Command File: 'RTOSDemo.lnp'
|
||||||
### Checking for dirty Components...
|
### Checking for dirty Components...
|
||||||
### Creating CmdFile 'RTOSDemo.lnp', Handle=0x000004F4
|
### Creating CmdFile 'RTOSDemo.lnp', Handle=0x000004F4
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
;/*
|
;/*
|
||||||
; FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
; FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
;
|
;
|
||||||
; This file is part of the FreeRTOS distribution.
|
; This file is part of the FreeRTOS.org distribution.
|
||||||
;
|
;
|
||||||
; FreeRTOS is free software; you can redistribute it and/or modify it under
|
; FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
; the terms of the GNU General Public License (version 2) as published by the
|
; under the terms of the GNU General Public License (version 2) as published
|
||||||
; Free Software Foundation and modified by the FreeRTOS exception.
|
; 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.
|
|
||||||
; Alternative commercial license and support terms are also available upon
|
|
||||||
; request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
; license details.
|
|
||||||
;
|
;
|
||||||
; FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
; FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
; more details.
|
; more details.
|
||||||
;
|
;
|
||||||
; You should have received a copy of the GNU General Public License along
|
; You should have received a copy of the GNU General Public License along
|
||||||
; with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
; with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
; Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
; Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
;
|
;
|
||||||
|
; A special exception to the GPL is included to allow you to distribute a
|
||||||
|
; combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
; the source code for any proprietary components. See the licensing section
|
||||||
|
; of http://www.FreeRTOS.org for full details.
|
||||||
|
;
|
||||||
;
|
;
|
||||||
; ***************************************************************************
|
; ***************************************************************************
|
||||||
; * *
|
; * *
|
||||||
; * Looking for a quick start? Then check out the FreeRTOS eBook! *
|
; * Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
; * See http://www.FreeRTOS.org/Documentation for details *
|
; * *
|
||||||
|
; * This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
; * general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
; * explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
; * Full source code for all the examples is provided in an accompanying *
|
||||||
|
; * .zip file. *
|
||||||
; * *
|
; * *
|
||||||
; ***************************************************************************
|
; ***************************************************************************
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
@@ -49,30 +53,30 @@
|
|||||||
* This file contains a demo created to execute on the Rowley Associates
|
* This file contains a demo created to execute on the Rowley Associates
|
||||||
* LPC2138 CrossFire development board.
|
* LPC2138 CrossFire development board.
|
||||||
*
|
*
|
||||||
* main() creates all the demo application tasks, then starts the scheduler.
|
* main() creates all the demo application tasks, then starts the scheduler.
|
||||||
* The WEB documentation provides more details of the standard demo application
|
* The WEB documentation provides more details of the standard demo application
|
||||||
* tasks.
|
* tasks.
|
||||||
*
|
*
|
||||||
* Main.c also creates a task called "Check". This only executes every few
|
* Main.c also creates a task called "Check". This only executes every few
|
||||||
* seconds but has a high priority so is guaranteed to get processor time.
|
* seconds but has a high priority so is guaranteed to get processor time.
|
||||||
* Its function is to check that all the other tasks are still operational.
|
* Its function is to check that all the other tasks are still operational.
|
||||||
* Each standard demo task maintains a unique count that is incremented each
|
* Each standard demo task maintains a unique count that is incremented each
|
||||||
* time the task successfully completes its function. Should any error occur
|
* time the task successfully completes its function. Should any error occur
|
||||||
* within such a task the count is permanently halted. The check task inspects
|
* within such a task the count is permanently halted. The check task inspects
|
||||||
* the count of each task to ensure it has changed since the last time the
|
* the count of each task to ensure it has changed since the last time the
|
||||||
* check task executed. If all the count variables have changed all the tasks
|
* check task executed. If all the count variables have changed all the tasks
|
||||||
* are still executing error free, and the check task writes "PASS" to the
|
* are still executing error free, and the check task writes "PASS" to the
|
||||||
* CrossStudio terminal IO window. Should any task contain an error at any time
|
* CrossStudio terminal IO window. Should any task contain an error at any time
|
||||||
* the error is latched and "FAIL" written to the terminal IO window.
|
* the error is latched and "FAIL" written to the terminal IO window.
|
||||||
*
|
*
|
||||||
* Finally, main() sets up an interrupt service routine and task to handle
|
* Finally, main() sets up an interrupt service routine and task to handle
|
||||||
* pushes of the button that is built into the CrossFire board. When the button
|
* pushes of the button that is built into the CrossFire board. When the button
|
||||||
* is pushed the ISR wakes the button task - which generates a table of task
|
* is pushed the ISR wakes the button task - which generates a table of task
|
||||||
* status information which is also displayed on the terminal IO window.
|
* status information which is also displayed on the terminal IO window.
|
||||||
*
|
*
|
||||||
* A print task is defined to ensure exclusive and consistent access to the
|
* A print task is defined to ensure exclusive and consistent access to the
|
||||||
* terminal IO. This is the only task that is allowed to access the terminal.
|
* terminal IO. This is the only task that is allowed to access the terminal.
|
||||||
* The check and button task therefore do not access the terminal directly but
|
* The check and button task therefore do not access the terminal directly but
|
||||||
* instead pass a pointer to the message they wish to display to the print task.
|
* instead pass a pointer to the message they wish to display to the print task.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -93,7 +97,6 @@
|
|||||||
#include "PollQ.h"
|
#include "PollQ.h"
|
||||||
#include "blocktim.h"
|
#include "blocktim.h"
|
||||||
#include "recmutex.h"
|
#include "recmutex.h"
|
||||||
#include "semtest.h"
|
|
||||||
|
|
||||||
/* Hardware configuration definitions. */
|
/* Hardware configuration definitions. */
|
||||||
#define mainBUS_CLK_FULL ( ( unsigned portCHAR ) 0x01 )
|
#define mainBUS_CLK_FULL ( ( unsigned portCHAR ) 0x01 )
|
||||||
@@ -128,7 +131,7 @@
|
|||||||
handler. */
|
handler. */
|
||||||
xSemaphoreHandle xButtonSemaphore;
|
xSemaphoreHandle xButtonSemaphore;
|
||||||
|
|
||||||
/* The queue that is used to send message to vPrintTask for display in the
|
/* The queue that is used to send message to vPrintTask for display in the
|
||||||
terminal output window. */
|
terminal output window. */
|
||||||
xQueueHandle xPrintQueue;
|
xQueueHandle xPrintQueue;
|
||||||
|
|
||||||
@@ -190,7 +193,7 @@ int main( void )
|
|||||||
|
|
||||||
#if configUSE_PREEMPTION == 1
|
#if configUSE_PREEMPTION == 1
|
||||||
{
|
{
|
||||||
/* The timing of console output when not using the preemptive
|
/* The timing of console output when not using the preemptive
|
||||||
scheduler causes the block time tests to detect a timing problem. */
|
scheduler causes the block time tests to detect a timing problem. */
|
||||||
vCreateBlockTimeTasks();
|
vCreateBlockTimeTasks();
|
||||||
}
|
}
|
||||||
@@ -259,22 +262,22 @@ const portCHAR * const pcFailMessage = "FAIL\n";
|
|||||||
{
|
{
|
||||||
xErrorOccurred = pdTRUE;
|
xErrorOccurred = pdTRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( xArePollingQueuesStillRunning() != pdTRUE )
|
if( xArePollingQueuesStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xErrorOccurred = pdTRUE;
|
xErrorOccurred = pdTRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( xAreSemaphoreTasksStillRunning() != pdTRUE )
|
if( xAreSemaphoreTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xErrorOccurred = pdTRUE;
|
xErrorOccurred = pdTRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( xAreDynamicPriorityTasksStillRunning() != pdTRUE )
|
if( xAreDynamicPriorityTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xErrorOccurred = pdTRUE;
|
xErrorOccurred = pdTRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( xAreBlockingQueuesStillRunning() != pdTRUE )
|
if( xAreBlockingQueuesStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xErrorOccurred = pdTRUE;
|
xErrorOccurred = pdTRUE;
|
||||||
@@ -282,7 +285,7 @@ const portCHAR * const pcFailMessage = "FAIL\n";
|
|||||||
|
|
||||||
#if configUSE_PREEMPTION == 1
|
#if configUSE_PREEMPTION == 1
|
||||||
{
|
{
|
||||||
/* The timing of console output when not using the preemptive
|
/* The timing of console output when not using the preemptive
|
||||||
scheduler causes the block time tests to detect a timing problem. */
|
scheduler causes the block time tests to detect a timing problem. */
|
||||||
if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )
|
if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
@@ -336,10 +339,10 @@ const portCHAR * const pcHeader = "\nTask State Priority Stack #\n***
|
|||||||
extern void (vButtonISRWrapper) ( void );
|
extern void (vButtonISRWrapper) ( void );
|
||||||
|
|
||||||
/* Configure the interrupt. */
|
/* Configure the interrupt. */
|
||||||
portENTER_CRITICAL();
|
portENTER_CRITICAL();
|
||||||
{
|
{
|
||||||
/* Configure P0.14 to generate interrupts. */
|
/* Configure P0.14 to generate interrupts. */
|
||||||
PINSEL0 |= mainP0_14__EINT_1;
|
PINSEL0 |= mainP0_14__EINT_1;
|
||||||
EXTMODE = mainEINT_1_EDGE_SENSITIVE;
|
EXTMODE = mainEINT_1_EDGE_SENSITIVE;
|
||||||
EXTPOLAR = mainEINT_1_FALLING_EDGE_SENSITIVE;
|
EXTPOLAR = mainEINT_1_FALLING_EDGE_SENSITIVE;
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
#/*
|
#/*
|
||||||
# FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
# FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
#
|
#
|
||||||
# This file is part of the FreeRTOS distribution.
|
# This file is part of the FreeRTOS.org distribution.
|
||||||
#
|
#
|
||||||
# FreeRTOS is free software; you can redistribute it and/or modify it under
|
# FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
# the terms of the GNU General Public License (version 2) as published by the
|
# under the terms of the GNU General Public License (version 2) as published
|
||||||
# Free Software Foundation and modified by the FreeRTOS exception.
|
# 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.
|
|
||||||
# Alternative commercial license and support terms are also available upon
|
|
||||||
# request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
# license details.
|
|
||||||
#
|
#
|
||||||
# FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
# FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
# more details.
|
# more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License along
|
# You should have received a copy of the GNU General Public License along
|
||||||
# with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
# with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
# Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
# Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
#
|
#
|
||||||
|
# A special exception to the GPL is included to allow you to distribute a
|
||||||
|
# combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
# the source code for any proprietary components. See the licensing section
|
||||||
|
# of http://www.FreeRTOS.org for full details.
|
||||||
|
#
|
||||||
#
|
#
|
||||||
# ***************************************************************************
|
# ***************************************************************************
|
||||||
# * *
|
# * *
|
||||||
# * Looking for a quick start? Then check out the FreeRTOS eBook! *
|
# * Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
# * See http://www.FreeRTOS.org/Documentation for details *
|
# * *
|
||||||
|
# * This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
# * general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
# * explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
# * Full source code for all the examples is provided in an accompanying *
|
||||||
|
# * .zip file. *
|
||||||
# * *
|
# * *
|
||||||
# ***************************************************************************
|
# ***************************************************************************
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -5,21 +5,21 @@
|
|||||||
</Autos>
|
</Autos>
|
||||||
<Bookmarks/>
|
<Bookmarks/>
|
||||||
<Breakpoints>
|
<Breakpoints>
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="D_Abort" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="D_Abort" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="FIQ" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="FIQ" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="IRQ" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="IRQ" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="P_Abort" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="P_Abort" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="Reset" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="Reset" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="SWI" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="SWI" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="Undef" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="ARM Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="Undef" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="BusFault" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="BusFault" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="ExceptionEntryReturnFault" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="ExceptionEntryReturnFault" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="HardFault" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="HardFault" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="MemManage" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="MemManage" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="Reset" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="3" mask="0" comparison="0" expression="Reset" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="UsageFault_CheckingError" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="UsageFault_CheckingError" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="UsageFault_Coprocessor" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="UsageFault_Coprocessor" filename="" />
|
||||||
<BreakpointListItem actiontype="0" chainFrom="" line="-1" defaultBreakType="true" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="UsageFault_StateError" filename="" />
|
<BreakpointListItem actiontype="0" chainFrom="" line="-1" length="0" triggertype="0" useHWbreakpoint="false" group="Cortex-M3 Exceptions" breakdatatype="5" value="0" name="unnamed" counter="0" state="2" mask="0" comparison="0" expression="UsageFault_StateError" filename="" />
|
||||||
</Breakpoints>
|
</Breakpoints>
|
||||||
<ExecutionCountWindow/>
|
<ExecutionCountWindow/>
|
||||||
<Memory1>
|
<Memory1>
|
||||||
@@ -34,29 +34,22 @@
|
|||||||
<Memory4>
|
<Memory4>
|
||||||
<MemoryWindow autoEvaluate="0" addressText="" numColumns="8" sizeText="" dataSize="1" radix="16" addressSpace="" />
|
<MemoryWindow autoEvaluate="0" addressText="" numColumns="8" sizeText="" dataSize="1" radix="16" addressSpace="" />
|
||||||
</Memory4>
|
</Memory4>
|
||||||
<MemoryUsageWindow>
|
|
||||||
<ProjectSessionItem path="RTOSDemo" name="unnamed" />
|
|
||||||
<ProjectSessionItem path="RTOSDemo;RTOSDemo" name="unnamed" />
|
|
||||||
<ProjectSessionItem path="RTOSDemo;RTOSDemo;Demo Source" name="unnamed" />
|
|
||||||
<ProjectSessionItem path="RTOSDemo;RTOSDemo;uIP Source" name="unnamed" />
|
|
||||||
</MemoryUsageWindow>
|
|
||||||
<Project>
|
<Project>
|
||||||
<ProjectSessionItem path="RTOSDemo" name="unnamed" />
|
<ProjectSessionItem path="RTOSDemo" name="unnamed" />
|
||||||
<ProjectSessionItem path="RTOSDemo;RTOSDemo" name="unnamed" />
|
<ProjectSessionItem path="RTOSDemo;RTOSDemo" name="unnamed" />
|
||||||
<ProjectSessionItem path="RTOSDemo;RTOSDemo;Demo Source" name="unnamed" />
|
<ProjectSessionItem path="RTOSDemo;RTOSDemo;Demo Source" name="unnamed" />
|
||||||
<ProjectSessionItem path="RTOSDemo;RTOSDemo;uIP Source" name="unnamed" />
|
|
||||||
</Project>
|
</Project>
|
||||||
<Register1>
|
<Register1>
|
||||||
<RegisterWindow openNodes="" binaryNodes="" unsignedNodes="" visibleGroups="CPU - Current Mode" decimalNodes="" octalNodes="" asciiNodes="" />
|
<RegisterWindow unsignedDisplays="" asciiDisplays="" octalDisplays="" openGroups="CPU - Current Mode" visibleGroups="CPU - Current Mode" decimalDisplays="" binaryDisplays="" />
|
||||||
</Register1>
|
</Register1>
|
||||||
<Register2>
|
<Register2>
|
||||||
<RegisterWindow openNodes="" binaryNodes="" unsignedNodes="" visibleGroups="CPU - Current Mode" decimalNodes="" octalNodes="" asciiNodes="" />
|
<RegisterWindow unsignedDisplays="" asciiDisplays="" octalDisplays="" openGroups="CPU - Current Mode" visibleGroups="CPU - Current Mode" decimalDisplays="" binaryDisplays="" />
|
||||||
</Register2>
|
</Register2>
|
||||||
<Register3>
|
<Register3>
|
||||||
<RegisterWindow openNodes="" binaryNodes="" unsignedNodes="" visibleGroups="" decimalNodes="" octalNodes="" asciiNodes="" />
|
<RegisterWindow unsignedDisplays="" asciiDisplays="" octalDisplays="" openGroups="" visibleGroups="" decimalDisplays="" binaryDisplays="" />
|
||||||
</Register3>
|
</Register3>
|
||||||
<Register4>
|
<Register4>
|
||||||
<RegisterWindow openNodes="" binaryNodes="" unsignedNodes="" visibleGroups="" decimalNodes="" octalNodes="" asciiNodes="" />
|
<RegisterWindow unsignedDisplays="" asciiDisplays="" octalDisplays="" openGroups="" visibleGroups="" decimalDisplays="" binaryDisplays="" />
|
||||||
</Register4>
|
</Register4>
|
||||||
<SourceNavigatorWindow/>
|
<SourceNavigatorWindow/>
|
||||||
<TraceWindow>
|
<TraceWindow>
|
||||||
@@ -76,11 +69,6 @@
|
|||||||
<Watchpoint linenumber="0" radix="-1" name="xStart" expression="xStart" filename="" />
|
<Watchpoint linenumber="0" radix="-1" name="xStart" expression="xStart" filename="" />
|
||||||
</Watches>
|
</Watches>
|
||||||
</Watch4>
|
</Watch4>
|
||||||
<Files>
|
<Files/>
|
||||||
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM7_LPC2368_Rowley\FreeRTOSConfig.h" y="72" path="C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM7_LPC2368_Rowley\FreeRTOSConfig.h" left="0" selected="0" name="unnamed" top="47" />
|
<ARMCrossStudioWindow activeProject="RTOSDemo" autoConnectTarget="/USB CrossConnect for ARM" debugSearchFileMap="" fileDialogInitialDirectory="C:\E\Dev\FreeRTOS\Demo\ARM7_LPC2368_Rowley\webserver" fileDialogDefaultFilter="*.cpp;*.cxx;*.cc;*.c;*.h" autoConnectCapabilities="1407" debugSearchPath="" buildConfiguration="ARM Flash Debug" />
|
||||||
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM7_LPC2368_Rowley\main.c" y="117" path="C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM7_LPC2368_Rowley\main.c" left="0" selected="0" name="unnamed" top="80" />
|
|
||||||
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="27" debugPath="C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM7_LPC2368_Rowley\webserver\uIP_Task.c" y="261" path="C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM7_LPC2368_Rowley\webserver\uIP_Task.c" left="0" selected="0" name="unnamed" top="225" />
|
|
||||||
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="33" debugPath="C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM7_LPC2368_Rowley\webserver\emac.c" y="7" path="C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\ARM7_LPC2368_Rowley\webserver\emac.c" left="0" selected="1" name="unnamed" top="0" />
|
|
||||||
</Files>
|
|
||||||
<ARMCrossStudioWindow activeProject="RTOSDemo" autoConnectTarget="/USB CrossConnect for ARM-RTCK" debugSearchFileMap="" fileDialogInitialDirectory="C:\E\Dev\FreeRTOS\Demo\ARM7_LPC2368_Rowley\webserver" fileDialogDefaultFilter="*.cpp;*.cxx;*.cc;*.c;*.h;*.hpp;*.hxx" autoConnectCapabilities="1407" debugSearchPath="" buildConfiguration="ARM Flash Debug" />
|
|
||||||
</session>
|
</session>
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -133,7 +133,7 @@ static portBASE_TYPE xAttempt = 0;
|
|||||||
|
|
||||||
/* Power Up the EMAC controller. */
|
/* Power Up the EMAC controller. */
|
||||||
PCONP |= 0x40000000;
|
PCONP |= 0x40000000;
|
||||||
vTaskDelay( 10 );
|
vTaskDelay( 1 );
|
||||||
|
|
||||||
/* Reset all EMAC internal modules. */
|
/* Reset all EMAC internal modules. */
|
||||||
MAC1 = MAC1_RES_TX | MAC1_RES_MCS_TX | MAC1_RES_RX | MAC1_RES_MCS_RX |
|
MAC1 = MAC1_RES_TX | MAC1_RES_MCS_TX | MAC1_RES_RX | MAC1_RES_MCS_RX |
|
||||||
@@ -141,7 +141,7 @@ static portBASE_TYPE xAttempt = 0;
|
|||||||
Command = CR_REG_RES | CR_TX_RES | CR_RX_RES;
|
Command = CR_REG_RES | CR_TX_RES | CR_RX_RES;
|
||||||
|
|
||||||
/* A short delay after reset. */
|
/* A short delay after reset. */
|
||||||
vTaskDelay( 10 );
|
vTaskDelay( 1 );
|
||||||
|
|
||||||
/* Initialize MAC control registers. */
|
/* Initialize MAC control registers. */
|
||||||
MAC1 = MAC1_PASS_ALL;
|
MAC1 = MAC1_PASS_ALL;
|
||||||
@@ -163,7 +163,7 @@ static portBASE_TYPE xAttempt = 0;
|
|||||||
|
|
||||||
/* Wait for hardware reset to end. */
|
/* Wait for hardware reset to end. */
|
||||||
for (tout = 0; tout < 100; tout++) {
|
for (tout = 0; tout < 100; tout++) {
|
||||||
vTaskDelay( 200 );
|
vTaskDelay( 10 );
|
||||||
regv = read_PHY (PHY_REG_BMCR);
|
regv = read_PHY (PHY_REG_BMCR);
|
||||||
if (!(regv & 0x8000)) {
|
if (!(regv & 0x8000)) {
|
||||||
/* Reset complete */
|
/* Reset complete */
|
||||||
@@ -181,7 +181,7 @@ static portBASE_TYPE xAttempt = 0;
|
|||||||
write_PHY (PHY_REG_BMCR, PHY_AUTO_NEG);
|
write_PHY (PHY_REG_BMCR, PHY_AUTO_NEG);
|
||||||
/* Wait to complete Auto_Negotiation. */
|
/* Wait to complete Auto_Negotiation. */
|
||||||
for (tout = 0; tout < 10; tout++) {
|
for (tout = 0; tout < 10; tout++) {
|
||||||
vTaskDelay( 200 );
|
vTaskDelay( 100 );
|
||||||
regv = read_PHY (PHY_REG_BMSR);
|
regv = read_PHY (PHY_REG_BMSR);
|
||||||
if (regv & 0x0020) {
|
if (regv & 0x0020) {
|
||||||
/* Autonegotiation Complete. */
|
/* Autonegotiation Complete. */
|
||||||
@@ -199,7 +199,7 @@ static portBASE_TYPE xAttempt = 0;
|
|||||||
{
|
{
|
||||||
xReturn = pdFAIL;
|
xReturn = pdFAIL;
|
||||||
for (tout = 0; tout < 10; tout++) {
|
for (tout = 0; tout < 10; tout++) {
|
||||||
vTaskDelay( 200 );
|
vTaskDelay( 100 );
|
||||||
regv = read_PHY (PHY_REG_STS);
|
regv = read_PHY (PHY_REG_STS);
|
||||||
if (regv & 0x0001) {
|
if (regv & 0x0001) {
|
||||||
/* Link is on. */
|
/* Link is on. */
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 65 KiB |
@@ -3,14 +3,14 @@
|
|||||||
<head>
|
<head>
|
||||||
<title>FreeRTOS.org uIP WEB server demo</title>
|
<title>FreeRTOS.org uIP WEB server demo</title>
|
||||||
</head>
|
</head>
|
||||||
<BODY onLoad="window.setTimeout("location.href='index.shtml'",2000)">
|
<BODY onLoad="window.setTimeout("location.href='index.shtml'",2000)"bgcolor="#CCCCff">
|
||||||
<font face="arial">
|
<font face="arial">
|
||||||
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="image.jpg">65K JPG</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="io.shtml">IO</a>
|
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a>
|
||||||
<br><p>
|
<br><p>
|
||||||
<hr>
|
<hr>
|
||||||
<br><p>
|
<br><p>
|
||||||
<h2>Task statistics</h2>
|
<h2>Task statistics</h2>
|
||||||
This page shows dynamically generated task state information. The page will refresh evey 2 seconds.<p>
|
Page will refresh evey 2 seconds.<p>
|
||||||
<font face="courier"><pre>Task State Priority Stack #<br>************************************************<br>
|
<font face="courier"><pre>Task State Priority Stack #<br>************************************************<br>
|
||||||
%! rtos-stats
|
%! rtos-stats
|
||||||
</pre></font>
|
</pre></font>
|
||||||
|
|||||||
@@ -3,15 +3,15 @@
|
|||||||
<head>
|
<head>
|
||||||
<title>FreeRTOS.org uIP WEB server demo</title>
|
<title>FreeRTOS.org uIP WEB server demo</title>
|
||||||
</head>
|
</head>
|
||||||
<BODY>
|
<BODY bgcolor="#CCCCff">
|
||||||
<font face="arial">
|
<font face="arial">
|
||||||
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="image.jpg">65K JPG</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="io.shtml">IO</a>
|
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a>
|
||||||
<br><p>
|
<br><p>
|
||||||
<hr>
|
<hr>
|
||||||
<b>LED and LCD IO</b><br>
|
<b>LED and LCD IO</b><br>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
This page demonstrates two way communication. By using the check boxes and text boxes this WEB interface can influence the program execution.<p>
|
|
||||||
Use the check boxes to select the LED's to turn on or off, enter text to display on the LCD, then click "Update IO".
|
Use the check boxes to select the LED's to turn on or off, enter text to display on the LCD, then click "Update IO".
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -3,14 +3,13 @@
|
|||||||
<head>
|
<head>
|
||||||
<title>FreeRTOS.org uIP WEB server demo</title>
|
<title>FreeRTOS.org uIP WEB server demo</title>
|
||||||
</head>
|
</head>
|
||||||
<BODY>
|
<BODY bgcolor="#CCCCff">
|
||||||
<font face="arial">
|
<font face="arial">
|
||||||
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="image.jpg">65K JPG</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="io.shtml">IO</a>
|
<a href="index.shtml">RTOS Stats</a> <b>|</b> <a href="stats.shtml">TCP Stats</a> <b>|</b> <a href="tcp.shtml">Connections</a> <b>|</b> <a href="http://www.freertos.org/">FreeRTOS.org Homepage</a> <b>|</b> <a href="io.shtml">IO</a>
|
||||||
<br><p>
|
<br><p>
|
||||||
<hr>
|
<hr>
|
||||||
<br>
|
<br>
|
||||||
<h2>Network connections</h2>
|
<h2>Network connections</h2>
|
||||||
This page displays dynamically generated status information on the TCP/IP connections.
|
|
||||||
<p>
|
<p>
|
||||||
<table>
|
<table>
|
||||||
<tr><th>Local</th><th>Remote</th><th>State</th><th>Retransmissions</th><th>Timer</th><th>Flags</th></tr>
|
<tr><th>Local</th><th>Remote</th><th>State</th><th>Retransmissions</th><th>Timer</th><th>Flags</th></tr>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
@@ -74,13 +78,13 @@
|
|||||||
#define uipMAC_ADDR5 0x11
|
#define uipMAC_ADDR5 0x11
|
||||||
|
|
||||||
/* IP address configuration. */
|
/* IP address configuration. */
|
||||||
#define uipIP_ADDR0 192
|
#define uipIP_ADDR0 172
|
||||||
#define uipIP_ADDR1 168
|
#define uipIP_ADDR1 25
|
||||||
#define uipIP_ADDR2 0
|
#define uipIP_ADDR2 218
|
||||||
#define uipIP_ADDR3 200
|
#define uipIP_ADDR3 10
|
||||||
|
|
||||||
/* How long to wait before attempting to connect the MAC again. */
|
/* How long to wait before attempting to connect the MAC again. */
|
||||||
#define uipINIT_WAIT 200
|
#define uipINIT_WAIT 100
|
||||||
|
|
||||||
/* Shortcut to the header within the Rx buffer. */
|
/* Shortcut to the header within the Rx buffer. */
|
||||||
#define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])
|
#define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])
|
||||||
@@ -245,17 +249,6 @@ static void prvENET_Send(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
DoSend_EMAC( uip_len );
|
DoSend_EMAC( uip_len );
|
||||||
|
|
||||||
RequestSend();
|
|
||||||
|
|
||||||
/* Copy the header into the Tx buffer. */
|
|
||||||
CopyToFrame_EMAC( uip_buf, uipTOTAL_FRAME_HEADER_SIZE );
|
|
||||||
if( uip_len > uipTOTAL_FRAME_HEADER_SIZE )
|
|
||||||
{
|
|
||||||
CopyToFrame_EMAC( uip_appdata, ( uip_len - uipTOTAL_FRAME_HEADER_SIZE ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
DoSend_EMAC( uip_len );
|
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,33 +1,37 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -30,34 +30,38 @@
|
|||||||
*****************************************************************************/
|
*****************************************************************************/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +1,36 @@
|
|||||||
/*
|
/*
|
||||||
FreeRTOS V5.4.2 - Copyright (C) 2009 Real Time Engineers Ltd.
|
FreeRTOS.org V5.2.0 - Copyright (C) 2003-2009 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
FreeRTOS is free software; you can redistribute it and/or modify it under
|
FreeRTOS.org is free software; you can redistribute it and/or modify it
|
||||||
the terms of the GNU General Public License (version 2) as published by the
|
under the terms of the GNU General Public License (version 2) as published
|
||||||
Free Software Foundation and modified by the FreeRTOS exception.
|
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.
|
|
||||||
Alternative commercial license and support terms are also available upon
|
|
||||||
request. See the licensing section of http://www.FreeRTOS.org for full
|
|
||||||
license details.
|
|
||||||
|
|
||||||
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT
|
FreeRTOS.org is distributed in the hope that it will be useful, but WITHOUT
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
||||||
more details.
|
more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
You should have received a copy of the GNU General Public License along
|
||||||
with FreeRTOS; if not, write to the Free Software Foundation, Inc., 59
|
with FreeRTOS.org; if not, write to the Free Software Foundation, Inc., 59
|
||||||
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
Temple Place, Suite 330, Boston, MA 02111-1307 USA.
|
||||||
|
|
||||||
|
A special exception to the GPL is included to allow you to distribute a
|
||||||
|
combined work that includes FreeRTOS.org without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details.
|
||||||
|
|
||||||
|
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
* *
|
* *
|
||||||
* Looking for a quick start? Then check out the FreeRTOS eBook! *
|
* Get the FreeRTOS eBook! See http://www.FreeRTOS.org/Documentation *
|
||||||
* See http://www.FreeRTOS.org/Documentation for details *
|
* *
|
||||||
|
* This is a concise, step by step, 'hands on' guide that describes both *
|
||||||
|
* general multitasking concepts and FreeRTOS specifics. It presents and *
|
||||||
|
* explains numerous examples that are written using the FreeRTOS API. *
|
||||||
|
* Full source code for all the examples is provided in an accompanying *
|
||||||
|
* .zip file. *
|
||||||
* *
|
* *
|
||||||
***************************************************************************
|
***************************************************************************
|
||||||
|
|
||||||
|
|||||||
@@ -1,805 +0,0 @@
|
|||||||
/******************************************************************************
|
|
||||||
* @file: core_cm3.c
|
|
||||||
* @purpose: CMSIS Cortex-M3 Core Peripheral Access Layer Source File
|
|
||||||
* @version: V1.10
|
|
||||||
* @date: 24. Feb. 2009
|
|
||||||
*----------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* Copyright (C) 2009 ARM Limited. All rights reserved.
|
|
||||||
*
|
|
||||||
* ARM Limited (ARM) is supplying this software for use with Cortex-Mx
|
|
||||||
* processor based microcontrollers. This file can be freely distributed
|
|
||||||
* within development tools that are supporting such ARM based processors.
|
|
||||||
*
|
|
||||||
* 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 armcc */
|
|
||||||
#define __INLINE __inline /*!< inline keyword for armcc */
|
|
||||||
|
|
||||||
#elif defined ( __ICCARM__ )
|
|
||||||
#define __ASM __asm /*!< asm keyword for iarcc */
|
|
||||||
#define __INLINE inline /*!< inline keyword for iarcc. Only avaiable in High optimization mode! */
|
|
||||||
#define __nop __no_operation /*!< no operation intrinsic in iarcc */
|
|
||||||
|
|
||||||
#elif defined ( __GNUC__ )
|
|
||||||
#define __ASM asm /*!< asm keyword for gcc */
|
|
||||||
#define __INLINE inline /*!< inline keyword for gcc */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Process Stack Pointer
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t Process Stack Pointer
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* 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
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t Main Stack Pointer
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* 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 uint16_t value to reverse
|
|
||||||
* @return uint32_t 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 int16_t value to reverse
|
|
||||||
* @return int32_t 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
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Removes the exclusive lock which is created by ldrex.
|
|
||||||
*/
|
|
||||||
__ASM void __CLREX(void)
|
|
||||||
{
|
|
||||||
clrex
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Base Priority value
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t BasePriority
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Set the base priority register
|
|
||||||
*/
|
|
||||||
__ASM void __set_BASEPRI(uint32_t basePri)
|
|
||||||
{
|
|
||||||
msr basepri, r0
|
|
||||||
bx lr
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Priority Mask value
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t PriMask
|
|
||||||
*
|
|
||||||
* Return the 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 uint32_t PriMask
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* 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
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t faultMask value
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Set the fault mask register
|
|
||||||
*/
|
|
||||||
__ASM void __set_FAULTMASK(uint32_t faultMask)
|
|
||||||
{
|
|
||||||
msr faultmask, r0
|
|
||||||
bx lr
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Control Register value
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t Control value
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Set the control register
|
|
||||||
*/
|
|
||||||
__ASM void __set_CONTROL(uint32_t control)
|
|
||||||
{
|
|
||||||
msr control, r0
|
|
||||||
bx lr
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* __ARMCC_VERSION */
|
|
||||||
|
|
||||||
|
|
||||||
#elif (defined (__ICCARM__)) /*------------------ ICC Compiler -------------------*/
|
|
||||||
#pragma diag_suppress=Pe940
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Process Stack Pointer
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t Process Stack Pointer
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* 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
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t Main Stack Pointer
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* 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 uint16_t value to reverse
|
|
||||||
* @return uint32_t 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 uint32_t value to reverse
|
|
||||||
* @return uint32_t reversed value
|
|
||||||
*
|
|
||||||
* Reverse bit order of value
|
|
||||||
*/
|
|
||||||
uint32_t __RBIT(uint32_t value)
|
|
||||||
{
|
|
||||||
__ASM("rbit r0, r0");
|
|
||||||
__ASM("bx lr");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief LDR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint8_t* address
|
|
||||||
* @return uint8_t value of (*address)
|
|
||||||
*
|
|
||||||
* Exclusive LDR command
|
|
||||||
*/
|
|
||||||
uint8_t __LDREXB(uint8_t *addr)
|
|
||||||
{
|
|
||||||
__ASM("ldrexb r0, [r0]");
|
|
||||||
__ASM("bx lr");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief LDR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint16_t* address
|
|
||||||
* @return uint16_t value of (*address)
|
|
||||||
*
|
|
||||||
* Exclusive LDR command
|
|
||||||
*/
|
|
||||||
uint16_t __LDREXH(uint16_t *addr)
|
|
||||||
{
|
|
||||||
__ASM("ldrexh r0, [r0]");
|
|
||||||
__ASM("bx lr");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief LDR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint32_t* address
|
|
||||||
* @return uint32_t value of (*address)
|
|
||||||
*
|
|
||||||
* Exclusive LDR command
|
|
||||||
*/
|
|
||||||
uint32_t __LDREXW(uint32_t *addr)
|
|
||||||
{
|
|
||||||
__ASM("ldrex r0, [r0]");
|
|
||||||
__ASM("bx lr");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief STR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint8_t *address
|
|
||||||
* @param uint8_t value to store
|
|
||||||
* @return uint32_t successful / failed
|
|
||||||
*
|
|
||||||
* Exclusive STR command
|
|
||||||
*/
|
|
||||||
uint32_t __STREXB(uint8_t value, uint8_t *addr)
|
|
||||||
{
|
|
||||||
__ASM("strexb r0, r0, [r1]");
|
|
||||||
__ASM("bx lr");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief STR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint16_t *address
|
|
||||||
* @param uint16_t value to store
|
|
||||||
* @return uint32_t successful / failed
|
|
||||||
*
|
|
||||||
* Exclusive STR command
|
|
||||||
*/
|
|
||||||
uint32_t __STREXH(uint16_t value, uint16_t *addr)
|
|
||||||
{
|
|
||||||
__ASM("strexh r0, r0, [r1]");
|
|
||||||
__ASM("bx lr");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief STR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint32_t *address
|
|
||||||
* @param uint32_t value to store
|
|
||||||
* @return uint32_t successful / failed
|
|
||||||
*
|
|
||||||
* Exclusive STR command
|
|
||||||
*/
|
|
||||||
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 ---------------------*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Process Stack Pointer
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t ProcessStackPointer
|
|
||||||
*
|
|
||||||
* Return the actual process stack pointer
|
|
||||||
*/
|
|
||||||
uint32_t __get_PSP(void)
|
|
||||||
{
|
|
||||||
uint32_t result=0;
|
|
||||||
|
|
||||||
__ASM volatile ("MRS %0, psp" : "=r" (result) );
|
|
||||||
return(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Set the Process Stack Pointer
|
|
||||||
*
|
|
||||||
* @param uint32_t Process Stack Pointer
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Assign the value ProcessStackPointer to the MSP
|
|
||||||
* (process stack pointer) Cortex processor register
|
|
||||||
*/
|
|
||||||
void __set_PSP(uint32_t topOfProcStack)
|
|
||||||
{
|
|
||||||
__ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Main Stack Pointer
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t Main Stack Pointer
|
|
||||||
*
|
|
||||||
* Return the current value of the MSP (main stack pointer)
|
|
||||||
* Cortex processor register
|
|
||||||
*/
|
|
||||||
uint32_t __get_MSP(void)
|
|
||||||
{
|
|
||||||
uint32_t result=0;
|
|
||||||
|
|
||||||
__ASM volatile ("MRS %0, msp" : "=r" (result) );
|
|
||||||
return(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Set the Main Stack Pointer
|
|
||||||
*
|
|
||||||
* @param uint32_t Main Stack Pointer
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Assign the value mainStackPointer to the MSP
|
|
||||||
* (main stack pointer) Cortex processor register
|
|
||||||
*/
|
|
||||||
void __set_MSP(uint32_t topOfMainStack)
|
|
||||||
{
|
|
||||||
__ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Base Priority value
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t BasePriority
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Set the base priority register
|
|
||||||
*/
|
|
||||||
void __set_BASEPRI(uint32_t value)
|
|
||||||
{
|
|
||||||
__ASM volatile ("MSR basepri, %0" : : "r" (value) );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Priority Mask value
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t PriMask
|
|
||||||
*
|
|
||||||
* Return the 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 uint32_t PriMask
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* 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
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t faultMask value
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Set the fault mask register
|
|
||||||
*/
|
|
||||||
void __set_FAULTMASK(uint32_t faultMask)
|
|
||||||
{
|
|
||||||
__ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Reverse byte order in integer value
|
|
||||||
*
|
|
||||||
* @param uint32_t value to reverse
|
|
||||||
* @return uint32_t 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 uint16_t value to reverse
|
|
||||||
* @return uint32_t 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 int32_t value to reverse
|
|
||||||
* @return int32_t 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 uint32_t value to reverse
|
|
||||||
* @return uint32_t 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
|
|
||||||
*
|
|
||||||
* @param uint8_t* address
|
|
||||||
* @return uint8_t value of (*address)
|
|
||||||
*
|
|
||||||
* Exclusive LDR command
|
|
||||||
*/
|
|
||||||
uint8_t __LDREXB(uint8_t *addr)
|
|
||||||
{
|
|
||||||
uint8_t result=0;
|
|
||||||
|
|
||||||
__ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) );
|
|
||||||
return(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief LDR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint16_t* address
|
|
||||||
* @return uint16_t value of (*address)
|
|
||||||
*
|
|
||||||
* Exclusive LDR command
|
|
||||||
*/
|
|
||||||
uint16_t __LDREXH(uint16_t *addr)
|
|
||||||
{
|
|
||||||
uint16_t result=0;
|
|
||||||
|
|
||||||
__ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) );
|
|
||||||
return(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief LDR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint32_t* address
|
|
||||||
* @return uint32_t value of (*address)
|
|
||||||
*
|
|
||||||
* Exclusive LDR command
|
|
||||||
*/
|
|
||||||
uint32_t __LDREXW(uint32_t *addr)
|
|
||||||
{
|
|
||||||
uint32_t result=0;
|
|
||||||
|
|
||||||
__ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) );
|
|
||||||
return(result);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief STR Exclusive
|
|
||||||
*
|
|
||||||
* @param uint8_t *address
|
|
||||||
* @param uint8_t value to store
|
|
||||||
* @return uint32_t successful / failed
|
|
||||||
*
|
|
||||||
* Exclusive STR command
|
|
||||||
*/
|
|
||||||
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
|
|
||||||
*
|
|
||||||
* @param uint16_t *address
|
|
||||||
* @param uint16_t value to store
|
|
||||||
* @return uint32_t successful / failed
|
|
||||||
*
|
|
||||||
* Exclusive STR command
|
|
||||||
*/
|
|
||||||
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
|
|
||||||
*
|
|
||||||
* @param uint32_t *address
|
|
||||||
* @param uint32_t value to store
|
|
||||||
* @return uint32_t successful / failed
|
|
||||||
*
|
|
||||||
* Exclusive STR command
|
|
||||||
*/
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Return the Control Register value
|
|
||||||
*
|
|
||||||
* @param none
|
|
||||||
* @return uint32_t 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 uint32_t Control value
|
|
||||||
* @return none
|
|
||||||
*
|
|
||||||
* Set the control register
|
|
||||||
*/
|
|
||||||
void __set_CONTROL(uint32_t control)
|
|
||||||
{
|
|
||||||
__ASM volatile ("MSR control, %0" : : "r" (control) );
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user