David Fletcher / Mbed 2 deprecated cc3100_Test_mqtt_CM4F

Dependencies:   mbed

Committer:
dflet
Date:
Thu Sep 03 14:07:01 2015 +0000
Revision:
0:1e7b5dd9edb4
First commit, it's been hanging around for a while. Updated SPI mode change 1 to 0.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dflet 0:1e7b5dd9edb4 1 /*
dflet 0:1e7b5dd9edb4 2 FreeRTOS V8.2.1 - Copyright (C) 2015 Real Time Engineers Ltd.
dflet 0:1e7b5dd9edb4 3 All rights reserved
dflet 0:1e7b5dd9edb4 4
dflet 0:1e7b5dd9edb4 5 VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
dflet 0:1e7b5dd9edb4 6
dflet 0:1e7b5dd9edb4 7 This file is part of the FreeRTOS distribution.
dflet 0:1e7b5dd9edb4 8
dflet 0:1e7b5dd9edb4 9 FreeRTOS is free software; you can redistribute it and/or modify it under
dflet 0:1e7b5dd9edb4 10 the terms of the GNU General Public License (version 2) as published by the
dflet 0:1e7b5dd9edb4 11 Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.
dflet 0:1e7b5dd9edb4 12
dflet 0:1e7b5dd9edb4 13 ***************************************************************************
dflet 0:1e7b5dd9edb4 14 >>! NOTE: The modification to the GPL is included to allow you to !<<
dflet 0:1e7b5dd9edb4 15 >>! distribute a combined work that includes FreeRTOS without being !<<
dflet 0:1e7b5dd9edb4 16 >>! obliged to provide the source code for proprietary components !<<
dflet 0:1e7b5dd9edb4 17 >>! outside of the FreeRTOS kernel. !<<
dflet 0:1e7b5dd9edb4 18 ***************************************************************************
dflet 0:1e7b5dd9edb4 19
dflet 0:1e7b5dd9edb4 20 FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
dflet 0:1e7b5dd9edb4 21 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
dflet 0:1e7b5dd9edb4 22 FOR A PARTICULAR PURPOSE. Full license text is available on the following
dflet 0:1e7b5dd9edb4 23 link: http://www.freertos.org/a00114.html
dflet 0:1e7b5dd9edb4 24
dflet 0:1e7b5dd9edb4 25 ***************************************************************************
dflet 0:1e7b5dd9edb4 26 * *
dflet 0:1e7b5dd9edb4 27 * FreeRTOS provides completely free yet professionally developed, *
dflet 0:1e7b5dd9edb4 28 * robust, strictly quality controlled, supported, and cross *
dflet 0:1e7b5dd9edb4 29 * platform software that is more than just the market leader, it *
dflet 0:1e7b5dd9edb4 30 * is the industry's de facto standard. *
dflet 0:1e7b5dd9edb4 31 * *
dflet 0:1e7b5dd9edb4 32 * Help yourself get started quickly while simultaneously helping *
dflet 0:1e7b5dd9edb4 33 * to support the FreeRTOS project by purchasing a FreeRTOS *
dflet 0:1e7b5dd9edb4 34 * tutorial book, reference manual, or both: *
dflet 0:1e7b5dd9edb4 35 * http://www.FreeRTOS.org/Documentation *
dflet 0:1e7b5dd9edb4 36 * *
dflet 0:1e7b5dd9edb4 37 ***************************************************************************
dflet 0:1e7b5dd9edb4 38
dflet 0:1e7b5dd9edb4 39 http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading
dflet 0:1e7b5dd9edb4 40 the FAQ page "My application does not run, what could be wrong?". Have you
dflet 0:1e7b5dd9edb4 41 defined configASSERT()?
dflet 0:1e7b5dd9edb4 42
dflet 0:1e7b5dd9edb4 43 http://www.FreeRTOS.org/support - In return for receiving this top quality
dflet 0:1e7b5dd9edb4 44 embedded software for free we request you assist our global community by
dflet 0:1e7b5dd9edb4 45 participating in the support forum.
dflet 0:1e7b5dd9edb4 46
dflet 0:1e7b5dd9edb4 47 http://www.FreeRTOS.org/training - Investing in training allows your team to
dflet 0:1e7b5dd9edb4 48 be as productive as possible as early as possible. Now you can receive
dflet 0:1e7b5dd9edb4 49 FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
dflet 0:1e7b5dd9edb4 50 Ltd, and the world's leading authority on the world's leading RTOS.
dflet 0:1e7b5dd9edb4 51
dflet 0:1e7b5dd9edb4 52 http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
dflet 0:1e7b5dd9edb4 53 including FreeRTOS+Trace - an indispensable productivity tool, a DOS
dflet 0:1e7b5dd9edb4 54 compatible FAT file system, and our tiny thread aware UDP/IP stack.
dflet 0:1e7b5dd9edb4 55
dflet 0:1e7b5dd9edb4 56 http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
dflet 0:1e7b5dd9edb4 57 Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
dflet 0:1e7b5dd9edb4 58
dflet 0:1e7b5dd9edb4 59 http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
dflet 0:1e7b5dd9edb4 60 Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS
dflet 0:1e7b5dd9edb4 61 licenses offer ticketed support, indemnification and commercial middleware.
dflet 0:1e7b5dd9edb4 62
dflet 0:1e7b5dd9edb4 63 http://www.SafeRTOS.com - High Integrity Systems also provide a safety
dflet 0:1e7b5dd9edb4 64 engineered and independently SIL3 certified version for use in safety and
dflet 0:1e7b5dd9edb4 65 mission critical applications that require provable dependability.
dflet 0:1e7b5dd9edb4 66
dflet 0:1e7b5dd9edb4 67 1 tab == 4 spaces!
dflet 0:1e7b5dd9edb4 68 */
dflet 0:1e7b5dd9edb4 69
dflet 0:1e7b5dd9edb4 70 #ifndef PROJDEFS_H
dflet 0:1e7b5dd9edb4 71 #define PROJDEFS_H
dflet 0:1e7b5dd9edb4 72
dflet 0:1e7b5dd9edb4 73 /*
dflet 0:1e7b5dd9edb4 74 * Defines the prototype to which task functions must conform. Defined in this
dflet 0:1e7b5dd9edb4 75 * file to ensure the type is known before portable.h is included.
dflet 0:1e7b5dd9edb4 76 */
dflet 0:1e7b5dd9edb4 77 typedef void (*TaskFunction_t)( void * );
dflet 0:1e7b5dd9edb4 78
dflet 0:1e7b5dd9edb4 79 /* Converts a time in milliseconds to a time in ticks. */
dflet 0:1e7b5dd9edb4 80 #define pdMS_TO_TICKS( xTimeInMs ) ( ( TickType_t ) ( ( ( TickType_t ) ( xTimeInMs ) * ( TickType_t ) configTICK_RATE_HZ ) / ( TickType_t ) 1000 ) )
dflet 0:1e7b5dd9edb4 81
dflet 0:1e7b5dd9edb4 82 #define pdFALSE ( ( BaseType_t ) 0 )
dflet 0:1e7b5dd9edb4 83 #define pdTRUE ( ( BaseType_t ) 1 )
dflet 0:1e7b5dd9edb4 84
dflet 0:1e7b5dd9edb4 85 #define pdPASS ( pdTRUE )
dflet 0:1e7b5dd9edb4 86 #define pdFAIL ( pdFALSE )
dflet 0:1e7b5dd9edb4 87 #define errQUEUE_EMPTY ( ( BaseType_t ) 0 )
dflet 0:1e7b5dd9edb4 88 #define errQUEUE_FULL ( ( BaseType_t ) 0 )
dflet 0:1e7b5dd9edb4 89
dflet 0:1e7b5dd9edb4 90 /* FreeRTOS error definitions. */
dflet 0:1e7b5dd9edb4 91 #define errCOULD_NOT_ALLOCATE_REQUIRED_MEMORY ( -1 )
dflet 0:1e7b5dd9edb4 92 #define errQUEUE_BLOCKED ( -4 )
dflet 0:1e7b5dd9edb4 93 #define errQUEUE_YIELD ( -5 )
dflet 0:1e7b5dd9edb4 94
dflet 0:1e7b5dd9edb4 95 /* Macros used for basic data corruption checks. */
dflet 0:1e7b5dd9edb4 96 #ifndef configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES
dflet 0:1e7b5dd9edb4 97 #define configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES 0
dflet 0:1e7b5dd9edb4 98 #endif
dflet 0:1e7b5dd9edb4 99
dflet 0:1e7b5dd9edb4 100 #if( configUSE_16_BIT_TICKS == 1 )
dflet 0:1e7b5dd9edb4 101 #define pdINTEGRITY_CHECK_VALUE 0x5a5a
dflet 0:1e7b5dd9edb4 102 #else
dflet 0:1e7b5dd9edb4 103 #define pdINTEGRITY_CHECK_VALUE 0x5a5a5a5aUL
dflet 0:1e7b5dd9edb4 104 #endif
dflet 0:1e7b5dd9edb4 105
dflet 0:1e7b5dd9edb4 106 /* The following endian values are used by FreeRTOS+ components, not FreeRTOS
dflet 0:1e7b5dd9edb4 107 itself. */
dflet 0:1e7b5dd9edb4 108 #define pdFREERTOS_LITTLE_ENDIAN 0
dflet 0:1e7b5dd9edb4 109 #define pdFREERTOS_BIG_ENDIAN 1
dflet 0:1e7b5dd9edb4 110
dflet 0:1e7b5dd9edb4 111 #endif /* PROJDEFS_H */
dflet 0:1e7b5dd9edb4 112
dflet 0:1e7b5dd9edb4 113
dflet 0:1e7b5dd9edb4 114
dflet 0:1e7b5dd9edb4 115