]> git.sur5r.net Git - freertos/commitdiff
Update the demo directory to use the version 8 type naming conventions.
authorrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Tue, 11 Feb 2014 12:04:59 +0000 (12:04 +0000)
committerrtel <rtel@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Tue, 11 Feb 2014 12:04:59 +0000 (12:04 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2202 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

639 files changed:
FreeRTOS/Demo/ARM7_AT91FR40008_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_AT91FR40008_GCC/main.c
FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serial.c
FreeRTOS/Demo/ARM7_AT91FR40008_GCC/serial/serialISR.c
FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/USB/USBSample.c
FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/main.c
FreeRTOS/Demo/ARM7_AT91SAM7S64_IAR/serial/serial.c
FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c
FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c
FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c
FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c
FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c
FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h
FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.c
FreeRTOS/Demo/ARM7_LPC2106_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_LPC2106_GCC/main.c
FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serial.c
FreeRTOS/Demo/ARM7_LPC2106_GCC/serial/serialISR.c
FreeRTOS/Demo/ARM7_LPC2129_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_LPC2129_IAR/main.c
FreeRTOS/Demo/ARM7_LPC2129_IAR/serial/serial.c
FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/main.c
FreeRTOS/Demo/ARM7_LPC2129_Keil_RVDS/serial/serial.c
FreeRTOS/Demo/ARM7_LPC2138_Rowley/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_LPC2138_Rowley/main.c
FreeRTOS/Demo/ARM7_LPC2138_Rowley/mainISR.c
FreeRTOS/Demo/ARM7_LPC2138_Rowley/threads.js
FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/EMAC_ISR.c
FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/emac.c
FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c
FreeRTOS/Demo/ARM7_LPC2368_Rowley/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_LPC2368_Rowley/main.c
FreeRTOS/Demo/ARM7_LPC2368_Rowley/webserver/EMAC_ISR.c
FreeRTOS/Demo/ARM7_LPC2368_Rowley/webserver/emac.c
FreeRTOS/Demo/ARM7_LPC2368_Rowley/webserver/uIP_Task.c
FreeRTOS/Demo/ARM7_STR71x_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_STR71x_IAR/main.c
FreeRTOS/Demo/ARM7_STR71x_IAR/serial/serial.c
FreeRTOS/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_STR75x_GCC/main.c
FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serial.c
FreeRTOS/Demo/ARM7_STR75x_GCC/serial/serialISR.c
FreeRTOS/Demo/ARM7_STR75x_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/ARM7_STR75x_IAR/main.c
FreeRTOS/Demo/ARM7_STR75x_IAR/serial/serial.c
FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/main.c
FreeRTOS/Demo/ARM9_AT91SAM9XE_IAR/serial/serial.c
FreeRTOS/Demo/ARM9_STR91X_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/ARM9_STR91X_IAR/Library/source/91x_enet.c
FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/api/sys_arch.c
FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/include/arch/sys_arch.h
FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/include/lwIPWebServer/BasicWEB.h
FreeRTOS/Demo/ARM9_STR91X_IAR/lwip/netif/ethernetif.c
FreeRTOS/Demo/ARM9_STR91X_IAR/main.c
FreeRTOS/Demo/ARM9_STR91X_IAR/serial/serial.c
FreeRTOS/Demo/ARM9_STR91X_IAR/webserver/uIP_Task.c
FreeRTOS/Demo/AVR32_UC3/FreeRTOSConfig.h
FreeRTOS/Demo/AVR32_UC3/main.c
FreeRTOS/Demo/AVR32_UC3/serial/serial.c
FreeRTOS/Demo/AVR_ATMega323_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/AVR_ATMega323_IAR/main.c
FreeRTOS/Demo/AVR_ATMega323_IAR/serial/serial.c
FreeRTOS/Demo/AVR_ATMega323_WinAVR/FreeRTOSConfig.h
FreeRTOS/Demo/AVR_ATMega323_WinAVR/main.c
FreeRTOS/Demo/AVR_ATMega323_WinAVR/serial/serial.c
FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/MicroSemi_Code/drivers/I2C/i2c.h
FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-blinky.c
FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/main-full.c
FreeRTOS/Demo/CORTEX_A2F200_IAR_and_Keil/uIP_Task.c
FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/MicroSemi_Code/drivers/I2C/i2c.h
FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-blinky.c
FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/main-full.c
FreeRTOS/Demo/CORTEX_A2F200_SoftConsole/uIP_Task.c
FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Blinky-Demo/main_blinky.c
FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/UARTCommandConsole.c
FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/main_full.c
FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/Full-Demo/serial.c
FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/main.c
FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Blinky_Demo/main_blinky.c
FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/main_full.c
FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/Full_Demo/serial.c
FreeRTOS/Demo/CORTEX_A9_Zynq_ZC702/RTOSDemo/src/main.c
FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/AT91Lib/components/hx8347/hx8347.c
FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/main.c
FreeRTOS/Demo/CORTEX_AT91SAM3U256_IAR/serial/serial.c
FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/comtest.c
FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main.c
FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_blinky.c
FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/main_full.c
FreeRTOS/Demo/CORTEX_ATSAM3S-EK2_Atmel_Studio/src/serial.c
FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/comtest.c
FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main.c
FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_blinky.c
FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/main_full.c
FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/serial.c
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/Serial.c
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo.cydsn/main.c
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/Serial.c
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_Keil/FreeRTOS_Demo.cydsn/main.c
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/Serial.c
FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_RVDS/FreeRTOS_Demo.cydsn/main.c
FreeRTOS/Demo/CORTEX_EFMG890F128_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_EFMG890F128_IAR/lcd/lcdcontroller.c
FreeRTOS/Demo/CORTEX_EFMG890F128_IAR/lcdtest.c
FreeRTOS/Demo/CORTEX_EFMG890F128_IAR/ledtest.c
FreeRTOS/Demo/CORTEX_EFMG890F128_IAR/main.c
FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main-full.c
FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/main_blinky.c
FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/uIP_Task.c
FreeRTOS/Demo/CORTEX_Kinetis_K60_Tower_IAR/webserver/EMAC.c
FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo1/main.c
FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S102_GCC/Demo2/main.c
FreeRTOS/Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S102_GCC/main.c
FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
FreeRTOS/Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S316_IAR/commstest.c
FreeRTOS/Demo/CORTEX_LM3S316_IAR/main.c
FreeRTOS/Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S811_GCC/main.c
FreeRTOS/Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S811_IAR/main.c
FreeRTOS/Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3S811_KEIL/main.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/main.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/emac.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_Eclipse/RTOSDemo/webserver/uIP_Task.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/main.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/emac.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_IAR_Keil/webserver/uIP_Task.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/main.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/emac.c
FreeRTOS/Demo/CORTEX_LM3Sxxxx_Rowley/webserver/uIP_Task.c
FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/LPCUSB/USB_CDC.c
FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/main.c
FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/emac.c
FreeRTOS/Demo/CORTEX_LPC1768_GCC_RedSuite/src/webserver/uIP_Task.c
FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/LPCUSB/USB_CDC.c
FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/main.c
FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/emac.c
FreeRTOS/Demo/CORTEX_LPC1768_GCC_Rowley/webserver/uIP_Task.c
FreeRTOS/Demo/CORTEX_LPC1768_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_LPC1768_IAR/LPCUSB/USB_CDC.c
FreeRTOS/Demo/CORTEX_LPC1768_IAR/main.c
FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/emac.c
FreeRTOS/Demo/CORTEX_LPC1768_IAR/webserver/uIP_Task.c
FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/UARTCommandConsole.c
FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/config/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-blinky.c
FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main-full.c
FreeRTOS/Demo/CORTEX_M0+_Atmel_SAMD20_XPlained/RTOSDemo/src/main.c
FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-blinky.c
FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main-full.c
FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/main.c
FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-blinky.c
FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main-full.c
FreeRTOS/Demo/CORTEX_M0_LPC1114_LPCXpresso/RTOSDemo/Source/main.c
FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-blinky.c
FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main-full.c
FreeRTOS/Demo/CORTEX_M0_STM32F0518_IAR/main.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_blinky.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_GCC_Dave/main_full.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_blinky.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_IAR/main_full.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_blinky.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/main_full.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_blinky.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Tasking/main_full.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_blinky.c
FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4500_GCC_Atollic/src/main_full.c
FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/ParTest.c
FreeRTOS/Demo/CORTEX_M4F_M0_LPC43xx_Keil/M4/main.c
FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4F_STM32F407ZG-SK/main.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/config/FreeRTOSIPConfig.h
FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/main.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/main_blinky.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4E_Atmel_Studio/src/main_full.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/SAM4L_low_power_tick_management.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/config/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_full.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4L_Atmel_Studio/src/main_low_power.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/comtest.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/Common-Demo-Source/include/demo_serial.h
FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_blinky.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/main_full.c
FreeRTOS/Demo/CORTEX_M4_ATSAM4S_Atmel_Studio/src/serial.c
FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main-full.c
FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/main_blinky.c
FreeRTOS/Demo/CORTEX_MB9A310_IAR_Keil/serial.c
FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main-full.c
FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/main_blinky.c
FreeRTOS/Demo/CORTEX_MB9B500_IAR_Keil/serial.c
FreeRTOS/Demo/CORTEX_MPU_LM3Sxxxx_Rowley/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_MPU_LM3Sxxxx_Rowley/main.c
FreeRTOS/Demo/CORTEX_MPU_LPC1768_GCC_RedSuite/src/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_MPU_LPC1768_GCC_RedSuite/src/main.c
FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main.c
FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_blinky.c
FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/main_full.c
FreeRTOS/Demo/CORTEX_R4_RM48_TMS570_CCS5/serial.c
FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_STM32F100_Atollic/Simple_Demo_Source/main.c
FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.c
FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/Drivers/STM32_USART.h
FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_STM32F103_GCC_Rowley/main.c
FreeRTOS/Demo/CORTEX_STM32F103_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_STM32F103_IAR/STM32F10xFWLib/src/lcd.c
FreeRTOS/Demo/CORTEX_STM32F103_IAR/main.c
FreeRTOS/Demo/CORTEX_STM32F103_IAR/serial/serial.c
FreeRTOS/Demo/CORTEX_STM32F103_Keil/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_STM32F103_Keil/STM32F10xFWLib/src/lcd.c
FreeRTOS/Demo/CORTEX_STM32F103_Keil/main.c
FreeRTOS/Demo/CORTEX_STM32F103_Keil/serial/serial.c
FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/RTOSDemo-globals.Standard.xml
FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/RTOSDemo.Standard.xml
FreeRTOS/Demo/CORTEX_STM32F103_Primer_GCC/main.c
FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/LCD/lcd.c
FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/main.c
FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/emac.c
FreeRTOS/Demo/CORTEX_STM32F107_GCC_Rowley/webserver/uIP_Task.c
FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/STM32L_low_power_tick_management.c
FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/include/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main.c
FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_full.c
FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/main_low_power.c
FreeRTOS/Demo/CORTEX_STM32L152_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_STM32L152_IAR/main.c
FreeRTOS/Demo/CORTEX_STM32L152_IAR/serial.c
FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Blinky-Demo/main_blinky.c
FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/UARTCommandConsole.c
FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/Full-Demo/main_full.c
FreeRTOS/Demo/CORTEX_SmartFusion2_M2S050_SoftConsole/RTOSDemo/main.c
FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/7seg.c
FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/FreeRTOSConfig.h
FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/main.c
FreeRTOS/Demo/CORTUS_APS3_GCC/Demo/serial.c
FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FEC.c
FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/FreeRTOSConfig.h
FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/httpd/uIP_Task.c
FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/main.c
FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/FreeRTOSConfig.h
FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/main.c
FreeRTOS/Demo/ColdFire_MCF52221_CodeWarrior/sources/serial/serial.c
FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/FreeRTOSConfig.h
FreeRTOS/Demo/ColdFire_MCF52259_CodeWarrior/main.c
FreeRTOS/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/main.c
FreeRTOS/Demo/ColdFire_MCF5282_Eclipse/RTOSDemo/serial/serial.c
FreeRTOS/Demo/Common/Full/BlockQ.c
FreeRTOS/Demo/Common/Full/PollQ.c
FreeRTOS/Demo/Common/Full/comtest.c
FreeRTOS/Demo/Common/Full/death.c
FreeRTOS/Demo/Common/Full/dynamic.c
FreeRTOS/Demo/Common/Full/events.c
FreeRTOS/Demo/Common/Full/flash.c
FreeRTOS/Demo/Common/Full/print.c
FreeRTOS/Demo/Common/Full/semtest.c
FreeRTOS/Demo/Common/Minimal/AltBlckQ.c
FreeRTOS/Demo/Common/Minimal/AltBlock.c
FreeRTOS/Demo/Common/Minimal/AltPollQ.c
FreeRTOS/Demo/Common/Minimal/AltQTest.c
FreeRTOS/Demo/Common/Minimal/BlockQ.c
FreeRTOS/Demo/Common/Minimal/EventGroupsDemo.c
FreeRTOS/Demo/Common/Minimal/GenQTest.c
FreeRTOS/Demo/Common/Minimal/IntQueue.c
FreeRTOS/Demo/Common/Minimal/PollQ.c
FreeRTOS/Demo/Common/Minimal/QPeek.c
FreeRTOS/Demo/Common/Minimal/QueueOverwrite.c
FreeRTOS/Demo/Common/Minimal/QueueSet.c
FreeRTOS/Demo/Common/Minimal/TimerDemo.c
FreeRTOS/Demo/Common/Minimal/blocktim.c
FreeRTOS/Demo/Common/Minimal/comtest.c
FreeRTOS/Demo/Common/Minimal/comtest_strings.c
FreeRTOS/Demo/Common/Minimal/countsem.c
FreeRTOS/Demo/Common/Minimal/crflash.c
FreeRTOS/Demo/Common/Minimal/crhook.c
FreeRTOS/Demo/Common/Minimal/death.c
FreeRTOS/Demo/Common/Minimal/dynamic.c
FreeRTOS/Demo/Common/Minimal/flash.c
FreeRTOS/Demo/Common/Minimal/flash_timer.c
FreeRTOS/Demo/Common/Minimal/integer.c
FreeRTOS/Demo/Common/Minimal/recmutex.c
FreeRTOS/Demo/Common/Minimal/semtest.c
FreeRTOS/Demo/Common/drivers/ST/STM32F10xFWLib/src/lcd.c
FreeRTOS/Demo/Common/drivers/ST/STM32F10xFWLib/src/stm32fxxx_eth.c
FreeRTOS/Demo/Common/ethernet/FreeTCPIP/net/clock-arch.h
FreeRTOS/Demo/Common/ethernet/lwIP_130/contrib/port/FreeRTOS/ColdFire/MCF5225x_ethernetif.c
FreeRTOS/Demo/Common/ethernet/lwIP_130/contrib/port/FreeRTOS/ColdFire/__sys_arch.c
FreeRTOS/Demo/Common/ethernet/lwIP_130/contrib/port/FreeRTOS/ColdFire/arch/sys_arch.h
FreeRTOS/Demo/Common/ethernet/lwIP_130/contrib/port/FreeRTOS/STR91x/arch/sys_arch.h
FreeRTOS/Demo/Common/ethernet/lwIP_130/contrib/port/FreeRTOS/sys_arch.c
FreeRTOS/Demo/Common/ethernet/lwIP_130/src/netif/stf91x_ethernetif.c
FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/MicroBlaze-Ethernet-Lite/ethernetif.c
FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/MicroBlaze-Ethernet-Lite/include/arch/sys_arch.h
FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/MicroBlaze-Ethernet-Lite/sys_arch.c
FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/WinPCap/arch.c
FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/ethernetif.c
FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/include/arch/sys_arch.h
FreeRTOS/Demo/Common/ethernet/lwip-1.4.0/ports/win32/sys_arch.c
FreeRTOS/Demo/Common/include/TimerDemo.h
FreeRTOS/Demo/Common/include/print.h
FreeRTOS/Demo/Common/include/serial.h
FreeRTOS/Demo/Cygnal/FreeRTOSConfig.h
FreeRTOS/Demo/Cygnal/main.c
FreeRTOS/Demo/Cygnal/serial/serial.c
FreeRTOS/Demo/Flshlite/FRConfig.h
FreeRTOS/Demo/Flshlite/FreeRTOSConfig.h
FreeRTOS/Demo/Flshlite/main.c
FreeRTOS/Demo/Flshlite/serial/serial.c
FreeRTOS/Demo/H8S/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/H8S/RTOSDemo/main.c
FreeRTOS/Demo/H8S/RTOSDemo/serial/serial.c
FreeRTOS/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h
FreeRTOS/Demo/HCS12_CodeWarrior_banked/main.c
FreeRTOS/Demo/HCS12_CodeWarrior_banked/serial/serial.c
FreeRTOS/Demo/HCS12_CodeWarrior_small/FreeRTOSConfig.h
FreeRTOS/Demo/HCS12_CodeWarrior_small/main.c
FreeRTOS/Demo/HCS12_CodeWarrior_small/serial/serial.c
FreeRTOS/Demo/HCS12_GCC_banked/FreeRTOSConfig.h
FreeRTOS/Demo/HCS12_GCC_banked/main.c
FreeRTOS/Demo/HCS12_GCC_banked/serial.c
FreeRTOS/Demo/MB91460_Softune/SRC/FreeRTOSConfig.h
FreeRTOS/Demo/MB91460_Softune/SRC/crflash_modified.c
FreeRTOS/Demo/MB91460_Softune/SRC/main.c
FreeRTOS/Demo/MB91460_Softune/SRC/serial/serial.c
FreeRTOS/Demo/MB91460_Softune/SRC/utility/taskutility.c
FreeRTOS/Demo/MB91460_Softune/SRC/watchdog/watchdog.c
FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/FreeRTOSConfig.h
FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/crflash_sk16fx100mpc.c
FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/main.c
FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/serial/serial.c
FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/utility/taskutility.c
FreeRTOS/Demo/MB96340_Softune/FreeRTOS_96348hs_SK16FX100PMC/Src/watchdog/watchdog.c
FreeRTOS/Demo/MB96350_Softune_Dice_Kit/DiceTask.c
FreeRTOS/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
FreeRTOS/Demo/MB96350_Softune_Dice_Kit/SegmentToggleTasks.c
FreeRTOS/Demo/MCF5235_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/MCF5235_GCC/demo.c
FreeRTOS/Demo/MCF5235_GCC/system/serial.c
FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/FreeRTOSConfig.h
FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/main.c
FreeRTOS/Demo/MSP430X_MSP430F5438_CCS/Demo_Source/serial.c
FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/main.c
FreeRTOS/Demo/MSP430X_MSP430F5438_IAR/serial.c
FreeRTOS/Demo/MicroBlaze/FreeRTOSConfig.h
FreeRTOS/Demo/MicroBlaze/main.c
FreeRTOS/Demo/MicroBlaze/serial/serial.c
FreeRTOS/Demo/MicroBlaze_Spartan-6_EthernetLite/KernelAwareBSPRepository/sw_apps/FreeRTOS_Hello_World/src/FreeRTOS-main.c
FreeRTOS/Demo/MicroBlaze_Spartan-6_EthernetLite/SDKProjects/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/MicroBlaze_Spartan-6_EthernetLite/SDKProjects/RTOSDemo/main-blinky.c
FreeRTOS/Demo/MicroBlaze_Spartan-6_EthernetLite/SDKProjects/RTOSDemo/main-full.c
FreeRTOS/Demo/MicroBlaze_Spartan-6_EthernetLite/SDKProjects/RTOSDemo/serial.c
FreeRTOS/Demo/NEC_78K0R_IAR/ButtonTask.c
FreeRTOS/Demo/NEC_78K0R_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/NEC_78K0R_IAR/main.c
FreeRTOS/Demo/NEC_V850ES_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/NEC_V850ES_IAR/main.c
FreeRTOS/Demo/NEC_V850ES_IAR/serial/serial.c
FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/main.c
FreeRTOS/Demo/NiosII_CycloneIII_DBC3C40_GCC/RTOSDemo/serial.c
FreeRTOS/Demo/PC/FRConfig.h
FreeRTOS/Demo/PC/FreeRTOSConfig.h
FreeRTOS/Demo/PC/main.c
FreeRTOS/Demo/PC/serial/serial.c
FreeRTOS/Demo/PIC18_MPLAB/FreeRTOSConfig.h
FreeRTOS/Demo/PIC18_MPLAB/main1.c
FreeRTOS/Demo/PIC18_MPLAB/main2.c
FreeRTOS/Demo/PIC18_MPLAB/main3.c
FreeRTOS/Demo/PIC18_MPLAB/serial/serial.c
FreeRTOS/Demo/PIC18_WizC/Demo1/main.c
FreeRTOS/Demo/PIC18_WizC/Demo2/main.c
FreeRTOS/Demo/PIC18_WizC/Demo3/main.c
FreeRTOS/Demo/PIC18_WizC/Demo4/main.c
FreeRTOS/Demo/PIC18_WizC/Demo5/main.c
FreeRTOS/Demo/PIC18_WizC/Demo6/main.c
FreeRTOS/Demo/PIC18_WizC/Demo7/main.c
FreeRTOS/Demo/PIC18_WizC/serial/isrSerialRx.c
FreeRTOS/Demo/PIC18_WizC/serial/isrSerialTx.c
FreeRTOS/Demo/PIC18_WizC/serial/serial.c
FreeRTOS/Demo/PIC24_MPLAB/FreeRTOSConfig.h
FreeRTOS/Demo/PIC24_MPLAB/lcd.c
FreeRTOS/Demo/PIC24_MPLAB/lcd.h
FreeRTOS/Demo/PIC24_MPLAB/main.c
FreeRTOS/Demo/PIC24_MPLAB/serial/serial.c
FreeRTOS/Demo/PIC32MX_MPLAB/FreeRTOSConfig.h
FreeRTOS/Demo/PIC32MX_MPLAB/lcd.c
FreeRTOS/Demo/PIC32MX_MPLAB/lcd.h
FreeRTOS/Demo/PIC32MX_MPLAB/main.c
FreeRTOS/Demo/PIC32MX_MPLAB/main_blinky.c
FreeRTOS/Demo/PIC32MX_MPLAB/main_full.c
FreeRTOS/Demo/PIC32MX_MPLAB/serial/serial.c
FreeRTOS/Demo/PIC32MZ_MPLAB/FreeRTOSConfig.h
FreeRTOS/Demo/PIC32MZ_MPLAB/ISRTriggeredTask.c
FreeRTOS/Demo/PIC32MZ_MPLAB/main.c
FreeRTOS/Demo/PIC32MZ_MPLAB/main_blinky.c
FreeRTOS/Demo/PIC32MZ_MPLAB/main_full.c
FreeRTOS/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c
FreeRTOS/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c
FreeRTOS/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/main.c
FreeRTOS/Demo/PPC405_FPU_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c
FreeRTOS/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop-reg-test.c
FreeRTOS/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/flop/flop.c
FreeRTOS/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/main.c
FreeRTOS/Demo/PPC405_Xilinx_Virtex4_GCC/RTOSDemo/serial/serial.c
FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c
FreeRTOS/Demo/PPC440_DP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/main.c
FreeRTOS/Demo/PPC440_SP_FPU_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop-reg-test.c
FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/flop/flop.c
FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/main.c
FreeRTOS/Demo/PPC440_Xilinx_Virtex5_GCC/RTOSDemo/serial/serial.c
FreeRTOS/Demo/RL78_E2Studio_GCC/.cproject
FreeRTOS/Demo/RL78_E2Studio_GCC/.info
FreeRTOS/Demo/RL78_E2Studio_GCC/RSKRL78G1C.launch
FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/PollQ.c
FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/blocktim.c
FreeRTOS/Demo/RL78_E2Studio_GCC/src/Common-Demo-Tasks/dynamic.c
FreeRTOS/Demo/RL78_E2Studio_GCC/src/main.c
FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_blinky.c
FreeRTOS/Demo/RL78_E2Studio_GCC/src/main_full.c
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c
FreeRTOS/Demo/RL78_multiple_IAR/main.c
FreeRTOS/Demo/RL78_multiple_IAR/main_blinky.c
FreeRTOS/Demo/RL78_multiple_IAR/main_full.c
FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main.c
FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_full.c
FreeRTOS/Demo/RX100-RSK_GCC_e2studio/RTOSDemo/main_low_power.c
FreeRTOS/Demo/RX100-RSK_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/RX100-RSK_IAR/main.c
FreeRTOS/Demo/RX100-RSK_IAR/main_full.c
FreeRTOS/Demo/RX100-RSK_IAR/main_low_power.c
FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main.c
FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_full.c
FreeRTOS/Demo/RX100-RSK_Renesas_e2studio/RTOSDemo/main_low_power.c
FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/ButtonAndLCD.c
FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-blinky.c
FreeRTOS/Demo/RX200_RX210-RSK_Renesas/RTOSDemo/main-full.c
FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-blinky.c
FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/main-full.c
FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/uIP_Task.c
FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/webserver/EMAC.c
FreeRTOS/Demo/RX600_RX62N-RDK_GNURX/RTOSDemo/webserver/phy.c
FreeRTOS/Demo/RX600_RX62N-RDK_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-blinky.c
FreeRTOS/Demo/RX600_RX62N-RDK_IAR/main-full.c
FreeRTOS/Demo/RX600_RX62N-RDK_IAR/uIP_Task.c
FreeRTOS/Demo/RX600_RX62N-RDK_IAR/webserver/EMAC.c
FreeRTOS/Demo/RX600_RX62N-RDK_IAR/webserver/phy.c
FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-blinky.c
FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/main-full.c
FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/uIP_Task.c
FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/webserver/EMAC.c
FreeRTOS/Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/webserver/phy.c
FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-blinky.c
FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/main-full.c
FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/uIP_Task.c
FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/webserver/EMAC.c
FreeRTOS/Demo/RX600_RX62N-RSK_GNURX/RTOSDemo/webserver/phy.c
FreeRTOS/Demo/RX600_RX62N-RSK_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-blinky.c
FreeRTOS/Demo/RX600_RX62N-RSK_IAR/main-full.c
FreeRTOS/Demo/RX600_RX62N-RSK_IAR/uIP_Task.c
FreeRTOS/Demo/RX600_RX62N-RSK_IAR/webserver/EMAC.c
FreeRTOS/Demo/RX600_RX62N-RSK_IAR/webserver/phy.c
FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-blinky.c
FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/main-full.c
FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/uIP_Task.c
FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/webserver/EMAC.c
FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/webserver/phy.c
FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-blinky.c
FreeRTOS/Demo/RX600_RX630-RSK_Renesas/RTOSDemo/main-full.c
FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-blinky.c
FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/main-full.c
FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/uIP_Task.c
FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/webserver/EMAC.c
FreeRTOS/Demo/RX600_RX63N-RDK_Renesas/RTOSDemo/webserver/phy.c
FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-blinky.c
FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c
FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/uIP_Task.c
FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/webserver/EMAC.c
FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/webserver/phy.c
FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/RenesasCode/hwEthernetPhyRTL8201.c
FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/flop.c
FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/main.c
FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/uIP_Task.c
FreeRTOS/Demo/SuperH_SH7216_Renesas/RTOSDemo/webserver/EMAC.c
FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/FreeRTOSConfig.h
FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/InterruptNestTest.c
FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/main.c
FreeRTOS/Demo/TriCore_TC1782_TriBoard_GCC/RTOSDemo/serial.c
FreeRTOS/Demo/WIN32-MSVC-lwIP/lwIP_Apps/lwIP_Apps.c
FreeRTOS/Demo/WIN32-MSVC-lwIP/main.c
FreeRTOS/Demo/WIN32-MSVC/DemosModifiedForLowTickRate/recmutex.c
FreeRTOS/Demo/WIN32-MSVC/FreeRTOSConfig.h
FreeRTOS/Demo/WIN32-MSVC/Trace_Recorder_Configuration/trcConfig.h
FreeRTOS/Demo/WIN32-MSVC/Trace_Recorder_Configuration/trcHardwarePort.h [deleted file]
FreeRTOS/Demo/WIN32-MSVC/main.c
FreeRTOS/Demo/WIN32-MSVC/main_blinky.c
FreeRTOS/Demo/WIN32-MSVC/main_full.c
FreeRTOS/Demo/WIN32-MingW/DemosModifiedForLowTickRate/recmutex.c
FreeRTOS/Demo/WIN32-MingW/main.c
FreeRTOS/Demo/WIN32-MingW/main_blinky.c
FreeRTOS/Demo/WIN32-MingW/main_full.c
FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/FreeRTOSConfig.h
FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/HTTP_Serv.c
FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCP.c
FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/TCPISR.c
FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.c
FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2c.h
FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/i2cISR.c
FreeRTOS/Demo/WizNET_DEMO_GCC_ARM7/main.c
FreeRTOS/Demo/WizNET_DEMO_TERN_186/FreeRTOSConfig.h
FreeRTOS/Demo/WizNET_DEMO_TERN_186/HTTPTask.c
FreeRTOS/Demo/WizNET_DEMO_TERN_186/main.c
FreeRTOS/Demo/WizNET_DEMO_TERN_186/serial/serial.c
FreeRTOS/Demo/WizNET_DEMO_TERN_186/tern_code/socket.c
FreeRTOS/Demo/dsPIC_MPLAB/FreeRTOSConfig.h
FreeRTOS/Demo/dsPIC_MPLAB/lcd.c
FreeRTOS/Demo/dsPIC_MPLAB/lcd.h
FreeRTOS/Demo/dsPIC_MPLAB/main.c
FreeRTOS/Demo/dsPIC_MPLAB/serial/serial.c
FreeRTOS/Demo/lwIP_AVR32_UC3/DRIVERS/MACB/macb.c
FreeRTOS/Demo/lwIP_AVR32_UC3/FreeRTOSConfig.h
FreeRTOS/Demo/lwIP_AVR32_UC3/NETWORK/lwip-port/AT32UC3A/arch/sys_arch.h
FreeRTOS/Demo/lwIP_AVR32_UC3/NETWORK/lwip-port/AT32UC3A/ethernetif.c
FreeRTOS/Demo/lwIP_AVR32_UC3/NETWORK/lwip-port/AT32UC3A/sys_arch.c
FreeRTOS/Demo/lwIP_AVR32_UC3/SERIAL/serial.c
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.c
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC.h
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/EMAC/SAM7_EMAC_ISR.c
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USB-CDC.c
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/USBIsr.c
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/USB/usb.h
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/lwip-1.1.0/contrib/port/FreeRTOS/AT91SAM7X/arch/sys_arch.h
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/lwip-1.1.0/contrib/port/FreeRTOS/AT91SAM7X/sys_arch.c
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/lwip-1.1.0/src/netif/ethernetif.c
FreeRTOS/Demo/lwIP_Demo_Rowley_ARM7/main.c
FreeRTOS/Demo/lwIP_MCF5235_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/lwIP_MCF5235_GCC/demo.c
FreeRTOS/Demo/lwIP_MCF5235_GCC/lwip/contrib/port/FreeRTOS/MCF5235/arch/sys_arch.h
FreeRTOS/Demo/lwIP_MCF5235_GCC/lwip/contrib/port/FreeRTOS/MCF5235/sys_arch.c
FreeRTOS/Demo/lwIP_MCF5235_GCC/system/serial.c
FreeRTOS/Demo/msp430_CrossWorks/FreeRTOSConfig.h
FreeRTOS/Demo/msp430_CrossWorks/main.c
FreeRTOS/Demo/msp430_CrossWorks/serial/serial.c
FreeRTOS/Demo/msp430_GCC/FreeRTOSConfig.h
FreeRTOS/Demo/msp430_GCC/main.c
FreeRTOS/Demo/msp430_GCC/serial/serial.c
FreeRTOS/Demo/msp430_IAR/FreeRTOSConfig.h
FreeRTOS/Demo/msp430_IAR/main.c
FreeRTOS/Demo/msp430_IAR/serial/serial.c
FreeRTOS/Demo/uIP_Demo_IAR_ARM7/EMAC/SAM7_EMAC.c
FreeRTOS/Demo/uIP_Demo_IAR_ARM7/EMAC/SAM7_EMAC.h
FreeRTOS/Demo/uIP_Demo_IAR_ARM7/FreeRTOSConfig.h
FreeRTOS/Demo/uIP_Demo_IAR_ARM7/main.c
FreeRTOS/Demo/uIP_Demo_IAR_ARM7/uIP_Task.c
FreeRTOS/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h
FreeRTOS/Demo/uIP_Demo_Rowley_ARM7/main.c
FreeRTOS/Demo/uIP_Demo_Rowley_ARM7/uip/uIP_Task.c

index 0788e3044c449ccb3d7e6556d39f4cc1f2570374..9c58b7976dadffa6727e7ca8716fa9298a98006d 100644 (file)
@@ -89,7 +89,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 66000000 ) /* = 66.000MHz clk gen */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 25 * 1024 ) )\r
index c312484a2d5f6c47686507a004cf734b57e1c923..77b7327a78ef7c31080d0d236fa547cd03489833 100644 (file)
 \r
 /* The rate at which the on board LED will toggle when there is/is not an\r
 error. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 #define mainON_BOARD_LED_BIT           ( ( unsigned long ) 7 )\r
 \r
 /* Constants used by the vMemCheckTask() task. */\r
@@ -229,9 +229,9 @@ int main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
 unsigned long ulMemCheckTaskRunningCount;\r
-xTaskHandle xCreatedTask;\r
+TaskHandle_t xCreatedTask;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
index f65af8748f546d9d4c325a3eef7531b8e1616fd5..4c2cae23bc5c3354d383fd5f908b4128edb0d4f2 100644 (file)
 /* Constants to setup and access the UART. */\r
 #define portUSART0_AIC_CHANNEL ( ( unsigned long ) 2 )\r
 \r
-#define serINVALID_QUEUE               ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE               ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                              ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -108,7 +108,7 @@ static xQueueHandle xCharsForTx;
  * The queues are created in serialISR.c as they are used from the ISR.\r
  * Obtain references to the queues and THRE Empty flag. \r
  */\r
-extern void vSerialISRCreateQueues(  unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxRxedChars, xQueueHandle *pxCharsForTx );\r
+extern void vSerialISRCreateQueues(  unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxRxedChars, QueueHandle_t *pxCharsForTx );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -197,7 +197,7 @@ extern void ( vUART_ISR_Wrapper )( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports UART0. */\r
        ( void ) pxPort;\r
@@ -236,7 +236,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        ( void ) pxPort;\r
 \r
index a981d744d5c5c090db15d7c3258cc118dc4a93e4..7e3eb6e892cc869ba3dc3573577e10ccf1e06ac7 100644 (file)
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -114,7 +114,7 @@ from the wrapper to ensure the correct stack frame is set up. */
 void vUART_ISR_Handler( void ) __attribute__ ((noinline));\r
 \r
 /*-----------------------------------------------------------*/\r
-void vSerialISRCreateQueues( unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxRxedChars, xQueueHandle *pxCharsForTx )\r
+void vSerialISRCreateQueues( unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxRxedChars, QueueHandle_t *pxCharsForTx )\r
 {\r
        /* Create the queues used to hold Rx and Tx characters. */\r
        xRxedChars = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( signed char ) );\r
index bdec146829c1011e97da13d6f38a5441d134d5d4..1b0c3c74816799155364809c83c13417e9768945 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 47923200 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) 14200 )\r
index 96c7b65ed4647f632fe7c383c64b3a9106591dbe..35faee2baaa9f867dca7c066539fcd5e9f7d6e2c 100644 (file)
@@ -168,9 +168,9 @@ little odd. */
 #define usbMAX_TX_MESSAGE_SIZE                         ( 128 )\r
 #define usbRX_COUNT_MASK                                       ( ( unsigned long ) 0x7ff )\r
 #define AT91C_UDP_STALLSENT                                    AT91C_UDP_ISOERROR\r
-#define usbSHORTEST_DELAY                                      ( ( portTickType ) 1 )\r
-#define usbINIT_DELAY                                          ( ( portTickType ) 500 / portTICK_RATE_MS )\r
-#define usbSHORT_DELAY                                         ( ( portTickType ) 50 / portTICK_RATE_MS )\r
+#define usbSHORTEST_DELAY                                      ( ( TickType_t ) 1 )\r
+#define usbINIT_DELAY                                          ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
+#define usbSHORT_DELAY                                         ( ( TickType_t ) 50 / portTICK_PERIOD_MS )\r
 #define usbEND_POINT_RESET_MASK                                ( ( unsigned long ) 0x0f )\r
 #define usbDATA_INC                                                    ( ( char ) 5 )\r
 #define usbEXPECTED_NUMBER_OF_BYTES                    ( ( unsigned long ) 8 )\r
@@ -542,7 +542,7 @@ static xISRStatus xISRMessages[ usbQUEUE_LENGTH + 1 ];
 static xTX_MESSAGE pxCharsForTx;\r
 \r
 /* Queue used to pass messages between the ISR and the task. */\r
-static xQueueHandle xUSBInterruptQueue;\r
+static QueueHandle_t xUSBInterruptQueue;\r
 \r
 /* ISR entry has to be written in the asm file as we want a context switch\r
 to occur from within the ISR.  See the port documentation on the FreeRTOS.org\r
index 87b81f81995d0a36fb669520a5bda87fc8cc40e7..5eef851bdd8d737ea1ef5006e5dffe0644a0c32b 100644 (file)
 #define mainUSB_PRIORITY                       ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* Constants required by the 'Check' task. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 #define mainCHECK_TASK_LED                     ( 3 )\r
 \r
 /* Constants for the ComTest tasks. */\r
@@ -212,7 +212,7 @@ static void prvSetupHardware( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
 \r
        /* The parameters are not used in this task. */\r
        ( void ) pvParameters;\r
index d835777e243de9ad8092119dadb5f7239abc80cd..3ebc9b2fdc5aa1aae07ab761ed319b685ae84b02 100644 (file)
 #define vInterruptOff()                                        AT91F_US_DisableIt( serCOM0, AT91C_US_TXRDY )\r
 \r
 /* Misc constants. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                                              ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 #define serNO_TIMEGUARD                                        ( ( unsigned long ) 0 )\r
 #define serNO_PERIPHERAL_B_SETUP               ( ( unsigned long ) 0 )\r
 \r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -160,7 +160,7 @@ extern void ( vUART_ISR )( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -202,7 +202,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Place the character in the queue of characters to be transmitted. */\r
        if( xQueueSend( xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
index 7bec8c8e3febb9b63f3a2c5e5a6da95e76f323f9..cbf9824832142680fcd0e24f432ed19438b390b8 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK         0\r
 #define configUSE_TICK_HOOK         1\r
 #define configCPU_CLOCK_HZ          ( ( unsigned long ) 47923200 )\r
-#define configTICK_RATE_HZ          ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ          ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 24 * 1024 ) )\r
index 514f5452e45ef9e7eba8aebd9141f3ac5c0e2c81..32c277b365cee2324cef71269f1be711847f8cbb 100644 (file)
@@ -151,9 +151,9 @@ little odd. */
 #define usbYDOWN                                                       ( 4 )\r
 #define usbMAX_COORD                                           ( 120 )\r
 #define usbMAX_TX_MESSAGE_SIZE                         ( 128 )\r
-#define usbSHORTEST_DELAY                                      ( ( portTickType ) 1 )\r
-#define usbINIT_DELAY                                          ( ( portTickType ) 1000 / portTICK_RATE_MS )\r
-#define usbSHORT_DELAY                                         ( ( portTickType ) 50 / portTICK_RATE_MS )\r
+#define usbSHORTEST_DELAY                                      ( ( TickType_t ) 1 )\r
+#define usbINIT_DELAY                                          ( ( TickType_t ) 1000 / portTICK_PERIOD_MS )\r
+#define usbSHORT_DELAY                                         ( ( TickType_t ) 50 / portTICK_PERIOD_MS )\r
 #define usbEND_POINT_RESET_MASK                                ( ( unsigned long ) 0x0f )\r
 #define usbDATA_INC                                                    ( ( char ) 5 )\r
 #define usbEXPECTED_NUMBER_OF_BYTES                    ( ( unsigned long ) 8 )\r
@@ -522,7 +522,7 @@ static eDRIVER_STATE eDriverState = eNOTHING;
 static xTX_MESSAGE pxCharsForTx;\r
 \r
 /* Queue used to pass messages between the ISR and the task. */\r
-xQueueHandle xUSBInterruptQueue; \r
+QueueHandle_t xUSBInterruptQueue; \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 8e5203ad679292b0c62db8cbc610f21ed9fde618..362dc1ac9ab49ea0e87bc53935983eb6c387a67a 100644 (file)
@@ -109,7 +109,7 @@ void vUSB_ISR_Handler( void ) __attribute__((noinline));
 static xISRStatus xISRMessages[ usbQUEUE_LENGTH + 1 ];\r
 \r
 /* Queue used to pass messages between the ISR and the task. */\r
-extern xQueueHandle xUSBInterruptQueue; \r
+extern QueueHandle_t xUSBInterruptQueue; \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 62ddc193e7d4c7f258fdfcb67255d7307292a56b..e64ce3719c26970cf4f178d9a13c5f7828ac786a 100644 (file)
@@ -203,11 +203,11 @@ static unsigned long ulCallCount = 0, ulErrorFound = pdFALSE;
 \r
 /* The rate at which LED D4 will toggle if an error has been found in one or \r
 more of the standard demo tasks. */\r
-const unsigned long ulErrorFlashRate = 500 / portTICK_RATE_MS;\r
+const unsigned long ulErrorFlashRate = 500 / portTICK_PERIOD_MS;\r
 \r
 /* The rate at which LED D4 will toggle if no errors have been found in any\r
 of the standard demo tasks. */\r
-const unsigned long ulNoErrorCheckRate = 5000 / portTICK_RATE_MS;\r
+const unsigned long ulNoErrorCheckRate = 5000 / portTICK_PERIOD_MS;\r
 \r
        ulCallCount++;\r
 \r
index 5d42f09643d1630fd31a1f6d5f5c54ec0558c817..712c5984fa17c4093c0987b6d12d15efb31b1fa6 100644 (file)
@@ -74,11 +74,11 @@ void vEMACISR_Wrapper( void ) __attribute__((naked));
 function to ensure the stack frame is correctly set up. */\r
 void vEMACISR_Handler( void ) __attribute__((noinline));\r
 \r
-static xSemaphoreHandle xEMACSemaphore;\r
+static SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vPassEMACSemaphore( xSemaphoreHandle xSemaphore )\r
+void vPassEMACSemaphore( SemaphoreHandle_t xSemaphore )\r
 {\r
        xEMACSemaphore = xSemaphore;\r
 }\r
index ce15f8420fd33fe791502cb7c8c9ae65afc65400..4ce797b4137edf31a3b52ccf0d98e49ed2128717 100644 (file)
@@ -109,7 +109,7 @@ one not be immediately available when trying to transmit a frame. */
 #define emacINTERRUPT_LEVEL                    ( 5 )\r
 #define emacNO_DELAY                           ( 0 )\r
 #define emacTOTAL_FRAME_HEADER_SIZE    ( 54 )\r
-#define emacPHY_INIT_DELAY                     ( 5000 / portTICK_RATE_MS )\r
+#define emacPHY_INIT_DELAY                     ( 5000 / portTICK_PERIOD_MS )\r
 #define emacRESET_KEY                          ( ( unsigned long ) 0xA5000000 )\r
 #define emacRESET_LENGTH                       ( ( unsigned long ) ( 0x01 << 8 ) )\r
 \r
@@ -191,11 +191,11 @@ const char cMACAddress[ 6 ] = { uipMAC_ADDR0, uipMAC_ADDR1, uipMAC_ADDR2, uipMAC
 const unsigned char ucIPAddress[ 4 ]  = { uipIP_ADDR0, uipIP_ADDR1, uipIP_ADDR2, uipIP_ADDR3 };\r
 \r
 /* The semaphore used by the EMAC ISR to wake the EMAC task. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-xSemaphoreHandle xEMACInit( void )\r
+SemaphoreHandle_t xEMACInit( void )\r
 {\r
        /* Code supplied by Atmel -------------------------------*/\r
 \r
index 3c3c15e8d9a1f750b068f402133b76a75a4091e3..3fef7a23aef1e9eec50bf4e2b8cc8e696ad2d02d 100644 (file)
@@ -72,7 +72,7 @@
  * is used by the EMAC ISR to indicate that Rx packets have been received.\r
  * If the initialisation fails then NULL is returned.\r
  */\r
-xSemaphoreHandle xEMACInit( void );\r
+SemaphoreHandle_t xEMACInit( void );\r
 \r
 /*\r
  * Send the current uIP buffer.  This copies the uIP buffer to one of the\r
index 4f2d2a8bbb3677d8a9c80e8f9e1a8414c0949ae0..818c7e68c3f1f3c7773cc0b13e2f8238c406b312 100644 (file)
 #include "partest.h"\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-static xSemaphoreHandle xEMACSemaphore;\r
+static SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 96cdbb29c526a4b8ead85bd825f3d7c0c123d032..a41699394186ac06904f8a65e990d4d68da194ef 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 58982400 )  /* =14.7456MHz xtal multiplied by 4 using the PLL. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 24 * 1024 ) )\r
index 14ac2729cf823bcecba4bd345c07334068b51519..cdec740ed65710c4c371b819cb6e7e687a745084 100644 (file)
 \r
 /* The rate at which the on board LED will toggle when there is/is not an\r
 error. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 #define mainON_BOARD_LED_BIT           ( ( unsigned long ) 0x80 )\r
 \r
 /* Constants used by the vMemCheckTask() task. */\r
@@ -253,9 +253,9 @@ int main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
 unsigned long ulMemCheckTaskRunningCount;\r
-xTaskHandle xCreatedTask;\r
+TaskHandle_t xCreatedTask;\r
 \r
        /* The parameters are not used in this function. */\r
        ( void ) pvParameters;\r
index 25663d89086a1c997cfe8121c5ebc78cb0a9e8e3..00144d5ba742a511bdff6c443427c772f958ed5c 100644 (file)
 #define serUART0_VIC_ENABLE                            ( ( unsigned long ) 0x0020 )\r
 #define serCLEAR_VIC_INTERRUPT                 ( ( unsigned long ) 0 )\r
 \r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                                              ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -140,7 +140,7 @@ static volatile long *plTHREEmpty;
  * The queues are created in serialISR.c as they are used from the ISR.\r
  * Obtain references to the queues and THRE Empty flag. \r
  */\r
-extern void vSerialISRCreateQueues(    unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxRxedChars, xQueueHandle *pxCharsForTx, long volatile **pplTHREEmptyFlag );\r
+extern void vSerialISRCreateQueues(    unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxRxedChars, QueueHandle_t *pxCharsForTx, long volatile **pplTHREEmptyFlag );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -200,7 +200,7 @@ extern void ( vUART_ISR_Wrapper )( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports UART0. */\r
        ( void ) pxPort;\r
@@ -239,7 +239,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index fe665bcbbbd07564c34eff125380366e3f1a229e..84f16b8c5cb95f6fee69b2c5c4b8e2e0c526942f 100644 (file)
@@ -98,8 +98,8 @@
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 static volatile long lTHREEmpty;\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -108,7 +108,7 @@ static volatile long lTHREEmpty;
  * The queues are created in serialISR.c as they are used from the ISR.\r
  * Obtain references to the queues and THRE Empty flag. \r
  */\r
-void vSerialISRCreateQueues( unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxRxedChars, xQueueHandle *pxCharsForTx, long volatile **pplTHREEmptyFlag );\r
+void vSerialISRCreateQueues( unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxRxedChars, QueueHandle_t *pxCharsForTx, long volatile **pplTHREEmptyFlag );\r
 \r
 /* UART0 interrupt service routine entry point. */\r
 void vUART_ISR_Wrapper( void ) __attribute__ ((naked));\r
@@ -117,8 +117,8 @@ void vUART_ISR_Wrapper( void ) __attribute__ ((naked));
 void vUART_ISR_Handler( void ) __attribute__ ((noinline));\r
 \r
 /*-----------------------------------------------------------*/\r
-void vSerialISRCreateQueues(   unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxRxedChars, \r
-                                                               xQueueHandle *pxCharsForTx, long volatile **pplTHREEmptyFlag )\r
+void vSerialISRCreateQueues(   unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxRxedChars, \r
+                                                               QueueHandle_t *pxCharsForTx, long volatile **pplTHREEmptyFlag )\r
 {\r
        /* Create the queues used to hold Rx and Tx characters. */\r
        xRxedChars = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( signed char ) );\r
index ff599204ea6e8611cb95972a1112b7e54f96f7e5..3d476761200cf0a60891ee867ccd99107809db57 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 60000000 )  /* =12.0MHz xtal multiplied by 5 using the PLL. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) 14200 )\r
index ddeddd544d78d7a579412ad46edb1bc8f2c29d0f..ce4a6d983d48fa1e9d817310db2465b9a85555f8 100644 (file)
 #define mainCOM_TEST_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* Constants required by the 'Check' task. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 #define mainCHECK_TASK_LED                     ( 7 )\r
 \r
 /* Constants for the ComTest tasks. */\r
@@ -244,7 +244,7 @@ static void prvSetupHardware( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
 \r
        /* The parameters are not used in this task. */\r
        ( void ) pvParameters;\r
index f4859f8e5a8354cab864d2bda0dfaf657439d7b9..3354cdf9896c20af66fc05e116af314a7b59c67f 100644 (file)
 #define serINTERRUPT_SOURCE_MASK               ( ( unsigned char ) 0x0f )\r
 \r
 /* Misc. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                                              ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 static volatile long lTHREEmpty = pdFALSE;\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -187,7 +187,7 @@ extern void ( vSerialISREntry) ( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports UART0. */\r
        ( void ) pxPort;\r
@@ -226,7 +226,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 0ca70d137de9071026fd2e6f70833c1986467933..dc33d95222ebe6291a52b984863a496f512a5269 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 60000000 )  /* =12.0MHz xtal multiplied by 5 using the PLL. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 90 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) 13 * 1024 )\r
index a8612fa1b86781a941c9531749dfae3c604af7ba..8b5b541f4d53d1a07989a766eb7111b2eb792dc5 100644 (file)
@@ -133,8 +133,8 @@ indicate whether an error has been detected or not.  If the LED toggles every
 3 seconds then no errors have been detected.  If the rate increases to 500ms\r
 then an error has been detected in at least one of the demo application tasks. */\r
 #define mainCHECK_LED                          ( 7 )\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -201,7 +201,7 @@ int main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
 \r
        /* Parameters are not used. */\r
        ( void ) pvParameters;\r
index b46a47d91e7948fda22f353c06dd132abffa035a..90f3f5f5665c28fc30dd5da59bbdf2cab46de159 100644 (file)
 #define serU1VIC_ENABLE                                        ( ( unsigned long ) 0x0020 )\r
 \r
 /* Misc. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                                              ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /* Constant to access the VIC. */\r
 #define serCLEAR_VIC_INTERRUPT                 ( ( unsigned long ) 0 )\r
@@ -131,8 +131,8 @@ void vUART_ISRHandler( void );
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Communication flag between the interrupt service routine and serial API. */\r
 static volatile long lTHREEmpty;\r
@@ -197,7 +197,7 @@ xComPortHandle xReturn = serHANDLE;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports UART0. */\r
        ( void ) pxPort;\r
@@ -236,7 +236,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 079ac910467361c621692e7f182d9931923b9ef2..c144a1258344d7d1297464a30a21fa019bc80d44 100644 (file)
@@ -96,7 +96,7 @@
 /* In this case configCPU_CLOCK_HZ is actually set to the pclk frequency, not\r
 the CPU frequency. */\r
 #define configCPU_CLOCK_HZ                             ( 58982400UL )  /* =14.7456MHz xtal multiplied by 4 using the PLL. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 6 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 18 * 1024 ) )\r
index 1da61e00e6dd223e7d763d227a01f8476a82ffbe..f3d797b26b0deb270b6e743300be67bbe53a9a5a 100644 (file)
 \r
 /* Demo application definitions. */\r
 #define mainQUEUE_SIZE                                         ( 3 )\r
-#define mainLED_DELAY                                          ( ( portTickType ) 500 / portTICK_RATE_MS )\r
-#define mainERROR_LED_DELAY                                    ( ( portTickType ) 50 / portTICK_RATE_MS )\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainLED_DELAY                                          ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
+#define mainERROR_LED_DELAY                                    ( ( TickType_t ) 50 / portTICK_PERIOD_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 #define mainLIST_BUFFER_SIZE                           2048\r
 #define mainNO_DELAY                                           ( 0 )\r
-#define mainSHORT_DELAY                                                ( 150 / portTICK_RATE_MS )\r
+#define mainSHORT_DELAY                                                ( 150 / portTICK_PERIOD_MS )\r
 \r
 /* Task priorities. */\r
 #define mainLED_TASK_PRIORITY                          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The semaphore used to wake the button task from within the external interrupt\r
 handler. */\r
-xSemaphoreHandle xButtonSemaphore;\r
+SemaphoreHandle_t xButtonSemaphore;\r
 \r
 /* The queue that is used to send message to vPrintTask for display in the\r
 terminal output window. */\r
-xQueueHandle xPrintQueue;\r
+QueueHandle_t xPrintQueue;\r
 \r
 /* The rate at which the LED will toggle.  The toggle rate increases if an\r
 error is detected in any task. */\r
-static portTickType xLED_Delay = mainLED_DELAY;\r
+static TickType_t xLED_Delay = mainLED_DELAY;\r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
@@ -261,7 +261,7 @@ static void vLEDTask( void *pvParameters )
 static void vCheckTask( void *pvParameters )\r
 {\r
 portBASE_TYPE xErrorOccurred = pdFALSE;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 const char * const pcPassMessage = "PASS\n";\r
 const char * const pcFailMessage = "FAIL\n";\r
 \r
@@ -402,7 +402,7 @@ extern void (vButtonISRWrapper) ( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* Check pcTaskName for the name of the offending task, or pxCurrentTCB\r
        if pcTaskName has itself been corrupted. */\r
index 0efb235dcb926238cc3b631084c58c8200ec10f4..d25dc6645a155d76108a95014a57077cffc5dc7c 100644 (file)
@@ -79,7 +79,7 @@ void vButtonHandler( void ) __attribute__ ((noinline));
 \r
 void vButtonHandler( void )\r
 {\r
-extern xSemaphoreHandle xButtonSemaphore;\r
+extern SemaphoreHandle_t xButtonSemaphore;\r
 portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;\r
 \r
        xSemaphoreGiveFromISR( xButtonSemaphore, &xHigherPriorityTaskWoken );\r
index 3c23f1b2310e366eaf079933b4750ecce4f1bd1c..0a052c2f0291b047e4cb61f8ceb69258dea38b95 100644 (file)
@@ -49,7 +49,7 @@ function add_list(list, state)
 \r
     for (i = 0; i < list.uxNumberOfItems; i++)\r
     {\r
-      item = Debug.evaluate("*(xListItem *)" + index);\r
+      item = Debug.evaluate("*(ListItem_t *)" + index);\r
 \r
       task = item ? item.pvOwner : 0;\r
 \r
index 3f9090c80cea990d06543fc18ec5dd6974d0c79e..56453917a350d734c0e4b634fd4fa1d3cc609ec3 100644 (file)
@@ -95,7 +95,7 @@
 #define configUSE_IDLE_HOOK         0\r
 #define configUSE_TICK_HOOK         1\r
 #define configCPU_CLOCK_HZ          ( ( unsigned long ) 48000000 )     /* =12Mhz xtal multiplied by 5 using the PLL. */\r
-#define configTICK_RATE_HZ          ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ          ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 104 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 18 * 1024 ) )\r
index ad0d4e529cea33d41a64941221d807cf47466bd9..d723b37d80ff306855eb7b1e51f3810cad5a3e27 100644 (file)
 \r
 /* Demo application definitions. */\r
 #define mainQUEUE_SIZE                                         ( 3 )\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 #define mainBASIC_WEB_STACK_SIZE            ( configMINIMAL_STACK_SIZE * 6 )\r
 \r
 /* Task priorities. */\r
@@ -152,7 +152,7 @@ static void vLCDTask( void *pvParameters );
 static void prvSetupHardware( void );\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 6d7b5531088ac9a23badbdf8d42ae1ae2851f6a0..8140babcd2f2eb14da11d5814dd3beeaa5ace32c 100644 (file)
@@ -8,7 +8,7 @@ void vEMAC_ISR_Wrapper( void ) __attribute__((naked));
 /* The handler that does the actual work. */\r
 void vEMAC_ISR_Handler( void ) __attribute__((noinline));\r
 \r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 \r
 void vEMAC_ISR_Handler( void )\r
index 98db4f2655742d3804bbb24228cd243b4aca1cf5..294cfb14588920d6422d1bedec0ccf4d9db2a32b 100644 (file)
@@ -23,7 +23,7 @@
 #include "emac.h"\r
 \r
 /* The semaphore used to wake the uIP task when data arives. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 static unsigned short *rptr;\r
 static unsigned short *tptr;\r
index 488177ac1b1ac7a0f0269cfda603a51186e6dfdc..f97daccb20273a3fd70e42cd2c7ea8eba2e175c4 100644 (file)
@@ -127,7 +127,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -285,7 +285,7 @@ void vApplicationProcessFormInput( char *pcInputString, portBASE_TYPE xInputLeng
 {\r
 char *c, *pcText;\r
 static char cMessageForDisplay[ 32 ];\r
-extern xQueueHandle xLCDQueue;\r
+extern QueueHandle_t xLCDQueue;\r
 xLCDMessage xLCDMessage;\r
 \r
        /* Process the form input sent by the IO page of the served HTML. */\r
index 9cfbc93fb039fdb72154de7bab1ea087546305aa..2ed7996d4e4e7a7f708712d9318c8568ee334f2b 100644 (file)
@@ -97,7 +97,7 @@
 #define configUSE_IDLE_HOOK         0\r
 #define configUSE_TICK_HOOK         0\r
 #define configCPU_CLOCK_HZ          ( ( unsigned long ) 57600000 )     \r
-#define configTICK_RATE_HZ          ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ          ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 120 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 18 * 1024 ) )\r
index cd9944b26345371236a0dde3115fff32c1fa748a..7071e6618ecb01262371c873f5f2d6d73c309b1c 100644 (file)
@@ -85,7 +85,7 @@
 \r
 /* Demo application definitions. */\r
 #define mainQUEUE_SIZE                                         ( 3 )\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 #define mainBASIC_WEB_STACK_SIZE            ( configMINIMAL_STACK_SIZE * 2 )\r
 \r
 /* Task priorities. */\r
@@ -124,7 +124,7 @@ extern void vuIP_Task( void *pvParameters );
 static void vLCDTask( void *pvParameters );\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -170,7 +170,7 @@ int main (void)
 static void vCheckTask( void *pvParameters )\r
 {\r
 portBASE_TYPE xErrorOccurred = pdFALSE;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 unsigned portBASE_TYPE uxColumn = 0;\r
 xLCDMessage xMessage;\r
 \r
index 10a6e5bcc846fadcbe618a3bf8ec93d8f5cb3cca..7d8620fe8c205fd2a651b5696169dd5fd9af3dc7 100644 (file)
@@ -9,7 +9,7 @@ void vEMAC_ISR_Wrapper( void ) __attribute__((naked));
 separate to the wrapper to ensure the correct stack frame is set up. */\r
 void vEMAC_ISR_Handler( void ) __attribute__((noinline));\r
 \r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 void vEMAC_ISR_Handler( void )\r
 {\r
index 1b134fd7f995c6fb512107a30208c9c249399c7d..a5a464474621e91c72910a506f01d07c234376dd 100644 (file)
@@ -23,7 +23,7 @@
 #include "emac.h"\r
 \r
 /* The semaphore used to wake the uIP task when data arives. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 static unsigned short *rptr;\r
 static unsigned short *tptr;\r
index 0a93b786c4ba27fa23a938ad3e432428efb2efec..8657459eb7a3cb785e4e79bd071cd464c7b33c63 100644 (file)
@@ -127,7 +127,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -296,7 +296,7 @@ void vApplicationProcessFormInput( char *pcInputString, portBASE_TYPE xInputLeng
 {\r
 char *c, *pcText;\r
 static char cMessageForDisplay[ 32 ];\r
-extern xQueueHandle xLCDQueue;\r
+extern QueueHandle_t xLCDQueue;\r
 xLCDMessage xLCDMessage;\r
 \r
        /* Process the form input sent by the IO page of the served HTML. */\r
index b017b21f75c863b0d4b29dd406267613cdfe5d8f..bdc5d1f1a2f756d2ff05f50e69f411bfbc367d1f 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 48000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) 20480 )\r
index 478ac6401b60b20a32bc87af8307201298b65c24..d7764b1bb8b838ef674f4adb8c0c86a84633cfbe 100644 (file)
 #define mainCOM_TEST_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* Constants required by the 'Check' task. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 #define mainCHECK_TASK_LED                     ( 4 )\r
 \r
 /* Constants for the ComTest tasks. */\r
@@ -200,8 +200,8 @@ static void prvSetupHardware( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
-portTickType xLastWakeTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xLastWakeTime;\r
 \r
        /* The parameters are not used in this task. */\r
        ( void ) pvParameters;\r
index 902de03ce97f277d51a6b42b3d7a990232541021..9fbf402db809059935208879e3df00bb23f52963 100644 (file)
@@ -82,8 +82,8 @@
 #define UART0_Rx_Pin                                   ( 0x0001<< 8 )\r
 #define UART0_Tx_Pin                                   ( 0x0001<< 9 )\r
 \r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /* Macros to turn on and off the Tx empty interrupt. */\r
 #define serINTERRUPT_ON()                              UART0->IER |= UART_TxHalfEmpty\r
@@ -93,8 +93,8 @@
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -155,7 +155,7 @@ xComPortHandle xReturn;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -197,7 +197,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Place the character in the queue of characters to be transmitted. */\r
        if( xQueueSend( xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
index d64c1f05f06fd38e56002d656747e6d41b19d62d..9f8d9167141b9dcba2f1534d5e40b901eee803c1 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 60000000 ) /* Timer clock. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) 12800 )\r
index 3c98baf5e2ab83bd37b76667fecab5da402b1cf0..921fc2b316b14b21974722bce4691b80e6909b2d 100644 (file)
@@ -168,7 +168,7 @@ static void vPrintTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to communicate with the LCD print task. */\r
-static xQueueHandle xLCDQueue;\r
+static QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -206,7 +206,7 @@ int main( void )
 static void vCheckTask( void *pvParameters )\r
 {\r
 static unsigned long ulErrorDetected = pdFALSE;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 unsigned char *ucErrorMessage = ( unsigned char * )"              FAIL";\r
 unsigned char *ucSuccessMessage = ( unsigned char * )"              PASS";\r
 unsigned portBASE_TYPE uxColumn = mainMAX_WRITE_COLUMN;\r
index c23f4b24050ca11474353ef64083e97e38ca9685..43db30dd1971195e5cf7cff76707b727788986a1 100644 (file)
 /* Demo application includes. */\r
 #include "serial.h"\r
 \r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 static volatile portBASE_TYPE xQueueEmpty = pdTRUE;\r
 \r
@@ -105,7 +105,7 @@ static volatile portBASE_TYPE xQueueEmpty = pdTRUE;
 \r
 /* The interrupt service routine - called from the assembly entry point. */\r
 void vSerialISR( void );\r
-void vConfigureQueues( xQueueHandle xQForRx, xQueueHandle xQForTx, volatile portBASE_TYPE *pxEmptyFlag );\r
+void vConfigureQueues( QueueHandle_t xQForRx, QueueHandle_t xQForTx, volatile portBASE_TYPE *pxEmptyFlag );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -181,7 +181,7 @@ EIC_IRQInitTypeDef  EIC_IRQInitStructure;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -223,7 +223,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn;\r
 \r
index 17c6ac8ebae681912a8184baea30efc6c5432c69..3c61f420f2704698de3a14c6908acdeecd913a58 100644 (file)
 #include "FreeRTOS.h"\r
 #include "queue.h"\r
 \r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 static portBASE_TYPE volatile *pxQueueEmpty;\r
 \r
-void vConfigureQueues( xQueueHandle xQForRx, xQueueHandle xQForTx, portBASE_TYPE volatile *pxEmptyFlag )\r
+void vConfigureQueues( QueueHandle_t xQForRx, QueueHandle_t xQForTx, portBASE_TYPE volatile *pxEmptyFlag )\r
 {\r
        xRxedChars = xQForRx;\r
        xCharsForTx = xQForTx;\r
index 8a6dd7183ef182827945083fb48909fabb066bc6..e31ef2d3b93293ef5deff8c33f74364a49f32ca4 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 60000000 ) /* Timer clock. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) 12800 )\r
index a59ba97faaa7961670076ef20186c90ea613e573..6899893cc306bd95dda859091c061589df4a4f79 100644 (file)
@@ -168,7 +168,7 @@ static void vPrintTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to communicate with the LCD print task. */\r
-static xQueueHandle xLCDQueue;\r
+static QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -205,7 +205,7 @@ void main( void )
 static void vCheckTask( void *pvParameters )\r
 {\r
 static unsigned long ulErrorDetected = pdFALSE;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 unsigned char *cErrorMessage = "              FAIL";\r
 unsigned char *cSuccessMessage = "              PASS";\r
 unsigned portBASE_TYPE uxColumn = mainMAX_WRITE_COLUMN;\r
index e33a0fa7cf4568e11d5098433cbb7558afe28f3a..a7c1bcf42c5d35cc2d197729a0d5c2e5a5de57f7 100644 (file)
 /* Demo application includes. */\r
 #include "serial.h"\r
 \r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 static volatile portBASE_TYPE xQueueEmpty = pdTRUE;\r
 \r
@@ -168,7 +168,7 @@ EIC_IRQInitTypeDef  EIC_IRQInitStructure;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -210,7 +210,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn;\r
 \r
index 76f228555b0595bbee895aea8486877cbe23a2c7..df013aeeed7db4a5b002bc5a6188d057f9afe1bf 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) BOARD_MCK )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 190 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 40000 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 73b148127759ab430416b87c688937fdfc629c8d..5f6f588813cccf5a358f7495efa430f18011a390 100644 (file)
 #define mainGENERIC_QUEUE_PRIORITY     ( tskIDLE_PRIORITY )\r
 \r
 /* The period of the check task both in and out of the presense of an error. */\r
-#define mainNO_ERROR_PERIOD                    ( 5000 / portTICK_RATE_MS )\r
-#define mainERROR_PERIOD                       ( 500 / portTICK_RATE_MS );\r
+#define mainNO_ERROR_PERIOD                    ( 5000 / portTICK_PERIOD_MS )\r
+#define mainERROR_PERIOD                       ( 500 / portTICK_PERIOD_MS );\r
 \r
 /* Constants used by the ComTest task. */\r
 #define mainCOM_TEST_BAUD_RATE         ( 38400 )\r
@@ -167,7 +167,7 @@ int main()
 \r
 static void prvCheckTask( void * pvParameters )\r
 {\r
-portTickType xNextWakeTime, xPeriod = mainNO_ERROR_PERIOD;\r
+TickType_t xNextWakeTime, xPeriod = mainNO_ERROR_PERIOD;\r
 static volatile unsigned long ulErrorCode = 0UL;\r
 \r
        /* Just to remove the compiler warning. */\r
index 7a7fff6455bdd9c9e2fa00a974e2dc9aa584fc64..5519639c064756836a5cbeb2380855a1a8d373c6 100644 (file)
 #define vInterruptOff()                                        serCOM0->US_IDR = AT91C_US_TXRDY\r
 \r
 /* Misc constants. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                                              ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 #define serNO_TIMEGUARD                                        ( ( unsigned long ) 0 )\r
 #define serNO_PERIPHERAL_B_SETUP               ( ( unsigned long ) 0 )\r
 \r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -157,7 +157,7 @@ xComPortHandle xReturn = serHANDLE;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -199,7 +199,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Just to remove compiler warning. */\r
        ( void ) pxPort;\r
index 8bbf6f7bd7f0af8886a194abd5edc2b7adc4ec01..fb61cbeaefc46ee62953b1eceab0dc7bfd9e2f38 100644 (file)
@@ -92,7 +92,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 96000000 )\r
 #define configCPU_PERIPH_HZ                            ( ( unsigned long ) 48000000 )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 100 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 100 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 180 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) 52000 )\r
index 8dc5cae289b4522d76de2bf8796b51d71e7fe627..5c2f310787a945aeaecc26e57a815b6328c858dd 100644 (file)
@@ -400,12 +400,12 @@ void ENET_Init ()
   ENET_MIIWriteReg(0x0,MAC_MII_REG_XCR, 0x8000);\r
 \r
   /* Delay to assure PHY reset */\r
-  vTaskDelay( 3000 / portTICK_RATE_MS );\r
+  vTaskDelay( 3000 / portTICK_PERIOD_MS );\r
 \r
   /* initialize the opearting mode */\r
   while( ENET_SetOperatingMode() == pdFAIL )\r
   {\r
-               vTaskDelay( 3000 / portTICK_RATE_MS );\r
+               vTaskDelay( 3000 / portTICK_PERIOD_MS );\r
   }\r
        \r
   /*set MAC physical*/\r
index 0fb46cd506173192f84db07e8cade12f89991b2f..dfafee01a2669deac019e7a62362c5155ba4554a 100644 (file)
@@ -45,7 +45,7 @@
 struct timeoutlist\r
 {\r
        struct sys_timeouts timeouts;\r
-       xTaskHandle pid;\r
+       TaskHandle_t pid;\r
 };\r
 \r
 /* This is the number of threads that can be started with sys_thread_new() */\r
@@ -62,7 +62,7 @@ static sys_arch_state_t s_sys_arch_state;
 sys_mbox_t\r
 sys_mbox_new(void)\r
 {\r
-       xQueueHandle mbox;\r
+       QueueHandle_t mbox;\r
 \r
        mbox = xQueueCreate( archMESG_QUEUE_LENGTH, sizeof( void * ) );\r
 \r
@@ -92,7 +92,7 @@ sys_mbox_free(sys_mbox_t mbox)
 void\r
 sys_mbox_post(sys_mbox_t mbox, void *data)\r
 {\r
-       xQueueSend( mbox, &data, ( portTickType ) ( archPOST_BLOCK_TIME_MS / portTICK_RATE_MS ) );\r
+       xQueueSend( mbox, &data, ( TickType_t ) ( archPOST_BLOCK_TIME_MS / portTICK_PERIOD_MS ) );\r
 }\r
 \r
 \r
@@ -115,7 +115,7 @@ sys_mbox_post(sys_mbox_t mbox, void *data)
 u32_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, u32_t timeout)\r
 {\r
 void *dummyptr;\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
 \r
        StartTime = xTaskGetTickCount();\r
 \r
@@ -164,7 +164,7 @@ portTickType StartTime, EndTime, Elapsed;
 sys_sem_t\r
 sys_sem_new(u8_t count)\r
 {\r
-       xSemaphoreHandle  xSemaphore;\r
+       SemaphoreHandle_t  xSemaphore;\r
 \r
        portENTER_CRITICAL();\r
        vSemaphoreCreateBinary( xSemaphore );\r
@@ -203,7 +203,7 @@ sys_sem_new(u8_t count)
 u32_t\r
 sys_arch_sem_wait(sys_sem_t sem, u32_t timeout)\r
 {\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
 \r
        StartTime = xTaskGetTickCount();\r
 \r
@@ -296,7 +296,7 @@ struct sys_timeouts *
 sys_arch_timeouts(void)\r
 {\r
 int i;\r
-xTaskHandle pid;\r
+TaskHandle_t pid;\r
 struct timeoutlist *tl;\r
 \r
        pid = xTaskGetCurrentTaskHandle( );\r
@@ -326,7 +326,7 @@ struct timeoutlist *tl;
 */\r
 sys_thread_t sys_thread_new(void (* thread)(void *arg), void *arg, int prio)\r
 {\r
-xTaskHandle CreatedTask;\r
+TaskHandle_t CreatedTask;\r
 int result;\r
 \r
        result = xTaskCreate(thread, s_sys_arch_state.cTaskName, s_sys_arch_state.nStackDepth, arg, prio, &CreatedTask );\r
index 78670d2ccbfba1cb813d7ee5bf71b3debcf0f73a..890ac7605901174e0569d7025159bed2fa9ec395 100644 (file)
 #include "queue.h"\r
 #include "semphr.h"\r
 \r
-#define SYS_MBOX_NULL (xQueueHandle)0\r
-#define SYS_SEM_NULL  (xSemaphoreHandle)0\r
+#define SYS_MBOX_NULL (QueueHandle_t)0\r
+#define SYS_SEM_NULL  (SemaphoreHandle_t)0\r
 #define SYS_DEFAULT_THREAD_STACK_DEPTH configMINIMAL_STACK_SIZE\r
 \r
-typedef xSemaphoreHandle sys_sem_t;\r
-typedef xQueueHandle sys_mbox_t;\r
-typedef xTaskHandle sys_thread_t;\r
+typedef SemaphoreHandle_t sys_sem_t;\r
+typedef QueueHandle_t sys_mbox_t;\r
+typedef TaskHandle_t sys_thread_t;\r
 \r
 typedef struct _sys_arch_state_t\r
 {\r
index 2ed123e2e40a2b6d91d808a93b7537b7fcb8f05b..99c00258cfd466e9309c6e0f27bfe1e04fbb2d12 100644 (file)
@@ -77,7 +77,7 @@
 #define webHTTP_PORT           ( 80 )\r
 \r
 /* Delay on close error. */\r
-#define webSHORT_DELAY         ( 10 / portTICK_RATE_MS )\r
+#define webSHORT_DELAY         ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The IP address being used. */\r
 #define emacIPADDR0                    172\r
index 5dbd0452c0bb075732e16ba3f2e359ea08ff0861..900749d97e26d98c9e272ca4c48913e6cb88444e 100644 (file)
@@ -58,7 +58,7 @@
 #define IFNAME1 'm'\r
 \r
 /* The time to block waiting for input. */\r
-#define emacBLOCK_TIME_WAITING_FOR_INPUT       ( ( portTickType ) 100 )\r
+#define emacBLOCK_TIME_WAITING_FOR_INPUT       ( ( TickType_t ) 100 )\r
 \r
 /* Interrupt status bit definition. */\r
 #define DMI_RX_CURRENT_DONE 0x8000\r
@@ -68,7 +68,7 @@ extern u8 TxBuff[1520];
 static u8_t s_rxBuff[1520];\r
 \r
 /* The semaphore used by the ISR to wake the lwIP task. */\r
-static xSemaphoreHandle s_xSemaphore = NULL;\r
+static SemaphoreHandle_t s_xSemaphore = NULL;\r
 \r
 struct ethernetif {\r
   struct eth_addr *ethaddr;\r
@@ -146,7 +146,7 @@ static void low_level_init(struct netif *netif)
 \r
 static err_t low_level_output(struct netif *netif, struct pbuf *p)\r
 {\r
-  static xSemaphoreHandle xTxSemaphore = NULL;\r
+  static SemaphoreHandle_t xTxSemaphore = NULL;\r
   struct pbuf *q;\r
   u32_t l = 0;\r
 \r
@@ -199,7 +199,7 @@ static err_t low_level_output(struct netif *netif, struct pbuf *p)
 static struct pbuf *\r
 low_level_input(struct netif *netif)\r
 {\r
-  static xSemaphoreHandle xRxSemaphore = NULL;\r
+  static SemaphoreHandle_t xRxSemaphore = NULL;\r
   struct pbuf *p, *q;\r
   u16_t len, l;\r
 \r
index 8ced8145f2f5dafb119c5cdaf1bf3c83210b3cf1..6f413a9ec37691c6ce991064f8f3999d9f3866ca 100644 (file)
 #define mainGENERIC_QUEUE_PRIORITY     ( tskIDLE_PRIORITY )\r
 \r
 /* Delays used by the various tasks defined in this file. */\r
-#define mainCHECK_PERIOD                       ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainSTRING_WRITE_DELAY         ( 500 / portTICK_RATE_MS )\r
-#define mainLCD_DELAY                          ( 20 / portTICK_RATE_MS )\r
+#define mainCHECK_PERIOD                       ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainSTRING_WRITE_DELAY         ( 500 / portTICK_PERIOD_MS )\r
+#define mainLCD_DELAY                          ( 20 / portTICK_PERIOD_MS )\r
 \r
 /* Constants for the ComTest tasks. */\r
 #define mainCOM_TEST_BAUD_RATE         ( ( unsigned long ) 115200 )\r
@@ -205,7 +205,7 @@ static void prvLCDMessageTask( void * pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to pass messages to the LCD task. */\r
-static xQueueHandle xLCDQueue;\r
+static QueueHandle_t xLCDQueue;\r
 \r
 /* Error status flag. */\r
 static unsigned long ulErrorFlags = 0;\r
@@ -314,7 +314,7 @@ static void vErrorChecks( void *pvParameters )
 static char cCheckVal[ mainMAX_FLAG_STRING_LEN ];\r
 char *pcFlagString;\r
 xLCDMessage xMessageToSend;\r
-portTickType xLastWakeTime;\r
+TickType_t xLastWakeTime;\r
 char *pcStringsToDisplay[] = {                                                                         \r
                                                                        "Check status flag"\r
                                                                 };\r
@@ -406,7 +406,7 @@ static void prvCheckOtherTasksAreStillRunning( void )
 \r
 static void prvLCDMessageTask( void * pvParameters )\r
 {\r
-xQueueHandle *pxLCDQueue;      \r
+QueueHandle_t *pxLCDQueue;     \r
 xLCDMessage xMessageToSend;\r
 portBASE_TYPE xIndex = 0;\r
 \r
@@ -423,7 +423,7 @@ char *pcStringsToDisplay[] = {
        /* To test the parameter passing mechanism, the queue on which messages are\r
        posted is passed in as a parameter even though it is available as a file\r
        scope variable anyway. */\r
-       pxLCDQueue = ( xQueueHandle * ) pvParameters;\r
+       pxLCDQueue = ( QueueHandle_t * ) pvParameters;\r
 \r
        for( ;; )\r
        {\r
@@ -452,14 +452,14 @@ char *pcStringsToDisplay[] = {
 \r
 void prvLCDTask( void * pvParameters )\r
 {\r
-xQueueHandle *pxLCDQueue;\r
+QueueHandle_t *pxLCDQueue;\r
 xLCDMessage xReceivedMessage;\r
 char *pcString;\r
 \r
        /* To test the parameter passing mechanism, the queue on which messages are\r
        received is passed in as a parameter even though it is available as a file\r
        scope variable anyway. */\r
-       pxLCDQueue = ( xQueueHandle * ) pvParameters;\r
+       pxLCDQueue = ( QueueHandle_t * ) pvParameters;\r
 \r
        LCD_Init();\r
 \r
index 59710a088970f09622c3e86296de6ed89d04dbe1..9e219d2374363a0a5a3ffb76a2e12ccf06a75e39 100644 (file)
@@ -80,9 +80,9 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
-#define serTX_BLOCK_TIME                               ( 40 / portTICK_RATE_MS )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
+#define serTX_BLOCK_TIME                               ( 40 / portTICK_PERIOD_MS )\r
 \r
 /* Interrupt and status bit definitions. */\r
 #define mainTXRIS 0x20 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
+static QueueHandle_t xRxedChars;\r
 \r
 /* The semaphore used to wake a task waiting for space to become available\r
 in the FIFO. */\r
-static xSemaphoreHandle xTxFIFOSemaphore;\r
+static SemaphoreHandle_t xTxFIFOSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -198,7 +198,7 @@ GPIO_InitTypeDef GPIO_InitStructure;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -240,7 +240,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn;\r
 \r
index 6852a9946a5ad88a2e3183ba9ceeeaa965439ae6..ef2d4a55b91870df47d2e7b5ff91b5c8ac2051b7 100644 (file)
 #define uipDMI_RX_CURRENT_DONE 0x8000\r
 \r
 /* If no buffers are available, then wait this long before looking again. */\r
-#define uipBUFFER_WAIT_DELAY   ( 10 / portTICK_RATE_MS )\r
+#define uipBUFFER_WAIT_DELAY   ( 10 / portTICK_PERIOD_MS )\r
 #define uipBUFFER_WAIT_ATTEMPTS        ( 10 )\r
 \r
 /* Standard constant. */\r
@@ -151,7 +151,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-xSemaphoreHandle xSemaphore = NULL;\r
+SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 8eac22755824747a4a95a4ba3420ce06a15e318c..830bcf65bafcbd73547923e5084ff1b002f3a1d0 100644 (file)
@@ -63,7 +63,7 @@
 #define configUSE_TICK_HOOK       0\r
 #define configCPU_CLOCK_HZ        ( FOSC0 ) /* Hz clk gen */\r
 #define configPBA_CLOCK_HZ        ( FOSC0 )\r
-#define configTICK_RATE_HZ        ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ        ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES      ( 8 )\r
 #define configMINIMAL_STACK_SIZE  ( ( unsigned short ) 128 )\r
 /* configTOTAL_HEAP_SIZE is not used when heap_3.c is used. */\r
index e11e7453ec4836a27ec5c6b7dfcc78f2f6035cb4..fb8324521b1f097aa7b85aee5d263d0b8ed7bcfa 100644 (file)
 #define mainERROR_LED             ( 7 )\r
 \r
 //! The period between executions of the check task.\r
-#define mainCHECK_PERIOD          ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
+#define mainCHECK_PERIOD          ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
 \r
 //! If an error is detected in a task, the vErrorChecks task will enter in an\r
 //! infinite loop flashing the LED at this rate.\r
-#define mainERROR_FLASH_RATE      ( (portTickType) 500 / portTICK_RATE_MS )\r
+#define mainERROR_FLASH_RATE      ( (TickType_t) 500 / portTICK_PERIOD_MS )\r
 \r
 /*! \name Constants used by the vMemCheckTask() task.\r
  */\r
@@ -246,7 +246,7 @@ static void vErrorChecks( void *pvParameters )
 {\r
 static volatile unsigned long ulDummyVariable = 3UL;\r
 unsigned long ulMemCheckTaskRunningCount;\r
-xTaskHandle xCreatedTask;\r
+TaskHandle_t xCreatedTask;\r
 portBASE_TYPE bSuicidalTask = 0;\r
 \r
        /* The parameters are not used.  Prevent compiler warnings. */\r
index 77c89180bf6bf0f48acc4c5d153dcadd83fb1ef4..4f872a6a9a03a6f511b19c6b7ee7e9307c1130ce 100644 (file)
 \r
 /* Constants to setup and access the USART. */\r
 #define serINVALID_COMPORT_HANDLER        ( ( xComPortHandle ) 0 )\r
-#define serINVALID_QUEUE                  ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                  ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                         ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                       ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                       ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Forward declaration. */\r
 static void vprvSerialCreateQueues( unsigned portBASE_TYPE uxQueueLength,\r
-                                                                       xQueueHandle *pxRxedChars,\r
-                                                                       xQueueHandle *pxCharsForTx );\r
+                                                                       QueueHandle_t *pxRxedChars,\r
+                                                                       QueueHandle_t *pxCharsForTx );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -290,7 +290,7 @@ int cd; /* USART Clock Divider. */
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports UART0. */\r
        ( void ) pxPort;\r
@@ -328,7 +328,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 volatile avr32_usart_t  *usart = serialPORT_USART;\r
 \r
@@ -359,7 +359,7 @@ void vSerialClose( xComPortHandle xPort )
 /*\r
  * Create the rx and tx queues.\r
  */\r
-static void vprvSerialCreateQueues(  unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxRxedChars, xQueueHandle *pxCharsForTx )\r
+static void vprvSerialCreateQueues(  unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxRxedChars, QueueHandle_t *pxCharsForTx )\r
 {\r
        /* Create the queues used to hold Rx and Tx characters. */\r
        xRxedChars = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( signed char ) );\r
index 33f4ecc5f773709b15e02f0567871755bede992a..f11eb93e8b0c14028d1ed9072079e74832244bd8 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 8000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 85 )\r
 #define configTOTAL_HEAP_SIZE          ( (size_t ) ( 1500 ) )\r
index a12b2e26eaa7e86c492e14727ecd1159eca410d7..0050f089a9beba2bdaf3440b048634f6a45dea47 100644 (file)
@@ -101,7 +101,7 @@ Changes from V1.2.5
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 \r
 Changes from V2.2.0\r
 \r
@@ -160,7 +160,7 @@ again. */
 #define mainCHECK_TASK_LED                             ( 7 )\r
 \r
 /* The period between executions of the check task. */\r
-#define mainCHECK_PERIOD                               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
+#define mainCHECK_PERIOD                               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
 \r
 /* An address in the EEPROM used to count resets.  This is used to check that\r
 the demo application is not unexpectedly resetting. */\r
index 9e11f837d97667e8886f7b6981886acef5496339..72f6e2c925333e751d61a3d3019727b95f1caea4 100644 (file)
@@ -85,8 +85,8 @@
 #define serUCSRC_SELECT                                        ( ( unsigned char ) 0x80 )\r
 #define serEIGHT_DATA_BITS                             ( ( unsigned char ) 0x06 )\r
 \r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 #define vInterruptOn()                                                                         \\r
 {                                                                                                                      \\r
@@ -147,7 +147,7 @@ unsigned char ucByte;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -162,7 +162,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Return false if after the block time there is no room on the Tx queue. */\r
        if( xQueueSend( xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
index 1bcd3e71b09c599b9f0c4c5817f265acd4b49786..653487c32de3c28cccfdaca32a3f525d53cf00f8 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 8000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 85 )\r
 #define configTOTAL_HEAP_SIZE          ( (size_t ) ( 1500 ) )\r
index c9a0528b0c4e08d71940556a2d90a15f043e36f9..212bd7be68aff44d0fa8749ef138e2112397e906 100644 (file)
@@ -101,7 +101,7 @@ Changes from V1.2.5
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 \r
 Changes from V2.6.1\r
 \r
@@ -157,7 +157,7 @@ again. */
 #define mainCHECK_TASK_LED                             ( 7 )\r
 \r
 /* The period between executions of the check task. */\r
-#define mainCHECK_PERIOD                               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
+#define mainCHECK_PERIOD                               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
 \r
 /* An address in the EEPROM used to count resets.  This is used to check that\r
 the demo application is not unexpectedly resetting. */\r
index 53760e4ab72f52098e8cdcf8b945c35b811576f7..c96d7a9fe3bd0ecd2c188e1e0e6c9e1250b72e42 100644 (file)
@@ -73,7 +73,7 @@ Changes from V1.2.3
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
        + xQueueReceiveFromISR() used in place of xQueueReceive() within the ISR.\r
 \r
 Changes from V2.6.0\r
@@ -105,8 +105,8 @@ Changes from V2.6.0
 #define serUCSRC_SELECT                                        ( ( unsigned char ) 0x80 )\r
 #define serEIGHT_DATA_BITS                             ( ( unsigned char ) 0x06 )\r
 \r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 #define vInterruptOn()                                                                         \\r
 {                                                                                                                      \\r
@@ -167,7 +167,7 @@ unsigned char ucByte;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
@@ -185,7 +185,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
index dd0fc1f5324d78e3648460f0617d2fb2466318d8..7b9b8c028ab96b216aa9f65b754c4d49010bf48c 100644 (file)
@@ -94,7 +94,7 @@ assembly files that include this header file. */
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( SystemFrequency )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 90 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 30 * 1024 ) )\r
index c26b476d61af733f5f1294566079cd10c97964c1..6c80cf343d68063a4f27c82ad8f1689d41522247 100644 (file)
@@ -331,7 +331,7 @@ typedef struct mss_i2c_instance
        mss_i2c_slave_wr_handler_t slave_write_handler;\r
        \r
        /* Used to get access to and wait for completion of an I2C transaction. */\r
-       xSemaphoreHandle xI2CCompleteSemaphore;\r
+       SemaphoreHandle_t xI2CCompleteSemaphore;\r
        \r
 } mss_i2c_instance_t;\r
 \r
index cd3cfae11af07b52f2a55bd9d182cf2edaec4ce1..e3e9af187b547f2e7df458cddc2946b821211ded 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -160,16 +160,16 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch off the\r
  * LED defined by the mainTIMER_CONTROLLED_LED constant.\r
  */\r
-static void vLEDTimerCallback( xTimerHandle xTimer );\r
+static void vLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses vLEDTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /* Maintains the current LED output state. */\r
 static volatile unsigned long ulGPIOState = 0UL;\r
@@ -195,7 +195,7 @@ int main(void)
                if the button is not pushed within 5000ms, as described at the top of\r
                this file. */\r
                xLEDTimer = xTimerCreate(       "LEDTimer",                                     /* A text name, purely to help debugging. */\r
-                                                                       ( 5000 / portTICK_RATE_MS ),    /* The timer period, in this case 5000ms (5s). */\r
+                                                                       ( 5000 / portTICK_PERIOD_MS ),  /* The timer period, in this case 5000ms (5s). */\r
                                                                        pdFALSE,                                                /* This is a one shot timer, so xAutoReload is set to pdFALSE. */\r
                                                                        ( void * ) 0,                                   /* The ID is not used, so can be set to anything. */\r
                                                                        vLEDTimerCallback                               /* The callback function that switches the LED off. */\r
@@ -214,7 +214,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void vLEDTimerCallback( xTimerHandle xTimer )\r
+static void vLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off.  NOTE - accessing the LED port should use\r
@@ -256,7 +256,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -355,7 +355,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 7b2d73d2a67eb27c76a19760a3b8281a209a04b7..bf7bfeb87dd7463ec10f7106d429cdd6f4272fe1 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -212,19 +212,19 @@ stack than most of the other tasks. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks. */\r
-#define mainCHECK_TIMER_PERIOD_MS      ( 3000UL / portTICK_RATE_MS )\r
+#define mainCHECK_TIMER_PERIOD_MS      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the OLED timer will expire.  Each time it expires, it's\r
 callback function updates the OLED text. */\r
-#define mainOLED_PERIOD_MS                     ( 75UL / portTICK_RATE_MS )\r
+#define mainOLED_PERIOD_MS                     ( 75UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS ( 500UL / portTICK_RATE_MS )\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS ( 500UL / portTICK_PERIOD_MS )\r
 \r
 /* The LED will remain on until the button has not been pushed for a full\r
 5000ms. */\r
-#define mainLED_TIMER_PERIOD_MS                ( 5000UL / portTICK_RATE_MS )\r
+#define mainLED_TIMER_PERIOD_MS                ( 5000UL / portTICK_PERIOD_MS )\r
 \r
 /* A zero block time. */\r
 #define mainDONT_BLOCK                         ( 0UL )\r
@@ -245,12 +245,12 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch the red LED\r
  * off.\r
  */\r
-static void prvLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * This is not a 'standard' partest function, so the prototype is not in\r
@@ -273,15 +273,15 @@ static void prvOLEDTask( void * pvParameters);
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both application specific demo tasks defined in this file. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses prvLEDTimerCallback() as it's callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as it's callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* The status message that is displayed at the bottom of the "task stats" web\r
 page, which is served by the uIP task.  This will report any errors picked up\r
@@ -357,7 +357,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Check the standard demo tasks are running without error.   Latch the\r
        latest reported error in the pcStatusMessage character pointer. */\r
@@ -420,7 +420,7 @@ static void prvCheckTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off. */\r
@@ -457,7 +457,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* The timer command queue will have been filled when the timer test tasks\r
@@ -512,7 +512,7 @@ static void prvOLEDTask( void * pvParameters)
 {\r
 static struct oled_data xOLEDData;\r
 static unsigned char ucOffset1 = 0, ucOffset2 = 5;\r
-static portTickType xLastScrollTime = 0UL;\r
+static TickType_t xLastScrollTime = 0UL;\r
 \r
        /* Initialise the display. */\r
        OLED_init();\r
@@ -580,7 +580,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 47b51233e3f090b218929ff651bdb758792549c9..3f4058e687fb5654adb9bb5a1b32149e5e5974f6 100644 (file)
@@ -106,7 +106,7 @@ driver to the uIP stack. */
 #define uipDONT_BLOCK                          0UL\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -136,7 +136,7 @@ static void prvEMACEventListener( unsigned long ulISREvents );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Initialise the MAC hardware.\r
@@ -158,7 +158,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -286,7 +286,7 @@ struct uip_eth_addr xAddr;
 static void prvInitialise_uIP( void )\r
 {\r
 uip_ipaddr_t xIPAddr;\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 \r
        uip_init();\r
        uip_ipaddr( &xIPAddr, configIP_ADDR0, configIP_ADDR1, configIP_ADDR2, configIP_ADDR3 );\r
@@ -301,14 +301,14 @@ xTimerHandle xARPTimer, xPeriodicTimer;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer",                                     /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 500UL / portTICK_RATE_MS ),\r
+                                                                       ( 500UL / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -370,7 +370,7 @@ void vEMACWrite( void )
 {\r
 const long lMaxAttempts = 10;\r
 long lAttempt;\r
-const portTickType xShortDelay = ( 5 / portTICK_RATE_MS );\r
+const TickType_t xShortDelay = ( 5 / portTICK_PERIOD_MS );\r
 \r
        /* Try to send data to the Ethernet.  Keep trying for a while if data cannot\r
        be sent immediately.  Note that this will actually cause the data to be sent\r
@@ -390,7 +390,7 @@ const portTickType xShortDelay = ( 5 / portTICK_RATE_MS );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index 09460f576a6ccd5c780368890dd893c424fff4b6..4b466b648462e0f53bf2211757cf3256954297f1 100644 (file)
@@ -97,7 +97,7 @@ extern uint32_t SystemFrequency;
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( SystemFrequency )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 90 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 30 * 1024 ) )\r
index c26b476d61af733f5f1294566079cd10c97964c1..6c80cf343d68063a4f27c82ad8f1689d41522247 100644 (file)
@@ -331,7 +331,7 @@ typedef struct mss_i2c_instance
        mss_i2c_slave_wr_handler_t slave_write_handler;\r
        \r
        /* Used to get access to and wait for completion of an I2C transaction. */\r
-       xSemaphoreHandle xI2CCompleteSemaphore;\r
+       SemaphoreHandle_t xI2CCompleteSemaphore;\r
        \r
 } mss_i2c_instance_t;\r
 \r
index da00d17831412398263b0bc8e477b06122d93aa4..d061f226939858e6c0c31e67f531a62aed33ff2a 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -160,16 +160,16 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch off the\r
  * LED defined by the mainTIMER_CONTROLLED_LED constant.\r
  */\r
-static void vLEDTimerCallback( xTimerHandle xTimer );\r
+static void vLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses vLEDTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /* Maintains the current LED output state. */\r
 static volatile unsigned long ulGPIOState = 0UL;\r
@@ -195,7 +195,7 @@ int main(void)
                if the button is not pushed within 5000ms, as described at the top of\r
                this file. */\r
                xLEDTimer = xTimerCreate(       "LEDTimer",                             /* A text name, purely to help debugging. */\r
-                                                                       ( 5000 / portTICK_RATE_MS ),/* The timer period, in this case 5000ms (5s). */\r
+                                                                       ( 5000 / portTICK_PERIOD_MS ),/* The timer period, in this case 5000ms (5s). */\r
                                                                        pdFALSE,                                        /* This is a one shot timer, so xAutoReload is set to pdFALSE. */\r
                                                                        ( void * ) 0,                           /* The ID is not used, so can be set to anything. */\r
                                                                        vLEDTimerCallback                       /* The callback function that switches the LED off. */\r
@@ -214,7 +214,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void vLEDTimerCallback( xTimerHandle xTimer )\r
+static void vLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off.  NOTE - accessing the LED port should use\r
@@ -256,7 +256,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -355,7 +355,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 09a527babf6f5e8ad0498f244521102c3f4a8e5d..a83da7aa17d1e4f107bfb8ef1d69e8b0d9915c66 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -212,19 +212,19 @@ stack than most of the other tasks. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks. */\r
-#define mainCHECK_TIMER_PERIOD_MS      ( 3000UL / portTICK_RATE_MS )\r
+#define mainCHECK_TIMER_PERIOD_MS      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the OLED timer will expire.  Each time it expires, it's\r
 callback function updates the OLED text. */\r
-#define mainOLED_PERIOD_MS                     ( 75UL / portTICK_RATE_MS )\r
+#define mainOLED_PERIOD_MS                     ( 75UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS ( 500UL / portTICK_RATE_MS )\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS ( 500UL / portTICK_PERIOD_MS )\r
 \r
 /* The LED will remain on until the button has not been pushed for a full\r
 5000ms. */\r
-#define mainLED_TIMER_PERIOD_MS                ( 5000UL / portTICK_RATE_MS )\r
+#define mainLED_TIMER_PERIOD_MS                ( 5000UL / portTICK_PERIOD_MS )\r
 \r
 /* A zero block time. */\r
 #define mainDONT_BLOCK                         ( 0UL )\r
@@ -245,12 +245,12 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch the red LED\r
  * off.\r
  */\r
-static void prvLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * This is not a 'standard' partest function, so the prototype is not in\r
@@ -273,15 +273,15 @@ static void prvOLEDTask( void * pvParameters);
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both application specific demo tasks defined in this file. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses prvLEDTimerCallback() as it's callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as it's callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* The status message that is displayed at the bottom of the "task stats" web\r
 page, which is served by the uIP task.  This will report any errors picked up\r
@@ -357,7 +357,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Check the standard demo tasks are running without error.   Latch the\r
        latest reported error in the pcStatusMessage character pointer. */\r
@@ -420,7 +420,7 @@ static void prvCheckTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off. */\r
@@ -457,7 +457,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* The timer command queue will have been filled when the timer test tasks\r
@@ -512,7 +512,7 @@ static void prvOLEDTask( void * pvParameters)
 {\r
 static struct oled_data xOLEDData;\r
 static unsigned char ucOffset1 = 0, ucOffset2 = 5;\r
-static portTickType xLastScrollTime = 0UL;\r
+static TickType_t xLastScrollTime = 0UL;\r
 \r
        /* Initialise the display. */\r
        OLED_init();\r
@@ -580,7 +580,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index a405d0218d87f86181364dc90a283db8ab8090c3..541a1178a87ac4e5b8f2ae55fc76f5097c9fb736 100644 (file)
@@ -106,7 +106,7 @@ driver to the uIP stack. */
 #define uipDONT_BLOCK                          0UL\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -136,7 +136,7 @@ static void prvEMACEventListener( unsigned long ulISREvents );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Initialise the MAC hardware.\r
@@ -158,7 +158,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -286,7 +286,7 @@ struct uip_eth_addr xAddr;
 static void prvInitialise_uIP( void )\r
 {\r
 uip_ipaddr_t xIPAddr;\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 \r
        uip_init();\r
        uip_ipaddr( &xIPAddr, configIP_ADDR0, configIP_ADDR1, configIP_ADDR2, configIP_ADDR3 );\r
@@ -301,14 +301,14 @@ xTimerHandle xARPTimer, xPeriodicTimer;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 500UL / portTICK_RATE_MS ),\r
+                                                                       ( 500UL / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -370,7 +370,7 @@ void vEMACWrite( void )
 {\r
 const long lMaxAttempts = 10;\r
 long lAttempt;\r
-const portTickType xShortDelay = ( 5 / portTICK_RATE_MS );\r
+const TickType_t xShortDelay = ( 5 / portTICK_PERIOD_MS );\r
 \r
        /* Try to send data to the Ethernet.  Keep trying for a while if data cannot\r
        be sent immediately.  Note that this will actually cause the data to be sent\r
@@ -390,7 +390,7 @@ const portTickType xShortDelay = ( 5 / portTICK_RATE_MS );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index 80af07f352758ae33ca9bc08803ee2d715819259..3cc1a562c68fc6dd8f3c727a30a4c69f749b352e 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -141,7 +141,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -181,7 +181,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Remove compiler warning about unused parameter. */\r
index 1263aca2ff0775b8c9d4a4ed66b0b5930e7d61c2..0b78a05db59a07f1c5f4c17ba01461928f8438bd 100644 (file)
 #define configCPU_CLOCK_HZ                                             100000000UL\r
 #define configUSE_PORT_OPTIMISED_TASK_SELECTION        1\r
 #define configUSE_TICKLESS_IDLE                                        0\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configPERIPHERAL_CLOCK_HZ                              ( 33333000UL )\r
 #define configUSE_PREEMPTION                                   1\r
 #define configUSE_IDLE_HOOK                                            1\r
index dff842fdb5f0136da7e067d5b162874b9c532c69..d876e783df4f7101d0cdee2c721c7db0a5a8b731 100644 (file)
@@ -72,7 +72,7 @@
 #define cmdMAX_INPUT_SIZE              50\r
 \r
 /* The maximum time in ticks to wait for the UART access mutex. */\r
-#define cmdMAX_MUTEX_WAIT              ( 200 / portTICK_RATE_MS )\r
+#define cmdMAX_MUTEX_WAIT              ( 200 / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 6f141e87e02b332c11a5f67289dfd78d4e9e286f..4638460f253748a0c69a48c638d6dfd85c302b60 100644 (file)
@@ -189,13 +189,13 @@ the COM test tasks, so just set both to invalid values. */
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainNO_ERROR_CHECK_TASK_PERIOD                 ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainNO_ERROR_CHECK_TASK_PERIOD                 ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TASK_PERIOD    ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TASK_PERIOD    ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* Parameters that are passed into the register check tasks solely for the\r
 purpose of ensuring parameters are passed into tasks correctly. */\r
@@ -346,8 +346,8 @@ void main_full( void )
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_TASK_PERIOD;\r
-portTickType xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_TASK_PERIOD;\r
+TickType_t xLastExecutionTime;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
 unsigned long ulErrorFound = pdFALSE;\r
 \r
@@ -411,7 +411,7 @@ unsigned long ulErrorFound = pdFALSE;
                        ulErrorFound = pdTRUE;\r
                }\r
 \r
-               if( xAreTimerDemoTasksStillRunning( ( portTickType ) mainNO_ERROR_CHECK_TASK_PERIOD ) != pdPASS )\r
+               if( xAreTimerDemoTasksStillRunning( ( TickType_t ) mainNO_ERROR_CHECK_TASK_PERIOD ) != pdPASS )\r
                {\r
                        ulErrorFound = pdTRUE;\r
                }\r
index d21cc144ff5e9b8a4d999981d6b2a8e7b20b48d1..151fbc2807f67253c7ab8dfd5105b9b26dab700f 100644 (file)
@@ -95,8 +95,8 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -107,8 +107,8 @@ static void prvTXI_Handler( uint32_t ulUnusedParameter );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -157,7 +157,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -193,7 +193,7 @@ char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index ec44110b665e9b2bb0dac2a36d7518ee950dbe5a..ef98f9f698711041d4b0ec45b0e5b86a972b9f16 100644 (file)
@@ -119,7 +119,7 @@ static void prvSetupHardware( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*\r
@@ -175,7 +175,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 4837cbc47074d89fbcb31eeef2e2078eb99a6954..a41168dff8d3e89ce306e21a9490e4b354b6b6d8 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -141,7 +141,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -181,7 +181,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Remove compiler warning about unused parameter. */\r
index 06e049af8d4560d4c6a2450d4afd2a2d2d454d13..e16c049b3a0250a7b14340faef6fc0470d585f78 100644 (file)
 #define configCPU_CLOCK_HZ                                             100000000UL\r
 #define configUSE_PORT_OPTIMISED_TASK_SELECTION        1\r
 #define configUSE_TICKLESS_IDLE                                        0\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configPERIPHERAL_CLOCK_HZ                              ( 33333000UL )\r
 #define configUSE_PREEMPTION                                   1\r
 #define configUSE_IDLE_HOOK                                            1\r
index a6d353fc7791d5f0fc6aaae0b9261bba3baeb366..490b6388803f92be478fb435c0fd1cecf5de7358 100644 (file)
@@ -293,8 +293,8 @@ void main_full( void )
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_TASK_PERIOD;\r
-portTickType xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_TASK_PERIOD;\r
+TickType_t xLastExecutionTime;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
 unsigned long ulErrorFound = pdFALSE;\r
 \r
@@ -363,7 +363,7 @@ unsigned long ulErrorFound = pdFALSE;
                        ulErrorFound = pdTRUE;\r
                }\r
 \r
-               if( xAreTimerDemoTasksStillRunning( ( portTickType ) mainNO_ERROR_CHECK_TASK_PERIOD ) != pdPASS )\r
+               if( xAreTimerDemoTasksStillRunning( ( TickType_t ) mainNO_ERROR_CHECK_TASK_PERIOD ) != pdPASS )\r
                {\r
                        ulErrorFound = pdTRUE;\r
                }\r
index 8a270316f6253e39c2ac2860483bc3d640d0d956..01461edba842c9cb5c8f7034bd5d2da6993df5e9 100644 (file)
@@ -178,7 +178,7 @@ XUartPs_Config *pxConfig;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-BaseType_t xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+BaseType_t xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
 BaseType_t xReturn;\r
 \r
@@ -213,7 +213,7 @@ const TickType_t xMaxWait = 200UL / portTICK_PERIOD_MS;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Only a single port is supported. */\r
        ( void ) pxPort;\r
index 079ba995386519fd54555a7b5b2284ea3638c02c..8a4ff180b18bc25040a7c651c5b8413fc2c168c1 100644 (file)
-/*
-    FreeRTOS V8.0.0:rc2 - Copyright (C) 2014 Real Time Engineers Ltd.
-    All rights reserved
-
-    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
-
-    ***************************************************************************
-     *                                                                       *
-     *    FreeRTOS provides completely free yet professionally developed,    *
-     *    robust, strictly quality controlled, supported, and cross          *
-     *    platform software that has become a de facto standard.             *
-     *                                                                       *
-     *    Help yourself get started quickly and support the FreeRTOS         *
-     *    project by purchasing a FreeRTOS tutorial book, reference          *
-     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *
-     *                                                                       *
-     *    Thank you!                                                         *
-     *                                                                       *
-    ***************************************************************************
-
-    This file is part of the FreeRTOS distribution.
-
-    FreeRTOS is free software; you can redistribute it and/or modify it under
-    the terms of the GNU General Public License (version 2) as published by the
-    Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.
-
-    >>! NOTE: The modification to the GPL is included to allow you to distribute
-    >>! a combined work that includes FreeRTOS without being obliged to provide
-    >>! the source code for proprietary components outside of the FreeRTOS
-    >>! kernel.
-
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-    FOR A PARTICULAR PURPOSE.  Full license text is available from the following
-    link: http://www.freertos.org/a00114.html
-
-    1 tab == 4 spaces!
-
-    ***************************************************************************
-     *                                                                       *
-     *    Having a problem?  Start by reading the FAQ "My application does   *
-     *    not run, what could be wrong?"                                     *
-     *                                                                       *
-     *    http://www.FreeRTOS.org/FAQHelp.html                               *
-     *                                                                       *
-    ***************************************************************************
-
-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,
-    license and Real Time Engineers Ltd. contact details.
-
-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
-    including FreeRTOS+Trace - an indispensable productivity tool, a DOS
-    compatible FAT file system, and our tiny thread aware UDP/IP stack.
-
-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High
-    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS
-    licenses offer ticketed support, indemnification and middleware.
-
-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety
-    engineered and independently SIL3 certified version for use in safety and
-    mission critical applications that require provable dependability.
-
-    1 tab == 4 spaces!
-*/
-
-/******************************************************************************
- * This project provides two demo applications.  A simple blinky style project,
- * and a more comprehensive test and demo application.  The
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in this file) is used to
- * select between the two.  The simply blinky demo is implemented and described
- * in main_blinky.c.  The more comprehensive test and demo application is
- * implemented and described in main_full.c.
- *
- * This file implements the code that is not demo specific, including the
- * hardware setup and FreeRTOS hook functions.
- *
- * !!! IMPORTANT NOTE !!!
- * The GCC libraries that ship with the Xilinx SDK make use of the floating
- * point registers.  To avoid this causing corruption it is necessary to avoid
- * their use.  For this reason main.c contains very basic C implementations of
- * the standard C library functions memset(), memcpy() and memcmp(), which are
- * are used by FreeRTOS itself.  Defining these functions in the project 
- * prevents the linker pulling them in from the library.  Any other standard C
- * library functions that are used by the application must likewise be defined
- * in C.
- *
- * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON
- * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO
- * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!
- *
- */
-
-/* Standard includes. */
-#include <stdio.h>
-
-/* Scheduler include files. */
-#include "FreeRTOS.h"
-#include "task.h"
-#include "semphr.h"
-
-/* Standard demo includes. */
-#include "partest.h"
-#include "TimerDemo.h"
-#include "QueueOverwrite.h"
-#include "EventGroupsDemo.h"
-
-/* Xilinx includes. */
-#include "platform.h"
-#include "xparameters.h"
-#include "xscutimer.h"
-#include "xscugic.h"
-#include "xil_exception.h"
-
-/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,
-or 0 to run the more comprehensive test and demo application. */
-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY     0
-
-/*-----------------------------------------------------------*/
-
-/*
- * Configure the hardware as necessary to run this demo.
- */
-static void prvSetupHardware( void );
-
-/*
- * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.
- * main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.
- */
-#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1
-       extern void main_blinky( void );
-#else
-       extern void main_full( void );
-#endif /* #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 */
-
-/*
- * The Xilinx projects use a BSP that do not allow the start up code to be
- * altered easily.  Therefore the vector table used by FreeRTOS is defined in
- * FreeRTOS_asm_vectors.S, which is part of this project.  Switch to use the
- * FreeRTOS vector table.
- */
-extern void vPortInstallFreeRTOSVectorTable( void );
-
-/* Prototypes for the standard FreeRTOS callback/hook functions implemented
-within this file. */
-void vApplicationMallocFailedHook( void );
-void vApplicationIdleHook( void );
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );
-void vApplicationTickHook( void );
-
-/*-----------------------------------------------------------*/
-
-/* The interrupt controller is initialised in this file, and made available to
-other modules. */
-XScuGic xInterruptController;
-
-/*-----------------------------------------------------------*/
-
-int main( void )
-{
-       /* Configure the hardware ready to run the demo. */
-       prvSetupHardware();
-
-       /* The mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top
-       of this file. */
-       #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 )
-       {
-               main_blinky();
-       }
-       #else
-       {
-               main_full();
-       }
-       #endif
-
-       /* Don't expect to reach here. */
-       return 0;
-}
-/*-----------------------------------------------------------*/
-
-static void prvSetupHardware( void )
-{
-BaseType_t xStatus;
-XScuGic_Config *pxGICConfig;
-
-       /* Ensure no interrupts execute while the scheduler is in an inconsistent
-       state.  Interrupts are automatically enabled when the scheduler is
-       started. */
-       portDISABLE_INTERRUPTS();
-
-       /* Obtain the configuration of the GIC. */
-       pxGICConfig = XScuGic_LookupConfig( XPAR_SCUGIC_SINGLE_DEVICE_ID );
-
-       /* Sanity check the FreeRTOSConfig.h settings are correct for the
-       hardware. */
-       configASSERT( pxGICConfig );
-       configASSERT( pxGICConfig->CpuBaseAddress == ( configINTERRUPT_CONTROLLER_BASE_ADDRESS + configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET ) );
-       configASSERT( pxGICConfig->DistBaseAddress == configINTERRUPT_CONTROLLER_BASE_ADDRESS );
-
-       /* Install a default handler for each GIC interrupt. */
-       xStatus = XScuGic_CfgInitialize( &xInterruptController, pxGICConfig, pxGICConfig->CpuBaseAddress );
-       configASSERT( xStatus == XST_SUCCESS );
-       ( void ) xStatus; /* Remove compiler warning if configASSERT() is not defined. */
-
-       /* Initialise the LED port. */
-       vParTestInitialise();
-
-       /* The Xilinx projects use a BSP that do not allow the start up code to be
-       altered easily.  Therefore the vector table used by FreeRTOS is defined in
-       FreeRTOS_asm_vectors.S, which is part of this project.  Switch to use the
-       FreeRTOS vector table. */
-       vPortInstallFreeRTOSVectorTable();
-}
-/*-----------------------------------------------------------*/
-
-void vApplicationMallocFailedHook( void )
-{
-       /* Called if a call to pvPortMalloc() fails because there is insufficient
-       free memory available in the FreeRTOS heap.  pvPortMalloc() is called
-       internally by FreeRTOS API functions that create tasks, queues, software
-       timers, and semaphores.  The size of the FreeRTOS heap is set by the
-       configTOTAL_HEAP_SIZE configuration constant in FreeRTOSConfig.h. */
-       taskDISABLE_INTERRUPTS();
-       for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )
-{
-       ( void ) pcTaskName;
-       ( void ) pxTask;
-
-       /* Run time stack overflow checking is performed if
-       configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook
-       function is called if a stack overflow is detected. */
-       taskDISABLE_INTERRUPTS();
-       for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-void vApplicationIdleHook( void )
-{
-volatile size_t xFreeHeapSpace;
-
-       /* This is just a trivial example of an idle hook.  It is called on each
-       cycle of the idle task.  It must *NOT* attempt to block.  In this case the
-       idle task just queries the amount of FreeRTOS heap that remains.  See the
-       memory management section on the http://www.FreeRTOS.org web site for memory
-       management options.  If there is a lot of heap memory free then the
-       configTOTAL_HEAP_SIZE value in FreeRTOSConfig.h can be reduced to free up
-       RAM. */
-       xFreeHeapSpace = xPortGetFreeHeapSize();
-
-       /* Remove compiler warning about xFreeHeapSpace being set but never used. */
-       ( void ) xFreeHeapSpace;
-}
-/*-----------------------------------------------------------*/
-
-void vAssertCalled( const char * pcFile, unsigned long ulLine )
-{
-volatile unsigned long ul = 0;
-
-       ( void ) pcFile;
-       ( void ) ulLine;
-
-       taskENTER_CRITICAL();
-       {
-               /* Set ul to a non-zero value using the debugger to step out of this
-               function. */
-               while( ul == 0 )
-               {
-                       portNOP();
-               }
-       }
-       taskEXIT_CRITICAL();
-}
-/*-----------------------------------------------------------*/
-
-void vApplicationTickHook( void )
-{
-       #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 0 )
-       {
-               /* The full demo includes a software timer demo/test that requires
-               prodding periodically from the tick interrupt. */
-               vTimerPeriodicISRTests();
-
-               /* Call the periodic queue overwrite from ISR demo. */
-               vQueueOverwritePeriodicISRDemo();
-
-               /* Call the periodic event group from ISR demo. */
-               vPeriodicEventGroupsProcessing();
-       }
-       #endif
-}
-/*-----------------------------------------------------------*/
-
-void *memcpy( void *pvDest, const void *pvSource, size_t ulBytes )
-{
-unsigned char *pcDest = ( unsigned char * ) pvDest, *pcSource = ( unsigned char * ) pvSource;
-size_t x;
-
-       for( x = 0; x < ulBytes; x++ )
-       {
-               *pcDest = *pcSource;
-               pcDest++;
-               pcSource++;
-       }
-
-       return pvDest;
-}
-/*-----------------------------------------------------------*/
-
-void *memset( void *pvDest, int iValue, size_t ulBytes )
-{
-unsigned char *pcDest = ( unsigned char * ) pvDest;
-size_t x;
-
-       for( x = 0; x < ulBytes; x++ )
-       {
-               *pcDest = ( unsigned char ) iValue;
-               pcDest++;
-       }
-
-       return pvDest;
-}
-/*-----------------------------------------------------------*/
-
-int memcmp( const void *pvMem1, const void *pvMem2, size_t ulBytes )
-{
-const unsigned char *pucMem1 = pvMem1, *pucMem2 = pvMem2;
-size_t x;
-
-    for( x = 0; x < ulBytes; x++ )
-    {
-        if( pucMem1[ x ] != pucMem2[ x ] )
-        {
-            break;
-        }
-    }
-
-    return ulBytes - x;
-}
-
-
+/*\r
+    FreeRTOS V8.0.0:rc2 - Copyright (C) 2014 Real Time Engineers Ltd.\r
+    All rights reserved\r
+\r
+    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    FreeRTOS provides completely free yet professionally developed,    *\r
+     *    robust, strictly quality controlled, supported, and cross          *\r
+     *    platform software that has become a de facto standard.             *\r
+     *                                                                       *\r
+     *    Help yourself get started quickly and support the FreeRTOS         *\r
+     *    project by purchasing a FreeRTOS tutorial book, reference          *\r
+     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *\r
+     *                                                                       *\r
+     *    Thank you!                                                         *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+    This file is part of the FreeRTOS distribution.\r
+\r
+    FreeRTOS is free software; you can redistribute it and/or modify it under\r
+    the terms of the GNU General Public License (version 2) as published by the\r
+    Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.\r
+\r
+    >>! NOTE: The modification to the GPL is included to allow you to distribute\r
+    >>! a combined work that includes FreeRTOS without being obliged to provide\r
+    >>! the source code for proprietary components outside of the FreeRTOS\r
+    >>! kernel.\r
+\r
+    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
+    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+    FOR A PARTICULAR PURPOSE.  Full license text is available from the following\r
+    link: http://www.freertos.org/a00114.html\r
+\r
+    1 tab == 4 spaces!\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    Having a problem?  Start by reading the FAQ "My application does   *\r
+     *    not run, what could be wrong?"                                     *\r
+     *                                                                       *\r
+     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
+    license and Real Time Engineers Ltd. contact details.\r
+\r
+    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
+    including FreeRTOS+Trace - an indispensable productivity tool, a DOS\r
+    compatible FAT file system, and our tiny thread aware UDP/IP stack.\r
+\r
+    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
+    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS\r
+    licenses offer ticketed support, indemnification and middleware.\r
+\r
+    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
+    engineered and independently SIL3 certified version for use in safety and\r
+    mission critical applications that require provable dependability.\r
+\r
+    1 tab == 4 spaces!\r
+*/\r
+\r
+/******************************************************************************\r
+ * This project provides two demo applications.  A simple blinky style project,\r
+ * and a more comprehensive test and demo application.  The\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in this file) is used to\r
+ * select between the two.  The simply blinky demo is implemented and described\r
+ * in main_blinky.c.  The more comprehensive test and demo application is\r
+ * implemented and described in main_full.c.\r
+ *\r
+ * This file implements the code that is not demo specific, including the\r
+ * hardware setup and FreeRTOS hook functions.\r
+ *\r
+ * !!! IMPORTANT NOTE !!!\r
+ * The GCC libraries that ship with the Xilinx SDK make use of the floating\r
+ * point registers.  To avoid this causing corruption it is necessary to avoid\r
+ * their use.  For this reason main.c contains very basic C implementations of\r
+ * the standard C library functions memset(), memcpy() and memcmp(), which are\r
+ * are used by FreeRTOS itself.  Defining these functions in the project \r
+ * prevents the linker pulling them in from the library.  Any other standard C\r
+ * library functions that are used by the application must likewise be defined\r
+ * in C.\r
+ *\r
+ * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
+ * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r
+ * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!\r
+ *\r
+ */\r
+\r
+/* Standard includes. */\r
+#include <stdio.h>\r
+\r
+/* Scheduler include files. */\r
+#include "FreeRTOS.h"\r
+#include "task.h"\r
+#include "semphr.h"\r
+\r
+/* Standard demo includes. */\r
+#include "partest.h"\r
+#include "TimerDemo.h"\r
+#include "QueueOverwrite.h"\r
+#include "EventGroupsDemo.h"\r
+\r
+/* Xilinx includes. */\r
+#include "platform.h"\r
+#include "xparameters.h"\r
+#include "xscutimer.h"\r
+#include "xscugic.h"\r
+#include "xil_exception.h"\r
+\r
+/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,\r
+or 0 to run the more comprehensive test and demo application. */\r
+#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY     0\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * Configure the hardware as necessary to run this demo.\r
+ */\r
+static void prvSetupHardware( void );\r
+\r
+/*\r
+ * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
+ * main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
+ */\r
+#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1\r
+       extern void main_blinky( void );\r
+#else\r
+       extern void main_full( void );\r
+#endif /* #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 */\r
+\r
+/*\r
+ * The Xilinx projects use a BSP that do not allow the start up code to be\r
+ * altered easily.  Therefore the vector table used by FreeRTOS is defined in\r
+ * FreeRTOS_asm_vectors.S, which is part of this project.  Switch to use the\r
+ * FreeRTOS vector table.\r
+ */\r
+extern void vPortInstallFreeRTOSVectorTable( void );\r
+\r
+/* Prototypes for the standard FreeRTOS callback/hook functions implemented\r
+within this file. */\r
+void vApplicationMallocFailedHook( void );\r
+void vApplicationIdleHook( void );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
+void vApplicationTickHook( void );\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* The interrupt controller is initialised in this file, and made available to\r
+other modules. */\r
+XScuGic xInterruptController;\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+int main( void )\r
+{\r
+       /* Configure the hardware ready to run the demo. */\r
+       prvSetupHardware();\r
+\r
+       /* The mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top\r
+       of this file. */\r
+       #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 )\r
+       {\r
+               main_blinky();\r
+       }\r
+       #else\r
+       {\r
+               main_full();\r
+       }\r
+       #endif\r
+\r
+       /* Don't expect to reach here. */\r
+       return 0;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvSetupHardware( void )\r
+{\r
+BaseType_t xStatus;\r
+XScuGic_Config *pxGICConfig;\r
+\r
+       /* Ensure no interrupts execute while the scheduler is in an inconsistent\r
+       state.  Interrupts are automatically enabled when the scheduler is\r
+       started. */\r
+       portDISABLE_INTERRUPTS();\r
+\r
+       /* Obtain the configuration of the GIC. */\r
+       pxGICConfig = XScuGic_LookupConfig( XPAR_SCUGIC_SINGLE_DEVICE_ID );\r
+\r
+       /* Sanity check the FreeRTOSConfig.h settings are correct for the\r
+       hardware. */\r
+       configASSERT( pxGICConfig );\r
+       configASSERT( pxGICConfig->CpuBaseAddress == ( configINTERRUPT_CONTROLLER_BASE_ADDRESS + configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET ) );\r
+       configASSERT( pxGICConfig->DistBaseAddress == configINTERRUPT_CONTROLLER_BASE_ADDRESS );\r
+\r
+       /* Install a default handler for each GIC interrupt. */\r
+       xStatus = XScuGic_CfgInitialize( &xInterruptController, pxGICConfig, pxGICConfig->CpuBaseAddress );\r
+       configASSERT( xStatus == XST_SUCCESS );\r
+       ( void ) xStatus; /* Remove compiler warning if configASSERT() is not defined. */\r
+\r
+       /* Initialise the LED port. */\r
+       vParTestInitialise();\r
+\r
+       /* The Xilinx projects use a BSP that do not allow the start up code to be\r
+       altered easily.  Therefore the vector table used by FreeRTOS is defined in\r
+       FreeRTOS_asm_vectors.S, which is part of this project.  Switch to use the\r
+       FreeRTOS vector table. */\r
+       vPortInstallFreeRTOSVectorTable();\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationMallocFailedHook( void )\r
+{\r
+       /* Called if a call to pvPortMalloc() fails because there is insufficient\r
+       free memory available in the FreeRTOS heap.  pvPortMalloc() is called\r
+       internally by FreeRTOS API functions that create tasks, queues, software\r
+       timers, and semaphores.  The size of the FreeRTOS heap is set by the\r
+       configTOTAL_HEAP_SIZE configuration constant in FreeRTOSConfig.h. */\r
+       taskDISABLE_INTERRUPTS();\r
+       for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
+{\r
+       ( void ) pcTaskName;\r
+       ( void ) pxTask;\r
+\r
+       /* Run time stack overflow checking is performed if\r
+       configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook\r
+       function is called if a stack overflow is detected. */\r
+       taskDISABLE_INTERRUPTS();\r
+       for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationIdleHook( void )\r
+{\r
+volatile size_t xFreeHeapSpace;\r
+\r
+       /* This is just a trivial example of an idle hook.  It is called on each\r
+       cycle of the idle task.  It must *NOT* attempt to block.  In this case the\r
+       idle task just queries the amount of FreeRTOS heap that remains.  See the\r
+       memory management section on the http://www.FreeRTOS.org web site for memory\r
+       management options.  If there is a lot of heap memory free then the\r
+       configTOTAL_HEAP_SIZE value in FreeRTOSConfig.h can be reduced to free up\r
+       RAM. */\r
+       xFreeHeapSpace = xPortGetFreeHeapSize();\r
+\r
+       /* Remove compiler warning about xFreeHeapSpace being set but never used. */\r
+       ( void ) xFreeHeapSpace;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vAssertCalled( const char * pcFile, unsigned long ulLine )\r
+{\r
+volatile unsigned long ul = 0;\r
+\r
+       ( void ) pcFile;\r
+       ( void ) ulLine;\r
+\r
+       taskENTER_CRITICAL();\r
+       {\r
+               /* Set ul to a non-zero value using the debugger to step out of this\r
+               function. */\r
+               while( ul == 0 )\r
+               {\r
+                       portNOP();\r
+               }\r
+       }\r
+       taskEXIT_CRITICAL();\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationTickHook( void )\r
+{\r
+       #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 0 )\r
+       {\r
+               /* The full demo includes a software timer demo/test that requires\r
+               prodding periodically from the tick interrupt. */\r
+               vTimerPeriodicISRTests();\r
+\r
+               /* Call the periodic queue overwrite from ISR demo. */\r
+               vQueueOverwritePeriodicISRDemo();\r
+\r
+               /* Call the periodic event group from ISR demo. */\r
+               vPeriodicEventGroupsProcessing();\r
+       }\r
+       #endif\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void *memcpy( void *pvDest, const void *pvSource, size_t ulBytes )\r
+{\r
+unsigned char *pcDest = ( unsigned char * ) pvDest, *pcSource = ( unsigned char * ) pvSource;\r
+size_t x;\r
+\r
+       for( x = 0; x < ulBytes; x++ )\r
+       {\r
+               *pcDest = *pcSource;\r
+               pcDest++;\r
+               pcSource++;\r
+       }\r
+\r
+       return pvDest;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void *memset( void *pvDest, int iValue, size_t ulBytes )\r
+{\r
+unsigned char *pcDest = ( unsigned char * ) pvDest;\r
+size_t x;\r
+\r
+       for( x = 0; x < ulBytes; x++ )\r
+       {\r
+               *pcDest = ( unsigned char ) iValue;\r
+               pcDest++;\r
+       }\r
+\r
+       return pvDest;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+int memcmp( const void *pvMem1, const void *pvMem2, size_t ulBytes )\r
+{\r
+const unsigned char *pucMem1 = pvMem1, *pucMem2 = pvMem2;\r
+size_t x;\r
+\r
+    for( x = 0; x < ulBytes; x++ )\r
+    {\r
+        if( pucMem1[ x ] != pucMem2[ x ] )\r
+        {\r
+            break;\r
+        }\r
+    }\r
+\r
+    return ulBytes - x;\r
+}\r
+\r
+\r
index 6c99d52c061f6612fa9523b3d4c756bfa8f1c556..61d44cbcc6805daa1b660929cfe477ffb78c0d40 100644 (file)
@@ -158,7 +158,7 @@ typedef volatile unsigned short REG16;
 // External delay 1 ms function\r
 #include "FreeRTOS.h"\r
 #include "task.h"\r
-#define Delay(ms) vTaskDelay(ms/portTICK_RATE_MS)\r
+#define Delay(ms) vTaskDelay(ms/portTICK_PERIOD_MS)\r
 \r
 //------------------------------------------------------------------------------\r
 //         Global functions\r
index 552d70aed55c847997254dac4463dc590c1dceb1..46caf2daf80c6cd8a8eb55824364d26fcba71cce 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 48000000 )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 24000 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 3e6a8cf5d638927f396de836fa01dbce88cef4e8..67d8f1167a6568f654f8f9df2a0289a68fcc1cab 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook). */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The LCD task uses the sprintf function so requires a little more stack too. */\r
 #define mainLCD_TASK_STACK_SIZE                                ( configMINIMAL_STACK_SIZE * 2 )\r
@@ -163,7 +163,7 @@ static void prvLCDTask( void *pvParameters );
  * Hook functions that can get called by the kernel.  The 'check' functionality\r
  * is implemented within the tick hook.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The tick hook function as described in the comments at the top of this file.\r
@@ -177,7 +177,7 @@ void vApplicationTickHook( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-static xQueueHandle xLCDQueue;\r
+static QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -280,7 +280,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pxTask;\r
        ( void ) pcTaskName;\r
index d907f66bf5f1db855fd4d9c8b8f49ded6deb7cf5..a27dce261d62bd32caa46ada44ca9c3e82b638e4 100644 (file)
 #define vInterruptOff()                                        BOARD_USART_BASE->US_IDR = AT91C_US_TXRDY\r
 \r
 /* Misc constants. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                                              ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 #define serNO_TIMEGUARD                                        ( ( unsigned long ) 0 )\r
 #define serNO_PERIPHERAL_B_SETUP               ( ( unsigned long ) 0 )\r
 \r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -161,7 +161,7 @@ const Pin xUSART_Pins[] = { BOARD_PIN_USART_RXD, BOARD_PIN_USART_TXD };
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -203,7 +203,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Place the character in the queue of characters to be transmitted. */\r
        if( xQueueSend( xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
index 0489086632ee0f49c71a47efebf9505feadc0c6f..36417bf953b2b1a7fcd66692e24c7bfb1328409d 100644 (file)
 \r
 /* The Tx task will transmit the sequence of characters at a pseudo random\r
 interval.  This is the maximum and minimum block time between sends. */\r
-#define comTX_MAX_BLOCK_TIME           ( ( portTickType ) 0x96 )\r
-#define comTX_MIN_BLOCK_TIME           ( ( portTickType ) 0x32 )\r
-#define comOFFSET_TIME                         ( ( portTickType ) 3 )\r
+#define comTX_MAX_BLOCK_TIME           ( ( TickType_t ) 0x96 )\r
+#define comTX_MIN_BLOCK_TIME           ( ( TickType_t ) 0x32 )\r
+#define comOFFSET_TIME                         ( ( TickType_t ) 3 )\r
 \r
 /* We should find that each character can be queued for Tx immediately and we\r
 don't have to block to send. */\r
-#define comNO_BLOCK                                    ( ( portTickType ) 0 )\r
+#define comNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 \r
 /* The Rx task will block on the Rx queue for a long period. */\r
-#define comRX_BLOCK_TIME                       ( ( portTickType ) 0xffff )\r
+#define comRX_BLOCK_TIME                       ( ( TickType_t ) 0xffff )\r
 \r
 /* The sequence transmitted is from comFIRST_BYTE to and including comLAST_BYTE. */\r
 #define comFIRST_BYTE                          ( 'A' )\r
@@ -158,15 +158,15 @@ void vAltStartComTestTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulB
        xSerialPortInitMinimal( ulBaudRate, comBUFFER_LEN );\r
 \r
        /* The Tx task is spawned with a lower priority than the Rx task. */\r
-       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( xTaskHandle * ) NULL );\r
-       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( TaskHandle_t * ) NULL );\r
+       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 static portTASK_FUNCTION( vComTxTask, pvParameters )\r
 {\r
 signed char cByteToSend;\r
-portTickType xTimeToWait;\r
+TickType_t xTimeToWait;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
index a6848d8c920a0508d75d1d5da537487c8ab7f9fb..7f79e9dd3afff9755fcc2a85b5f90206297f9213 100644 (file)
@@ -127,8 +127,8 @@ typedef enum
 xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength );\r
 xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength );\r
 void vSerialPutString( xComPortHandle pxPort, const signed char * const pcString, unsigned short usStringLength );\r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime );\r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime );\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime );\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime );\r
 portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort );\r
 void vSerialClose( xComPortHandle xPort );\r
 \r
index e9d0fed54aad456a5c9f8c40929f6b7f1033d80e..8076b2739246a73b825c76a5007601ab16f61abe 100644 (file)
@@ -93,7 +93,7 @@ extern uint32_t SystemCoreClock;
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 40960 ) )\r
index 9226187ef9e0feb18cc71f6f640762f872d11560..f977bebdabd928c3328dfcbdd6f54d7620fab4e7 100644 (file)
@@ -112,7 +112,7 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -191,7 +191,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index a84d2e4f10242f0da0e58b17a7ad999b474040a6..23615bd62ba0d9dbf07d71c4df32126a6eb4a124 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -149,7 +149,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -186,7 +186,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 3c9b36b5bdd855e688a5c7e8665de2ec4f5b15c3..6bee2604d88c39963615e65f6f6e9421ad386264 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The standard demo flash timers can be used to flash any number of LEDs.  In\r
 this case, because only three LEDs are available, and one is in use by the\r
@@ -169,13 +169,13 @@ for the comtest, so the LED number is deliberately out of range. */
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  The have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -223,7 +223,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 unsigned long ulErrorFound = pdFALSE;\r
index a02c7b787a27c2c4467b8acf877ae796a3e4cd53..72ae439cca9f1362012dfcf5de925b96ce58a57c 100644 (file)
@@ -90,8 +90,8 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 #define serPMC_USART_ID                                        ( BOARD_ID_USART )\r
 \r
 /* The USART supported by this file. */\r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -169,7 +169,7 @@ const sam_usart_opt_t xUSARTSettings =
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -211,7 +211,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 0489086632ee0f49c71a47efebf9505feadc0c6f..36417bf953b2b1a7fcd66692e24c7bfb1328409d 100644 (file)
 \r
 /* The Tx task will transmit the sequence of characters at a pseudo random\r
 interval.  This is the maximum and minimum block time between sends. */\r
-#define comTX_MAX_BLOCK_TIME           ( ( portTickType ) 0x96 )\r
-#define comTX_MIN_BLOCK_TIME           ( ( portTickType ) 0x32 )\r
-#define comOFFSET_TIME                         ( ( portTickType ) 3 )\r
+#define comTX_MAX_BLOCK_TIME           ( ( TickType_t ) 0x96 )\r
+#define comTX_MIN_BLOCK_TIME           ( ( TickType_t ) 0x32 )\r
+#define comOFFSET_TIME                         ( ( TickType_t ) 3 )\r
 \r
 /* We should find that each character can be queued for Tx immediately and we\r
 don't have to block to send. */\r
-#define comNO_BLOCK                                    ( ( portTickType ) 0 )\r
+#define comNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 \r
 /* The Rx task will block on the Rx queue for a long period. */\r
-#define comRX_BLOCK_TIME                       ( ( portTickType ) 0xffff )\r
+#define comRX_BLOCK_TIME                       ( ( TickType_t ) 0xffff )\r
 \r
 /* The sequence transmitted is from comFIRST_BYTE to and including comLAST_BYTE. */\r
 #define comFIRST_BYTE                          ( 'A' )\r
@@ -158,15 +158,15 @@ void vAltStartComTestTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulB
        xSerialPortInitMinimal( ulBaudRate, comBUFFER_LEN );\r
 \r
        /* The Tx task is spawned with a lower priority than the Rx task. */\r
-       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( xTaskHandle * ) NULL );\r
-       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( TaskHandle_t * ) NULL );\r
+       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 static portTASK_FUNCTION( vComTxTask, pvParameters )\r
 {\r
 signed char cByteToSend;\r
-portTickType xTimeToWait;\r
+TickType_t xTimeToWait;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
index a6848d8c920a0508d75d1d5da537487c8ab7f9fb..7f79e9dd3afff9755fcc2a85b5f90206297f9213 100644 (file)
@@ -127,8 +127,8 @@ typedef enum
 xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength );\r
 xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength );\r
 void vSerialPutString( xComPortHandle pxPort, const signed char * const pcString, unsigned short usStringLength );\r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime );\r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime );\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime );\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime );\r
 portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort );\r
 void vSerialClose( xComPortHandle xPort );\r
 \r
index e9d0fed54aad456a5c9f8c40929f6b7f1033d80e..8076b2739246a73b825c76a5007601ab16f61abe 100644 (file)
@@ -93,7 +93,7 @@ extern uint32_t SystemCoreClock;
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 40960 ) )\r
index 9226187ef9e0feb18cc71f6f640762f872d11560..f977bebdabd928c3328dfcbdd6f54d7620fab4e7 100644 (file)
@@ -112,7 +112,7 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -191,7 +191,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index a84d2e4f10242f0da0e58b17a7ad999b474040a6..23615bd62ba0d9dbf07d71c4df32126a6eb4a124 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -149,7 +149,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -186,7 +186,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 3c9b36b5bdd855e688a5c7e8665de2ec4f5b15c3..6bee2604d88c39963615e65f6f6e9421ad386264 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The standard demo flash timers can be used to flash any number of LEDs.  In\r
 this case, because only three LEDs are available, and one is in use by the\r
@@ -169,13 +169,13 @@ for the comtest, so the LED number is deliberately out of range. */
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  The have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -223,7 +223,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 unsigned long ulErrorFound = pdFALSE;\r
index b8fb9ec3844f71ea9649a84f6a1707061b181279..13c4bbf175ebcdd9422d7ecee6fe554203815f7a 100644 (file)
@@ -90,8 +90,8 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 #define serPMC_USART_ID                                        ( BOARD_ID_USART )\r
 \r
 /* The USART supported by this file. */\r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -169,7 +169,7 @@ const sam_usart_opt_t xUSARTSettings =
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -211,7 +211,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 5093f5d55effe7ea1e63d53af9648f10b80f3018..98ca35ac50c9db5c888cff809c0ebbfc3aba2366 100644 (file)
@@ -83,7 +83,7 @@
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) BCLK__BUS_CLK__HZ )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 32 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 12 )\r
index 53e2ac62d2946c3a7d115536ddb895de8ee88e41..5cca55e05ea5ec24a333d909a03b24d3ad431091 100644 (file)
@@ -77,8 +77,8 @@ CY_ISR_PROTO( vUartRxISR );
 CY_ISR_PROTO( vUartTxISR );\r
 /*---------------------------------------------------------------------------*/\r
 \r
-static xQueueHandle xSerialTxQueue = NULL;\r
-static xQueueHandle xSerialRxQueue = NULL;\r
+static QueueHandle_t xSerialTxQueue = NULL;\r
+static QueueHandle_t xSerialRxQueue = NULL;\r
 /*---------------------------------------------------------------------------*/\r
 \r
 xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength )\r
@@ -122,7 +122,7 @@ unsigned short usIndex = 0;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdFALSE;\r
 \r
@@ -135,7 +135,7 @@ portBASE_TYPE xReturn = pdFALSE;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdFALSE;\r
 \r
index 5d317e048ab767c45c5ee2df76060873f78024c1..b61bc8c38b76eb060ff8c1b5b79c1fd16c18ae00 100644 (file)
@@ -94,7 +94,7 @@
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 #define mainCOM_LED                                                    ( 3 )\r
 \r
 /* The number of nano seconds between each processor clock. */\r
@@ -221,7 +221,7 @@ extern cyisraddress CyRamVectors[];
 void vCheckTask( void *pvParameters )\r
 {\r
 unsigned long ulRow = 0;\r
-portTickType xDelay = 0;\r
+TickType_t xDelay = 0;\r
 unsigned short usErrorCode = 0;\r
 unsigned long ulIteration = 0;\r
 extern unsigned short usMaxJitter;\r
@@ -325,7 +325,7 @@ extern unsigned short usMaxJitter;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* The stack space has been execeeded for a task, considering allocating more. */\r
        taskDISABLE_INTERRUPTS();\r
index 5093f5d55effe7ea1e63d53af9648f10b80f3018..98ca35ac50c9db5c888cff809c0ebbfc3aba2366 100644 (file)
@@ -83,7 +83,7 @@
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) BCLK__BUS_CLK__HZ )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 32 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 12 )\r
index 53e2ac62d2946c3a7d115536ddb895de8ee88e41..5cca55e05ea5ec24a333d909a03b24d3ad431091 100644 (file)
@@ -77,8 +77,8 @@ CY_ISR_PROTO( vUartRxISR );
 CY_ISR_PROTO( vUartTxISR );\r
 /*---------------------------------------------------------------------------*/\r
 \r
-static xQueueHandle xSerialTxQueue = NULL;\r
-static xQueueHandle xSerialRxQueue = NULL;\r
+static QueueHandle_t xSerialTxQueue = NULL;\r
+static QueueHandle_t xSerialRxQueue = NULL;\r
 /*---------------------------------------------------------------------------*/\r
 \r
 xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength )\r
@@ -122,7 +122,7 @@ unsigned short usIndex = 0;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdFALSE;\r
 \r
@@ -135,7 +135,7 @@ portBASE_TYPE xReturn = pdFALSE;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdFALSE;\r
 \r
index 5d317e048ab767c45c5ee2df76060873f78024c1..b61bc8c38b76eb060ff8c1b5b79c1fd16c18ae00 100644 (file)
@@ -94,7 +94,7 @@
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 #define mainCOM_LED                                                    ( 3 )\r
 \r
 /* The number of nano seconds between each processor clock. */\r
@@ -221,7 +221,7 @@ extern cyisraddress CyRamVectors[];
 void vCheckTask( void *pvParameters )\r
 {\r
 unsigned long ulRow = 0;\r
-portTickType xDelay = 0;\r
+TickType_t xDelay = 0;\r
 unsigned short usErrorCode = 0;\r
 unsigned long ulIteration = 0;\r
 extern unsigned short usMaxJitter;\r
@@ -325,7 +325,7 @@ extern unsigned short usMaxJitter;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* The stack space has been execeeded for a task, considering allocating more. */\r
        taskDISABLE_INTERRUPTS();\r
index 5093f5d55effe7ea1e63d53af9648f10b80f3018..98ca35ac50c9db5c888cff809c0ebbfc3aba2366 100644 (file)
@@ -83,7 +83,7 @@
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) BCLK__BUS_CLK__HZ )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 32 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 12 )\r
index 53e2ac62d2946c3a7d115536ddb895de8ee88e41..5cca55e05ea5ec24a333d909a03b24d3ad431091 100644 (file)
@@ -77,8 +77,8 @@ CY_ISR_PROTO( vUartRxISR );
 CY_ISR_PROTO( vUartTxISR );\r
 /*---------------------------------------------------------------------------*/\r
 \r
-static xQueueHandle xSerialTxQueue = NULL;\r
-static xQueueHandle xSerialRxQueue = NULL;\r
+static QueueHandle_t xSerialTxQueue = NULL;\r
+static QueueHandle_t xSerialRxQueue = NULL;\r
 /*---------------------------------------------------------------------------*/\r
 \r
 xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength )\r
@@ -122,7 +122,7 @@ unsigned short usIndex = 0;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdFALSE;\r
 \r
@@ -135,7 +135,7 @@ portBASE_TYPE xReturn = pdFALSE;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdFALSE;\r
 \r
index 5d317e048ab767c45c5ee2df76060873f78024c1..b61bc8c38b76eb060ff8c1b5b79c1fd16c18ae00 100644 (file)
@@ -94,7 +94,7 @@
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 #define mainCOM_LED                                                    ( 3 )\r
 \r
 /* The number of nano seconds between each processor clock. */\r
@@ -221,7 +221,7 @@ extern cyisraddress CyRamVectors[];
 void vCheckTask( void *pvParameters )\r
 {\r
 unsigned long ulRow = 0;\r
-portTickType xDelay = 0;\r
+TickType_t xDelay = 0;\r
 unsigned short usErrorCode = 0;\r
 unsigned long ulIteration = 0;\r
 extern unsigned short usMaxJitter;\r
@@ -325,7 +325,7 @@ extern unsigned short usMaxJitter;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* The stack space has been execeeded for a task, considering allocating more. */\r
        taskDISABLE_INTERRUPTS();\r
index b3ef182ff58e5e096a480b10eb97aa7c803d4ad3..910c6da80a0ea4c00618967beb0037e03e11b315 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( 14000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 100 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 100 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 10 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 10 )\r
index 4243484e24ea7c8022f934df7e8595fd5ce3f30c..347e986a3e4594fd552a4f1dab735c106007bf3a 100644 (file)
@@ -535,7 +535,7 @@ void LCD_ScrollText(LCD_TypeDef *lcd, char *scrolltext)
   {\r
     memcpy(buffer, scrolltext + i, 7);\r
     LCD_Write(lcd, buffer);\r
-    vTaskDelay(100/portTICK_RATE_MS);\r
+    vTaskDelay(100/portTICK_PERIOD_MS);\r
   }\r
 }\r
 \r
index 14772d306b0484458906a14bd873b77ecb918cb8..231d6848da95ca9adfccc633209960ab45fa0353 100644 (file)
@@ -70,9 +70,9 @@
 /* Demo includes. */\r
 #include "lcdtest.h"\r
 \r
-#define lcdSHORT_DELAY         ( 60 / portTICK_RATE_MS )\r
-#define lcdQUARTER_SECOND      ( 250 / portTICK_RATE_MS )\r
-#define lcdONE_SECOND          ( 1000 / portTICK_RATE_MS )\r
+#define lcdSHORT_DELAY         ( 60 / portTICK_PERIOD_MS )\r
+#define lcdQUARTER_SECOND      ( 250 / portTICK_PERIOD_MS )\r
+#define lcdONE_SECOND          ( 1000 / portTICK_PERIOD_MS )\r
 \r
 void vLCDTask( void *pvParameters )\r
 {\r
index 8be5bb4f70f633e4307ec21cc4cb47d151899dbf..987f79ca1d717c93b298780cc04ebf14bf4fd90f 100644 (file)
@@ -70,7 +70,7 @@
 /* Demo app includes. */\r
 #include "ledtest.h"\r
 \r
-#define lLEDOnE_SECOND         ( 1000UL / portTICK_RATE_MS )\r
+#define lLEDOnE_SECOND         ( 1000UL / portTICK_PERIOD_MS )\r
 \r
 void vLEDTask( void *pvParameters )\r
 {\r
index 4eb0280146e2efd1e87866c196510a3c8ec0acde..89e72d95c648e8744e426571807bc93f4f014dc6 100644 (file)
 #define mainCHECK_TASK_PRIORITY                        ( tskIDLE_PRIORITY + 3 )\r
 \r
 /* A period of two seconds, adjusted to use the tick frequency. */\r
-#define mainTWO_SECONDS                                        ( 2000 / portTICK_RATE_MS )\r
+#define mainTWO_SECONDS                                        ( 2000 / portTICK_PERIOD_MS )\r
 \r
 /* The length of the delay between each cycle of the check task when an error\r
 has / has not been detected. */\r
-#define mainNO_ERROR_CHECK_FREQUENCY   ( 5000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_FREQUENCY              ( 200 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_FREQUENCY   ( 5000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_FREQUENCY              ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The LED that is toggled by the check task.  The rate of the toggle indicates\r
 whether or not an error has been found, as defined by the\r
@@ -194,7 +194,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* This function will be called if a task overflows its stack, if\r
        configCHECK_FOR_STACK_OVERFLOW != 0.  It might be that the function\r
@@ -207,7 +207,7 @@ void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xLastExecutionTime, xFrequency = mainNO_ERROR_CHECK_FREQUENCY;\r
+TickType_t xLastExecutionTime, xFrequency = mainNO_ERROR_CHECK_FREQUENCY;\r
 long lCount;\r
 \r
        /* Initialise xLastExecutionTime so the first call to vTaskDelayUntil()\r
index 238338a101535b693707b26647d1b17c73882f94..0d0be92823b5ae2b2296c7a4225231709fa4a27a 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( 96000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 90 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 30 * 1024 ) )\r
index e34e45e21f7efe5c53af87740d650c748d0780bb..d1e7e8b5ebf3560a9ba9b290a0cfe03103df745f 100644 (file)
@@ -196,22 +196,22 @@ stack than most of the other tasks. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The LED that is turned on by pressing SW2 remains on until the button has not\r
 been pushed for a full 5000ms. */\r
-#define mainBUTTON_LED_TIMER_PERIOD_MS         ( 5000UL / portTICK_RATE_MS )\r
+#define mainBUTTON_LED_TIMER_PERIOD_MS         ( 5000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the two simple LED flash timers will execute their\r
 callback functions. */\r
-#define mainLED1_TIMER_PERIOD_MS                       ( 200UL / portTICK_RATE_MS )\r
-#define mainLED2_TIMER_PERIOD_MS                       ( 600UL / portTICK_RATE_MS )\r
+#define mainLED1_TIMER_PERIOD_MS                       ( 200UL / portTICK_PERIOD_MS )\r
+#define mainLED2_TIMER_PERIOD_MS                       ( 600UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK                                         ( 0UL )\r
@@ -237,19 +237,19 @@ static void prvCreateDemoSpecificTimers( void );
  * The LED/button timer callback function.  This does nothing but switch an LED\r
  * off.\r
  */\r
-static void prvButtonLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvButtonLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The callback function used by both simple LED flash timers.  Both timers use\r
  * the same callback, so the function parameter is used to determine which LED\r
  * should be flashed (effectively to determine which timer has expired).\r
  */\r
-static void prvLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Contains the implementation of the web server.\r
@@ -260,15 +260,15 @@ extern void vuIP_Task( void *pvParameters );
 \r
 /* The LED/Button software timer.  This uses prvButtonLEDTimerCallback() as it's\r
 callback function. */\r
-static xTimerHandle xLEDButtonTimer = NULL;\r
+static TimerHandle_t xLEDButtonTimer = NULL;\r
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* LED timers - these simply flash LEDs, each using a different frequency.  Both\r
 use the same prvLEDTimerCallback() callback function. */\r
-static xTimerHandle xLED1Timer = NULL, xLED2Timer = NULL;\r
+static TimerHandle_t xLED1Timer = NULL, xLED2Timer = NULL;\r
 \r
 /* If an error is detected in a standard demo task, then pcStatusMessage will\r
 be set to point to a string that identifies the offending task.  This is just\r
@@ -324,7 +324,7 @@ void main( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 \r
@@ -411,7 +411,7 @@ static long lChangedTimerPeriodAlready = pdFALSE;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvButtonLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvButtonLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off. */\r
@@ -419,7 +419,7 @@ static void prvButtonLEDTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
 unsigned long ulLED;\r
 \r
@@ -535,7 +535,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 17353df33f0d4fa11d739f31e6fd47a46e2d1112..1864b6c585140bc086876588a343631a5b94c3e7 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The LED will remain on until the button has not been pushed for a full\r
 5000ms. */\r
-#define mainBUTTON_LED_TIMER_PERIOD_MS         ( 5000UL / portTICK_RATE_MS )\r
+#define mainBUTTON_LED_TIMER_PERIOD_MS         ( 5000UL / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -171,16 +171,16 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch off the\r
  * LED defined by the mainTIMER_CONTROLLED_LED constant.\r
  */\r
-static void prvButtonLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvButtonLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses prvButtonLEDTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xButtonLEDTimer = NULL;\r
+static TimerHandle_t xButtonLEDTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -222,7 +222,7 @@ void main( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvButtonLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvButtonLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off. */\r
@@ -259,7 +259,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -340,7 +340,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 3309602d256bef77f483b7122015de311e773dc8..a9516cc803f4e8efc4204ea6ed5e6a8639a54f37 100644 (file)
@@ -122,7 +122,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -132,7 +132,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -259,7 +259,7 @@ struct uip_eth_addr xAddr;
 static void prvInitialise_uIP( void )\r
 {\r
 uip_ipaddr_t xIPAddr;\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 \r
        uip_init();\r
        uip_ipaddr( &xIPAddr, configIP_ADDR0, configIP_ADDR1, configIP_ADDR2, configIP_ADDR3 );\r
@@ -274,14 +274,14 @@ xTimerHandle xARPTimer, xPeriodicTimer;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 500UL / portTICK_RATE_MS ),\r
+                                                                       ( 500UL / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -299,7 +299,7 @@ xTimerHandle xARPTimer, xPeriodicTimer;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index 17faf17b346919cf69e80d1f7395c54d4ff445e3..4befd8d99d58095407f4ee7b6a005d2979394b02 100644 (file)
@@ -78,7 +78,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -95,7 +95,7 @@ more than two. */
 #define emacNUM_BUFFERS                                        ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms                   ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms                   ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -105,7 +105,7 @@ become free. */
 #define emacTX_INTERRUPT_NO                    ( 76 )\r
 #define emacRX_INTERRUPT_NO                    ( 77 )\r
 #define emacERROR_INTERRUPT_NO         ( 78 )\r
-#define emacLINK_DELAY                         ( 500 / portTICK_RATE_MS )\r
+#define emacLINK_DELAY                         ( 500 / portTICK_PERIOD_MS )\r
 #define emacPHY_STATUS                         ( 0x1F )\r
 #define emacPHY_DUPLEX_STATUS          ( 4 << 2 )\r
 #define emacPHY_SPEED_STATUS           ( 1 << 2 )\r
@@ -555,7 +555,7 @@ void vEMAC_RxISRHandler( void )
 {\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 \r
        /* Clear the interrupt. */\r
        ENET_EIR = ENET_EIR_RXF_MASK;\r
index 04e93be5b2b369615b6656f4f0d2fb545aa86313..4599461c2c86035d84881ead9eab7ae2479e01a8 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 59 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1468 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 3 )\r
index ab50844e7e7c912eefdbe33d0c3d60f14b48a1c1..fbcc02509c09ee872bebb14acc5143a49cd26be0 100644 (file)
 #include "DriverLib.h"\r
 \r
 /* The time to delay between writing each character to the LCD. */\r
-#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_RATE_MS )\r
+#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_PERIOD_MS )\r
 \r
 /* The time to delay between writing each string to the LCD. */\r
-#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_RATE_MS )\r
+#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_PERIOD_MS )\r
 \r
 /* The number of flash co-routines to create. */\r
 #define mainNUM_FLASH_CO_ROUTINES      ( 5 )\r
@@ -140,9 +140,9 @@ string on UART 0. */
 \r
 /* The time between transmissions of the string on UART 0.   This is pseudo\r
 random in order to generate a bit or randomness to when the interrupts occur.*/\r
-#define mainMIN_TX_DELAY                       ( 40 / portTICK_RATE_MS )\r
-#define mainMAX_TX_DELAY                       ( ( portTickType ) 0x7f )\r
-#define mainOFFSET_TIME                                ( ( portTickType ) 3 )\r
+#define mainMIN_TX_DELAY                       ( 40 / portTICK_PERIOD_MS )\r
+#define mainMAX_TX_DELAY                       ( ( TickType_t ) 0x7f )\r
+#define mainOFFSET_TIME                                ( ( TickType_t ) 3 )\r
 \r
 /* The time the Comms Rx task should wait to receive a character.  This should\r
 be slightly longer than the time between transmissions.  If we do not receive\r
@@ -244,7 +244,7 @@ static char cNextChar;
 \r
 /* The queue used to transmit characters from the interrupt to the Comms Rx\r
 task. */\r
-static xQueueHandle xCommsQueue;\r
+static QueueHandle_t xCommsQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -430,7 +430,7 @@ static char cRxedChar, cExpectedChar;
 \r
 static void vSerialTxCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
 {\r
-portTickType xDelayPeriod;\r
+TickType_t xDelayPeriod;\r
 static unsigned long *pulRandomBytes = mainFIRST_PROGRAM_BYTES;\r
 \r
        /* Co-routine MUST start with a call to crSTART. */\r
index b58c698f748192391a9e30a8b5248c9130157b07..76f328af45232a9a5e4ab45ec12ac9a9fcfdfa96 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 59 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1240 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 3 )\r
index 79f4623332cc5b29ff5d0069cb22bd0ecbd8a6bb..84307e1cd622dd2135df7d605f4afab7e2165ff3 100644 (file)
 #include "DriverLib.h"\r
 \r
 /* The time to delay between writing each character to the LCD. */\r
-#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_RATE_MS )\r
+#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_PERIOD_MS )\r
 \r
 /* The time to delay between writing each string to the LCD. */\r
-#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_RATE_MS )\r
+#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_PERIOD_MS )\r
 \r
 /* The number of flash co-routines to create. */\r
 #define mainNUM_FLASH_CO_ROUTINES      ( 5 )\r
@@ -144,9 +144,9 @@ string on UART 0. */
 \r
 /* The time between transmissions of the string on UART 0.   This is pseudo\r
 random in order to generate a bit or randomness to when the interrupts occur.*/\r
-#define mainMIN_TX_DELAY                       ( 40 / portTICK_RATE_MS )\r
-#define mainMAX_TX_DELAY                       ( ( portTickType ) 0x7f )\r
-#define mainOFFSET_TIME                                ( ( portTickType ) 3 )\r
+#define mainMIN_TX_DELAY                       ( 40 / portTICK_PERIOD_MS )\r
+#define mainMAX_TX_DELAY                       ( ( TickType_t ) 0x7f )\r
+#define mainOFFSET_TIME                                ( ( TickType_t ) 3 )\r
 \r
 /* The time the Comms Rx task should wait to receive a character.  This should\r
 be slightly longer than the time between transmissions.  If we do not receive\r
@@ -248,7 +248,7 @@ static char cNextChar;
 \r
 /* The queue used to transmit characters from the interrupt to the Comms Rx\r
 task. */\r
-static xQueueHandle xCommsQueue;\r
+static QueueHandle_t xCommsQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -438,7 +438,7 @@ portBASE_TYPE xResult;
 \r
 static void vSerialTxCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
 {\r
-portTickType xDelayPeriod;\r
+TickType_t xDelayPeriod;\r
 static unsigned long *pulRandomBytes = mainFIRST_PROGRAM_BYTES;\r
 \r
        /* Co-routine MUST start with a call to crSTART. */\r
index cbe69990f47971889d03f8dc6a91fbdd02425fdf..beec118f55ccdd15000974cb76cdb29f679752e2 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 59 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1468 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 3 )\r
index ab50844e7e7c912eefdbe33d0c3d60f14b48a1c1..fbcc02509c09ee872bebb14acc5143a49cd26be0 100644 (file)
 #include "DriverLib.h"\r
 \r
 /* The time to delay between writing each character to the LCD. */\r
-#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_RATE_MS )\r
+#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_PERIOD_MS )\r
 \r
 /* The time to delay between writing each string to the LCD. */\r
-#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_RATE_MS )\r
+#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_PERIOD_MS )\r
 \r
 /* The number of flash co-routines to create. */\r
 #define mainNUM_FLASH_CO_ROUTINES      ( 5 )\r
@@ -140,9 +140,9 @@ string on UART 0. */
 \r
 /* The time between transmissions of the string on UART 0.   This is pseudo\r
 random in order to generate a bit or randomness to when the interrupts occur.*/\r
-#define mainMIN_TX_DELAY                       ( 40 / portTICK_RATE_MS )\r
-#define mainMAX_TX_DELAY                       ( ( portTickType ) 0x7f )\r
-#define mainOFFSET_TIME                                ( ( portTickType ) 3 )\r
+#define mainMIN_TX_DELAY                       ( 40 / portTICK_PERIOD_MS )\r
+#define mainMAX_TX_DELAY                       ( ( TickType_t ) 0x7f )\r
+#define mainOFFSET_TIME                                ( ( TickType_t ) 3 )\r
 \r
 /* The time the Comms Rx task should wait to receive a character.  This should\r
 be slightly longer than the time between transmissions.  If we do not receive\r
@@ -244,7 +244,7 @@ static char cNextChar;
 \r
 /* The queue used to transmit characters from the interrupt to the Comms Rx\r
 task. */\r
-static xQueueHandle xCommsQueue;\r
+static QueueHandle_t xCommsQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -430,7 +430,7 @@ static char cRxedChar, cExpectedChar;
 \r
 static void vSerialTxCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
 {\r
-portTickType xDelayPeriod;\r
+TickType_t xDelayPeriod;\r
 static unsigned long *pulRandomBytes = mainFIRST_PROGRAM_BYTES;\r
 \r
        /* Co-routine MUST start with a call to crSTART. */\r
index cbe69990f47971889d03f8dc6a91fbdd02425fdf..beec118f55ccdd15000974cb76cdb29f679752e2 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 59 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1468 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 3 )\r
index 5f1ae02fbd9ec2334113e4f0f2fd435207807e57..45857cb5e223a4fb2620b80412eb8c2b29dc4fd6 100644 (file)
 #include "DriverLib.h"\r
 \r
 /* The time to delay between writing each character to the LCD. */\r
-#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_RATE_MS )\r
+#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_PERIOD_MS )\r
 \r
 /* The time to delay between writing each string to the LCD. */\r
-#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_RATE_MS )\r
+#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_PERIOD_MS )\r
 \r
 /* The number of flash co-routines to create. */\r
 #define mainNUM_FLASH_CO_ROUTINES      ( 5 )\r
@@ -140,9 +140,9 @@ string on UART 0. */
 \r
 /* The time between transmissions of the string on UART 0.   This is pseudo\r
 random in order to generate a bit or randomness to when the interrupts occur.*/\r
-#define mainMIN_TX_DELAY                       ( 40 / portTICK_RATE_MS )\r
-#define mainMAX_TX_DELAY                       ( ( portTickType ) 0x7f )\r
-#define mainOFFSET_TIME                                ( ( portTickType ) 3 )\r
+#define mainMIN_TX_DELAY                       ( 40 / portTICK_PERIOD_MS )\r
+#define mainMAX_TX_DELAY                       ( ( TickType_t ) 0x7f )\r
+#define mainOFFSET_TIME                                ( ( TickType_t ) 3 )\r
 \r
 /* The time the Comms Rx task should wait to receive a character.  This should\r
 be slightly longer than the time between transmissions.  If we do not receive\r
@@ -244,7 +244,7 @@ static char cNextChar;
 \r
 /* The queue used to transmit characters from the interrupt to the Comms Rx\r
 task. */\r
-static xQueueHandle xCommsQueue;\r
+static QueueHandle_t xCommsQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -431,7 +431,7 @@ static char cRxedChar, cExpectedChar;
 \r
 static void vSerialTxCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
 {\r
-portTickType xDelayPeriod;\r
+TickType_t xDelayPeriod;\r
 static unsigned long *pulRandomBytes = mainFIRST_PROGRAM_BYTES;\r
 \r
        /* Co-routine MUST start with a call to crSTART. */\r
index 030a4a94e458e0da10ba2b998f444ed7213c17f9..aeebc221085cf699afc87bd61174dba357665a6e 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 59 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1240 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 3 )\r
index e40ddce946a1fc78220e9bcda052c9326152d4d1..15e0c7da3cb1a68d7184005798ef497f66272200 100644 (file)
 #include "DriverLib.h"\r
 \r
 /* The time to delay between writing each character to the LCD. */\r
-#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_RATE_MS )\r
+#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_PERIOD_MS )\r
 \r
 /* The time to delay between writing each string to the LCD. */\r
-#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_RATE_MS )\r
+#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_PERIOD_MS )\r
 \r
 /* The number of flash co-routines to create. */\r
 #define mainNUM_FLASH_CO_ROUTINES      ( 5 )\r
@@ -144,9 +144,9 @@ string on UART 0. */
 \r
 /* The time between transmissions of the string on UART 0.   This is pseudo\r
 random in order to generate a bit or randomness to when the interrupts occur.*/\r
-#define mainMIN_TX_DELAY                       ( 40 / portTICK_RATE_MS )\r
-#define mainMAX_TX_DELAY                       ( ( portTickType ) 0x7f )\r
-#define mainOFFSET_TIME                                ( ( portTickType ) 3 )\r
+#define mainMIN_TX_DELAY                       ( 40 / portTICK_PERIOD_MS )\r
+#define mainMAX_TX_DELAY                       ( ( TickType_t ) 0x7f )\r
+#define mainOFFSET_TIME                                ( ( TickType_t ) 3 )\r
 \r
 /* The time the Comms Rx task should wait to receive a character.  This should\r
 be slightly longer than the time between transmissions.  If we do not receive\r
@@ -248,7 +248,7 @@ static char cNextChar;
 \r
 /* The queue used to transmit characters from the interrupt to the Comms Rx\r
 task. */\r
-static xQueueHandle xCommsQueue;\r
+static QueueHandle_t xCommsQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -439,7 +439,7 @@ portBASE_TYPE xResult;
 \r
 static void vSerialTxCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
 {\r
-portTickType xDelayPeriod;\r
+TickType_t xDelayPeriod;\r
 static unsigned long *pulRandomBytes = mainFIRST_PROGRAM_BYTES;\r
 \r
        /* Co-routine MUST start with a call to crSTART. */\r
index 4c277f061e0ce5eef10368c061ecba0bcbb0983a..e79bff6313a31b3aafc91009f26e3ecd28b892dd 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 59 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1240 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 3 )\r
index e90cab030c4c72f8729c435a8ec2f5f6cb6b1a69..0668a983b4613b93f87e2ec0b410197a1b017b02 100644 (file)
@@ -131,10 +131,10 @@ static volatile portBASE_TYPE uxDelay = 250;
 \r
 /* The queue used to communicate between the I2C interrupt and the I2C \r
 co-routine. */\r
-static xQueueHandle xADCQueue;\r
+static QueueHandle_t xADCQueue;\r
 \r
 /* The queue used to synchronise the flash co-routines. */\r
-static xQueueHandle xDelayQueue;\r
+static QueueHandle_t xDelayQueue;\r
 \r
 /*\r
  * Sets up the PLL, I2C and GPIO used by the demo.\r
@@ -156,7 +156,7 @@ unsigned portBASE_TYPE uxCoRoutine;
 \r
        /* Create the queue used to communicate between the ISR and I2C co-routine.\r
        This can only ever contain one value. */\r
-       xADCQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( portTickType ) );\r
+       xADCQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( TickType_t ) );\r
 \r
        /* Create the queue used to synchronise the flash co-routines.  The queue\r
        is used to trigger three tasks, but is for synchronisation only and does\r
@@ -207,7 +207,7 @@ static void prvSetupHardware( void )
 \r
 static void vI2CCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
 {\r
-portTickType xADCResult;\r
+TickType_t xADCResult;\r
 static portBASE_TYPE xResult = 0, xMilliSecs, xLED;\r
 \r
        crSTART( xHandle );\r
@@ -225,7 +225,7 @@ static portBASE_TYPE xResult = 0, xMilliSecs, xLED;
                /* Scale the result to give a useful range of values for a visual \r
                demo. */\r
                xADCResult >>= 2;\r
-               xMilliSecs = xADCResult / portTICK_RATE_MS;\r
+               xMilliSecs = xADCResult / portTICK_PERIOD_MS;\r
 \r
                /* The delay is split between the four co-routines so they remain in\r
                synch. */\r
@@ -275,7 +275,7 @@ portBASE_TYPE xResult, xNothing;
 \r
 void vI2C_ISR(void)\r
 {\r
-static portTickType xReading;\r
+static TickType_t xReading;\r
 \r
        /* Clear the interrupt. */\r
        I2CMasterIntClear( I2C_MASTER_BASE );\r
index 0e2cde9c90ef8ea80abd725d8998def17bc40968..ed48e3e676eb4246c48b409f52799a8e0e6a6b0b 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 80 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 3000 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 3 )\r
index fe22b845d3ea717f8dced8ab50876983857d1630..b63bbffcbbdbd8f3ad5fdb4b6b62ac215a41784f 100644 (file)
@@ -108,9 +108,9 @@ can be generated. */
 \r
 /* The time between transmissions of the string on UART 0.   This is pseudo\r
 random in order to generate a bit or randomness to when the interrupts occur.*/\r
-#define commsMIN_TX_DELAY                      ( 40 / portTICK_RATE_MS )\r
-#define commsMAX_TX_DELAY                      ( ( portTickType ) 0x7f )\r
-#define commsOFFSET_TIME                       ( ( portTickType ) 3 )\r
+#define commsMIN_TX_DELAY                      ( 40 / portTICK_PERIOD_MS )\r
+#define commsMAX_TX_DELAY                      ( ( TickType_t ) 0x7f )\r
+#define commsOFFSET_TIME                       ( ( TickType_t ) 3 )\r
 \r
 /* The time the Comms Rx task should wait to receive a character.  This should\r
 be slightly longer than the time between transmissions.  If we do not receive\r
@@ -122,7 +122,7 @@ the timing of the transmission. */
 static unsigned portBASE_TYPE uxCommsErrorStatus = pdPASS;\r
 \r
 /* The queue used to pass characters out of the ISR. */\r
-static xQueueHandle xCommsQueue;\r
+static QueueHandle_t xCommsQueue;\r
 \r
 /* The next character to transmit. */\r
 static char cNextChar;\r
@@ -158,7 +158,7 @@ void vSerialInit( void )
 \r
 void vSerialTxCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE uxIndex )\r
 {\r
-portTickType xDelayPeriod;\r
+TickType_t xDelayPeriod;\r
 static unsigned long *pulRandomBytes = commsFIRST_PROGRAM_BYTES;\r
 \r
        /* Co-routine MUST start with a call to crSTART. */\r
index e25a8e8b995a90ebe877555c8833b93febb96ab7..e5dfeca5c7bc99ccba3c4a9a4c9366adde7dd102 100644 (file)
 #include "DriverLib.h"\r
 \r
 /* The time to delay between writing each character to the LCD. */\r
-#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_RATE_MS )\r
+#define mainCHAR_WRITE_DELAY           ( 2 / portTICK_PERIOD_MS )\r
 \r
 /* The time to delay between writing each string to the LCD. */\r
-#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_RATE_MS )\r
+#define mainSTRING_WRITE_DELAY         ( 400 / portTICK_PERIOD_MS )\r
 \r
-#define mainADC_DELAY                          ( 200 / portTICK_RATE_MS )\r
+#define mainADC_DELAY                          ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of flash co-routines to create. */\r
 #define mainNUM_FLASH_CO_ROUTINES      ( 5 )\r
@@ -227,7 +227,7 @@ defined within this file. */
 unsigned portBASE_TYPE uxErrorStatus = pdPASS;\r
 \r
 /* The queue used to transmit messages to the LCD task. */\r
-static xQueueHandle xLCDQueue;\r
+static QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -278,14 +278,14 @@ char *pcStringsToDisplay[] = {
                                                                        ""\r
                                                                };\r
 \r
-xQueueHandle *pxLCDQueue;      \r
+QueueHandle_t *pxLCDQueue;     \r
 xLCDMessage xMessageToSend;\r
 portBASE_TYPE xIndex = 0;\r
 \r
        /* To test the parameter passing mechanism, the queue on which messages are\r
        posted is passed in as a parameter even though it is available as a file\r
        scope variable anyway. */\r
-       pxLCDQueue = ( xQueueHandle * ) pvParameters;\r
+       pxLCDQueue = ( QueueHandle_t * ) pvParameters;\r
 \r
        for( ;; )\r
        {\r
@@ -318,7 +318,7 @@ portBASE_TYPE xIndex = 0;
 void prvLCDTask( void * pvParameters )\r
 {\r
 unsigned portBASE_TYPE uxIndex;\r
-xQueueHandle *pxLCDQueue;\r
+QueueHandle_t *pxLCDQueue;\r
 xLCDMessage xReceivedMessage;\r
 char *pcString;\r
 const unsigned char ucCFGData[] = {    \r
@@ -335,7 +335,7 @@ const unsigned char ucCFGData[] = {
        /* To test the parameter passing mechanism, the queue on which messages are\r
        received is passed in as a parameter even though it is available as a file\r
        scope variable anyway. */\r
-       pxLCDQueue = ( xQueueHandle * ) pvParameters;\r
+       pxLCDQueue = ( QueueHandle_t * ) pvParameters;\r
 \r
        /* Configure the LCD. */\r
        uxIndex = 0;\r
index e3437fe7a0a29f7e267337167f93bc4a0c4affad..821e1dc633401ed60fd1a5c949594d06c3dca3eb 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 7000 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 10 )\r
index d83a9586fc26ff5f6be87c71eb8a07a54abef4b7..a9d2ec5574c223a137001d37b13b7a7905e630f4 100644 (file)
 #include "BlockQ.h"\r
 \r
 /* Delay between cycles of the 'check' task. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* UART configuration - note this does not use the FIFO so is not very\r
 efficient. */\r
@@ -137,8 +137,8 @@ efficient. */
 \r
 /* Misc. */\r
 #define mainQUEUE_SIZE                         ( 3 )\r
-#define mainDEBOUNCE_DELAY                     ( ( portTickType ) 150 / portTICK_RATE_MS )\r
-#define mainNO_DELAY                           ( ( portTickType ) 0 )\r
+#define mainDEBOUNCE_DELAY                     ( ( TickType_t ) 150 / portTICK_PERIOD_MS )\r
+#define mainNO_DELAY                           ( ( TickType_t ) 0 )\r
 /*\r
  * Configure the processor and peripherals for this demo.\r
  */\r
@@ -166,10 +166,10 @@ static volatile char *pcNextChar;
 \r
 /* The semaphore used to wake the button handler task from within the GPIO\r
 interrupt handler. */\r
-xSemaphoreHandle xButtonSemaphore;\r
+SemaphoreHandle_t xButtonSemaphore;\r
 \r
 /* The queue used to send strings to the print task for display on the LCD. */\r
-xQueueHandle xPrintQueue;\r
+QueueHandle_t xPrintQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -210,7 +210,7 @@ int main( void )
 static void vCheckTask( void *pvParameters )\r
 {\r
 portBASE_TYPE xErrorOccurred = pdFALSE;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 const char *pcPassMessage = "PASS";\r
 const char *pcFailMessage = "FAIL";\r
 \r
index 6d849724f9cb4283f051b28dc234a26352fb7ec7..82a0e19f1689b96af803bb95554f149988f926f5 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 7000 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 10 )\r
index 2fe1121264b0aa0577447ce65253b7f70e4968ef..2398ff3427553689e2de9e904b92b635089949f1 100644 (file)
 #include "BlockQ.h"\r
 \r
 /* Delay between cycles of the 'check' task. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* UART configuration - note this does not use the FIFO so is not very\r
 efficient. */\r
@@ -137,8 +137,8 @@ efficient. */
 \r
 /* Misc. */\r
 #define mainQUEUE_SIZE                         ( 3 )\r
-#define mainDEBOUNCE_DELAY                     ( ( portTickType ) 150 / portTICK_RATE_MS )\r
-#define mainNO_DELAY                           ( ( portTickType ) 0 )\r
+#define mainDEBOUNCE_DELAY                     ( ( TickType_t ) 150 / portTICK_PERIOD_MS )\r
+#define mainNO_DELAY                           ( ( TickType_t ) 0 )\r
 /*\r
  * Configure the processor and peripherals for this demo.\r
  */\r
@@ -166,10 +166,10 @@ static volatile char *pcNextChar;
 \r
 /* The semaphore used to wake the button handler task from within the GPIO\r
 interrupt handler. */\r
-xSemaphoreHandle xButtonSemaphore;\r
+SemaphoreHandle_t xButtonSemaphore;\r
 \r
 /* The queue used to send strings to the print task for display on the LCD. */\r
-xQueueHandle xPrintQueue;\r
+QueueHandle_t xPrintQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -210,7 +210,7 @@ int main( void )
 static void vCheckTask( void *pvParameters )\r
 {\r
 portBASE_TYPE xErrorOccurred = pdFALSE;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 const char *pcPassMessage = "PASS";\r
 const char *pcFailMessage = "FAIL";\r
 \r
index bc0d19d4b3fe453a5aa506354132696238dadc64..9f4901715cd5b293362cda5b1d96634f34136e5a 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 20000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 59 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 7000 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 3 )\r
index 6cfa32accfa13ec7b7f5a711ad4b0eb5532ca059..8ebc491649ef00b964242654ee3b73fee5467905 100644 (file)
 #include "BlockQ.h"\r
 \r
 /* Delay between cycles of the 'check' task. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* UART configuration - note this does not use the FIFO so is not very \r
 efficient. */\r
@@ -137,8 +137,8 @@ efficient. */
 \r
 /* Misc. */\r
 #define mainQUEUE_SIZE                         ( 3 )\r
-#define mainDEBOUNCE_DELAY                     ( ( portTickType ) 150 / portTICK_RATE_MS )\r
-#define mainNO_DELAY                           ( ( portTickType ) 0 )\r
+#define mainDEBOUNCE_DELAY                     ( ( TickType_t ) 150 / portTICK_PERIOD_MS )\r
+#define mainNO_DELAY                           ( ( TickType_t ) 0 )\r
 /*\r
  * Configure the processor and peripherals for this demo. \r
  */\r
@@ -166,10 +166,10 @@ static volatile char *pcNextChar;
 \r
 /* The semaphore used to wake the button handler task from within the GPIO\r
 interrupt handler. */\r
-xSemaphoreHandle xButtonSemaphore;\r
+SemaphoreHandle_t xButtonSemaphore;\r
 \r
 /* The queue used to send strings to the print task for display on the LCD. */\r
-xQueueHandle xPrintQueue;\r
+QueueHandle_t xPrintQueue;\r
 \r
 /* Newer library version. */\r
 extern void UARTConfigSetExpClk(unsigned long ulBase, unsigned long ulUARTClk, unsigned long ulBaud, unsigned long ulConfig);\r
@@ -212,7 +212,7 @@ int main( void )
 static void vCheckTask( void *pvParameters )\r
 {\r
 portBASE_TYPE xErrorOccurred = pdFALSE;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 const char *pcPassMessage = "PASS";\r
 const char *pcFailMessage = "FAIL";\r
 \r
index 1c957a53c6c155779a68c94d22404cd7ea9c0733..597e4bd26b034c421c23f65cf3c5fab2010efe46 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 50000000 )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 80 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 24000 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index f31a051adec152d6a0b625490957460d0d45e318..5856102e720fffbeeb52f3c242e8184e3099d014 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* Size of the stack allocated to the uIP task. */\r
 #define mainBASIC_WEB_STACK_SIZE            ( configMINIMAL_STACK_SIZE * 3 )\r
@@ -219,7 +219,7 @@ void vApplicationIdleHook( void ) __attribute__((naked));
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the OLED task. */\r
-xQueueHandle xOLEDQueue;\r
+QueueHandle_t xOLEDQueue;\r
 \r
 /* The welcome text. */\r
 const char * const pcWelcomeMessage = "   www.FreeRTOS.org";\r
@@ -451,7 +451,7 @@ void ( *vOLEDClear )( void ) = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t *pxTask, signed char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 09a0d63feb398150b12a96f419422cd9be5083af..099b519adef19fbb0cbe869db1d58743ea730b00 100644 (file)
@@ -96,12 +96,12 @@ void vMACHandleTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used to wake the uIP task when data arrives. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 /* The semaphore used to wake the interrupt handler task.  The peripheral\r
 is processed at the task level to prevent the need to read the entire FIFO from\r
 within the ISR itself. */\r
-xSemaphoreHandle xMACInterruptSemaphore = NULL;\r
+SemaphoreHandle_t xMACInterruptSemaphore = NULL;\r
 \r
 /* The buffer used by the uIP stack.  In this case the pointer is used to\r
 point to one of the Rx buffers. */\r
index 7d6149407dfab9864389e9664d6f451b29f4d56a..fcf0b55337f81d6d03078b1d0b8149fc7cb7d587 100644 (file)
@@ -128,7 +128,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -290,7 +290,7 @@ void vApplicationProcessFormInput( char *pcInputString, portBASE_TYPE xInputLeng
 {\r
 char *c, *pcText;\r
 static char cMessageForDisplay[ 32 ];\r
-extern xQueueHandle xOLEDQueue;\r
+extern QueueHandle_t xOLEDQueue;\r
 xOLEDMessage xOLEDMessage;\r
 \r
        /* Process the form input sent by the IO page of the served HTML. */\r
index a090947ddfeb4008478b6d03c109a6e58d08f5d3..b49d277e0ea0d07b26c58508ae757aca59201479 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 50000000 )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 24000 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index e6f98fc2055da0d2a60be513c8ea9c3e3e50f520..9546ac4ecd4524f30b3e31886a32c46b7d7e34db 100644 (file)
@@ -155,7 +155,7 @@ and the TCP/IP stack together cannot be accommodated with the 32K size limit. */
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* Size of the stack allocated to the uIP task. */\r
 #define mainBASIC_WEB_STACK_SIZE            ( configMINIMAL_STACK_SIZE * 3 )\r
@@ -221,14 +221,14 @@ extern void vSetupHighFrequencyTimer( void );
 /*\r
  * Hook functions that can get called by the kernel.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t *pxTask, signed char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the OLED task. */\r
-xQueueHandle xOLEDQueue;\r
+QueueHandle_t xOLEDQueue;\r
 \r
 /* The welcome text. */\r
 const char * const pcWelcomeMessage = "   www.FreeRTOS.org";\r
@@ -468,7 +468,7 @@ void ( *vOLEDClear )( void ) = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t *pxTask, signed char *pcTaskName )\r
 {\r
        ( void ) pxTask;\r
        ( void ) pcTaskName;\r
index 145efdbb79b5ce0bd59e2b6a8ed071f9d4342ed2..ec34b92407324677ec6ddaab0ddb4759d0e7549e 100644 (file)
@@ -96,12 +96,12 @@ void vMACHandleTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used to wake the uIP task when data arrives. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 /* The semaphore used to wake the interrupt handler task.  The peripheral\r
 is processed at the task level to prevent the need to read the entire FIFO from\r
 within the ISR itself. */\r
-xSemaphoreHandle xMACInterruptSemaphore = NULL;\r
+SemaphoreHandle_t xMACInterruptSemaphore = NULL;\r
 \r
 /* The buffer used by the uIP stack.  In this case the pointer is used to\r
 point to one of the Rx buffers. */\r
index 8a187dd956bf3b5ce17f4588cb0fdb9fba9cf689..e1f3086b524955e6e8abbc35fe2cd899b0f90a36 100644 (file)
@@ -132,7 +132,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -301,7 +301,7 @@ void vApplicationProcessFormInput( char *pcInputString, portBASE_TYPE xInputLeng
 {\r
 char *c, *pcText;\r
 static char cMessageForDisplay[ 32 ];\r
-extern xQueueHandle xOLEDQueue;\r
+extern QueueHandle_t xOLEDQueue;\r
 xOLEDMessage xOLEDMessage;\r
 \r
        /* Process the form input sent by the IO page of the served HTML. */\r
index 455276d4969933df406bdf2144c52e800a0983b3..e9d87bb51fe3cdbfe9acef4d08c3d13ca7b94337 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( 50000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 80 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 24000 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 85fe2e132fdd0d5b6e681a469ca4d06320895715..fbbaa29b8638233e0c7fc683fb57cf7071d48a7b 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* Size of the stack allocated to the uIP task. */\r
 #define mainBASIC_WEB_STACK_SIZE            ( configMINIMAL_STACK_SIZE * 3 )\r
@@ -220,7 +220,7 @@ void vApplicationIdleHook( void ) __attribute__((naked));
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the OLED task. */\r
-xQueueHandle xOLEDQueue;\r
+QueueHandle_t xOLEDQueue;\r
 \r
 /* The welcome text. */\r
 const char * const pcWelcomeMessage = "   www.FreeRTOS.org";\r
@@ -459,7 +459,7 @@ void ( *vOLEDClear )( void ) = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index c7a56204a0032ce5fcee437758df06c1972e41a5..29153e35ba414ed632c17658c6c142cf7dddad7b 100644 (file)
@@ -96,12 +96,12 @@ void vMACHandleTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used to wake the uIP task when data arrives. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 /* The semaphore used to wake the interrupt handler task.  The peripheral\r
 is processed at the task level to prevent the need to read the entire FIFO from\r
 within the ISR itself. */\r
-xSemaphoreHandle xMACInterruptSemaphore = NULL;\r
+SemaphoreHandle_t xMACInterruptSemaphore = NULL;\r
 \r
 /* The buffer used by the uIP stack.  In this case the pointer is used to\r
 point to one of the Rx buffers. */\r
index 063673e41e76e9ad8ffd6788843fdb373a827ce2..12d1c19e47813b62eedc90c9bf9ffb88a7cc7907 100644 (file)
@@ -134,7 +134,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -301,7 +301,7 @@ void vApplicationProcessFormInput( char *pcInputString, portBASE_TYPE xInputLeng
 {\r
 char *c, *pcText;\r
 static char cMessageForDisplay[ 32 ];\r
-extern xQueueHandle xOLEDQueue;\r
+extern QueueHandle_t xOLEDQueue;\r
 xOLEDMessage xOLEDMessage;\r
 \r
        /* Process the form input sent by the IO page of the served HTML. */\r
index 61db382323a3e7c2975dfb2b5de71d3e7f5016b9..fe39f4f1251b63ec462b0de8386f434c14c9c121 100644 (file)
@@ -91,7 +91,7 @@
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configUSE_TICK_HOOK                    1\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 99000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 80 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 19 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 12 )\r
index aa3f78febc508f0ba9d049119f54fade55b138ee..c88ff9a4851de5de1d70b879fba62e74b67c51f6 100644 (file)
@@ -58,7 +58,7 @@
 \r
 #include "LPC17xx.h"\r
 \r
-#define usbMAX_SEND_BLOCK              ( 20 / portTICK_RATE_MS )\r
+#define usbMAX_SEND_BLOCK              ( 20 / portTICK_PERIOD_MS )\r
 #define usbBUFFER_LEN                  ( 20 )\r
 \r
 #define INCREMENT_ECHO_BY 1\r
@@ -92,7 +92,7 @@ static TLineCoding LineCoding = {115200, 0, 0, 8};
 static unsigned char abBulkBuf[64];\r
 static unsigned char abClassReqData[8];\r
 \r
-static xQueueHandle xRxedChars = NULL, xCharsForTx = NULL;\r
+static QueueHandle_t xRxedChars = NULL, xCharsForTx = NULL;\r
 \r
 // forward declaration of interrupt handler\r
 void USBIntHandler(void);\r
index 2350a2146b976b228d54936ac1c947968ff4daf2..664e65f71fa60db76e4f23b53d06ace422e91a13 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* Task priorities. */\r
 #define mainQUEUE_POLL_PRIORITY                                ( tskIDLE_PRIORITY + 2 )\r
@@ -363,7 +363,7 @@ void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* This function will get called if a task overflows its stack. */\r
 \r
index e3a1a39f3bbcd12cc707d50735d8bd5d82ac8559..a4d0f6fe928207a56b34bf33c3e3ec97ddfa128d 100644 (file)
@@ -74,7 +74,7 @@
 #include "EthDev_LPC17xx.h"\r
 \r
 /* Time to wait between each inspection of the link status. */\r
-#define emacWAIT_FOR_LINK_TO_ESTABLISH ( 500 / portTICK_RATE_MS )\r
+#define emacWAIT_FOR_LINK_TO_ESTABLISH ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* Short delay used in several places during the initialisation process. */\r
 #define emacSHORT_DELAY                                   ( 2 )\r
@@ -86,7 +86,7 @@
 #define emacPINSEL2_VALUE 0x50150105\r
 \r
 /* If no buffers are available, then wait this long before looking again.... */\r
-#define emacBUFFER_WAIT_DELAY  ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY  ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* ...and don't look more than this many times. */\r
 #define emacBUFFER_WAIT_ATTEMPTS       ( 30 )\r
@@ -144,7 +144,7 @@ static unsigned short prvReadPHY( unsigned char ucPhyReg, long *plStatus );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used to wake the uIP task when data arrives. */\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /* Each ucBufferInUse index corresponds to a position in the pool of buffers.\r
 If the index contains a 1 then the buffer within pool is in use, if it\r
index a9fc6f3c1d382da2be07ee3a01f46b162ffe6602..490f5bd43958cd2a01947f4e636df65f9084ad6a 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -110,7 +110,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 9f928a7db906e570de3a686aba43e19924b79753..512e78683071acc6184bf7f041eb781e9e04f800 100644 (file)
@@ -83,7 +83,7 @@
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configUSE_TICK_HOOK                    1\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 99000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 80 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 19 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 12 )\r
index adc955ee4691ec227cb3827c67e94172ae3dc4af..19ef8312239a7d0ef6de587a16df871d457d6e9d 100644 (file)
@@ -58,7 +58,7 @@
 \r
 #include "LPC17xx.h"\r
 \r
-#define usbMAX_SEND_BLOCK              ( 20 / portTICK_RATE_MS )\r
+#define usbMAX_SEND_BLOCK              ( 20 / portTICK_PERIOD_MS )\r
 #define usbBUFFER_LEN                  ( 20 )\r
 \r
 #define INCREMENT_ECHO_BY 1\r
@@ -92,7 +92,7 @@ static TLineCoding LineCoding = {115200, 0, 0, 8};
 static unsigned char abBulkBuf[64];\r
 static unsigned char abClassReqData[8];\r
 \r
-static xQueueHandle xRxedChars = NULL, xCharsForTx = NULL;\r
+static QueueHandle_t xRxedChars = NULL, xCharsForTx = NULL;\r
 \r
 // forward declaration of interrupt handler\r
 void USBIntHandler(void);\r
index 4b19389ce1eaf66c751d7282d14334c55b237100..4b095db94646c44f8fd8bf4e8e2606eafd15a358 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook). */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* Task priorities. */\r
 #define mainQUEUE_POLL_PRIORITY                                ( tskIDLE_PRIORITY + 2 )\r
@@ -267,7 +267,7 @@ void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* This function will get called if a task overflows its stack. */\r
 \r
index fc2a65ac64892e48bc179c62cedb3f6e7d7e4d69..522bdc92dce70953c5e0d2af7463bb5b815b57be 100644 (file)
@@ -74,7 +74,7 @@
 #include "EthDev_LPC17xx.h"\r
 \r
 /* Time to wait between each inspection of the link status. */\r
-#define emacWAIT_FOR_LINK_TO_ESTABLISH ( 500 / portTICK_RATE_MS )\r
+#define emacWAIT_FOR_LINK_TO_ESTABLISH ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* Short delay used in several places during the initialisation process. */\r
 #define emacSHORT_DELAY                                   ( 2 )\r
@@ -86,7 +86,7 @@
 #define emacPINSEL2_VALUE                      ( 0x50150105 )\r
 \r
 /* If no buffers are available, then wait this long before looking again.... */\r
-#define emacBUFFER_WAIT_DELAY  ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY  ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* ...and don't look more than this many times. */\r
 #define emacBUFFER_WAIT_ATTEMPTS       ( 30 )\r
@@ -143,7 +143,7 @@ static unsigned short prvReadPHY( unsigned char ucPhyReg, long *plStatus );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used to wake the uIP task when data arrives. */\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /* Each ucBufferInUse index corresponds to a position in the pool of buffers.\r
 If the index contains a 1 then the buffer within pool is in use, if it\r
index f1c85030bfc1309099472d16682eb0367c447930..2e7886612f83a8829e83467711451371153c7b67 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -110,7 +110,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 4cd90061721ee83db5120e16c4aa8202a5f670f7..9fe09d3580acc9aeccf3af09568f7366b947c428 100644 (file)
@@ -81,7 +81,7 @@
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configUSE_TICK_HOOK                    1\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 99000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 80 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 19 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 12 )\r
index f27542d16069f89b20d34787eb4c72fc264e0b48..420c591946caec745e4bc99b8a88f13fc63bb5bb 100644 (file)
@@ -58,7 +58,7 @@
 \r
 #include "LPC17xx.h"\r
 \r
-#define usbMAX_SEND_BLOCK              ( 20 / portTICK_RATE_MS )\r
+#define usbMAX_SEND_BLOCK              ( 20 / portTICK_PERIOD_MS )\r
 #define usbBUFFER_LEN                  ( 20 )\r
 \r
 #define INCREMENT_ECHO_BY 1\r
@@ -92,7 +92,7 @@ static TLineCoding LineCoding = {115200, 0, 0, 8};
 static unsigned char abBulkBuf[64];\r
 static unsigned char abClassReqData[8];\r
 \r
-static xQueueHandle xRxedChars = NULL, xCharsForTx = NULL;\r
+static QueueHandle_t xRxedChars = NULL, xCharsForTx = NULL;\r
 \r
 // forward declaration of interrupt handler\r
 void USBIntHandler(void);\r
index efee8ba62e337a992d3a10fe750d5f89029e419f..876b942b4b84390e67a57777f73d774b056ec0d0 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook). */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The toggle rate for the LED. */\r
-#define mainLED_TOGGLE_RATE                                    ( ( portTickType ) 1000 / portTICK_RATE_MS )\r
+#define mainLED_TOGGLE_RATE                                    ( ( TickType_t ) 1000 / portTICK_PERIOD_MS )\r
 \r
 /* Task priorities. */\r
 #define mainQUEUE_POLL_PRIORITY                                ( tskIDLE_PRIORITY + 2 )\r
@@ -253,7 +253,7 @@ static unsigned long ulTicksSinceLastDisplay = 0;
 \r
 static void prvFlashTask( void *pvParameters )\r
 {\r
-portTickType xLastFlashTime;\r
+TickType_t xLastFlashTime;\r
 \r
        /* We need to initialise xLastFlashTime prior to the first call to\r
        vTaskDelayUntil(). */\r
@@ -372,7 +372,7 @@ void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* This function will get called if a task overflows its stack. */\r
 \r
index 7dabda48b3927694a7019695f2d08d84e08f1c98..fc7a415b32bab1ad08938c710b161c5cb24f4904 100644 (file)
@@ -74,7 +74,7 @@
 #include "EthDev_LPC17xx.h"\r
 \r
 /* Time to wait between each inspection of the link status. */\r
-#define emacWAIT_FOR_LINK_TO_ESTABLISH ( 500 / portTICK_RATE_MS )\r
+#define emacWAIT_FOR_LINK_TO_ESTABLISH ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* Short delay used in several places during the initialisation process. */\r
 #define emacSHORT_DELAY                                   ( 2 )\r
@@ -87,7 +87,7 @@
 #define emacDIV_44                                     ( 0x28 )\r
 \r
 /* If no buffers are available, then wait this long before looking again.... */\r
-#define emacBUFFER_WAIT_DELAY  ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY  ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* ...and don't look more than this many times. */\r
 #define emacBUFFER_WAIT_ATTEMPTS       ( 30 )\r
@@ -144,7 +144,7 @@ static unsigned short prvReadPHY( unsigned char ucPhyReg, long *plStatus );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used to wake the uIP task when data arrives. */\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /* Each ucBufferInUse index corresponds to a position in the pool of buffers.\r
 If the index contains a 1 then the buffer within pool is in use, if it\r
index f1c85030bfc1309099472d16682eb0367c447930..2e7886612f83a8829e83467711451371153c7b67 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -110,7 +110,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index c3ce56b45f4c7da6a1298d877925a8596de88ac3..4363a0123501c6a808075ca24163afe3620f77bb 100644 (file)
@@ -84,7 +84,7 @@
 #define cmdMAX_INPUT_SIZE              50\r
 \r
 /* The maximum time in ticks to wait for the UART access mutex. */\r
-#define cmdMAX_MUTEX_WAIT              ( 200 / portTICK_RATE_MS )\r
+#define cmdMAX_MUTEX_WAIT              ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* Characters are only ever received slowly on the CLI so it is ok to pass\r
 received characters from the UART interrupt to the task on a queue.  This sets\r
@@ -135,11 +135,11 @@ static const char * const pcNewLine = "\r\n";
 \r
 /* This semaphore is used to allow the task to wait for a Tx to complete\r
 without wasting any CPU time. */\r
-static xSemaphoreHandle xTxCompleteSemaphore = NULL;\r
+static SemaphoreHandle_t xTxCompleteSemaphore = NULL;\r
 \r
 /* This semaphore is sued to allow the task to wait for an Rx to complete\r
 without wasting any CPU time. */\r
-static xSemaphoreHandle xRxCompleteSemaphore = NULL;\r
+static SemaphoreHandle_t xRxCompleteSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -266,7 +266,7 @@ static struct usart_module xCDCUsart; /* Static so it doesn't take up too much s
 \r
 static void prvSendBuffer( struct usart_module *pxCDCUsart, const char * pcBuffer, size_t xBufferLength )\r
 {\r
-const portTickType xBlockMax100ms = 100UL / portTICK_RATE_MS;\r
+const TickType_t xBlockMax100ms = 100UL / portTICK_PERIOD_MS;\r
 \r
        if( xBufferLength > 0 )\r
        {\r
index 4473e33f99c6874acc0b8533767f7ed46f278d3d..acf64a41060264c05d486de0aeb16ef20e361306 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( system_clock_source_get_hz( SYSTEM_CLOCK_SOURCE_DFLL ) )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 500 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 500 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 16000 ) )\r
index a6febde18a6481413f5da8443a057b1963406d0f..affb98f377322fd1e58df1e9c8312404b115a58a 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -141,7 +141,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -178,7 +178,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 9d2ae9a0a987b5b0f1de717213c4abd7e5f2d2d9..110699061f91052aa940ded7467ad8d9c383a60c 100644 (file)
 \r
 /* The period after which the check timer will expire provided no errors have\r
 been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK                                         ( 0UL )\r
@@ -164,7 +164,7 @@ extern void vUARTCommandConsoleStart( uint16_t usStackSize, unsigned portBASE_TY
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Called by main() to create the comprehensive test/demo application if\r
@@ -184,7 +184,7 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xTimer = NULL;\r
+TimerHandle_t xTimer = NULL;\r
 \r
 /* The register test tasks are asm functions that don't use a stack.  The\r
 stack allocated just has to be large enough to hold the task context, and\r
@@ -254,7 +254,7 @@ const size_t xRegTestStackSize = 25U;
 /*-----------------------------------------------------------*/\r
 \r
 /* See the description at the top of this file. */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
index 673f297dcf838e57af003ef71c0880b18cc48562..81c5c6050914aa3d4dce00cab02fbc913561496b 100644 (file)
@@ -109,7 +109,7 @@ static void prvSetupHardware( void );
  */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*\r
@@ -183,7 +183,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 26831f719688e63133368cf899a7851b5c05f23c..2801f7d78b64c6296a1cd26a1e99e754feb60b00 100644 (file)
@@ -89,7 +89,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 500 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 500 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 60 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 11000 ) )\r
index 9691be7df085c2a27f73766f4c2a246c536a45f9..62d2b3876bfeeca371e0423648497cec0f069474 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -150,7 +150,7 @@ extern void vMainToggleLED( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -187,7 +187,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index ae492d42dbb61345e6821db327da561f43c4bb87..0355911941db42d4581db7d982811ea903392501 100644 (file)
 \r
 /* The period after which the check timer will expire provided no errors have\r
 been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK                                         ( 0UL )\r
 \r
 /* The base toggle rate used by the flash timers.  Each toggle rate is a\r
 multiple of this. */\r
-#define mainFLASH_TIMER_BASE_RATE                      ( 200UL / portTICK_RATE_MS )\r
+#define mainFLASH_TIMER_BASE_RATE                      ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The LED toggle by the check timer. */\r
 #define mainCHECK_LED                                          ( 4 )\r
@@ -170,13 +170,13 @@ extern void vMainToggleLED( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The flash timer callback function, as described at the top of this file.\r
  * This callback function is assigned to three separate software timers.\r
  */\r
-static void prvFlashTimerCallback( xTimerHandle xTimer );\r
+static void prvFlashTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The task that toggles an LED each time the semaphore 'given' by the tick\r
@@ -201,12 +201,12 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 /* The semaphore that is given by the tick hook function (defined in main.c)\r
 and taken by the task implemented by the prvSemaphoreTakeTask() function.  The\r
 task toggles LED mainSEMAPHORE_LED each time the semaphore is taken. */\r
-xSemaphoreHandle xLEDSemaphore = NULL;\r
+SemaphoreHandle_t xLEDSemaphore = NULL;\r
 /*-----------------------------------------------------------*/\r
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xTimer = NULL;\r
+TimerHandle_t xTimer = NULL;\r
 unsigned long ulTimer;\r
 const unsigned long ulTimersToCreate = 3L;\r
 /* The register test tasks are asm functions that don't use a stack.  The\r
@@ -297,7 +297,7 @@ const size_t xRegTestStackSize = 25U;
 /*-----------------------------------------------------------*/\r
 \r
 /* See the description at the top of this file. */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
@@ -387,7 +387,7 @@ static void prvSemaphoreTakeTask( void *pvParameters )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvFlashTimerCallback( xTimerHandle xTimer )\r
+static void prvFlashTimerCallback( TimerHandle_t xTimer )\r
 {\r
 unsigned long ulLED;\r
 \r
index 0a79fa60aef69922451382a870e1fad54f4a7756..ca5af1abf0bd45e3ee479b2420cee911e37bcc8e 100644 (file)
@@ -178,7 +178,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
@@ -209,8 +209,8 @@ void vApplicationTickHook( void )
        #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 0\r
        {\r
        static unsigned long ulLastGiveTime = 0UL;\r
-       const unsigned long ulRate = 50UL / portTICK_RATE_MS;\r
-       extern xSemaphoreHandle xLEDSemaphore;\r
+       const unsigned long ulRate = 50UL / portTICK_PERIOD_MS;\r
+       extern SemaphoreHandle_t xLEDSemaphore;\r
 \r
                configASSERT( xLEDSemaphore );\r
 \r
index e66e0dd777ba0ba1f9d4509cde2ded99cd6224d7..5d7e16a1c55e494678e90ecfe0980dbee1e6528f 100644 (file)
@@ -94,7 +94,7 @@ extern uint32_t SystemCoreClock;
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 6500 ) )\r
index c90090b430fffebdcb79c8dcfb534625007359b6..cf07b33f1fe44edcb26a0ed740b3e7a03315e169 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -147,7 +147,7 @@ extern void vMainToggleLED( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -184,7 +184,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 05add02beadce8c26bb02a36ba23229ca7e0e8a7..6d540ec707280e2c6da929ac9f73bf5e9d351005 100644 (file)
 \r
 /* The period after which the check timer will expire provided no errors have\r
 been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK                                         ( 0UL )\r
@@ -156,7 +156,7 @@ extern void vMainToggleLED( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Called by main() to create the comprehensive test/demo application if\r
@@ -176,7 +176,7 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 /* The register test tasks are asm functions that don't use a stack.  The\r
 stack allocated just has to be large enough to hold the task context, and\r
 for the additional required for the stack overflow checking to work (if\r
@@ -238,7 +238,7 @@ const size_t xRegTestStackSize = 25U;
 /*-----------------------------------------------------------*/\r
 \r
 /* See the description at the top of this file. */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
index 77204250623cb27d993fd4b3d8f4ea13fa0b17d4..3373619884bd1e397b6f8c98d76dfa997d6c728f 100644 (file)
@@ -231,7 +231,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 882d7e7d3adcfe3048bbcddd1cbf426565ba994d..efedb1e1892773adbeda98d35af12281824c10c9 100644 (file)
@@ -89,7 +89,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 60 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 6500 ) )\r
index 8bdcd69de813ac06822029d8ddc4b589e5819a2b..3f19f1249974141741393afca8e4e1c8512eb091 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -150,7 +150,7 @@ extern void vMainToggleLED( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -187,7 +187,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 6db3434ce48863c9fb153c2fa0264beefa66b017..b630e7fd89d78ab03f1e185555a9d8cc725ee236 100644 (file)
 \r
 /* The period after which the check timer will expire provided no errors have\r
 been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK                                         ( 0UL )\r
 \r
 /* The base toggle rate used by the flash timers.  Each toggle rate is a\r
 multiple of this. */\r
-#define mainFLASH_TIMER_BASE_RATE                      ( 200UL / portTICK_RATE_MS )\r
+#define mainFLASH_TIMER_BASE_RATE                      ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The LED toggle by the check timer. */\r
 #define mainCHECK_LED                                          ( 3 )\r
@@ -161,13 +161,13 @@ extern void vMainToggleLED( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The flash timer callback function, as described at the top of this file.\r
  * This callback function is assigned to three separate software timers.\r
  */\r
-static void prvFlashTimerCallback( xTimerHandle xTimer );\r
+static void prvFlashTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Called by main() to create the comprehensive test/demo application if\r
@@ -187,7 +187,7 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xTimer = NULL;\r
+TimerHandle_t xTimer = NULL;\r
 unsigned long ulTimer;\r
 const unsigned long ulTimersToCreate = 3L;\r
 /* The register test tasks are asm functions that don't use a stack.  The\r
@@ -266,7 +266,7 @@ const size_t xRegTestStackSize = 25U;
 /*-----------------------------------------------------------*/\r
 \r
 /* See the description at the top of this file. */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
@@ -332,7 +332,7 @@ unsigned long ulErrorFound = pdFALSE;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvFlashTimerCallback( xTimerHandle xTimer )\r
+static void prvFlashTimerCallback( TimerHandle_t xTimer )\r
 {\r
 unsigned long ulLED;\r
 \r
index e60304ec946714c2a25b3b18d9b5345d6243ac08..a5342912b9c46b9edd10d674b6a986d110b3127e 100644 (file)
@@ -168,7 +168,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 811b30faf09b75ddc121aea08ee6d251cad91d34..f75b7b660352b194312d6813215118dbc477e18e 100644 (file)
@@ -93,7 +93,7 @@ errata. */
 #define configUSE_IDLE_HOOK                                            0\r
 #define configUSE_TICK_HOOK                                            0\r
 #define configCPU_CLOCK_HZ                                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE                               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                                  ( ( size_t ) ( 22800 ) )\r
index f9b5265ab2473262f829a1abb7edc547651045a2..ade6a7e16ccb2c2826837e156e1255a113324a24 100644 (file)
@@ -181,7 +181,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 42bd3acef04a533278ced22395ad45b2e052fa35..ff5f59e224618ee09a3880047452f0722d8102f5 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -143,7 +143,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -180,7 +180,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 7f2d7929eef188bfbf5e20d45c650e317445e3f0..2415b0edee33509e35d9f5350d50c5b76234096f 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Register check tasks, and the tasks used to write over and check the contents\r
@@ -168,7 +168,7 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  The have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -212,7 +212,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
index 231d6da7668958706722189b5e1cd57403cdf181..adaaea1420fad70b44e75c51282c41aa01e07a43 100644 (file)
@@ -96,7 +96,7 @@ errata. */
 #define configUSE_IDLE_HOOK                                            0\r
 #define configUSE_TICK_HOOK                                            1\r
 #define configCPU_CLOCK_HZ                                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE                               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                                  ( ( size_t ) ( 22800 ) )\r
index 764407c3c7267ba2512e48b533d320e6cd5ebbd0..b6f1a6b6217407f4ab8935f9096fa78f810df6ac 100644 (file)
@@ -178,7 +178,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 42bd3acef04a533278ced22395ad45b2e052fa35..ff5f59e224618ee09a3880047452f0722d8102f5 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -143,7 +143,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -180,7 +180,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 122b7d695026967f4e126adc0a4568a593d9554b..a274174c1873b9cef897f91ddba437129e201442 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Register check tasks, and the tasks used to write over and check the contents\r
@@ -170,7 +170,7 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  The have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -214,7 +214,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
index 6ebdeacada434f9c2174cbea8e5193ab0e885819..fd3f436f8563fb4ca9bed4298dc1e6a2b7ec6ea0 100644 (file)
@@ -93,7 +93,7 @@ errata. */
 #define configUSE_IDLE_HOOK                                            0\r
 #define configUSE_TICK_HOOK                                            0\r
 #define configCPU_CLOCK_HZ                                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE                               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                                  ( ( size_t ) ( 22800 ) )\r
index 3d8c24683f2b5210d6c7bdc7f533a9fc13f00d9f..2003fb02b6752d3541ea46521da0b409fadd7f45 100644 (file)
@@ -174,7 +174,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 42bd3acef04a533278ced22395ad45b2e052fa35..ff5f59e224618ee09a3880047452f0722d8102f5 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -143,7 +143,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -180,7 +180,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index f563cbf7b0b7969a1f079eb01a16b1bce085eb3b..760a8a62e090a3cf2b5fb98f6718a2d61c19ec87 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Register check tasks, and the tasks used to write over and check the contents\r
@@ -168,7 +168,7 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  The have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -212,7 +212,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
index 226e2b9b4e7e8cdd24302769dae6d4f48cca356e..dccd320697912efb964312cccf4ebaa15507fd1f 100644 (file)
@@ -87,7 +87,7 @@ extern uint32_t SystemCoreClock;
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 22800 ) )\r
index cb432d0a2738152f832501066778d511d025e663..3b7fb2ce759deccc7b2fd0760f2a2036fb7dca1d 100644 (file)
@@ -190,7 +190,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 5ca1f723f9907e4aeb3ac81a66531695b74e3c1f..29285803bd8c45dd6c87beb1c39bf4cb5906ecbe 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -143,7 +143,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -183,7 +183,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 77449519a39e38eb4c11c1009fdbea71e99c7855..d6e08f7cc4bacd7a131ed82d03ceb25ada82a324 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Register check tasks, and the tasks used to write over and check the contents\r
@@ -170,7 +170,7 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  The have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -217,7 +217,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
index 41da93ebb0c7efa4ca5f49b2849b4970fb133d8e..1ff5251ca84678a83c197b72d54a9f20f51eeaf5 100644 (file)
@@ -94,7 +94,7 @@ extern uint32_t SystemCoreClock;
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 40960 ) )\r
index 851316c316d7afda33ea9fd8e6e44d2b115a27fa..cab2c9f9edbc8a51dea84d330087c3931c72bae9 100644 (file)
@@ -184,7 +184,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 2a066165858c42feee80da8cfe4b9d5c6aa4aada..085348a9219b74b1816dc570a1144eebab5dce9f 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -155,7 +155,7 @@ extern void vMainToggleLED( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -192,7 +192,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 9dacf2ebdf0ad53602d3a8217856de9dc6ba03b8..a19317ff25b4afb4635a954059743c9e4a223bc0 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Register check tasks, and the tasks used to write over and check the contents\r
@@ -179,7 +179,7 @@ volatile unsigned long ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  The have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -231,7 +231,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
index 96b85122a9ca1660a6c1fe267a4534b0c73ad2b8..3617f7e33de9d7180638b3e48e409aaa88eacffd 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( 204000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 40960 ) )\r
index f2ccd3b5d6d2e168e68440c05229fdb85d20eb6f..0ab1772fbb5753c91c42e223040bf92c5d30ca6a 100644 (file)
@@ -109,7 +109,7 @@ static void prvI2CGateKeeperTask( void *pvParameters );
 \r
 /* The queue used to communicate toggle commands with the I2C gatekeeper\r
 task. */\r
-static xQueueHandle xI2CCommandQueue = NULL;\r
+static QueueHandle_t xI2CCommandQueue = NULL;\r
 /*-----------------------------------------------------------*/\r
 \r
 void vParTestInitialise( void )\r
index 344822951ff8c003a38efddf169703532f0379c4..0bec88c2d19906017108829d8c8b54708c3f00a0 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* Set mainCREATE_SIMPLE_LED_FLASHER_DEMO_ONLY to 1 to create a simple demo.\r
 Set mainCREATE_SIMPLE_LED_FLASHER_DEMO_ONLY to 0 to create a much more\r
@@ -175,7 +175,7 @@ static void prvSetupHardware( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Register check tasks, and the tasks used to write over and check the contents\r
@@ -233,7 +233,7 @@ int main( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
@@ -352,7 +352,7 @@ static void prvOptionallyCreateComprehensveTestApplication( void )
 {\r
        #if ( mainCREATE_SIMPLE_LED_FLASHER_DEMO_ONLY == 0 )\r
        {\r
-       xTimerHandle xCheckTimer = NULL;\r
+       TimerHandle_t xCheckTimer = NULL;\r
 \r
                /* Start all the other standard demo/test tasks. */\r
                vStartIntegerMathTasks( tskIDLE_PRIORITY );\r
@@ -435,7 +435,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index aae0eb2d573f5846704a4c284bc8d0f735da32ca..2a2168e23e2bcfa068aa7ccd078d765ee1e5ae36 100644 (file)
@@ -89,7 +89,7 @@
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 75 * 1024 ) )\r
index a308f7acafbf4253bab8807922db86f91091da6c..89b0cfc346130e7153e4eb787a69654d68909a0a 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* Set mainCREATE_SIMPLE_LED_FLASHER_DEMO_ONLY to 1 to create a simple demo.\r
 Set mainCREATE_SIMPLE_LED_FLASHER_DEMO_ONLY to 0 to create a much more\r
@@ -208,7 +208,7 @@ static void prvSetupHardware( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Configure the interrupts used to test the interrupt nesting depth as\r
@@ -261,7 +261,7 @@ volatile unsigned long ulFPUInterruptNesting = 0UL, ulMaxFPUInterruptNesting = 0
 \r
 /* The semaphore used to demonstrate a task being synchronised with an\r
 interrupt. */\r
-static xSemaphoreHandle xTestSemaphore = NULL;\r
+static SemaphoreHandle_t xTestSemaphore = NULL;\r
 \r
 /* The variable that is incremented by the task synchronised with the button\r
 interrupt. */\r
@@ -298,7 +298,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
@@ -537,7 +537,7 @@ static void prvOptionallyCreateComprehensveTestApplication( void )
 {\r
        #if ( mainCREATE_SIMPLE_LED_FLASHER_DEMO_ONLY == 0 )\r
        {\r
-       xTimerHandle xCheckTimer = NULL;\r
+       TimerHandle_t xCheckTimer = NULL;\r
 \r
                /* Configure the interrupts used to test FPU registers being used from\r
                nested interrupts. */\r
@@ -654,7 +654,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 04c599e5a12de0b60d92b5faf6aa5d29f7b25cb6..873deb781be1cfcada4ac16518456d563146598c 100644 (file)
@@ -101,8 +101,8 @@ all the network buffers are in use and the tasks that process (and subsequently
 free) the network buffers are themselves blocked waiting for a network buffer.\r
 ipconfigMAX_SEND_BLOCK_TIME_TICKS is specified in RTOS ticks.  A time in\r
 milliseconds can be converted to a time in ticks by dividing the time in\r
-milliseconds by portTICK_RATE_MS. */\r
-#define ipconfigMAX_SEND_BLOCK_TIME_TICKS ( 20 / portTICK_RATE_MS )\r
+milliseconds by portTICK_PERIOD_MS. */\r
+#define ipconfigMAX_SEND_BLOCK_TIME_TICKS ( 20 / portTICK_PERIOD_MS )\r
 \r
 /* If ipconfigUSE_DHCP is 1 then FreeRTOS+UDP will attempt to retrieve an IP\r
 address, netmask, DNS server address and gateway address from a DHCP server.  If\r
@@ -120,7 +120,7 @@ ipconfigMAXIMUM_DISCOVER_TX_PERIOD.  The IP stack will revert to using the
 static IP address passed as a parameter to FreeRTOS_IPInit() if the\r
 re-transmission time interval reaches ipconfigMAXIMUM_DISCOVER_TX_PERIOD without\r
 a DHCP reply being received. */\r
-#define ipconfigMAXIMUM_DISCOVER_TX_PERIOD             ( 999 / portTICK_RATE_MS )\r
+#define ipconfigMAXIMUM_DISCOVER_TX_PERIOD             ( 999 / portTICK_PERIOD_MS )\r
 \r
 /* The ARP cache is a table that maps IP addresses to MAC addresses.  The IP\r
 stack can only send a UDP message to a remove IP address if it knowns the MAC\r
@@ -280,7 +280,7 @@ or one lower than ipconfigUDP_TASK_PRIORITY, depending on the application. */
 /* The windows simulator cannot really simulate MAC interrupts, and needs to\r
 block occasionally to allow other tasks to run. */\r
 #ifdef _WINDOWS_\r
-       #define configWINDOWS_MAC_INTERRUPT_SIMULATOR_DELAY ( 3 / portTICK_RATE_MS )\r
+       #define configWINDOWS_MAC_INTERRUPT_SIMULATOR_DELAY ( 3 / portTICK_PERIOD_MS )\r
 #endif\r
 \r
 /* The example IP trace macros are included here so the definitions are\r
index dc223d4a95169e40b761dc7f1e791fec79ae90b3..7dc59adb4e3768b0461e7a432e899e6e18695d97 100644 (file)
@@ -179,7 +179,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 6934d1f92feff5c54d9edc9c47623bff55817279..7029174b2b19372c5e6ffc632bd15e0766452e5b 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -117,8 +117,8 @@ the queue empty. */
 #define mainQUEUE_LENGTH                                       ( 1 )\r
 \r
 /* The period of the blinky software timer.  The period is specified in ms and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainBLINKY_TIMER_PERIOD                                ( 50 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainBLINKY_TIMER_PERIOD                                ( 50 / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK                                         ( 0 )\r
@@ -139,7 +139,7 @@ static void prvQueueSendTask( void *pvParameters );
  * The callback function for the blinky software timer, as described at the top\r
  * of this file.\r
  */\r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer );\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Called by main() to create the simply blinky style application if\r
@@ -151,8 +151,8 @@ void main_blinky( void );
 \r
 void main_blinky( void )\r
 {\r
-xTimerHandle xTimer;\r
-xQueueHandle xQueue;\r
+TimerHandle_t xTimer;\r
+QueueHandle_t xQueue;\r
 \r
        /* Create the queue. */\r
        xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );\r
@@ -200,12 +200,12 @@ xQueueHandle xQueue;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
-xQueueHandle xQueue;\r
+QueueHandle_t xQueue;\r
 \r
        /* The handle of the queue is passed in using the task's parameter. */\r
-       xQueue = ( xQueueHandle ) pvParameters;\r
+       xQueue = ( QueueHandle_t ) pvParameters;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
        xNextWakeTime = xTaskGetTickCount();\r
@@ -230,10 +230,10 @@ xQueueHandle xQueue;
 static void prvQueueReceiveTask( void *pvParameters )\r
 {\r
 unsigned long ulReceivedValue;\r
-xQueueHandle xQueue;\r
+QueueHandle_t xQueue;\r
 \r
        /* The queue is passed in as the task's parameter. */\r
-       xQueue = ( xQueueHandle ) pvParameters;\r
+       xQueue = ( QueueHandle_t ) pvParameters;\r
 \r
        for( ;; )\r
        {\r
@@ -253,7 +253,7 @@ xQueueHandle xQueue;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer )\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Avoid compiler warnings. */\r
        ( void ) xTimer;\r
index d248bbb04babf115524ddcc21805dd1d0390061f..cf39d8fef6bfb5a831e1d0b45527f86091f90b05 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The priorities of the various demo application tasks. */\r
 #define mainSEM_TEST_PRIORITY                          ( tskIDLE_PRIORITY + 1 )\r
@@ -194,7 +194,7 @@ FreeRTOSConfig.h. */
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Creates a set of sample files on a RAM disk.  http://www.FreeRTOS.org/fat_sl\r
@@ -243,7 +243,7 @@ const uint8_t ucMACAddress[ 6 ] = { configMAC_ADDR0, configMAC_ADDR1, configMAC_
 \r
 int main_full( void )\r
 {\r
-xTimerHandle xTimer = NULL;\r
+TimerHandle_t xTimer = NULL;\r
 \r
        /* Usage instructions on http://www.FreeRTOS.org/Atmel_SAM4E_RTOS_Demo.html */\r
 \r
@@ -319,7 +319,7 @@ xTimerHandle xTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 unsigned long ulErrorOccurred = pdFALSE;\r
index 8be7dcf68ab811440d9888c20f56ce6ed8792a23..548828eee1543c2ecdaa77e5f776b9a4e94af6b7 100644 (file)
@@ -121,7 +121,7 @@ static const uint32_t ulAlarmValueForOneTick = ( configSYSTICK_CLOCK_HZ / config
 /* Holds the maximum number of ticks that can be suppressed - which is\r
 basically how far into the future an interrupt can be generated. Set\r
 during initialisation. */\r
-static portTickType xMaximumPossibleSuppressedTicks = 0;\r
+static TickType_t xMaximumPossibleSuppressedTicks = 0;\r
 \r
 /* Flag set from the tick interrupt to allow the sleep processing to know if\r
 sleep mode was exited because of an AST interrupt or a different interrupt. */\r
@@ -250,11 +250,11 @@ static void prvEnableAST( void )
 defined in the FreeRTOS Cortex-M3 port layer with a version that manages the\r
 asynchronous timer (AST), as the tick is generated from the low power AST and\r
 not the SysTick as would normally be the case on a Cortex-M. */\r
-void vPortSuppressTicksAndSleep( portTickType xExpectedIdleTime )\r
+void vPortSuppressTicksAndSleep( TickType_t xExpectedIdleTime )\r
 {\r
 uint32_t ulAlarmValue, ulCompleteTickPeriods, ulInterruptStatus;\r
 eSleepModeStatus eSleepAction;\r
-portTickType xModifiableIdleTime;\r
+TickType_t xModifiableIdleTime;\r
 enum sleepmgr_mode xSleepMode;\r
 \r
        /* THIS FUNCTION IS CALLED WITH THE SCHEDULER SUSPENDED. */\r
index 359efc6f86ed760e5905fe67e026a951a357668c..f3e680d6073c9d70f8469f8aba9e65fb26b55f7d 100644 (file)
@@ -88,11 +88,11 @@ or 0 to run the more comprehensive test and demo application. */
        #define configCPU_CLOCK_HZ                              16384\r
        #define configSYSTICK_CLOCK_HZ                  16384\r
        #define configUSE_TICKLESS_IDLE                 1\r
-       #define configTICK_RATE_HZ                              ( ( portTickType ) 128 )\r
+       #define configTICK_RATE_HZ                              ( ( TickType_t ) 128 )\r
 #else\r
        #define configCPU_CLOCK_HZ                              sysclk_get_cpu_hz()\r
        #define configUSE_TICKLESS_IDLE                 0\r
-       #define configTICK_RATE_HZ                              ( ( portTickType ) 1000 )\r
+       #define configTICK_RATE_HZ                              ( ( TickType_t ) 1000 )\r
 #endif /* configCREATE_LOW_POWER_DEMO */\r
 \r
 #define configUSE_PREEMPTION                   1\r
index 88ed787a5d227b6cc00b245cd0a9a7d65c3d5210..2cad1ec6efef6dc2d2888204ad32bf00294e72b6 100644 (file)
@@ -109,7 +109,7 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -186,7 +186,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index f870e2b6e2b1a93f49c5abd7c52ed1878f5cf8e2..231d30dc339764042e2287797c155cf1d9ab9df8 100644 (file)
 \r
 /* The period after which the check timer will expire providing no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The LED toggled by the check timer. */\r
 #define mainCHECK_LED                                          ( 0 )\r
@@ -149,13 +149,13 @@ in ticks using the portTICK_RATE_MS constant. */
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  They have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -195,7 +195,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 unsigned long ulErrorFound = pdFALSE;\r
index 89f29be5e566b77b74362a33f7b0ec7214d4e2b8..b38ed4b2c4e98f90fd0dbc4a3042abb8417d31d6 100644 (file)
@@ -136,7 +136,7 @@ empty. */
 #define mainQUEUE_LED                                          ( 0 )\r
 \r
 /* The rate at which the Tx task sends to the queue. */\r
-#define mainTX_DELAY                                           ( 500UL / portTICK_RATE_MS )\r
+#define mainTX_DELAY                                           ( 500UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK                                         ( 0 )\r
@@ -147,7 +147,7 @@ empty. */
 /* The length of time the LED will remain on for.  It is on just long enough\r
 to be able to see with the human eye so as not to distort the power readings too\r
 much. */\r
-#define mainLED_TOGGLE_DELAY                           ( 20 / portTICK_RATE_MS )\r
+#define mainLED_TOGGLE_DELAY                           ( 20 / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -160,7 +160,7 @@ static void prvQueueSendTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue to pass data from the Tx task to the Rx task. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 0489086632ee0f49c71a47efebf9505feadc0c6f..36417bf953b2b1a7fcd66692e24c7bfb1328409d 100644 (file)
 \r
 /* The Tx task will transmit the sequence of characters at a pseudo random\r
 interval.  This is the maximum and minimum block time between sends. */\r
-#define comTX_MAX_BLOCK_TIME           ( ( portTickType ) 0x96 )\r
-#define comTX_MIN_BLOCK_TIME           ( ( portTickType ) 0x32 )\r
-#define comOFFSET_TIME                         ( ( portTickType ) 3 )\r
+#define comTX_MAX_BLOCK_TIME           ( ( TickType_t ) 0x96 )\r
+#define comTX_MIN_BLOCK_TIME           ( ( TickType_t ) 0x32 )\r
+#define comOFFSET_TIME                         ( ( TickType_t ) 3 )\r
 \r
 /* We should find that each character can be queued for Tx immediately and we\r
 don't have to block to send. */\r
-#define comNO_BLOCK                                    ( ( portTickType ) 0 )\r
+#define comNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 \r
 /* The Rx task will block on the Rx queue for a long period. */\r
-#define comRX_BLOCK_TIME                       ( ( portTickType ) 0xffff )\r
+#define comRX_BLOCK_TIME                       ( ( TickType_t ) 0xffff )\r
 \r
 /* The sequence transmitted is from comFIRST_BYTE to and including comLAST_BYTE. */\r
 #define comFIRST_BYTE                          ( 'A' )\r
@@ -158,15 +158,15 @@ void vAltStartComTestTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulB
        xSerialPortInitMinimal( ulBaudRate, comBUFFER_LEN );\r
 \r
        /* The Tx task is spawned with a lower priority than the Rx task. */\r
-       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( xTaskHandle * ) NULL );\r
-       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( TaskHandle_t * ) NULL );\r
+       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 static portTASK_FUNCTION( vComTxTask, pvParameters )\r
 {\r
 signed char cByteToSend;\r
-portTickType xTimeToWait;\r
+TickType_t xTimeToWait;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
index a6848d8c920a0508d75d1d5da537487c8ab7f9fb..7f79e9dd3afff9755fcc2a85b5f90206297f9213 100644 (file)
@@ -127,8 +127,8 @@ typedef enum
 xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength );\r
 xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength );\r
 void vSerialPutString( xComPortHandle pxPort, const signed char * const pcString, unsigned short usStringLength );\r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime );\r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime );\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime );\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime );\r
 portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort );\r
 void vSerialClose( xComPortHandle xPort );\r
 \r
index 1bc93c09996b99da0dfaa5067082b13651a7d49b..847bb393174f340565be741c5ea74ff3e5e561ba 100644 (file)
@@ -94,7 +94,7 @@ extern uint32_t SystemCoreClock;
 #define configUSE_IDLE_HOOK                                            0\r
 #define configUSE_TICK_HOOK                                            1\r
 #define configCPU_CLOCK_HZ                                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE                               ( ( unsigned short ) 130 )\r
 #define configTOTAL_HEAP_SIZE                                  ( ( size_t ) ( 40960 ) )\r
index 1ae0bdd126de46f4c7bcf39293659354a4ce6c71..6f33f593fc7c2a82fabdd591b00e117788ac2314 100644 (file)
@@ -184,7 +184,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index a84d2e4f10242f0da0e58b17a7ad999b474040a6..23615bd62ba0d9dbf07d71c4df32126a6eb4a124 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -149,7 +149,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -186,7 +186,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 107af2403524d576cc824439c808d4cfa0046aec..98807d3650b90e79d6a861d53237d8c09cfa9654 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The standard demo flash timers can be used to flash any number of LEDs.  In\r
 this case, because only three LEDs are available, and one is in use by the\r
@@ -169,13 +169,13 @@ for the comtest, so the LED number is deliberately out of range. */
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Start all the other standard demo/test tasks.  The have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API and test the\r
@@ -224,7 +224,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 unsigned long ulErrorFound = pdFALSE;\r
index 38ea2d15acdf36065758721ac6bfe6c01a1178b5..2deb3d988717bc58d2090843bac3b8850d381516 100644 (file)
@@ -90,8 +90,8 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 #define serPMC_USART_ID                                        ( BOARD_ID_USART )\r
 \r
 /* The USART supported by this file. */\r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -169,7 +169,7 @@ const sam_usart_opt_t xUSARTSettings =
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -211,7 +211,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 3a22cb8aceb769fe21e968cda50306a363ff9dad..b0171b66985d709f5508275ee197b90543ed973f 100644 (file)
@@ -90,7 +90,7 @@ assembly files that include this header file. */
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 90 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 30 * 1024 ) )\r
index 1ba53a323c87c2f198effb04a69273d0dc6cca07..5c147a44115c6a3ca6975335db8033f65dd2ae74 100644 (file)
 #include "dynamic.h"\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -224,21 +224,21 @@ FreeRTOS.org web site to see which LEDs this relates to. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 500UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 500UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the digit counter timer will expire, in ms, and converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainDIGIT_COUNTER_TIMER_PERIOD_MS      ( 250UL / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainDIGIT_COUNTER_TIMER_PERIOD_MS      ( 250UL / portTICK_PERIOD_MS )\r
 \r
 /* The LED will remain on until the button has not been pushed for a full\r
 5000ms. */\r
-#define mainLED_TIMER_PERIOD_MS                                ( 5000UL / portTICK_RATE_MS )\r
+#define mainLED_TIMER_PERIOD_MS                                ( 5000UL / portTICK_PERIOD_MS )\r
 \r
 /* A zero block time. */\r
 #define mainDONT_BLOCK                                         ( 0UL )\r
@@ -263,17 +263,17 @@ static void prvQueueSendTask( void *pvParameters );
 /*\r
  * The LED timer callback function.  This does nothing but switch an LED off.\r
  */\r
-static void prvLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The digit counter callback function, as described at the top of this file.\r
  */\r
-static void prvDigitCounterTimerCallback( xTimerHandle xTimer );\r
+static void prvDigitCounterTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * This is not a 'standard' partest function, so the prototype is not in\r
@@ -284,19 +284,19 @@ void vParTestSetLEDFromISR( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE x
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both application specific demo tasks defined in this file. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses prvLEDTimerCallback() as it's callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /* The digit counter software timer.  This displays a counting digit on one half\r
 of the seven segment displays. */\r
-static xTimerHandle xDigitCounterTimer = NULL;\r
+static TimerHandle_t xDigitCounterTimer = NULL;\r
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* If an error is detected in a standard demo task, then pcStatusMessage will\r
 be set to point to a string that identifies the offending task.  This is just\r
@@ -383,7 +383,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Check the standard demo tasks are running without error.   Latch the\r
        latest reported error in the pcStatusMessage character pointer. */\r
@@ -477,7 +477,7 @@ static void prvCheckTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off. */\r
@@ -485,7 +485,7 @@ static void prvLEDTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvDigitCounterTimerCallback( xTimerHandle xTimer )\r
+static void prvDigitCounterTimerCallback( TimerHandle_t xTimer )\r
 {\r
 /* Define the bit patterns that display numbers on the seven segment display. */\r
 static const unsigned short usNumbersPatterns[] = { 0x8004, 0xF204, 0x4804, 0x6004, 0x3204, 0x2404, 0x0404, 0xF104, 0x0004, 0x2004 };\r
@@ -542,7 +542,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* The timer command queue will have been filled when the timer test tasks\r
@@ -638,7 +638,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 79fcaa791bc02c56327c9192d4b313cb7cf7ed3c..d3271783eff8c476a89a93aca20b4afbc4e6fcdb 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -158,16 +158,16 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch off the\r
  * LED defined by the mainTIMER_CONTROLLED_LED constant.\r
  */\r
-static void vLEDTimerCallback( xTimerHandle xTimer );\r
+static void vLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses vLEDTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -190,7 +190,7 @@ int main(void)
                if the button is not pushed within 5000ms, as described at the top of\r
                this file. */\r
                xLEDTimer = xTimerCreate(       "LEDTimer",                                     /* A text name, purely to help debugging. */\r
-                                                                       ( 5000 / portTICK_RATE_MS ),    /* The timer period, in this case 5000ms (5s). */\r
+                                                                       ( 5000 / portTICK_PERIOD_MS ),  /* The timer period, in this case 5000ms (5s). */\r
                                                                        pdFALSE,                                                /* This is a one shot timer, so xAutoReload is set to pdFALSE. */\r
                                                                        ( void * ) 0,                                   /* The ID is not used, so can be set to anything. */\r
                                                                        vLEDTimerCallback                               /* The callback function that switches the LED off. */\r
@@ -209,7 +209,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void vLEDTimerCallback( xTimerHandle xTimer )\r
+static void vLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off.  NOTE - accessing the LED port should use\r
@@ -250,7 +250,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -360,7 +360,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index ca1b6186f1e62d1598ed02b396f45834ae72abf6..9cf805f6a5d597698f6e7b5bfc9f15e111413002 100644 (file)
 #define serTX_INT                              0x02\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -175,7 +175,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -217,7 +217,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index eeaf3ec3beb10baff4613d2c9583be9dfe25aaad..090a9014a054b1de84c259f4dc5a15bf63e1687b 100644 (file)
@@ -90,7 +90,7 @@ assembly files that include this header file. */
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 90 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 60 * 1024 ) )\r
index e326b3c042bb7f177c12e59ac335f45b1be0ef77..b1addc7ba973eaf7cc455e7b1f3b0dcae796ca47 100644 (file)
 #include "dynamic.h"\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -225,21 +225,21 @@ FreeRTOS.org web site to see which LEDs this relates to. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 500UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 500UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the digit counter timer will expire, in ms, and converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainDIGIT_COUNTER_TIMER_PERIOD_MS      ( 250UL / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainDIGIT_COUNTER_TIMER_PERIOD_MS      ( 250UL / portTICK_PERIOD_MS )\r
 \r
 /* The LED will remain on until the button has not been pushed for a full\r
 5000ms. */\r
-#define mainLED_TIMER_PERIOD_MS                                ( 5000UL / portTICK_RATE_MS )\r
+#define mainLED_TIMER_PERIOD_MS                                ( 5000UL / portTICK_PERIOD_MS )\r
 \r
 /* A zero block time. */\r
 #define mainDONT_BLOCK                                         ( 0UL )\r
@@ -264,17 +264,17 @@ static void prvQueueSendTask( void *pvParameters );
 /*\r
  * The LED timer callback function.  This does nothing but switch an LED off.\r
  */\r
-static void prvLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The digit counter callback function, as described at the top of this file.\r
  */\r
-static void prvDigitCounterTimerCallback( xTimerHandle xTimer );\r
+static void prvDigitCounterTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * This is not a 'standard' partest function, so the prototype is not in\r
@@ -285,19 +285,19 @@ void vParTestSetLEDFromISR( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE x
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both application specific demo tasks defined in this file. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses prvLEDTimerCallback() as it's callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /* The digit counter software timer.  This displays a counting digit on one half\r
 of the seven segment displays. */\r
-static xTimerHandle xDigitCounterTimer = NULL;\r
+static TimerHandle_t xDigitCounterTimer = NULL;\r
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* If an error is detected in a standard demo task, then pcStatusMessage will\r
 be set to point to a string that identifies the offending task.  This is just\r
@@ -384,7 +384,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Check the standard demo tasks are running without error.   Latch the\r
        latest reported error in the pcStatusMessage character pointer. */\r
@@ -467,7 +467,7 @@ static void prvCheckTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off. */\r
@@ -475,7 +475,7 @@ static void prvLEDTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvDigitCounterTimerCallback( xTimerHandle xTimer )\r
+static void prvDigitCounterTimerCallback( TimerHandle_t xTimer )\r
 {\r
 /* Define the bit patterns that display numbers on the seven segment display. */\r
 static const unsigned short usNumbersPatterns[] = { 0xC000U, 0xF900U, 0xA400U, 0xB000U, 0x9900U, 0x9200U, 0x8200U, 0xF800U, 0x8000U, 0x9000U };\r
@@ -526,7 +526,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* The timer command queue will have been filled when the timer test tasks\r
@@ -622,7 +622,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 0f30ea94ccdf6b46745686634b8b37546b05f822..89a758cdf28394dc03e15aeef39df2a0c20ba7aa 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -159,16 +159,16 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch off the\r
  * LED defined by the mainTIMER_CONTROLLED_LED constant.\r
  */\r
-static void vLEDTimerCallback( xTimerHandle xTimer );\r
+static void vLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses vLEDTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -191,7 +191,7 @@ int main(void)
                if the button is not pushed within 5000ms, as described at the top of\r
                this file. */\r
                xLEDTimer = xTimerCreate(       "LEDTimer",                             /* A text name, purely to help debugging. */\r
-                                                                       ( 5000 / portTICK_RATE_MS ),/* The timer period, in this case 5000ms (5s). */\r
+                                                                       ( 5000 / portTICK_PERIOD_MS ),/* The timer period, in this case 5000ms (5s). */\r
                                                                        pdFALSE,                                        /* This is a one shot timer, so xAutoReload is set to pdFALSE. */\r
                                                                        ( void * ) 0,                           /* The ID is not used, so can be set to anything. */\r
                                                                        vLEDTimerCallback                       /* The callback function that switches the LED off. */\r
@@ -210,7 +210,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void vLEDTimerCallback( xTimerHandle xTimer )\r
+static void vLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off.  NOTE - accessing the LED port should use\r
@@ -251,7 +251,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -362,7 +362,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 387a6f2f3f2af52494687c16c66dc2b6bd04025a..590ebeef734024d6fa37fe98033087bb0610be38 100644 (file)
 #define serTX_INT                              0x02\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -176,7 +176,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -218,7 +218,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index b4387410d61f91ebb6d689371484db496ea07ac5..8f8ee1c7fe7d67c3a593c4eae2944a3fd526ade9 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 50000000 )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 2560 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index c6cf244196a2feb2f63dd2f1b6e36973b00d494d..b226352091480ce80565a3157b043ba67f4d0d91 100644 (file)
@@ -176,7 +176,7 @@ static void prvDeleteMe( void ) __attribute__((noinline));
  * If a reg test task detects an error it will delete itself, and in so doing\r
  * prevent itself from sending any more 'I'm Alive' messages to the check task.\r
  */\r
-static void prvSendImAlive( xQueueHandle xHandle, unsigned long ulTaskNumber );\r
+static void prvSendImAlive( QueueHandle_t xHandle, unsigned long ulTaskNumber );\r
 \r
 /*\r
  * The check task is created with access to three memory regions (plus its\r
@@ -195,7 +195,7 @@ and interrupts.  Note that this is a file scope variable that falls outside of
 any MPU region.  As such other techniques have to be used to allow the tasks\r
 to gain access to the queue.  See the comments in the tasks themselves for\r
 further information. */\r
-static xQueueHandle xFileScopeCheckQueue = NULL;\r
+static QueueHandle_t xFileScopeCheckQueue = NULL;\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
@@ -214,7 +214,7 @@ stack size is defined in words, not bytes. */
 static portSTACK_TYPE xCheckTaskStack[ mainCHECK_TASK_STACK_SIZE_WORDS ] mainALIGN_TO( mainCHECK_TASK_STACK_ALIGNMENT );\r
 \r
 /* Declare three arrays - an MPU region will be created for each array\r
-using the xTaskParameters structure below.  THIS IS JUST TO DEMONSTRATE THE\r
+using the TaskParameters_t structure below.  THIS IS JUST TO DEMONSTRATE THE\r
 MPU FUNCTIONALITY, the data is not used by the check tasks primary function\r
 of monitoring the reg test tasks and printing out status information.\r
 \r
@@ -234,9 +234,9 @@ char cReadOnlyArray[ mainREAD_ONLY_ARRAY_SIZE ] mainALIGN_TO( mainREAD_ONLY_ALIG
 #define mainPRIVILEGED_ONLY_ACCESS_ALIGN_SIZE 128\r
 char cPrivilegedOnlyAccessArray[ mainPRIVILEGED_ONLY_ACCESS_ALIGN_SIZE ] mainALIGN_TO( mainPRIVILEGED_ONLY_ACCESS_ALIGN_SIZE );\r
 \r
-/* Fill in a xTaskParameters structure to define the check task - this is the\r
+/* Fill in a TaskParameters_t structure to define the check task - this is the\r
 structure passed to the xTaskCreateRestricted() function. */\r
-static const xTaskParameters xCheckTaskParameters =\r
+static const TaskParameters_t xCheckTaskParameters =\r
 {\r
        prvCheckTask,                                                           /* pvTaskCode - the function that implements the task. */\r
        "Check",                                                                        /* pcName                       */\r
@@ -276,8 +276,8 @@ aligned to ( 128 * 4 ) bytes. */
 static portSTACK_TYPE xRegTest1Stack[ mainREG_TEST_STACK_SIZE_WORDS ] mainALIGN_TO( mainREG_TEST_STACK_ALIGNMENT );\r
 static portSTACK_TYPE xRegTest2Stack[ mainREG_TEST_STACK_SIZE_WORDS ] mainALIGN_TO( mainREG_TEST_STACK_ALIGNMENT );\r
 \r
-/* Fill in a xTaskParameters structure per reg test task to define the tasks. */\r
-static const xTaskParameters xRegTest1Parameters =\r
+/* Fill in a TaskParameters_t structure per reg test task to define the tasks. */\r
+static const TaskParameters_t xRegTest1Parameters =\r
 {\r
        prvRegTest1Task,                                                /* pvTaskCode - the function that implements the task. */\r
        "RegTest1",                                                             /* pcName                       */\r
@@ -294,7 +294,7 @@ static const xTaskParameters xRegTest1Parameters =
 };\r
 /*-----------------------------------------------------------*/\r
 \r
-static xTaskParameters xRegTest2Parameters =\r
+static TaskParameters_t xRegTest2Parameters =\r
 {\r
        prvRegTest2Task,                                /* pvTaskCode - the function that implements the task. */\r
        "RegTest2",                                             /* pcName                       */\r
@@ -365,7 +365,7 @@ static void prvCheckTask( void *pvParameters )
 queue variable.  Take a stack copy of this before the task is set into user\r
 mode.  Once that task is in user mode the file scope queue variable will no\r
 longer be accessible but the stack copy will. */\r
-xQueueHandle xQueue = xFileScopeCheckQueue;\r
+QueueHandle_t xQueue = xFileScopeCheckQueue;\r
 long lMessage;\r
 unsigned long ulStillAliveCounts[ 2 ] = { 0 };\r
 const char *pcStatusMessage = "PASS\r\n";\r
@@ -510,7 +510,7 @@ static void prvRegTest1Task( void *pvParameters )
 queue variable.  Take a stack copy of this before the task is set into user\r
 mode.  Once this task is in user mode the file scope queue variable will no\r
 longer be accessible but the stack copy will. */\r
-xQueueHandle xQueue = xFileScopeCheckQueue;\r
+QueueHandle_t xQueue = xFileScopeCheckQueue;\r
 \r
        /* Now the queue handle has been obtained the task can switch to user\r
        mode.  This is just one method of passing a handle into a protected\r
@@ -589,7 +589,7 @@ static void prvRegTest2Task( void *pvParameters )
 /* The queue handle is passed in as the task parameter.  This is one method of\r
 passing data into a protected task, the other reg test task uses a different\r
 method. */\r
-xQueueHandle xQueue = ( xQueueHandle ) pvParameters;\r
+QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
 \r
        for( ;; )\r
        {\r
@@ -828,7 +828,7 @@ static void prvDeleteMe( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvSendImAlive( xQueueHandle xHandle, unsigned long ulTaskNumber )\r
+static void prvSendImAlive( QueueHandle_t xHandle, unsigned long ulTaskNumber )\r
 {\r
        if( xHandle != NULL )\r
        {\r
@@ -854,7 +854,7 @@ static void prvSetupHardware( void )
 void vApplicationTickHook( void )\r
 {\r
 static unsigned long ulCallCount;\r
-const unsigned long ulCallsBetweenSends = 5000 / portTICK_RATE_MS;\r
+const unsigned long ulCallsBetweenSends = 5000 / portTICK_PERIOD_MS;\r
 const unsigned long ulMessage = mainPRINT_SYSTEM_STATUS;\r
 portBASE_TYPE xDummy;\r
 \r
@@ -880,7 +880,7 @@ portBASE_TYPE xDummy;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* If configCHECK_FOR_STACK_OVERFLOW is set to either 1 or 2 then this\r
        function will automatically get called if a task overflows its stack. */\r
index 7da7504d09063c76547deab51624478195746ae2..30839ecd44e10e436a32683a7ebb071777419a69 100644 (file)
@@ -91,7 +91,7 @@
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configUSE_TICK_HOOK                    1\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 99000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 2560 ) )\r
 #define configMAX_TASK_NAME_LEN                ( 12 )\r
index 1d90a74ee88005c707e433f52dcc9a422042c89d..ca299fd3a9b511f199e11855299aff258ae9270d 100644 (file)
@@ -183,7 +183,7 @@ static void prvDeleteMe( void ) __attribute__((noinline));
  * If a reg test task detects an error it will delete itself, and in so doing\r
  * prevent itself from sending any more 'I'm Alive' messages to the check task.\r
  */\r
-static void prvSendImAlive( xQueueHandle xHandle, unsigned long ulTaskNumber );\r
+static void prvSendImAlive( QueueHandle_t xHandle, unsigned long ulTaskNumber );\r
 \r
 /*\r
  * The check task is created with access to three memory regions (plus its\r
@@ -202,7 +202,7 @@ and interrupts.  Note that this is a file scope variable that falls outside of
 any MPU region.  As such other techniques have to be used to allow the tasks\r
 to gain access to the queue.  See the comments in the tasks themselves for\r
 further information. */\r
-static xQueueHandle xFileScopeCheckQueue = NULL;\r
+static QueueHandle_t xFileScopeCheckQueue = NULL;\r
 \r
 \r
 \r
@@ -222,7 +222,7 @@ stack size is defined in words, not bytes. */
 static portSTACK_TYPE xCheckTaskStack[ mainCHECK_TASK_STACK_SIZE_WORDS ] mainALIGN_TO( mainCHECK_TASK_STACK_ALIGNMENT );\r
 \r
 /* Declare three arrays - an MPU region will be created for each array\r
-using the xTaskParameters structure below.  THIS IS JUST TO DEMONSTRATE THE\r
+using the TaskParameters_t structure below.  THIS IS JUST TO DEMONSTRATE THE\r
 MPU FUNCTIONALITY, the data is not used by the check tasks primary function\r
 of monitoring the reg test tasks and printing out status information.\r
 \r
@@ -242,9 +242,9 @@ char cReadOnlyArray[ mainREAD_ONLY_ARRAY_SIZE ] mainALIGN_TO( mainREAD_ONLY_ALIG
 #define mainPRIVILEGED_ONLY_ACCESS_ALIGN_SIZE 128\r
 char cPrivilegedOnlyAccessArray[ mainPRIVILEGED_ONLY_ACCESS_ALIGN_SIZE ] mainALIGN_TO( mainPRIVILEGED_ONLY_ACCESS_ALIGN_SIZE );\r
 \r
-/* Fill in a xTaskParameters structure to define the check task - this is the\r
+/* Fill in a TaskParameters_t structure to define the check task - this is the\r
 structure passed to the xTaskCreateRestricted() function. */\r
-static const xTaskParameters xCheckTaskParameters =\r
+static const TaskParameters_t xCheckTaskParameters =\r
 {\r
        prvCheckTask,                                                           /* pvTaskCode - the function that implements the task. */\r
        "Check",                                                                        /* pcName                       */\r
@@ -273,7 +273,7 @@ the MPU regions are replaced with those defined by xAltRegions prior to the
 check task receiving any data on the queue or printing any messages to the\r
 debug console.  The MPU region defined below covers the GPIO peripherals used\r
 to write to the LCD. */\r
-static const xMemoryRegion xAltRegions[ portNUM_CONFIGURABLE_REGIONS ] =\r
+static const MemoryRegion_t xAltRegions[ portNUM_CONFIGURABLE_REGIONS ] =\r
 {\r
        /* Base address                         Length                  Parameters */\r
        { mainGPIO_START_ADDRESS,       ( 64 * 1024 ),  portMPU_REGION_READ_WRITE },\r
@@ -299,8 +299,8 @@ aligned to ( 128 * 4 ) bytes. */
 static portSTACK_TYPE xRegTest1Stack[ mainREG_TEST_STACK_SIZE_WORDS ] mainALIGN_TO( mainREG_TEST_STACK_ALIGNMENT );\r
 static portSTACK_TYPE xRegTest2Stack[ mainREG_TEST_STACK_SIZE_WORDS ] mainALIGN_TO( mainREG_TEST_STACK_ALIGNMENT );\r
 \r
-/* Fill in a xTaskParameters structure per reg test task to define the tasks. */\r
-static const xTaskParameters xRegTest1Parameters =\r
+/* Fill in a TaskParameters_t structure per reg test task to define the tasks. */\r
+static const TaskParameters_t xRegTest1Parameters =\r
 {\r
        prvRegTest1Task,                                                /* pvTaskCode - the function that implements the task. */\r
        "RegTest1",                                                             /* pcName                       */\r
@@ -317,7 +317,7 @@ static const xTaskParameters xRegTest1Parameters =
 };\r
 /*-----------------------------------------------------------*/\r
 \r
-static xTaskParameters xRegTest2Parameters =\r
+static TaskParameters_t xRegTest2Parameters =\r
 {\r
        prvRegTest2Task,                                /* pvTaskCode - the function that implements the task. */\r
        "RegTest2",                                             /* pcName                       */\r
@@ -388,7 +388,7 @@ static void prvCheckTask( void *pvParameters )
 queue variable.  Take a stack copy of this before the task is set into user\r
 mode.  Once that task is in user mode the file scope queue variable will no\r
 longer be accessible but the stack copy will. */\r
-xQueueHandle xQueue = xFileScopeCheckQueue;\r
+QueueHandle_t xQueue = xFileScopeCheckQueue;\r
 long lMessage;\r
 unsigned long ulStillAliveCounts[ 2 ] = { 0 };\r
 char *pcStatusMessage = "PASS\r\n";\r
@@ -534,7 +534,7 @@ static void prvRegTest1Task( void *pvParameters )
 queue variable.  Take a stack copy of this before the task is set into user\r
 mode.  Once this task is in user mode the file scope queue variable will no\r
 longer be accessible but the stack copy will. */\r
-xQueueHandle xQueue = xFileScopeCheckQueue;\r
+QueueHandle_t xQueue = xFileScopeCheckQueue;\r
 \r
        /* Now the queue handle has been obtained the task can switch to user\r
        mode.  This is just one method of passing a handle into a protected\r
@@ -613,7 +613,7 @@ static void prvRegTest2Task( void *pvParameters )
 /* The queue handle is passed in as the task parameter.  This is one method of\r
 passing data into a protected task, the other reg test task uses a different\r
 method. */\r
-xQueueHandle xQueue = ( xQueueHandle ) pvParameters;\r
+QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
 \r
        for( ;; )\r
        {\r
@@ -846,7 +846,7 @@ static void prvDeleteMe( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvSendImAlive( xQueueHandle xHandle, unsigned long ulTaskNumber )\r
+static void prvSendImAlive( QueueHandle_t xHandle, unsigned long ulTaskNumber )\r
 {\r
        if( xHandle != NULL )\r
        {\r
@@ -956,7 +956,7 @@ void prvSetupHardware( void )
 void vApplicationTickHook( void )\r
 {\r
 static unsigned long ulCallCount;\r
-const unsigned long ulCallsBetweenSends = 5000 / portTICK_RATE_MS;\r
+const unsigned long ulCallsBetweenSends = 5000 / portTICK_PERIOD_MS;\r
 const unsigned long ulMessage = mainPRINT_SYSTEM_STATUS;\r
 portBASE_TYPE xDummy;\r
 \r
@@ -982,7 +982,7 @@ portBASE_TYPE xDummy;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* If configCHECK_FOR_STACK_OVERFLOW is set to either 1 or 2 then this\r
        function will automatically get called if a task overflows its stack. */\r
index 0e1ab5b2f46a74509f57ec6c4019196afd0470c2..e4745ab6f0414ebf1ccc9ed3334dd918bd4fa3f2 100644 (file)
@@ -93,7 +93,7 @@
 #define configUSE_TRACE_FACILITY                               0\r
 #define configUSE_16_BIT_TICKS                                 0\r
 #define configCPU_CLOCK_HZ                                             ( ( unsigned long ) 50000000 ) /* Timer clock. */\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                                   ( 8 )\r
 #define configMINIMAL_STACK_SIZE                               ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE                                  ( ( size_t ) 32768 )\r
index 666ffbe3c9716381a368fbe1c167cb868fb22b67..1ad65a6104aa3f00f2f9e0adef69ba2f549e2752 100644 (file)
@@ -172,7 +172,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 451981bd92ac63e3101f23338b0c054207453b09..69ca050731ed1bebc09bc3094a5c91bc49c8e097 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -146,7 +146,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -183,7 +183,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 1a6cf418fe2aa05f9529643f7e35a766b2abf6f3..3c183e083c7fb128f5956a0d47a247f9283cf7dd 100644 (file)
 #define mainDONT_BLOCK                                         ( 0UL )\r
 \r
 /* The period after which the check timer will expire, converted to ticks. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period after which the LED timer will expire, converted to ticks. */\r
-#define mainLED_TIMER_PERIOD_MS                                ( 75UL / portTICK_RATE_MS )\r
+#define mainLED_TIMER_PERIOD_MS                                ( 75UL / portTICK_PERIOD_MS )\r
 \r
 /* Constants for the ComTest tasks. */\r
 #define mainCOM_TEST_BAUD_RATE                         ( ( unsigned long ) 19200 )\r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The LED timer callback function, as described at the top of this file.\r
  */\r
-static void prvLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The reg test tasks, as described at the top of this file.\r
@@ -185,7 +185,7 @@ volatile unsigned long ulRegTest1Counter = 0, ulRegTest2Counter = 0;
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xTimer = NULL;\r
+TimerHandle_t xTimer = NULL;\r
 \r
        /* Start all the standard demo/test tasks.  These have not particular\r
        functionality, but do demonstrate how to use the FreeRTOS API, and test the\r
@@ -252,7 +252,7 @@ xTimerHandle xTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangeToRedLEDsAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Counter = 0, ulLastRegTest2Counter = 0;\r
@@ -359,7 +359,7 @@ const unsigned long ulRedLED1 = 6, ulRedLED2 = 9;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
 const unsigned long ulNumWhiteLEDs = 6;\r
 static unsigned long ulLit1 = 2, ulLit2 = 1;\r
index f7bf7b471b3737a79b91ecceff286ce670fefe69..f320289777891f75d53b2b6cbd355a957c450d69 100644 (file)
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
-#define serTX_BLOCK_TIME                               ( 40 / portTICK_RATE_MS )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
+#define serTX_BLOCK_TIME                               ( 40 / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars = NULL;\r
-static xQueueHandle xCharsForTx = NULL;\r
+static QueueHandle_t xRxedChars = NULL;\r
+static QueueHandle_t xCharsForTx = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -195,7 +195,7 @@ xComPortHandle xReturn = ( xComPortHandle ) 0;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -233,7 +233,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 327f1dead4b0de458445efccc0f67a2f1a3bb7a6..2d6b56f308b465206496a49aa410ac6cc45f8ebe 100644 (file)
@@ -91,7 +91,7 @@
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( 24000000UL )  \r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 7 * 1024 ) )\r
index aa03b12c694962cefe848fc8975e3e7998aa4a30..eae2b6cb726aca1bd110f9cad15bad5eb4b91544 100644 (file)
@@ -130,8 +130,8 @@ remain on until a full five seconds pass without the button being pressed.
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -155,17 +155,17 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch the red LED\r
  * off.\r
  */\r
-static void vLEDTimerCallback( xTimerHandle xTimer );\r
+static void vLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses vLEDTimerCallback() as its callback\r
  * function.\r
  */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -188,7 +188,7 @@ int main(void)
                if the button is not pushed within 5000ms, as described at the top of\r
                this file. */\r
                xLEDTimer = xTimerCreate(       "LEDTimer",                             /* A text name, purely to help debugging. */\r
-                                                                       ( 5000 / portTICK_RATE_MS ),/* The timer period, in this case 5000ms (5s). */\r
+                                                                       ( 5000 / portTICK_PERIOD_MS ),/* The timer period, in this case 5000ms (5s). */\r
                                                                        pdFALSE,                                        /* This is a one shot timer, so xAutoReload is set to pdFALSE. */\r
                                                                        ( void * ) 0,                           /* The ID is not used, so can be set to anything. */\r
                                                                        vLEDTimerCallback                       /* The callback function that switches the LED off. */\r
@@ -207,7 +207,7 @@ int main(void)
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void vLEDTimerCallback( xTimerHandle xTimer )\r
+static void vLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off.  NOTE - accessing the LED port should use\r
@@ -247,7 +247,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -323,7 +323,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 4f94a165f49b74fa4a5174cbe3e308e83e0b16bd..845be8d8bd94dde67b91e629ff4c050433454064 100644 (file)
@@ -103,7 +103,7 @@ contained in such a queue. */
 there to be space to post each character to the queue of characters waiting\r
 transmission.  NOTE!  This is the time to wait per character - not the time to\r
 wait for the entire string. */\r
-#define serPUT_STRING_CHAR_DELAY               ( 5 / portTICK_RATE_MS )\r
+#define serPUT_STRING_CHAR_DELAY               ( 5 / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -111,10 +111,10 @@ wait for the entire string. */
 static USART_TypeDef * const xUARTS[ serNUM_COM_PORTS ] = { ( ( USART_TypeDef * ) USART1_BASE ), ( ( USART_TypeDef * ) USART2_BASE ) };\r
 \r
 /* Queues used to hold characters waiting to be transmitted - one queue per port. */\r
-static xQueueHandle xCharsForTx[ serNUM_COM_PORTS ] = { 0 };\r
+static QueueHandle_t xCharsForTx[ serNUM_COM_PORTS ] = { 0 };\r
 \r
 /* Queues holding received characters - one queue per port. */\r
-static xQueueHandle xRxedChars[ serNUM_COM_PORTS ] = { 0 };\r
+static QueueHandle_t xRxedChars[ serNUM_COM_PORTS ] = { 0 };\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -229,7 +229,7 @@ GPIO_InitTypeDef GPIO_InitStructure;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed long xSerialGetChar( long lPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed long xSerialGetChar( long lPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
 long lReturn = pdFAIL;\r
 \r
@@ -279,7 +279,7 @@ unsigned long ul;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed long xSerialPutChar( long lPort, signed char cOutChar, portTickType xBlockTime )\r
+signed long xSerialPutChar( long lPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 long lReturn;\r
 \r
index c05c7fcce465705fb3dcc9e6294551176af0c345..341e083f917e9d1e7615f4864baa79dfa492b0e6 100644 (file)
@@ -84,7 +84,7 @@ long lCOMPortInit( unsigned long ulPort, unsigned long ulWantedBaud );
  * waiting in the Blocked state for up to xBlockTime ticks), otherwise pdFAIL \r
  * will be returned.\r
  */\r
-signed long xSerialPutChar( long lPort, signed char cOutChar, portTickType xBlockTime );\r
+signed long xSerialPutChar( long lPort, signed char cOutChar, TickType_t xBlockTime );\r
 \r
 /*\r
  * Retrieve a character from the queue of received characters.  As supplied 2 \r
@@ -96,7 +96,7 @@ signed long xSerialPutChar( long lPort, signed char cOutChar, portTickType xBloc
  * character is successfully returned (possible after waiting in the Blocked \r
  * state for up to xBlockTime ticks), otherwise pdFAIL will be returned.\r
  */\r
-signed long xSerialGetChar( long lPort, signed char *pcRxedChar, portTickType xBlockTime );\r
+signed long xSerialGetChar( long lPort, signed char *pcRxedChar, TickType_t xBlockTime );\r
 \r
 /*\r
  * Send a string of characters to a COM port.  As supplied 2 COM ports are \r
index a36421f744dcfae344d7e44e5229f01d64d7cacc..4cffca4f3b39a7815a0e2f225aa41f7007db380c 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 72000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 120 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 18 * 1024 ) )\r
index 32d964e716735272168641695ca329d38d8462f7..8b54bd439d8e602aab47add6aff589431cc1bcec 100644 (file)
 \r
 /* The time between cycles of the 'check' task - which depends on whether the\r
 check task has detected an error or not. */\r
-#define mainCHECK_DELAY_NO_ERROR                       ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
-#define mainCHECK_DELAY_ERROR                          ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY_NO_ERROR                       ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
+#define mainCHECK_DELAY_ERROR                          ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* The LED controlled by the 'check' task. */\r
 #define mainCHECK_LED                                          ( 3 )\r
@@ -198,7 +198,7 @@ int main( void )
 /* Described at the top of this file. */\r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 unsigned long ulTicksToWait = mainCHECK_DELAY_NO_ERROR;\r
 \r
        /* Just to remove the compiler warning about the unused parameter. */\r
@@ -351,7 +351,7 @@ static void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* This function will get called if a task overflows its stack.   If the\r
        parameters are corrupt then inspect pxCurrentTCB to find which was the\r
index c52c0571589e5fff9920e40e9ab095a03f07849d..4402b00625aaeb3eef462f083c219b59df0719da 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 72000000 )  \r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 17 * 1024 ) )\r
index 48d8625274c24699f68cb8ba0c0d68b94e55e876..55a6e86b6514aa8e699b49cb74c3c8f21f21c06a 100644 (file)
@@ -439,7 +439,7 @@ void LCD_Init(void)
   LCD_WriteReg(R1, 0x10);\r
   LCD_WriteReg(R0, 0xA0);\r
   LCD_WriteReg(R3, 0x01);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R3, 0x00);\r
   LCD_WriteReg(R43, 0x04);\r
 \r
@@ -453,18 +453,18 @@ void LCD_Init(void)
   LCD_WriteReg(R36, 0x74);\r
   LCD_WriteReg(R30, 0x01);\r
   LCD_WriteReg(R24, 0xC1);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R24, 0xE1);\r
   LCD_WriteReg(R24, 0xF1);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R24, 0xF5);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R27, 0x09);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R31, 0x11);\r
   LCD_WriteReg(R32, 0x0E);\r
   LCD_WriteReg(R30, 0x81);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
 \r
 /* Chip Set ------------------------------------------------------------------*/\r
   LCD_WriteReg(R157, 0x00);\r
@@ -539,7 +539,7 @@ void LCD_Init(void)
 \r
   LCD_WriteReg(R0, 0x80);\r
   LCD_WriteReg(R59, 0x01);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );  /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );  /* Delay 40 ms */\r
   LCD_WriteReg(R0, 0x20);\r
 }\r
 \r
@@ -808,7 +808,7 @@ void LCD_ScrollText(u8 Line, u8 *ptr)
       /* Increment the character counter */\r
       i++;\r
     }\r
-    vTaskDelay( 100 / portTICK_RATE_MS );\r
+    vTaskDelay( 100 / portTICK_PERIOD_MS );\r
     i = 0;\r
     //LCD_ClearLine(Line);\r
     ptr -= length;\r
@@ -1153,18 +1153,18 @@ void LCD_PowerOn(void)
   LCD_WriteReg(R36, 0x74);\r
   LCD_WriteReg(R30, 0x01);\r
   LCD_WriteReg(R24, 0xC1);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R24, 0xE1);\r
   LCD_WriteReg(R24, 0xF1);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R24, 0xF5);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R27, 0x09);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R31, 0x11);\r
   LCD_WriteReg(R32, 0x0E);\r
   LCD_WriteReg(R30, 0x81);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
 }\r
 \r
 /*******************************************************************************\r
@@ -1182,7 +1182,7 @@ void LCD_DisplayOn(void)
   /* Display On */\r
   LCD_WriteReg(R0, 0x80);\r
   LCD_WriteReg(R59, 0x01);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );                 /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );                 /* Delay 40 ms */\r
   LCD_WriteReg(R0, 0x20);\r
 }\r
 \r
@@ -1197,7 +1197,7 @@ void LCD_DisplayOff(void)
 {\r
   /* Display Off */\r
   LCD_WriteReg(R0, 0xA0);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );                 /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );                 /* Delay 40 ms */\r
   LCD_WriteReg(R59, 0x00);\r
 }\r
 \r
index b21d67bf7d3bae10dc760abc0747a50f7d4d6a0f..87dc7b50f685da935009afa1d49f5172a54116ed 100644 (file)
@@ -147,7 +147,7 @@ time. */
 #define mainMAX_MSG_LEN                                                25\r
 \r
 /* The time between cycles of the 'check' task. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The number of nano seconds between each processor clock. */\r
 #define mainNS_PER_CLOCK ( ( unsigned long ) ( ( 1.0 / ( double ) configCPU_CLOCK_HZ ) * 1000000000.0 ) )\r
@@ -205,7 +205,7 @@ extern void vSetupTimerTest( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -272,7 +272,7 @@ xLCDMessage xMessage;
 \r
 static void vCheckTask( void *pvParameters )\r
 {\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 xLCDMessage xMessage;\r
 static signed char cPassMessage[ mainMAX_MSG_LEN ];\r
 extern unsigned short usMaxJitter;\r
index d68a8eecc1001737399432de2729865e4793f1a5..f6429bb41391bd75dd6f9ec1dcba3eb1af760d7b 100644 (file)
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
-#define serTX_BLOCK_TIME                               ( 40 / portTICK_RATE_MS )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
+#define serTX_BLOCK_TIME                               ( 40 / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -163,7 +163,7 @@ GPIO_InitTypeDef GPIO_InitStructure;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -205,7 +205,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index c52c0571589e5fff9920e40e9ab095a03f07849d..4402b00625aaeb3eef462f083c219b59df0719da 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 72000000 )  \r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 17 * 1024 ) )\r
index 48d8625274c24699f68cb8ba0c0d68b94e55e876..55a6e86b6514aa8e699b49cb74c3c8f21f21c06a 100644 (file)
@@ -439,7 +439,7 @@ void LCD_Init(void)
   LCD_WriteReg(R1, 0x10);\r
   LCD_WriteReg(R0, 0xA0);\r
   LCD_WriteReg(R3, 0x01);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R3, 0x00);\r
   LCD_WriteReg(R43, 0x04);\r
 \r
@@ -453,18 +453,18 @@ void LCD_Init(void)
   LCD_WriteReg(R36, 0x74);\r
   LCD_WriteReg(R30, 0x01);\r
   LCD_WriteReg(R24, 0xC1);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R24, 0xE1);\r
   LCD_WriteReg(R24, 0xF1);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R24, 0xF5);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R27, 0x09);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R31, 0x11);\r
   LCD_WriteReg(R32, 0x0E);\r
   LCD_WriteReg(R30, 0x81);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
 \r
 /* Chip Set ------------------------------------------------------------------*/\r
   LCD_WriteReg(R157, 0x00);\r
@@ -539,7 +539,7 @@ void LCD_Init(void)
 \r
   LCD_WriteReg(R0, 0x80);\r
   LCD_WriteReg(R59, 0x01);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );  /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );  /* Delay 40 ms */\r
   LCD_WriteReg(R0, 0x20);\r
 }\r
 \r
@@ -808,7 +808,7 @@ void LCD_ScrollText(u8 Line, u8 *ptr)
       /* Increment the character counter */\r
       i++;\r
     }\r
-    vTaskDelay( 100 / portTICK_RATE_MS );\r
+    vTaskDelay( 100 / portTICK_PERIOD_MS );\r
     i = 0;\r
     //LCD_ClearLine(Line);\r
     ptr -= length;\r
@@ -1153,18 +1153,18 @@ void LCD_PowerOn(void)
   LCD_WriteReg(R36, 0x74);\r
   LCD_WriteReg(R30, 0x01);\r
   LCD_WriteReg(R24, 0xC1);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R24, 0xE1);\r
   LCD_WriteReg(R24, 0xF1);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R24, 0xF5);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R27, 0x09);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R31, 0x11);\r
   LCD_WriteReg(R32, 0x0E);\r
   LCD_WriteReg(R30, 0x81);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
 }\r
 \r
 /*******************************************************************************\r
@@ -1182,7 +1182,7 @@ void LCD_DisplayOn(void)
   /* Display On */\r
   LCD_WriteReg(R0, 0x80);\r
   LCD_WriteReg(R59, 0x01);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );                 /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );                 /* Delay 40 ms */\r
   LCD_WriteReg(R0, 0x20);\r
 }\r
 \r
@@ -1197,7 +1197,7 @@ void LCD_DisplayOff(void)
 {\r
   /* Display Off */\r
   LCD_WriteReg(R0, 0xA0);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );                 /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );                 /* Delay 40 ms */\r
   LCD_WriteReg(R59, 0x00);\r
 }\r
 \r
index b21d67bf7d3bae10dc760abc0747a50f7d4d6a0f..87dc7b50f685da935009afa1d49f5172a54116ed 100644 (file)
@@ -147,7 +147,7 @@ time. */
 #define mainMAX_MSG_LEN                                                25\r
 \r
 /* The time between cycles of the 'check' task. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The number of nano seconds between each processor clock. */\r
 #define mainNS_PER_CLOCK ( ( unsigned long ) ( ( 1.0 / ( double ) configCPU_CLOCK_HZ ) * 1000000000.0 ) )\r
@@ -205,7 +205,7 @@ extern void vSetupTimerTest( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -272,7 +272,7 @@ xLCDMessage xMessage;
 \r
 static void vCheckTask( void *pvParameters )\r
 {\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 xLCDMessage xMessage;\r
 static signed char cPassMessage[ mainMAX_MSG_LEN ];\r
 extern unsigned short usMaxJitter;\r
index d68a8eecc1001737399432de2729865e4793f1a5..f6429bb41391bd75dd6f9ec1dcba3eb1af760d7b 100644 (file)
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
-#define serTX_BLOCK_TIME                               ( 40 / portTICK_RATE_MS )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
+#define serTX_BLOCK_TIME                               ( 40 / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -163,7 +163,7 @@ GPIO_InitTypeDef GPIO_InitStructure;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -205,7 +205,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 3df75f333775801d95cd8da8cce4b933cbc51a36..79b0af3c0958f02baca7b8e0329534bc719f6ca6 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    1\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 72000000 )  \r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 17 * 1024 ) )\r
index 6c0c620310c52398da1f37c15ddf2fc0b6623980..ffe99166902fd6329594503206b4afc7ad953de7 100644 (file)
  <func Header="printi" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\CORTEX_STM32F103_Primer_GCC\printf-stdarg.c" DeclLine="79"/>\r
  <func Header="print" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\CORTEX_STM32F103_Primer_GCC\printf-stdarg.c" DeclLine="122"/>\r
  <func Header="sprintf" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\CORTEX_STM32F103_Primer_GCC\printf-stdarg.c" DeclLine="194"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <type Header="xQueueHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\queue.h" DeclLine="65" Pointer="No"/>\r
  <type Header="xQueueHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\queue.h" DeclLine="65" Pointer="No"/>\r
  <type Header="xSemaphoreHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\semphr.h" DeclLine="61" Pointer="No"/>\r
  <variable Header="ulLoopCounter" Icon="2" Type="variable" Desc=":   unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" DeclLine="118" Pointer="No"/>\r
  <variable Header="ulLoopCounter2" Icon="2" Type="variable" Desc=":   unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" DeclLine="119" Pointer="No"/>\r
  <variable Header="ulGuardedVariable" Icon="2" Type="variable" Desc=":   unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" DeclLine="122" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <variable Header="xHighPriorityMutexTask" Icon="2" Type="variable" Desc=":    " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" DeclLine="126" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <variable Header="xMediumPriorityMutexTask" Icon="2" Type="variable" Desc=":    " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" DeclLine="126" Pointer="No"/>\r
  <type Header="portTickType" Icon="1" Type="type" Desc=": unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\portable\GCC\ARM_CM3\portmacro.h" DeclLine="83" Pointer="No"/>\r
  <type Header="xQueueHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\queue.h" DeclLine="65" Pointer="No"/>\r
  <variable Header="sBlockingConsumerCount" Icon="2" Type="variable" Desc=":   int[3]" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\BlockQ.c" DeclLine="116" Pointer="No"/>\r
  <variable Header="sBlockingProducerCount" Icon="2" Type="variable" Desc=":   int[3]" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\BlockQ.c" DeclLine="120" Pointer="No"/>\r
  <type Header="portTickType" Icon="1" Type="type" Desc=": unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\portable\GCC\ARM_CM3\portmacro.h" DeclLine="83" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <type Header="xQueueHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\queue.h" DeclLine="65" Pointer="No"/>\r
  <func Header="xAreBlockTimeTestTasksStillRunning" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="466"/>\r
  <func Header="vCreateBlockTimeTasks" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="106"/>\r
  <func Header="vPrimaryBlockTimeTestTask" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="125"/>\r
  <type Header="xQueueHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\queue.h" DeclLine="65" Pointer="No"/>\r
  <variable Header="xTestQueue" Icon="2" Type="variable" Desc=":    " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="85" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <variable Header="xSecondary" Icon="2" Type="variable" Desc=":    " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="89" Pointer="No"/>\r
  <variable Header="xPrimaryCycles" Icon="2" Type="variable" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="92" Pointer="No"/>\r
  <variable Header="xSecondaryCycles" Icon="2" Type="variable" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="92" Pointer="No"/>\r
  <variable Header="xErrorOccurred" Icon="2" Type="variable" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="93" Pointer="No"/>\r
  <variable Header="xRunIndicator" Icon="2" Type="variable" Desc=":   unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" DeclLine="97" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <type Header="xQueueHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\queue.h" DeclLine="65" Pointer="No"/>\r
  <func Header="xAreQueuePeekTasksStillRunning" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" DeclLine="427"/>\r
  <func Header="vStartQueuePeekTasks" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" DeclLine="106"/>\r
  <type Header="xQueueHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\queue.h" DeclLine="65" Pointer="No"/>\r
  <variable Header="xErrorDetected" Icon="2" Type="variable" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" DeclLine="95" Pointer="No"/>\r
  <variable Header="ulLoopCounter" Icon="2" Type="variable" Desc=":   unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" DeclLine="99" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <variable Header="xMediumPriorityTask" Icon="2" Type="variable" Desc=":    " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" DeclLine="102" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <variable Header="xHighPriorityTask" Icon="2" Type="variable" Desc=":    " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" DeclLine="102" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <variable Header="xHighestPriorityTask" Icon="2" Type="variable" Desc=":    " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" DeclLine="102" Pointer="No"/>\r
  <type Header="xQueueHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\queue.h" DeclLine="65" Pointer="No"/>\r
  <func Header="xArePollingQueuesStillRunning" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\PollQ.c" DeclLine="220"/>\r
  <type Header="xListItem" Icon="1" Type="type" Desc=": struct xLIST_ITEM" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\list.h" DeclLine="104" Pointer="No"/>\r
  <type Header="xMiniListItem" Icon="1" Type="type" Desc=": struct xMINI_LIST_ITEM" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\list.h" DeclLine="112" Pointer="No"/>\r
  <type Header="xList" Icon="1" Type="type" Desc=": struct xLIST" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\list.h" DeclLine="122" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <type Header="xTimeOutType" Icon="1" Type="type" Desc=": struct xTIME_OUT" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="94" Pointer="No"/>\r
  <type Header="tskTCB" Icon="1" Type="type" Desc=": struct tskTaskControlBlock" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="103" Pointer="No"/>\r
  <func Header="xTaskIsTaskSuspended" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="872"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="vTaskSuspendAll" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1037"/>\r
  <func Header="vTaskSwitchContext" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1516"/>\r
  <func Header="vTaskSetTimeOutState" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1677"/>\r
  <func Header="vTaskMissedYield" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1727"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="xTaskGetCurrentTaskHandle" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="2096"/>\r
  <func Header="vTaskPriorityDisinherit" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="2170"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="vTaskPriorityInherit" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="2138"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="xTaskRemoveFromEventList" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1630"/>\r
  <func Header="xTaskCheckForTimeOut" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1684"/>\r
  <func Header="xTaskGetTickCount" Icon="3" Type="func" Desc=":   unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1127"/>\r
  <func Header="uxTaskPriorityGet" Icon="3" Type="func" Desc=":   unsigned long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="702"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="vTaskPlaceOnEventList" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1560"/>\r
  <func Header="vTaskIncrementTick" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1320"/>\r
  <func Header="xTaskResumeAll" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1045"/>\r
  <func Header="vTaskResume" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="903"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="vTaskSuspend" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="829"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="vTaskPrioritySet" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="724"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="vTaskDelay" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="641"/>\r
  <func Header="vTaskDelayUntil" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="564"/>\r
  <func Header="prvIdleTask" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="1743"/>\r
  <func Header="xTaskCreate" Icon="3" Type="func" Desc=":   long" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="373"/>\r
  <type Header="pdTASK_CODE" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\projdefs.h" DeclLine="56" Pointer="No"/>\r
- <type Header="xTaskHandle" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
+ <type Header="TaskHandle_t" Icon="1" Type="type" Desc=":  " DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\include\task.h" DeclLine="85" Pointer="No"/>\r
  <func Header="vTaskStartScheduler" Icon="3" Type="func" Desc=":   void" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="984"/>\r
  <variable Header="pxReadyTasksLists" Icon="2" Type="variable" Desc=":   struct xLIST[5]" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="119" Pointer="No"/>\r
  <variable Header="xDelayedTaskList1" Icon="2" Type="variable" Desc=":   struct xLIST" DeclFile="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" DeclLine="120" Pointer="No"/>\r
index c1b8ac48442b4869672adcd64dfea41fb1811cb9..7e96ff0e062353b369b01b5907cae5cf1b7f0a02 100644 (file)
    <type Family="Base" Name="long unsigned int" ID="19834"/>\r
    <type Family="Base" Name="char" ID="19841"/>\r
    <type Family="Pointer" TI="19832" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="19853" toTI="19832"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="19853" toTI="19832"/>\r
    <type Family="Pointer" TI="19832" toTI="0"/>\r
    <type Family="typedef" Name="xQueueHandle" Line="65" ID="19864" toTI="19832"/>\r
    <type Family="Pointer" TI="19832" toTI="0"/>\r
    <variable Name="ulLoopCounter2" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" Line="119" Addr="0x20000684" TI="19848"/>\r
    <variable Name="ulGuardedVariable" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" Line="122" Addr="0x20000694" TI="19848"/>\r
    <type Family="Pointer" TI="19832" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="19853" toTI="19832"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="19853" toTI="19832"/>\r
    <variable Name="xHighPriorityMutexTask" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" Line="126" Addr="0x20000690" TI="19853"/>\r
    <type Family="Pointer" TI="19832" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="19853" toTI="19832"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="19853" toTI="19832"/>\r
    <variable Name="xMediumPriorityMutexTask" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\GenQTest.c" Line="126" Addr="0x2000068C" TI="19853"/>\r
   </module>\r
   <module Name="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\BlockQ.c" >\r
    <type Family="Base" Name="unsigned char" ID="21168"/>\r
    <type Family="typedef" Name="portTickType" Line="83" ID="21183" toTI="21154"/>\r
    <type Family="Pointer" TI="21126" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="21194" toTI="21126"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="21194" toTI="21126"/>\r
    <type Family="Pointer" TI="21126" toTI="0"/>\r
    <type Family="typedef" Name="xQueueHandle" Line="65" ID="21205" toTI="21126"/>\r
    <function Name="xAreBlockTimeTestTasksStillRunning" TI="21128" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" Line="466">\r
    <type Family="typedef" Name="xQueueHandle" Line="65" ID="21205" toTI="21126"/>\r
    <variable Name="xTestQueue" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" Line="85" Addr="0x200006C4" TI="21205"/>\r
    <type Family="Pointer" TI="21126" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="21194" toTI="21126"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="21194" toTI="21126"/>\r
    <variable Name="xSecondary" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" Line="89" Addr="0x200006C8" TI="21194"/>\r
    <variable Name="xPrimaryCycles" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" Line="92" Addr="0x200006B0" TI="21149"/>\r
    <variable Name="xSecondaryCycles" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\blocktim.c" Line="92" Addr="0x200006B8" TI="21149"/>\r
    <type Family="Base" Name="long unsigned int" ID="21727"/>\r
    <type Family="Base" Name="char" ID="21734"/>\r
    <type Family="Pointer" TI="21725" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="21751" toTI="21725"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="21751" toTI="21725"/>\r
    <type Family="Pointer" TI="21725" toTI="0"/>\r
    <type Family="typedef" Name="xQueueHandle" Line="65" ID="21762" toTI="21725"/>\r
    <function Name="xAreQueuePeekTasksStillRunning" TI="21715" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" Line="427">\r
    <variable Name="xErrorDetected" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" Line="95" Addr="0x200006D8" TI="21741"/>\r
    <variable Name="ulLoopCounter" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" Line="99" Addr="0x200006D0" TI="21746"/>\r
    <type Family="Pointer" TI="21725" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="21751" toTI="21725"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="21751" toTI="21725"/>\r
    <variable Name="xMediumPriorityTask" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" Line="102" Addr="0x20004D20" TI="21751"/>\r
    <type Family="Pointer" TI="21725" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="21751" toTI="21725"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="21751" toTI="21725"/>\r
    <variable Name="xHighPriorityTask" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" Line="102" Addr="0x20004D1C" TI="21751"/>\r
    <type Family="Pointer" TI="21725" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="21751" toTI="21725"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="21751" toTI="21725"/>\r
    <variable Name="xHighestPriorityTask" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\QPeek.c" Line="102" Addr="0x20004D24" TI="21751"/>\r
   </module>\r
   <module Name="C:\E\temp\rc\5\FreeRTOSV5.3.1\Demo\Common\Minimal\PollQ.c" >\r
    </type>\r
    <type Family="typedef" Name="xList" Line="122" ID="26206" toTI="26135"/>\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
    <type Family="ComponentList" Name="xTIME_OUT" Line="91" ID="26228">\r
     <Component Name="xOverflowCount" TI="26240" Line="92" Offs="0"/>\r
     <Component Name="xTimeOnEntering" TI="26254" Line="93" Offs="4"/>\r
    <type Family="typedef" Name="tskTCB" Line="103" ID="26419" toTI="26280"/>\r
    <function Name="xTaskIsTaskSuspended" TI="25881" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="872">\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
     <parameter Name="xTask" TI="26217" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="872" Addr="0x0" Param="Yes"/>\r
     <variable Name="xReturn" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="873" Addr="0x0" TI="25881"/>\r
    <type Family="Pointer" TI="26512" toTI="26518"/>\r
    <function Name="vTaskMissedYield" TI="0" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="1727">\r
    </function >\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
    <function Name="xTaskGetCurrentTaskHandle" TI="26217" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="2096">\r
    </function >\r
    <function Name="vTaskPriorityDisinherit" TI="0" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="2170">\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
    <type Family="Pointer" TI="26785" toTI="26217"/>\r
     <parameter Name="pxMutexHolder" TI="26780" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="2170" Addr="0x0" Param="Yes"/>\r
    <type Family="Pointer" TI="26796" toTI="26419"/>\r
     <variable Name="pxTCB" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="2171" Addr="0x4" TI="26791"/>\r
    </function >\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
    <type Family="Pointer" TI="26785" toTI="26217"/>\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
    <type Family="Pointer" TI="26785" toTI="26217"/>\r
    <function Name="vTaskPriorityInherit" TI="0" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="2138">\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
    <type Family="Pointer" TI="26785" toTI="26217"/>\r
     <parameter Name="pxMutexHolder" TI="26780" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="2138" Addr="0x0" Param="Yes"/>\r
     <variable Name="pxTCB" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="2139" Addr="0x4" TI="26791"/>\r
    </function >\r
    <function Name="uxTaskPriorityGet" TI="25891" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="702">\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
     <parameter Name="pxTask" TI="26217" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="702" Addr="0x0" Param="Yes"/>\r
     <variable Name="pxTCB" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="703" Addr="0x0" TI="26796"/>\r
     <variable Name="uxReturn" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="704" Addr="0x4" TI="25891"/>\r
    </function >\r
    <function Name="vTaskResume" TI="0" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="903">\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
     <parameter Name="pxTaskToResume" TI="26217" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="903" Addr="0x0" Param="Yes"/>\r
     <variable Name="pxTCB" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="904" Addr="0x5" TI="26796"/>\r
    </function >\r
    <function Name="vTaskSuspend" TI="0" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="829">\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
     <parameter Name="pxTaskToSuspend" TI="26217" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="829" Addr="0x0" Param="Yes"/>\r
     <variable Name="pxTCB" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="830" Addr="0x4" TI="26796"/>\r
    </function >\r
    <function Name="vTaskPrioritySet" TI="0" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="724">\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
     <parameter Name="pxTask" TI="26217" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="724" Addr="0x0" Param="Yes"/>\r
     <parameter Name="uxNewPriority" TI="25891" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="724" Addr="0x1" Param="Yes"/>\r
     <variable Name="pxTCB" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="725" Addr="0x4" TI="26796"/>\r
     <parameter Name="pvParameters" TI="25830" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="373" Addr="0x3" Param="Yes"/>\r
     <parameter Name="uxPriority" TI="25891" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="373" Addr="0x34000028" Param="Yes"/>\r
    <type Family="Pointer" TI="25830" toTI="0"/>\r
-   <type Family="typedef" Name="xTaskHandle" Line="85" ID="26217" toTI="25830"/>\r
+   <type Family="typedef" Name="TaskHandle_t" Line="85" ID="26217" toTI="25830"/>\r
    <type Family="Pointer" TI="26785" toTI="26217"/>\r
     <parameter Name="pxCreatedTask" TI="26785" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="373" Addr="0x3400002C" Param="Yes"/>\r
     <variable Name="xReturn" FileName="C:\E\temp\rc\5\FreeRTOSV5.3.1\Source\tasks.c" Line="374" Addr="0x0" TI="25881"/>\r
index 6a446a2b12cbf7bdcd1c6365e05c957d65b2736d..128f097d3b727b4efcf093d5aca65315eb2a0a44 100644 (file)
@@ -143,7 +143,7 @@ extra code. */
 #define mainBITMAP_X                                           ( 18 )\r
 #define mainURL_Y                                                      ( 8 )\r
 #define mainURL_X                                                      ( 78 )\r
-#define mainSPLASH_SCREEN_DELAY                ( 2000 / portTICK_RATE_MS )\r
+#define mainSPLASH_SCREEN_DELAY                ( 2000 / portTICK_PERIOD_MS )\r
 \r
 /* Text drawing related constants. */\r
 #define mainLCD_CHAR_HEIGHT                    ( 13 )\r
@@ -164,13 +164,13 @@ these can require a larger stack. */
 #define mainMAX_MSG_LEN                                                25\r
 \r
 /* The time between cycles of the 'check' task. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the MEMS input should be updated. */\r
-#define mainMEMS_DELAY                                         ( ( portTickType ) 100 / portTICK_RATE_MS )\r
+#define mainMEMS_DELAY                                         ( ( TickType_t ) 100 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which the flash task toggles the LED. */\r
-#define mainFLASH_DELAY                                                ( ( portTickType ) 1000 / portTICK_RATE_MS )\r
+#define mainFLASH_DELAY                                                ( ( TickType_t ) 1000 / portTICK_PERIOD_MS )\r
 \r
 /* The number of nano seconds between each processor clock. */\r
 #define mainNS_PER_CLOCK ( ( unsigned long ) ( ( 1.0 / ( double ) configCPU_CLOCK_HZ ) * 1000000000.0 ) )\r
@@ -236,7 +236,7 @@ static void prvFlashTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -328,7 +328,7 @@ const char * const pcBlankLine = "                  ";
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 xLCDMessage xMessage;\r
 static signed char cPassMessage[ mainMAX_MSG_LEN ];\r
 extern unsigned short usMaxJitter;\r
@@ -472,7 +472,7 @@ static void prvSetupHardware( void )
 \r
 static void prvFlashTask( void *pvParameters )\r
 {\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 \r
        /* Initialise the xLastExecutionTime variable on task entry. */\r
        xLastExecutionTime = xTaskGetTickCount();\r
@@ -489,7 +489,7 @@ portTickType xLastExecutionTime;
 \r
 void starting_delay( unsigned long ul )\r
 {\r
-       vTaskDelay( ( portTickType ) ul );\r
+       vTaskDelay( ( TickType_t ) ul );\r
 }\r
 \r
 \r
index ccd19618fc2b058dc549d9774d4fe69ddab980ec..aad4a1dc014a348995b83aac6f03fb32c5e1dbb5 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    1\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 62500000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 30 * 1024 ) )\r
index 79e17363b67c8285354783e0d174eaba22c8919f..c36d1b961a957f92e78543fa4b881cf8af949940 100644 (file)
@@ -49,7 +49,7 @@ static  vu16 TextColor = 0x0000, BackColor = 0xFFFF;
 /* Private function prototypes -----------------------------------------------*/\r
 /* Private functions ---------------------------------------------------------*/\r
 \r
-#define timerDly( x )  vTaskDelay( ( x * 10 ) / portTICK_RATE_MS );\r
+#define timerDly( x )  vTaskDelay( ( x * 10 ) / portTICK_PERIOD_MS );\r
 #define vBlockToWait( x )\r
 \r
 /*******************************************************************************\r
index d5361a8bdc8c557dd15040d74b113df58cc2115c..402c7d93aed8ac5edfc4e2f73dfb238b1aa12bc7 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality (defined within the\r
 tick hook. */\r
-#define mainCHECK_DELAY                                                ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                                                ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* Task priorities. */\r
 #define mainQUEUE_POLL_PRIORITY                                ( tskIDLE_PRIORITY + 2 )\r
@@ -191,7 +191,7 @@ extern void vSetupHighFrequencyTimer( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -347,7 +347,7 @@ static void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* This function will get called if a task overflows its stack.   If the\r
        parameters are corrupt then inspect pxCurrentTCB to find which was the\r
index 14cac3e015c5a2abc666c9cb473a8ddd91466d6e..9859dabc663cbeb769f1e2c75783df420919a312 100644 (file)
@@ -103,7 +103,7 @@ hold the send count.  This is just #defined to a meaningful name. */
 #define SendCount Buffer2NextDescAddr\r
 \r
 /* If no buffers are available, then wait this long before looking again.... */\r
-#define uipBUFFER_WAIT_DELAY   ( 3 / portTICK_RATE_MS )\r
+#define uipBUFFER_WAIT_DELAY   ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* ...and don't look more than this many times. */\r
 #define uipBUFFER_WAIT_ATTEMPTS        ( 30 )\r
@@ -479,7 +479,7 @@ unsigned long ul;
 void vMAC_ISR( void )\r
 {\r
 unsigned long ulStatus;\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 long xHigherPriorityTaskWoken = pdFALSE;\r
 \r
        /* What caused the interrupt? */\r
index fe24090079df4b3717c8bec58978a30c31d55df2..c8f5e7b1250561b6d7c9ca4096f8ae10784df381 100644 (file)
@@ -85,7 +85,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT                           ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT                           ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -110,7 +110,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-xSemaphoreHandle xEMACSemaphore;\r
+SemaphoreHandle_t xEMACSemaphore;\r
 \r
 /* The buffer used by the uIP stack.  In this case the pointer is used to\r
 point to one of the Rx buffers. */\r
@@ -253,7 +253,7 @@ void vApplicationProcessFormInput( char *pcInputString )
 char *c, *pcText;\r
 static char cMessageForDisplay[ 32 ];\r
 static const char *pcMessage = cMessageForDisplay;\r
-extern xQueueHandle xLCDQueue;\r
+extern QueueHandle_t xLCDQueue;\r
 \r
        /* Process the form input sent by the IO page of the served HTML. */\r
 \r
index 3bd99894d9e6cb5bd1bce626ce9bbdf589df47a2..2a89df8f54a96c424d11d01fad056730f21cf09c 100644 (file)
@@ -109,7 +109,7 @@ static const uint32_t ulReloadValueForOneTick = ( ( lpCLOCK_INPUT_FREQUENCY / co
 /* Holds the maximum number of ticks that can be suppressed - which is\r
 basically how far into the future an interrupt can be generated. Set during\r
 initialisation. */\r
-static portTickType xMaximumPossibleSuppressedTicks = 0;\r
+static TickType_t xMaximumPossibleSuppressedTicks = 0;\r
 \r
 /* Flag set from the tick interrupt to allow the sleep processing to know if\r
 sleep mode was exited because of an tick interrupt or a different interrupt. */\r
@@ -195,12 +195,12 @@ TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
 /* Override the default definition of vPortSuppressTicksAndSleep() that is\r
 weakly defined in the FreeRTOS Cortex-M3 port layer with a version that manages\r
 the TIM2 interrupt, as the tick is generated from TIM2 compare matches events. */\r
-void vPortSuppressTicksAndSleep( portTickType xExpectedIdleTime )\r
+void vPortSuppressTicksAndSleep( TickType_t xExpectedIdleTime )\r
 {\r
 uint32_t ulCounterValue, ulCompleteTickPeriods;\r
 eSleepModeStatus eSleepAction;\r
-portTickType xModifiableIdleTime;\r
-const portTickType xRegulatorOffIdleTime = 30;\r
+TickType_t xModifiableIdleTime;\r
+const TickType_t xRegulatorOffIdleTime = 30;\r
 \r
        /* THIS FUNCTION IS CALLED WITH THE SCHEDULER SUSPENDED. */\r
 \r
index 148a43bc9ed7f3a5eec0134a874ad9d82d3990f4..974699da17bbba1ab9246713fe8ef2c407295f89 100644 (file)
@@ -94,11 +94,11 @@ demo, or 0 to run the more comprehensive test and demo application. */
 /* A few settings are dependent on the configCREATE_LOW_POWER_DEMO setting. */\r
 #if configCREATE_LOW_POWER_DEMO == 1\r
        #define configTICK_RATE_HZ                                              ( 100 )\r
-       #define configEXPECTED_IDLE_TIME_BEFORE_SLEEP   ( 20 + 1 ) /* ( ( 200 / portTICK_RATE_MS ) + 1 ) written out pre-processed to enable #error statements to check its value. */\r
+       #define configEXPECTED_IDLE_TIME_BEFORE_SLEEP   ( 20 + 1 ) /* ( ( 200 / portTICK_PERIOD_MS ) + 1 ) written out pre-processed to enable #error statements to check its value. */\r
        #define configUSE_TIMERS                                                0\r
 #else\r
        #define configSYSTICK_CLOCK_HZ                                  ( SystemCoreClock >> 3UL ) /* Systick clock is one eighth the system clock. */\r
-       #define configTICK_RATE_HZ                                              ( ( portTickType ) 1000 )\r
+       #define configTICK_RATE_HZ                                              ( ( TickType_t ) 1000 )\r
        #define configUSE_TIMERS                                                1\r
 #endif /* configCREATE_LOW_POWER_DEMO */\r
 \r
index a036c4312a0386841188197f789a453b42a384fd..e1340c6d006f636f2df26c90238007aed51facb9 100644 (file)
@@ -103,7 +103,7 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -234,7 +234,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 715a9414b842938b64f2090a633dc36317237db8..8bfd906596881149da082bc2aebda8427824acff 100644 (file)
 \r
 /* The period after which the check timer will expire providing no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Configure the LCD, then write welcome message.\r
@@ -158,7 +158,7 @@ static void prvConfigureLCD( void );
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* The LCD is only used in the Full demo. */\r
        prvConfigureLCD();\r
@@ -201,7 +201,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 unsigned long ulErrorFound = pdFALSE;\r
index 3b6ad8c8168ec80ae74f512757e1aa6d253a60c3..f3ed08d558f1fddbc23ffa04a9b5ac655c52ebe3 100644 (file)
@@ -174,7 +174,7 @@ empty. */
 #define mainQUEUED_VALUE                                       ( 100UL )\r
 \r
 /* The length of time the LED will remain on for. */\r
-#define mainLED_TOGGLE_DELAY                           ( 10 / portTICK_RATE_MS )\r
+#define mainLED_TOGGLE_DELAY                           ( 10 / portTICK_PERIOD_MS )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -187,19 +187,19 @@ static void prvQueueSendTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to pass data from the Tx task to the Rx task. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Holds the block time used by the Tx task. */\r
-portTickType xSendBlockTime = ( 100UL / portTICK_RATE_MS );\r
+TickType_t xSendBlockTime = ( 100UL / portTICK_PERIOD_MS );\r
 \r
 /* The lower an upper limits of the block time.  An infinite block time is used\r
 if xSendBlockTime is incremented past xMaxBlockTime. */\r
-static const portTickType xMaxBlockTime = ( 500L / portTICK_RATE_MS ), xMinBlockTime = ( 100L / portTICK_RATE_MS );\r
+static const TickType_t xMaxBlockTime = ( 500L / portTICK_PERIOD_MS ), xMinBlockTime = ( 100L / portTICK_PERIOD_MS );\r
 \r
 /* The semaphore on which the Tx task blocks. */\r
-static xSemaphoreHandle xTxSemaphore = NULL;\r
+static SemaphoreHandle_t xTxSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -281,7 +281,7 @@ unsigned long ulReceivedValue;
 /* Handles interrupts generated by pressing the USER button. */\r
 void EXTI0_IRQHandler(void)\r
 {\r
-static const portTickType xIncrement = 200UL / portTICK_RATE_MS;\r
+static const TickType_t xIncrement = 200UL / portTICK_PERIOD_MS;\r
 \r
        /* If xSendBlockTime is already portMAX_DELAY then the Tx task was blocked\r
        indefinitely, and this interrupt is bringing the MCU out of STOP low power\r
index e436bc6174af995d852dc19cd6d5d8e527c9b8be..23b44ea54b0f1d9931ba8b3af72d407375688bf7 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( 32000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 10 * 1024 ) )\r
index d707fdd7ae40d53078a35009c74d139272197626..dfecd5abdc01c94b8e345b30f20344a8f9babfdd 100644 (file)
@@ -221,7 +221,7 @@ unsigned long ulTIM6_OverflowCount = 0UL;
 \r
 /* The handle of the queue used to send messages from tasks and interrupts to\r
 the LCD task. */\r
-static xQueueHandle xLCDQueue = NULL;\r
+static QueueHandle_t xLCDQueue = NULL;\r
 \r
 /* The definition of each message sent from tasks and interrupts to the LCD\r
 task. */\r
@@ -411,7 +411,7 @@ long lHigherPriorityTaskWoken = pdFALSE;
 void vApplicationTickHook( void )\r
 {\r
 static unsigned long ulCounter = 0;\r
-static const unsigned long ulCheckFrequency = 5000UL / portTICK_RATE_MS;\r
+static const unsigned long ulCheckFrequency = 5000UL / portTICK_PERIOD_MS;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
 \r
 /* Define the status message that is sent to the LCD task.  By default the\r
@@ -475,7 +475,7 @@ xQueueMessage xMessage;
 \r
                /* Block for 10 milliseconds so this task does not utilise all the CPU\r
                time and debouncing of the button is not necessary. */\r
-               vTaskDelay( 10 / portTICK_RATE_MS );\r
+               vTaskDelay( 10 / portTICK_PERIOD_MS );\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
@@ -578,7 +578,7 @@ void TIM6_IRQHandler( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 659ebc034085328349e7398667e3728581e481ed..7c7cdc5165b844b96fda74cd8c0e3905db377070 100644 (file)
 /*-----------------------------------------------------------*/\r
 \r
 /* Misc defines. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -147,7 +147,7 @@ NVIC_InitTypeDef NVIC_InitStructure;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -189,7 +189,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index bb28bb5d9f14d0fe57f355d9c38be02944895a48..63273b7527eb289a47ff2990df10981071c44736 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -147,7 +147,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -184,7 +184,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
index 32a94cd790da0407a8f88d5484100609ae42b60b..531301853666ca8697db90847271851dd1b6e732 100644 (file)
@@ -107,7 +107,7 @@ extern uint32_t SystemCoreClock;
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( SystemCoreClock )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 80 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 25000 ) )\r
index 9cc962ba8ef84e8e8d206192f863a2f31959f537..af815a41b895326bc0c83aa1141d2c283f5f7f79 100644 (file)
@@ -83,7 +83,7 @@
 #define cmdMAX_INPUT_SIZE              50\r
 \r
 /* The maximum time in ticks to wait for the UART access mutex. */\r
-#define cmdMAX_MUTEX_WAIT              ( 200 / portTICK_RATE_MS )\r
+#define cmdMAX_MUTEX_WAIT              ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* Characters are only ever received slowly on the CLI so it is ok to pass\r
 received characters from the UART interrupt to the task on a queue.  This sets\r
@@ -129,7 +129,7 @@ static const char * const pcNewLine = "\r\n";
 /* Because characters are received slowly (at the speed somebody can type) then\r
 it is ok to pass received characters from the Rx interrupt to the task on a\r
 queue.  This is the queue used for that purpose. */\r
-static xQueueHandle xRxedChars = NULL;\r
+static QueueHandle_t xRxedChars = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -251,7 +251,7 @@ portBASE_TYPE xReturned;
 \r
 static void prvSendBuffer( const char * pcBuffer, size_t xBufferLength )\r
 {\r
-const portTickType xVeryShortDelay = 2UL;\r
+const TickType_t xVeryShortDelay = 2UL;\r
 \r
        if( xBufferLength > 0 )\r
        {\r
index 851654531a70c6c74440befe0204ac10e6f97399..a3cf956c542e311f5fa92a0439756e01b9ffd00e 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The standard demo flash timers can be used to flash any number of LEDs.  In\r
 this case, because only three LEDs are available, and one is in use by the\r
@@ -178,7 +178,7 @@ task. */
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Register commands that can be used with FreeRTOS+CLI.  The commands are\r
@@ -203,7 +203,7 @@ extern void vCreateAndVerifySampleFiles( void );
 \r
 void main_full( void )\r
 {\r
-xTimerHandle xCheckTimer = NULL;\r
+TimerHandle_t xCheckTimer = NULL;\r
 \r
        /* Prepare to run the full demo: Configure the IO, register the CLI\r
        commands, and depending on configuration, generate a set of sample files on\r
@@ -259,7 +259,7 @@ xTimerHandle xCheckTimer = NULL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 unsigned long ulErrorFound = pdFALSE;\r
index 3185525f8d1749491d0da5abb28f5c636dde5c18..f0d40a2a543ce18fc0acd96aa7cf1e7bae333ef2 100644 (file)
@@ -103,7 +103,7 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -196,7 +196,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index e1c9d2abc329a0aa13da19e2f8cedf40606720f1..1bac8f79675dde0d21baeec6d40830b8e8d7d21e 100644 (file)
@@ -85,8 +85,8 @@ static signed char seg7_digits[4];
 \r
 void vStart7SegTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-       xTaskCreate( prvRefreshTask, "7SegRefresh", x7segSTACK_SIZE, NULL, uxPriority, ( xTaskHandle *) NULL );\r
-       xTaskCreate( prvCountTask, "7SegCount", x7segSTACK_SIZE, NULL, uxPriority, ( xTaskHandle *) NULL );\r
+       xTaskCreate( prvRefreshTask, "7SegRefresh", x7segSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t *) NULL );\r
+       xTaskCreate( prvCountTask, "7SegCount", x7segSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t *) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -121,7 +121,7 @@ const unsigned char apsx[4] =
        0x08  /* A */\r
 };\r
 \r
-portTickType xRefreshRate, xLastRefreshTime;\r
+TickType_t xRefreshRate, xLastRefreshTime;\r
 \r
 /* Digit to scan */\r
 static int d = 0;\r
@@ -158,7 +158,7 @@ static int d = 0;
 \r
 static void prvCountTask( void *pvParameters )\r
 {\r
-portTickType xCountRate, xLastCountTime;\r
+TickType_t xCountRate, xLastCountTime;\r
 \r
        /* Approximately 20HZ */\r
        xCountRate = configTICK_RATE_HZ / 20;\r
index ac554455f4c0a7ba31527998f33c3801ffe59538..44aee297bc5ad490eb2d4cde3ad6b60608169e6d 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) CLOCK_FREQUENCY )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 32 * 1024 ) )\r
index e4676a39c6985d0d940350795cc03c80b90ab8fe..c3af8b2b134e273f2838a20658f2cfaf1615ab13 100644 (file)
 \r
 /* The rate at which the on board LED will toggle when there is/is not an\r
 error. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS      )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS      )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 #define mainON_BOARD_LED_BIT           ( ( unsigned long ) 7 )\r
 \r
 /* The size of the memory blocks allocated by the vMemCheckTask() task. */\r
@@ -192,7 +192,7 @@ int main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -276,7 +276,7 @@ long lReturn = pdPASS;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* This function will be called if a task overflows its stack.  Inspect\r
        pxCurrentTCB to find the offending task if the overflow was sever enough\r
index ee6947a010e965b788e38cd31ddcc738900d9273..0b4aa759c0de70833a5d6313e42b313ec2b0fe0d 100644 (file)
@@ -95,8 +95,8 @@ static void prvRxHandler( void ) __attribute__((noinline));
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 /*-----------------------------------------------------------*/\r
 \r
 xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength )\r
@@ -119,7 +119,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports uart1. */\r
        (void) pxPort;\r
@@ -152,7 +152,7 @@ void vSerialPutString( xComPortHandle pxPort, const signed char * const pcString
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        ( void ) pxPort;\r
 \r
index 03dd0137fd86783ca3acf1d6d36267b602b457c2..35c6a93f05570f54477eddbb7096bd7fe565d522 100644 (file)
 #define PHY_DUPLEX_STATUS                                      ( 4 )\r
 \r
 /* Delay between polling the PHY to see if a link has been established. */\r
-#define fecLINK_DELAY                                          ( 500 / portTICK_RATE_MS )\r
+#define fecLINK_DELAY                                          ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* Very short delay to use when waiting for the Tx to finish with a buffer if\r
 we run out of Rx buffers. */\r
-#define fecMINIMAL_DELAY                                       ( 3 / portTICK_RATE_MS )\r
+#define fecMINIMAL_DELAY                                       ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* Don't block to wait for a buffer more than this many times. */\r
 #define uipBUFFER_WAIT_ATTEMPTS        ( 30 )\r
@@ -119,7 +119,7 @@ static unsigned char *prvGetFreeBuffer( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used to wake the uIP task when data arrives. */\r
-xSemaphoreHandle xFECSemaphore = NULL;\r
+SemaphoreHandle_t xFECSemaphore = NULL;\r
 \r
 /* The buffer used by the uIP stack.  In this case the pointer is used to\r
 point to one of the Rx buffers to avoid having to copy the Rx buffer into\r
index d37b85c605d4fc0f23891f830e49df2f1973c0a8..2dffd2887b80b8764cdc28f1afeac9abb59a46ee 100644 (file)
@@ -97,7 +97,7 @@ before compiling. */
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( 50000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 100 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 100 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 13 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index d636c59b6d9ff403c6134dbb64db82579b349844..f406739ccb50e5196e553a3da0314ca6a5c7ddec 100644 (file)
@@ -98,7 +98,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-extern xSemaphoreHandle xFECSemaphore;\r
+extern SemaphoreHandle_t xFECSemaphore;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index 91bb0fb2d4390ceedf212e3f076ec4aa98bebee8..929bbdd9f8ff38862efd889df29fff0769438cec 100644 (file)
@@ -196,7 +196,7 @@ extern void vBasicWEBServer( void *pv );
 void vApplicationTickHook( void )\r
 {\r
 static unsigned long ulExecutionCount = 0, ulLastRegTest1Count = 0, ulLastRegTest2Count = 0;\r
-const unsigned long ulExecutionRate = 5000 / portTICK_RATE_MS;\r
+const unsigned long ulExecutionRate = 5000 / portTICK_PERIOD_MS;\r
 \r
     /* Increment the count of how many times the tick hook has been called. */\r
     ulExecutionCount++;\r
@@ -299,7 +299,7 @@ static void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* This will get called if a stack overflow is detected during the context\r
        switch.  Set configCHECK_FOR_STACK_OVERFLOWS to 2 to also check for stack\r
index d95847540576e6ddde5887a23b5092f16ab361de..5f7ff51ada62a24caffd6fba74f29ddb9097aa39 100644 (file)
@@ -95,7 +95,7 @@ before compiling. */
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 80000000 )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 100 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 100 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 15000 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 0340036172923d7ddf30dedc9e5db6d890abd425..afd551739311def71a1dd4120e2b302bbe1a0cca 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality - as described at the\r
 top of this file. */\r
-#define mainNO_ERROR_PERIOD                                    ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_PERIOD                                    ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which the LED controlled by the 'check' task will flash should an\r
 error have been detected. */\r
-#define mainERROR_PERIOD                                       ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainERROR_PERIOD                                       ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* The LED controlled by the 'check' task. */\r
 #define mainCHECK_LED                                          ( 3 )\r
@@ -198,7 +198,7 @@ int main( void )
 static void prvCheckTask( void *pvParameters )\r
 {\r
 unsigned long ulTicksToWait = mainNO_ERROR_PERIOD, ulError = 0, ulLastRegTest1Count = 0, ulLastRegTest2Count = 0;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 volatile unsigned portBASE_TYPE uxUnusedStack;\r
 \r
        ( void ) pvParameters;\r
@@ -276,7 +276,7 @@ void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t *pxTask, signed char *pcTaskName )\r
 {\r
        /* This will get called if a stack overflow is detected during the context\r
        switch.  Set configCHECK_FOR_STACK_OVERFLOWS to 2 to also check for stack\r
index 4bf71606eed6f725a8664f89c2984346a790eb28..ddd95a94c89801e8e0c6a8be173bc433e89f0c7a 100644 (file)
@@ -93,8 +93,8 @@ an example of an efficient driver. */
 \r
 \r
 /* The queues used to communicate between tasks and ISR's. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /* Flag used to indicate the tx status. */\r
 static portBASE_TYPE xTxHasEnded = pdTRUE;\r
@@ -146,7 +146,7 @@ const unsigned long ulBaudRateDivisor = ( configCPU_CLOCK_HZ / ( 32UL * ulWanted
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
@@ -164,7 +164,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
index 1fb09c07bf5baa8b6ad5066d228381d51f1dd4b2..09654294ac696bf987e1d50a0fb18e567253df40 100644 (file)
@@ -95,7 +95,7 @@ before compiling. */
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 80000000 )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 100 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 100 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 160 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 30 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index fdb909c2fe13263e2711b344178ed041f9d1d9a7..f0756a53b459583c93c39eb35dfd7452a7169bff 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality - as described at the\r
 top of this file. */\r
-#define mainNO_ERROR_PERIOD                                    ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_PERIOD                                    ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which the LED controlled by the 'check' task will flash should an\r
 error have been detected. */\r
-#define mainERROR_PERIOD                                       ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainERROR_PERIOD                                       ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* The LED controlled by the 'check' task. */\r
 #define mainCHECK_LED                                          ( 3 )\r
@@ -207,7 +207,7 @@ extern void vBasicWEBServer( void *pv );
 static void prvCheckTask( void *pvParameters )\r
 {\r
 unsigned ulTicksToWait = mainNO_ERROR_PERIOD, ulError = 0, ulLastRegTest1Count = 0, ulLastRegTest2Count = 0;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 \r
        ( void ) pvParameters;\r
 \r
@@ -291,7 +291,7 @@ void prvSetupHardware( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t *pxTask, signed char *pcTaskName )\r
 {\r
        /* This will get called if a stack overflow is detected during the context\r
        switch.  Set configCHECK_FOR_STACK_OVERFLOWS to 2 to also check for stack\r
index fa8e58f5e2e3af61f91b5b02b55477fc825981e7..b22d3802e137800bd63c78368c10cc90752b6c59 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 64000000 )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 100 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 100 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 190 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 40000 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index b59edb133ca8764311d0ed6a22c23f3cab763b2a..ab9b4dbc5bce7e0c86fa04a51eaf05079a385369 100644 (file)
 \r
 /* The time between cycles of the 'check' functionality - as described at the\r
 top of this file. */\r
-#define mainNO_ERROR_PERIOD                                    ( ( portTickType ) 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_PERIOD                                    ( ( TickType_t ) 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which the LED controlled by the 'check' task will flash should an\r
 error have been detected. */\r
-#define mainERROR_PERIOD                                       ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainERROR_PERIOD                                       ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* The LED controlled by the 'check' task. */\r
 #define mainCHECK_LED                                          ( 3 )\r
@@ -200,7 +200,7 @@ int main( void )
 static void prvCheckTask( void *pvParameters )\r
 {\r
 unsigned ulTicksToWait = mainNO_ERROR_PERIOD, ulError = 0, ulLastRegTest1Count = 0, ulLastRegTest2Count = 0;\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 \r
        ( void ) pvParameters;\r
 \r
@@ -314,7 +314,7 @@ extern void mcf5xxx_wr_cacr( unsigned long );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t *pxTask, signed char *pcTaskName )\r
 {\r
        /* This will get called if a stack overflow is detected during the context\r
        switch.  Set configCHECK_FOR_STACK_OVERFLOWS to 2 to also check for stack\r
index d3391a7947cac667a2c36036cb92ca8a2600bc3a..5a3faa2a7fa0cf135f4c0f9cd7f71d5e5571d751 100644 (file)
@@ -95,8 +95,8 @@ an example of an efficient driver. */
 \r
 \r
 /* The queues used to communicate between tasks and ISR's. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /* Flag used to indicate the tx status. */\r
 static portBASE_TYPE xTxHasEnded = pdTRUE;\r
@@ -152,7 +152,7 @@ const unsigned long ulBaudRateDivisor = ( configCPU_CLOCK_HZ / ( 32UL * ulWanted
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
@@ -170,7 +170,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
index 879af59b9a3f4fbadac4c541c0154ebe60483d84..ed918c2880ac6b90e70aca5c1111228cf9bc99af 100644 (file)
@@ -99,7 +99,7 @@ Changes from V1.00:
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 \r
 Changes from V4.0.2\r
 \r
@@ -125,8 +125,8 @@ Changes from V4.0.2
 /* Structure used to pass parameters to the blocking queue tasks. */\r
 typedef struct BLOCKING_QUEUE_PARAMETERS\r
 {\r
-       xQueueHandle xQueue;                                    /*< The queue to be used by the task. */\r
-       portTickType xBlockTime;                        /*< The block time to use on queue reads/writes. */\r
+       QueueHandle_t xQueue;                                   /*< The queue to be used by the task. */\r
+       TickType_t xBlockTime;                  /*< The block time to use on queue reads/writes. */\r
        volatile short *psCheckVariable;        /*< Incremented on each successful cycle to check the task is still running. */\r
 } xBlockingQueueParameters;\r
 \r
@@ -154,8 +154,8 @@ xBlockingQueueParameters *pxQueueParameters1, *pxQueueParameters2;
 xBlockingQueueParameters *pxQueueParameters3, *pxQueueParameters4;\r
 xBlockingQueueParameters *pxQueueParameters5, *pxQueueParameters6;\r
 const unsigned portBASE_TYPE uxQueueSize1 = 1, uxQueueSize5 = 5;\r
-const portTickType xBlockTime = ( portTickType ) 1000 / portTICK_RATE_MS;\r
-const portTickType xDontBlock = ( portTickType ) 0;\r
+const TickType_t xBlockTime = ( TickType_t ) 1000 / portTICK_PERIOD_MS;\r
+const TickType_t xDontBlock = ( TickType_t ) 0;\r
 \r
        /* Create the first two tasks as described at the top of the file. */ \r
        \r
index 2344c763b777eba6763c80604ee7db410f6d85b8..697d96e5edafb96ee9434fe7c472c91ac310dfe1 100644 (file)
@@ -94,7 +94,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -122,7 +122,7 @@ static volatile short sPollingConsumerCount = 0, sPollingProducerCount = 0;
 \r
 void vStartPolledQueueTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-static xQueueHandle xPolledQueue;\r
+static QueueHandle_t xPolledQueue;\r
 const unsigned portBASE_TYPE uxQueueSize = 10;\r
 \r
        /* Create the queue used by the producer and consumer. */\r
@@ -137,8 +137,8 @@ const unsigned portBASE_TYPE uxQueueSize = 10;
 static void vPolledQueueProducer( void *pvParameters )\r
 {\r
 unsigned short usValue = 0, usLoop;\r
-xQueueHandle *pxQueue;\r
-const portTickType xDelay = ( portTickType ) 200 / portTICK_RATE_MS;\r
+QueueHandle_t *pxQueue;\r
+const TickType_t xDelay = ( TickType_t ) 200 / portTICK_PERIOD_MS;\r
 const unsigned short usNumToProduce = 3;\r
 const char * const pcTaskStartMsg = "Polled queue producer started.\r\n";\r
 const char * const pcTaskErrorMsg = "Could not post on polled queue.\r\n";\r
@@ -148,14 +148,14 @@ short sError = pdFALSE;
        vPrintDisplayMessage( &pcTaskStartMsg );\r
 \r
        /* The queue being used is passed in as the parameter. */\r
-       pxQueue = ( xQueueHandle * ) pvParameters;\r
+       pxQueue = ( QueueHandle_t * ) pvParameters;\r
 \r
        for( ;; )\r
        {               \r
                for( usLoop = 0; usLoop < usNumToProduce; ++usLoop )\r
                {\r
                        /* Send an incrementing number on the queue without blocking. */\r
-                       if( xQueueSendToBack( *pxQueue, ( void * ) &usValue, ( portTickType ) 0 ) != pdPASS )\r
+                       if( xQueueSendToBack( *pxQueue, ( void * ) &usValue, ( TickType_t ) 0 ) != pdPASS )\r
                        {\r
                                /* We should never find the queue full - this is an error. */\r
                                vPrintDisplayMessage( &pcTaskErrorMsg );\r
@@ -185,8 +185,8 @@ short sError = pdFALSE;
 static void vPolledQueueConsumer( void *pvParameters )\r
 {\r
 unsigned short usData, usExpectedValue = 0;\r
-xQueueHandle *pxQueue;\r
-const portTickType xDelay = ( portTickType ) 200 / portTICK_RATE_MS;\r
+QueueHandle_t *pxQueue;\r
+const TickType_t xDelay = ( TickType_t ) 200 / portTICK_PERIOD_MS;\r
 const char * const pcTaskStartMsg = "Polled queue consumer started.\r\n";\r
 const char * const pcTaskErrorMsg = "Incorrect value received on polled queue.\r\n";\r
 short sError = pdFALSE;\r
@@ -195,14 +195,14 @@ short sError = pdFALSE;
        vPrintDisplayMessage( &pcTaskStartMsg );\r
 \r
        /* The queue being used is passed in as the parameter. */\r
-       pxQueue = ( xQueueHandle * ) pvParameters;\r
+       pxQueue = ( QueueHandle_t * ) pvParameters;\r
 \r
        for( ;; )\r
        {               \r
                /* Loop until the queue is empty. */\r
                while( uxQueueMessagesWaiting( *pxQueue ) )\r
                {\r
-                       if( xQueueReceive( *pxQueue, &usData, ( portTickType ) 0 ) == pdPASS )\r
+                       if( xQueueReceive( *pxQueue, &usData, ( TickType_t ) 0 ) == pdPASS )\r
                        {\r
                                if( usData != usExpectedValue )\r
                                {\r
index 53aebb832cbf97059148c94b47a7633038668c1e..63ac20b442f76562b0df1d3bfcd698b75a223c80 100644 (file)
@@ -120,7 +120,7 @@ Changed from V1.2.5
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
        + Slight modification to task priorities.\r
 \r
 */\r
@@ -139,8 +139,8 @@ Changes from V2.0.0
 \r
 /* The Tx task will transmit the sequence of characters at a pseudo random\r
 interval.  This is the maximum and minimum block time between sends. */\r
-#define comTX_MAX_BLOCK_TIME           ( ( portTickType ) 0x15e )\r
-#define comTX_MIN_BLOCK_TIME           ( ( portTickType ) 0xc8 )\r
+#define comTX_MAX_BLOCK_TIME           ( ( TickType_t ) 0x15e )\r
+#define comTX_MIN_BLOCK_TIME           ( ( TickType_t ) 0xc8 )\r
 \r
 #define comMAX_CONSECUTIVE_ERRORS      ( 2 )\r
 \r
@@ -169,7 +169,7 @@ check that both tasks are still executing. */
 volatile short sTxCount = 0, sRxCount = 0, sSemCount = 0;\r
 \r
 /* The handle to the semaphore test task. */\r
-static xTaskHandle xSemTestTaskHandle = NULL;\r
+static TaskHandle_t xSemTestTaskHandle = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -188,7 +188,7 @@ const unsigned portBASE_TYPE uxBufferLength = 255;
 static void vComTxTask( void *pvParameters )\r
 {\r
 const char * const pcTaskStartMsg = "COM Tx task started.\r\n";\r
-portTickType xTimeToWait;\r
+TickType_t xTimeToWait;\r
 \r
        /* Stop warnings. */\r
        ( void ) pvParameters;\r
@@ -228,7 +228,7 @@ const char * const pcTaskStartMsg = "COM Rx task started.\r\n";
 const char * const pcTaskErrorMsg = "COM read error\r\n";\r
 const char * const pcTaskRestartMsg = "COM resynced\r\n";\r
 const char * const pcTaskTimeoutMsg = "COM Rx timed out\r\n";\r
-const portTickType xBlockTime = ( portTickType ) 0xffff / portTICK_RATE_MS;\r
+const TickType_t xBlockTime = ( TickType_t ) 0xffff / portTICK_PERIOD_MS;\r
 const char *pcExpectedChar;\r
 portBASE_TYPE xGotChar;\r
 char cRxedChar;\r
index e593eff9f58f01ed30d45aa53537a815722636f3..399da71d625bb69f8c0a6c1da5eec65bccfd8cd5 100644 (file)
@@ -86,7 +86,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -119,7 +119,7 @@ static const unsigned portBASE_TYPE uxMaxNumberOfExtraTasksRunning = 5;
 \r
 /* Used to store a handle to the tasks that should be killed by a suicidal task, \r
 before it kills itself. */\r
-xTaskHandle xCreatedTask1, xCreatedTask2;\r
+TaskHandle_t xCreatedTask1, xCreatedTask2;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -143,15 +143,15 @@ unsigned portBASE_TYPE *puxPriority;
 static void vSuicidalTask( void *pvParameters )\r
 {\r
 portDOUBLE d1, d2;\r
-xTaskHandle xTaskToKill;\r
-const portTickType xDelay = ( portTickType ) 500 / portTICK_RATE_MS;\r
+TaskHandle_t xTaskToKill;\r
+const TickType_t xDelay = ( TickType_t ) 500 / portTICK_PERIOD_MS;\r
 \r
        if( pvParameters != NULL )\r
        {\r
                /* This task is periodically created four times.  Tow created tasks are \r
                passed a handle to the other task so it can kill it before killing itself.  \r
                The other task is passed in null. */\r
-               xTaskToKill = *( xTaskHandle* )pvParameters;\r
+               xTaskToKill = *( TaskHandle_t* )pvParameters;\r
        }\r
        else\r
        {\r
@@ -169,7 +169,7 @@ const portTickType xDelay = ( portTickType ) 500 / portTICK_RATE_MS;
                if( xTaskToKill != NULL )\r
                {\r
                        /* Make sure the other task has a go before we delete it. */\r
-                       vTaskDelay( ( portTickType ) 0 );\r
+                       vTaskDelay( ( TickType_t ) 0 );\r
                        /* Kill the other task that was created by vCreateTasks(). */\r
                        vTaskDelete( xTaskToKill );\r
                        /* Kill ourselves. */\r
@@ -181,7 +181,7 @@ const portTickType xDelay = ( portTickType ) 500 / portTICK_RATE_MS;
 \r
 static void vCreateTasks( void *pvParameters )\r
 {\r
-const portTickType xDelay = ( portTickType ) 1000 / portTICK_RATE_MS;\r
+const TickType_t xDelay = ( TickType_t ) 1000 / portTICK_PERIOD_MS;\r
 unsigned portBASE_TYPE uxPriority;\r
 const char * const pcTaskStartMsg = "Create task started.\r\n";\r
 \r
index d2280bdc7a49aacfde3525a869eebf7c6101137b..3687e1122330704b9bed5c26bf5ab3598e622398 100644 (file)
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
        + Added a second, simple test that uses the functions \r
          vQueueReceiveWhenSuspendedTask() and vQueueSendWhenSuspendedTask().\r
 \r
@@ -177,17 +177,17 @@ static void prvChangePriorityHelperTask( void *pvParameters );
 \r
 /* Demo task specific constants. */\r
 #define priSTACK_SIZE                          ( ( unsigned short ) configMINIMAL_STACK_SIZE )\r
-#define priSLEEP_TIME                          ( ( portTickType ) 50 )\r
+#define priSLEEP_TIME                          ( ( TickType_t ) 50 )\r
 #define priLOOPS                                       ( 5 )\r
 #define priMAX_COUNT                           ( ( unsigned long ) 0xff )\r
-#define priNO_BLOCK                                    ( ( portTickType ) 0 )\r
+#define priNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 #define priSUSPENDED_QUEUE_LENGTH      ( 1 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Handles to the two counter tasks.  These could be passed in as parameters\r
 to the controller task to prevent them having to be file scope. */\r
-static xTaskHandle xContinuousIncrementHandle, xLimitedIncrementHandle, xChangePriorityWhenSuspendedHandle;\r
+static TaskHandle_t xContinuousIncrementHandle, xLimitedIncrementHandle, xChangePriorityWhenSuspendedHandle;\r
 \r
 /* The shared counter variable.  This is passed in as a parameter to the two \r
 counter variables for demonstration purposes. */\r
@@ -207,7 +207,7 @@ static portBASE_TYPE xSuspendedQueueReceiveError = pdFALSE;
 static portBASE_TYPE xPriorityRaiseWhenSuspendedError = pdFALSE;\r
 \r
 /* Queue used by the second test. */\r
-xQueueHandle xSuspendedTestQueue;\r
+QueueHandle_t xSuspendedTestQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 /*\r
index 24b8a25e5edcfed38c6564554341691f2fd572fa..f87f97fa6f83a1932dc3ffdee02d13cbea3ea302 100644 (file)
@@ -126,11 +126,11 @@ static portBASE_TYPE xExpectedTaskCounters[ evtNUM_TASKS ] = { 0, 0, 0, 0 };
 \r
 /* Handles to the four event tasks.  These are required to suspend and resume\r
 the tasks. */\r
-static xTaskHandle xCreatedTasks[ evtNUM_TASKS ];\r
+static TaskHandle_t xCreatedTasks[ evtNUM_TASKS ];\r
 \r
 /* The single queue onto which the controlling task posts, and the four event\r
 tasks block. */\r
-static xQueueHandle xQueue;\r
+static QueueHandle_t xQueue;\r
 \r
 /* Flag used to indicate whether or not an error has occurred at any time.\r
 An error is either the queue being full when not expected, or an unexpected\r
index af08d83802c4dcf7c4a24688308edea29f76d504..0db7b804534ce00b643da3adb1904dcf266b755b 100644 (file)
@@ -83,7 +83,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 \r
 Changes from V2.1.1\r
 \r
@@ -108,7 +108,7 @@ Changes from V2.1.1
 typedef struct LED_PARAMETERS\r
 {\r
        unsigned portBASE_TYPE uxLED;           /*< The output the task should use. */\r
-       portTickType xFlashRate;        /*< The rate at which the LED should flash. */\r
+       TickType_t xFlashRate;  /*< The rate at which the LED should flash. */\r
 } xLEDParameters;\r
 \r
 /* The task that is created eight times - each time with a different xLEDParaemtes \r
@@ -125,7 +125,7 @@ void vStartLEDFlashTasks( unsigned portBASE_TYPE uxPriority )
 unsigned portBASE_TYPE uxLEDTask;\r
 xLEDParameters *pxLEDParameters;\r
 const unsigned portBASE_TYPE uxNumOfLEDs = 8;\r
-const portTickType xFlashRate = 125;\r
+const TickType_t xFlashRate = 125;\r
 \r
        /* Create the eight tasks. */\r
        for( uxLEDTask = 0; uxLEDTask < uxNumOfLEDs; ++uxLEDTask )\r
@@ -134,11 +134,11 @@ const portTickType xFlashRate = 125;
                created task. */\r
                pxLEDParameters = ( xLEDParameters * ) pvPortMalloc( sizeof( xLEDParameters ) );\r
                pxLEDParameters->uxLED = uxLEDTask;\r
-               pxLEDParameters->xFlashRate = ( xFlashRate + ( xFlashRate * ( portTickType ) uxLEDTask ) );\r
-               pxLEDParameters->xFlashRate /= portTICK_RATE_MS;\r
+               pxLEDParameters->xFlashRate = ( xFlashRate + ( xFlashRate * ( TickType_t ) uxLEDTask ) );\r
+               pxLEDParameters->xFlashRate /= portTICK_PERIOD_MS;\r
 \r
                /* Spawn the task. */\r
-               xTaskCreate( vLEDFlashTask, "LEDx", ledSTACK_SIZE, ( void * ) pxLEDParameters, uxPriority, ( xTaskHandle * ) NULL );\r
+               xTaskCreate( vLEDFlashTask, "LEDx", ledSTACK_SIZE, ( void * ) pxLEDParameters, uxPriority, ( TaskHandle_t * ) NULL );\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
@@ -155,11 +155,11 @@ xLEDParameters *pxParameters;
        for(;;)\r
        {\r
                /* Delay for half the flash period then turn the LED on. */\r
-               vTaskDelay( pxParameters->xFlashRate / ( portTickType ) 2 );\r
+               vTaskDelay( pxParameters->xFlashRate / ( TickType_t ) 2 );\r
                vParTestToggleLED( pxParameters->uxLED );\r
 \r
                /* Delay for half the flash period then turn the LED off. */\r
-               vTaskDelay( pxParameters->xFlashRate / ( portTickType ) 2 );\r
+               vTaskDelay( pxParameters->xFlashRate / ( TickType_t ) 2 );\r
                vParTestToggleLED( pxParameters->uxLED );\r
        }\r
 }\r
index 1fe147210de53a70071cb31aefcdf4ed152dc475..1cb3f77fbbad03c13c52ed9c73b3e9e9eb5cb66a 100644 (file)
@@ -91,7 +91,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -103,7 +103,7 @@ Changes from V2.0.0
 /* Demo program include files. */\r
 #include "print.h"\r
 \r
-static xQueueHandle xPrintQueue;\r
+static QueueHandle_t xPrintQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -119,7 +119,7 @@ const unsigned portBASE_TYPE uxQueueSize = 20;
 void vPrintDisplayMessage( const char * const * ppcMessageToSend )\r
 {\r
        #ifdef USE_STDIO\r
-               xQueueSend( xPrintQueue, ( void * ) ppcMessageToSend, ( portTickType ) 0 );\r
+               xQueueSend( xPrintQueue, ( void * ) ppcMessageToSend, ( TickType_t ) 0 );\r
        #else\r
        /* Stop warnings. */\r
                ( void ) ppcMessageToSend;\r
@@ -127,7 +127,7 @@ void vPrintDisplayMessage( const char * const * ppcMessageToSend )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-const char *pcPrintGetNextMessage( portTickType xPrintRate )\r
+const char *pcPrintGetNextMessage( TickType_t xPrintRate )\r
 {\r
 char *pcMessage;\r
 \r
index bfde7ad5e07f84188577665e2a2af3c8d1ae4ac2..2084f8ddfe552db8fc21800e9a6b2ec17c02e846 100644 (file)
@@ -101,7 +101,7 @@ Changes from V1.2.0:
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 \r
 Changes from V2.1.1\r
 \r
@@ -128,7 +128,7 @@ Changes from V2.1.1
 \r
 #define semtstNUM_TASKS                                ( 4 )\r
 \r
-#define semtstDELAY_FACTOR                     ( ( portTickType ) 10 )\r
+#define semtstDELAY_FACTOR                     ( ( TickType_t ) 10 )\r
 \r
 /* The task function as described at the top of the file. */\r
 static void prvSemaphoreTest( void *pvParameters );\r
@@ -136,9 +136,9 @@ static void prvSemaphoreTest( void *pvParameters );
 /* Structure used to pass parameters to each task. */\r
 typedef struct SEMAPHORE_PARAMETERS\r
 {\r
-       xSemaphoreHandle xSemaphore;\r
+       SemaphoreHandle_t xSemaphore;\r
        volatile unsigned long *pulSharedVariable;\r
-       portTickType xBlockTime;\r
+       TickType_t xBlockTime;\r
 } xSemaphoreParameters;\r
 \r
 /* Variables used to check that all the tasks are still running without errors. */\r
@@ -154,7 +154,7 @@ const char * const pcSemaphoreTaskStart = "Guarded shared variable task started.
 void vStartSemaphoreTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
 xSemaphoreParameters *pxFirstSemaphoreParameters, *pxSecondSemaphoreParameters;\r
-const portTickType xBlockTime = ( portTickType ) 100;\r
+const TickType_t xBlockTime = ( TickType_t ) 100;\r
 \r
        /* Create the structure used to pass parameters to the first two tasks. */\r
        pxFirstSemaphoreParameters = ( xSemaphoreParameters * ) pvPortMalloc( sizeof( xSemaphoreParameters ) );\r
@@ -173,11 +173,11 @@ const portTickType xBlockTime = ( portTickType ) 100;
                        *( pxFirstSemaphoreParameters->pulSharedVariable ) = semtstNON_BLOCKING_EXPECTED_VALUE;\r
 \r
                        /* The first two tasks do not block on semaphore calls. */\r
-                       pxFirstSemaphoreParameters->xBlockTime = ( portTickType ) 0;\r
+                       pxFirstSemaphoreParameters->xBlockTime = ( TickType_t ) 0;\r
 \r
                        /* Spawn the first two tasks.  As they poll they operate at the idle priority. */\r
-                       xTaskCreate( prvSemaphoreTest, "PolSEM1", semtstSTACK_SIZE, ( void * ) pxFirstSemaphoreParameters, tskIDLE_PRIORITY, ( xTaskHandle * ) NULL );\r
-                       xTaskCreate( prvSemaphoreTest, "PolSEM2", semtstSTACK_SIZE, ( void * ) pxFirstSemaphoreParameters, tskIDLE_PRIORITY, ( xTaskHandle * ) NULL );\r
+                       xTaskCreate( prvSemaphoreTest, "PolSEM1", semtstSTACK_SIZE, ( void * ) pxFirstSemaphoreParameters, tskIDLE_PRIORITY, ( TaskHandle_t * ) NULL );\r
+                       xTaskCreate( prvSemaphoreTest, "PolSEM2", semtstSTACK_SIZE, ( void * ) pxFirstSemaphoreParameters, tskIDLE_PRIORITY, ( TaskHandle_t * ) NULL );\r
                }\r
        }\r
 \r
@@ -192,10 +192,10 @@ const portTickType xBlockTime = ( portTickType ) 100;
                {\r
                        pxSecondSemaphoreParameters->pulSharedVariable = ( unsigned long * ) pvPortMalloc( sizeof( unsigned long ) );\r
                        *( pxSecondSemaphoreParameters->pulSharedVariable ) = semtstBLOCKING_EXPECTED_VALUE;\r
-                       pxSecondSemaphoreParameters->xBlockTime = xBlockTime / portTICK_RATE_MS;\r
+                       pxSecondSemaphoreParameters->xBlockTime = xBlockTime / portTICK_PERIOD_MS;\r
 \r
-                       xTaskCreate( prvSemaphoreTest, "BlkSEM1", semtstSTACK_SIZE, ( void * ) pxSecondSemaphoreParameters, uxPriority, ( xTaskHandle * ) NULL );\r
-                       xTaskCreate( prvSemaphoreTest, "BlkSEM2", semtstSTACK_SIZE, ( void * ) pxSecondSemaphoreParameters, uxPriority, ( xTaskHandle * ) NULL );\r
+                       xTaskCreate( prvSemaphoreTest, "BlkSEM1", semtstSTACK_SIZE, ( void * ) pxSecondSemaphoreParameters, uxPriority, ( TaskHandle_t * ) NULL );\r
+                       xTaskCreate( prvSemaphoreTest, "BlkSEM2", semtstSTACK_SIZE, ( void * ) pxSecondSemaphoreParameters, uxPriority, ( TaskHandle_t * ) NULL );\r
                }\r
        }\r
 }\r
@@ -225,7 +225,7 @@ short sError = pdFALSE, sCheckVariableToUse;
 \r
        /* If we are blocking we use a much higher count to ensure loads of context\r
        switches occur during the count. */\r
-       if( pxParameters->xBlockTime > ( portTickType ) 0 )\r
+       if( pxParameters->xBlockTime > ( TickType_t ) 0 )\r
        {\r
                ulExpectedValue = semtstBLOCKING_EXPECTED_VALUE;\r
        }\r
@@ -289,7 +289,7 @@ short sError = pdFALSE, sCheckVariableToUse;
                }\r
                else\r
                {\r
-                       if( pxParameters->xBlockTime == ( portTickType ) 0 )\r
+                       if( pxParameters->xBlockTime == ( TickType_t ) 0 )\r
                        {\r
                                /* We have not got the semaphore yet, so no point using the\r
                                processor.  We are not blocking when attempting to obtain the\r
index 69225594d2764be6f6b3d05d15b5618f7c9a7c13..15ad7dd0845212d13a104c3c8079374c38488a58 100644 (file)
 /* Structure used to pass parameters to the blocking queue tasks. */\r
 typedef struct BLOCKING_QUEUE_PARAMETERS\r
 {\r
-       xQueueHandle xQueue;                                    /*< The queue to be used by the task. */\r
-       portTickType xBlockTime;                                /*< The block time to use on queue reads/writes. */\r
+       QueueHandle_t xQueue;                                   /*< The queue to be used by the task. */\r
+       TickType_t xBlockTime;                          /*< The block time to use on queue reads/writes. */\r
        volatile short *psCheckVariable;        /*< Incremented on each successful cycle to check the task is still running. */\r
 } xBlockingQueueParameters;\r
 \r
@@ -135,8 +135,8 @@ xBlockingQueueParameters *pxQueueParameters1, *pxQueueParameters2;
 xBlockingQueueParameters *pxQueueParameters3, *pxQueueParameters4;\r
 xBlockingQueueParameters *pxQueueParameters5, *pxQueueParameters6;\r
 const unsigned portBASE_TYPE uxQueueSize1 = 1, uxQueueSize5 = 5;\r
-const portTickType xBlockTime = ( portTickType ) 1000 / portTICK_RATE_MS;\r
-const portTickType xDontBlock = ( portTickType ) 0;\r
+const TickType_t xBlockTime = ( TickType_t ) 1000 / portTICK_PERIOD_MS;\r
+const TickType_t xDontBlock = ( TickType_t ) 0;\r
 \r
        /* Create the first two tasks as described at the top of the file. */\r
        \r
index 0ae49418e06a2fabb9788f3a2c92edebd676c1e2..2f1ce52c23ef4071976ec163c1dfa8e15fd3246b 100644 (file)
 \r
 /* Task behaviour. */\r
 #define bktQUEUE_LENGTH                                ( 5 )\r
-#define bktSHORT_WAIT                          ( ( ( portTickType ) 20 ) / portTICK_RATE_MS )\r
+#define bktSHORT_WAIT                          ( ( ( TickType_t ) 20 ) / portTICK_PERIOD_MS )\r
 #define bktPRIMARY_BLOCK_TIME          ( 10 )\r
 #define bktALLOWABLE_MARGIN                    ( 12 )\r
 #define bktTIME_TO_BLOCK                       ( 175 )\r
-#define bktDONT_BLOCK                          ( ( portTickType ) 0 )\r
+#define bktDONT_BLOCK                          ( ( TickType_t ) 0 )\r
 #define bktRUN_INDICATOR                       ( ( unsigned portBASE_TYPE ) 0x55 )\r
 \r
 /* The queue on which the tasks block. */\r
-static xQueueHandle xTestQueue;\r
+static QueueHandle_t xTestQueue;\r
 \r
 /* Handle to the secondary task is required by the primary task for calls\r
 to vTaskSuspend/Resume(). */\r
-static xTaskHandle xSecondary;\r
+static TaskHandle_t xSecondary;\r
 \r
 /* Used to ensure that tasks are still executing without error. */\r
 static portBASE_TYPE xPrimaryCycles = 0, xSecondaryCycles = 0;\r
@@ -136,8 +136,8 @@ void vCreateAltBlockTimeTasks( void )
 static void vPrimaryBlockTimeTestTask( void *pvParameters )\r
 {\r
 portBASE_TYPE xItem, xData;\r
-portTickType xTimeWhenBlocking;\r
-portTickType xTimeToBlock, xBlockedTime;\r
+TickType_t xTimeWhenBlocking;\r
+TickType_t xTimeToBlock, xBlockedTime;\r
 \r
        #ifdef USE_STDIO\r
        void vPrintDisplayMessage( const char * const * ppcMessageToSend );\r
@@ -415,7 +415,7 @@ portTickType xTimeToBlock, xBlockedTime;
 \r
 static void vSecondaryBlockTimeTestTask( void *pvParameters )\r
 {\r
-portTickType xTimeWhenBlocking, xBlockedTime;\r
+TickType_t xTimeWhenBlocking, xBlockedTime;\r
 portBASE_TYPE xData;\r
 \r
        #ifdef USE_STDIO\r
index 42d645fca10e39b556c94a3e81b48a6e6df6727d..fb6a7d6c5e719fbbfd4edb153def7fd58c005283 100644 (file)
@@ -88,7 +88,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -103,9 +103,9 @@ Changes from V2.0.0
 \r
 #define pollqSTACK_SIZE                        configMINIMAL_STACK_SIZE\r
 #define pollqQUEUE_SIZE                        ( 10 )\r
-#define pollqPRODUCER_DELAY            ( ( portTickType ) 200 / portTICK_RATE_MS )\r
-#define pollqCONSUMER_DELAY            ( pollqPRODUCER_DELAY - ( portTickType ) ( 20 / portTICK_RATE_MS ) )\r
-#define pollqNO_DELAY                  ( ( portTickType ) 0 )\r
+#define pollqPRODUCER_DELAY            ( ( TickType_t ) 200 / portTICK_PERIOD_MS )\r
+#define pollqCONSUMER_DELAY            ( pollqPRODUCER_DELAY - ( TickType_t ) ( 20 / portTICK_PERIOD_MS ) )\r
+#define pollqNO_DELAY                  ( ( TickType_t ) 0 )\r
 #define pollqVALUES_TO_PRODUCE ( ( signed portBASE_TYPE ) 3 )\r
 #define pollqINITIAL_VALUE             ( ( signed portBASE_TYPE ) 0 )\r
 \r
@@ -123,7 +123,7 @@ static volatile signed portBASE_TYPE xPollingConsumerCount = pollqINITIAL_VALUE,
 \r
 void vStartAltPolledQueueTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-static xQueueHandle xPolledQueue;\r
+static QueueHandle_t xPolledQueue;\r
 \r
        /* Create the queue used by the producer and consumer. */\r
        xPolledQueue = xQueueCreate( pollqQUEUE_SIZE, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
@@ -138,8 +138,8 @@ static xQueueHandle xPolledQueue;
 \r
 \r
        /* Spawn the producer and consumer. */\r
-       xTaskCreate( vPolledQueueConsumer, "QConsNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( xTaskHandle * ) NULL );\r
-       xTaskCreate( vPolledQueueProducer, "QProdNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vPolledQueueConsumer, "QConsNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( TaskHandle_t * ) NULL );\r
+       xTaskCreate( vPolledQueueProducer, "QProdNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -162,7 +162,7 @@ signed portBASE_TYPE xError = pdFALSE, xLoop;
                for( xLoop = 0; xLoop < pollqVALUES_TO_PRODUCE; xLoop++ )\r
                {\r
                        /* Send an incrementing number on the queue without blocking. */\r
-                       if( xQueueAltSendToBack( *( ( xQueueHandle * ) pvParameters ), ( void * ) &usValue, pollqNO_DELAY ) != pdPASS )\r
+                       if( xQueueAltSendToBack( *( ( QueueHandle_t * ) pvParameters ), ( void * ) &usValue, pollqNO_DELAY ) != pdPASS )\r
                        {\r
                                /* We should never find the queue full so if we get here there\r
                                has been an error. */\r
@@ -208,9 +208,9 @@ signed portBASE_TYPE xError = pdFALSE;
        for( ;; )\r
        {               \r
                /* Loop until the queue is empty. */\r
-               while( uxQueueMessagesWaiting( *( ( xQueueHandle * ) pvParameters ) ) )\r
+               while( uxQueueMessagesWaiting( *( ( QueueHandle_t * ) pvParameters ) ) )\r
                {\r
-                       if( xQueueAltReceive( *( ( xQueueHandle * ) pvParameters ), &usData, pollqNO_DELAY ) == pdPASS )\r
+                       if( xQueueAltReceive( *( ( QueueHandle_t * ) pvParameters ), &usData, pollqNO_DELAY ) == pdPASS )\r
                        {\r
                                if( usData != usExpectedValue )\r
                                {\r
index 08e74bc386328280d67917b4fb92b936bfd5ad51..b2bd9c2e1159a1e1e5b8286fd11ae20eee351d07 100644 (file)
@@ -135,14 +135,14 @@ static volatile unsigned long ulGuardedVariable = 0;
 \r
 /* Handles used in the mutext test to suspend and resume the high and medium\r
 priority mutex test tasks. */\r
-static xTaskHandle xHighPriorityMutexTask, xMediumPriorityMutexTask;\r
+static TaskHandle_t xHighPriorityMutexTask, xMediumPriorityMutexTask;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void vStartAltGenericQueueTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-xQueueHandle xQueue;\r
-xSemaphoreHandle xMutex;\r
+QueueHandle_t xQueue;\r
+SemaphoreHandle_t xMutex;\r
 \r
        /* Create the queue that we are going to use for the\r
        prvSendFrontAndBackTest demo. */\r
@@ -170,7 +170,7 @@ xSemaphoreHandle xMutex;
        is not being used.  The call to vQueueAddToRegistry() will be removed\r
        by the pre-processor if configQUEUE_REGISTRY_SIZE is not defined or is \r
        defined to be less than 1. */\r
-       vQueueAddToRegistry( ( xQueueHandle ) xMutex, "Alt_Q_Mutex" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) xMutex, "Alt_Q_Mutex" );\r
 \r
        /* Create the mutex demo tasks and pass it the mutex just created.  We are\r
        passing the mutex handle by value so it does not matter that it is declared\r
@@ -184,7 +184,7 @@ xSemaphoreHandle xMutex;
 static void prvSendFrontAndBackTest( void *pvParameters )\r
 {\r
 unsigned long ulData, ulData2;\r
-xQueueHandle xQueue;\r
+QueueHandle_t xQueue;\r
 \r
        #ifdef USE_STDIO\r
        void vPrintDisplayMessage( const char * const * ppcMessageToSend );\r
@@ -195,7 +195,7 @@ xQueueHandle xQueue;
                vPrintDisplayMessage( &pcTaskStartMsg );\r
        #endif\r
 \r
-       xQueue = ( xQueueHandle ) pvParameters;\r
+       xQueue = ( QueueHandle_t ) pvParameters;\r
 \r
        for( ;; )\r
        {\r
@@ -411,7 +411,7 @@ xQueueHandle xQueue;
 \r
 static void prvLowPriorityMutexTask( void *pvParameters )\r
 {\r
-xSemaphoreHandle xMutex = ( xSemaphoreHandle ) pvParameters;\r
+SemaphoreHandle_t xMutex = ( SemaphoreHandle_t ) pvParameters;\r
 \r
        #ifdef USE_STDIO\r
        void vPrintDisplayMessage( const char * const * ppcMessageToSend );\r
@@ -530,7 +530,7 @@ static void prvMediumPriorityMutexTask( void *pvParameters )
 \r
 static void prvHighPriorityMutexTask( void *pvParameters )\r
 {\r
-xSemaphoreHandle xMutex = ( xSemaphoreHandle ) pvParameters;\r
+SemaphoreHandle_t xMutex = ( SemaphoreHandle_t ) pvParameters;\r
 \r
        ( void ) pvParameters;\r
 \r
index 8c5e385424a3349544d260ecceff5d1ba1a92b46..c69c7353b622a894fe8235970f2264bc6c2c4969 100644 (file)
 /* Structure used to pass parameters to the blocking queue tasks. */\r
 typedef struct BLOCKING_QUEUE_PARAMETERS\r
 {\r
-       xQueueHandle xQueue;                                    /*< The queue to be used by the task. */\r
-       portTickType xBlockTime;                                /*< The block time to use on queue reads/writes. */\r
+       QueueHandle_t xQueue;                                   /*< The queue to be used by the task. */\r
+       TickType_t xBlockTime;                          /*< The block time to use on queue reads/writes. */\r
        volatile short *psCheckVariable;        /*< Incremented on each successful cycle to check the task is still running. */\r
 } xBlockingQueueParameters;\r
 \r
@@ -132,8 +132,8 @@ xBlockingQueueParameters *pxQueueParameters1, *pxQueueParameters2;
 xBlockingQueueParameters *pxQueueParameters3, *pxQueueParameters4;\r
 xBlockingQueueParameters *pxQueueParameters5, *pxQueueParameters6;\r
 const unsigned portBASE_TYPE uxQueueSize1 = 1, uxQueueSize5 = 5;\r
-const portTickType xBlockTime = ( portTickType ) 1000 / portTICK_RATE_MS;\r
-const portTickType xDontBlock = ( portTickType ) 0;\r
+const TickType_t xBlockTime = ( TickType_t ) 1000 / portTICK_PERIOD_MS;\r
+const TickType_t xDontBlock = ( TickType_t ) 0;\r
 \r
        /* Create the first two tasks as described at the top of the file. */\r
 \r
index 8abad5142afc92d816b0cab6bfdbcb6a3aa21fa0..616a4c48f903a5307d16358049b762821f53b09a 100644 (file)
@@ -114,7 +114,7 @@ that synchronise with the xEventGroupSync() function. */
 #define ebDONT_BLOCK   ( 0 )\r
 \r
 /* A 5ms delay. */\r
-#define ebSHORT_DELAY  ( 5 / portTICK_RATE_MS )\r
+#define ebSHORT_DELAY  ( 5 / portTICK_PERIOD_MS )\r
 \r
 /* Used in the selective bits test which checks no, one or both tasks blocked on\r
 event bits in a group are unblocked as appropriate as different bits get set. */\r
index 9f919f9faab77d9c827e6e8fd4ca92c59f4189f4..620a8b472066d0d066514eb45bdd1069ef3a7dba 100644 (file)
@@ -137,14 +137,14 @@ static volatile unsigned long ulGuardedVariable = 0;
 \r
 /* Handles used in the mutext test to suspend and resume the high and medium\r
 priority mutex test tasks. */\r
-static xTaskHandle xHighPriorityMutexTask, xMediumPriorityMutexTask;\r
+static TaskHandle_t xHighPriorityMutexTask, xMediumPriorityMutexTask;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void vStartGenericQueueTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-xQueueHandle xQueue;\r
-xSemaphoreHandle xMutex;\r
+QueueHandle_t xQueue;\r
+SemaphoreHandle_t xMutex;\r
 \r
        /* Create the queue that we are going to use for the\r
        prvSendFrontAndBackTest demo. */\r
@@ -172,7 +172,7 @@ xSemaphoreHandle xMutex;
        is not being used.  The call to vQueueAddToRegistry() will be removed\r
        by the pre-processor if configQUEUE_REGISTRY_SIZE is not defined or is\r
        defined to be less than 1. */\r
-       vQueueAddToRegistry( ( xQueueHandle ) xMutex, "Gen_Queue_Mutex" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) xMutex, "Gen_Queue_Mutex" );\r
 \r
        /* Create the mutex demo tasks and pass it the mutex just created.  We are\r
        passing the mutex handle by value so it does not matter that it is declared\r
@@ -186,7 +186,7 @@ xSemaphoreHandle xMutex;
 static void prvSendFrontAndBackTest( void *pvParameters )\r
 {\r
 unsigned long ulData, ulData2;\r
-xQueueHandle xQueue;\r
+QueueHandle_t xQueue;\r
 \r
        #ifdef USE_STDIO\r
        void vPrintDisplayMessage( const char * const * ppcMessageToSend );\r
@@ -197,7 +197,7 @@ xQueueHandle xQueue;
                vPrintDisplayMessage( &pcTaskStartMsg );\r
        #endif\r
 \r
-       xQueue = ( xQueueHandle ) pvParameters;\r
+       xQueue = ( QueueHandle_t ) pvParameters;\r
 \r
        for( ;; )\r
        {\r
@@ -413,7 +413,7 @@ xQueueHandle xQueue;
 \r
 static void prvLowPriorityMutexTask( void *pvParameters )\r
 {\r
-xSemaphoreHandle xMutex = ( xSemaphoreHandle ) pvParameters;\r
+SemaphoreHandle_t xMutex = ( SemaphoreHandle_t ) pvParameters;\r
 \r
        #ifdef USE_STDIO\r
        void vPrintDisplayMessage( const char * const * ppcMessageToSend );\r
@@ -545,7 +545,7 @@ static void prvMediumPriorityMutexTask( void *pvParameters )
 \r
 static void prvHighPriorityMutexTask( void *pvParameters )\r
 {\r
-xSemaphoreHandle xMutex = ( xSemaphoreHandle ) pvParameters;\r
+SemaphoreHandle_t xMutex = ( SemaphoreHandle_t ) pvParameters;\r
 \r
        for( ;; )\r
        {\r
index e9828ff53424b6fe89a78b814f47ee80a27b731c..6fcc07710c23dd7ffdf96af11c76473831e78e33 100644 (file)
@@ -178,7 +178,7 @@ an interrupt. */
 /*-----------------------------------------------------------*/\r
 \r
 /* The two queues used by the test. */\r
-static xQueueHandle xNormallyEmptyQueue, xNormallyFullQueue;\r
+static QueueHandle_t xNormallyEmptyQueue, xNormallyFullQueue;\r
 \r
 /* Variables used to detect a stall in one of the tasks. */\r
 static unsigned portBASE_TYPE uxHighPriorityLoops1 = 0, uxHighPriorityLoops2 = 0, uxLowPriorityLoops1 = 0, uxLowPriorityLoops2 = 0;\r
@@ -196,7 +196,7 @@ time to each queue. */
 volatile unsigned portBASE_TYPE uxValueForNormallyEmptyQueue = 0, uxValueForNormallyFullQueue = 0;\r
 \r
 /* A handle to some of the tasks is required so they can be suspended/resumed. */\r
-xTaskHandle xHighPriorityNormallyEmptyTask1, xHighPriorityNormallyEmptyTask2, xHighPriorityNormallyFullTask1, xHighPriorityNormallyFullTask2;\r
+TaskHandle_t xHighPriorityNormallyEmptyTask1, xHighPriorityNormallyEmptyTask2, xHighPriorityNormallyFullTask1, xHighPriorityNormallyFullTask2;\r
 \r
 /* When a value is received in a queue the value is ticked off in the array\r
 the array position of the value is set to a the identifier of the task or\r
index 18ce9e7d7b8a7769156d74868c378b6a6dc350a7..b0767755472e98f11e47a961a67cada95d8b2491 100644 (file)
@@ -90,7 +90,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -105,9 +105,9 @@ Changes from V2.0.0
 \r
 #define pollqSTACK_SIZE                        configMINIMAL_STACK_SIZE\r
 #define pollqQUEUE_SIZE                        ( 10 )\r
-#define pollqPRODUCER_DELAY            ( ( portTickType ) 200 / portTICK_RATE_MS )\r
-#define pollqCONSUMER_DELAY            ( pollqPRODUCER_DELAY - ( portTickType ) ( 20 / portTICK_RATE_MS ) )\r
-#define pollqNO_DELAY                  ( ( portTickType ) 0 )\r
+#define pollqPRODUCER_DELAY            ( ( TickType_t ) 200 / portTICK_PERIOD_MS )\r
+#define pollqCONSUMER_DELAY            ( pollqPRODUCER_DELAY - ( TickType_t ) ( 20 / portTICK_PERIOD_MS ) )\r
+#define pollqNO_DELAY                  ( ( TickType_t ) 0 )\r
 #define pollqVALUES_TO_PRODUCE ( ( signed portBASE_TYPE ) 3 )\r
 #define pollqINITIAL_VALUE             ( ( signed portBASE_TYPE ) 0 )\r
 \r
@@ -125,7 +125,7 @@ static volatile signed portBASE_TYPE xPollingConsumerCount = pollqINITIAL_VALUE,
 \r
 void vStartPolledQueueTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-static xQueueHandle xPolledQueue;\r
+static QueueHandle_t xPolledQueue;\r
 \r
        /* Create the queue used by the producer and consumer. */\r
        xPolledQueue = xQueueCreate( pollqQUEUE_SIZE, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
@@ -139,8 +139,8 @@ static xQueueHandle xPolledQueue;
        vQueueAddToRegistry( xPolledQueue, "Poll_Test_Queue" );\r
 \r
        /* Spawn the producer and consumer. */\r
-       xTaskCreate( vPolledQueueConsumer, "QConsNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( xTaskHandle * ) NULL );\r
-       xTaskCreate( vPolledQueueProducer, "QProdNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vPolledQueueConsumer, "QConsNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( TaskHandle_t * ) NULL );\r
+       xTaskCreate( vPolledQueueProducer, "QProdNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -154,7 +154,7 @@ signed portBASE_TYPE xError = pdFALSE, xLoop;
                for( xLoop = 0; xLoop < pollqVALUES_TO_PRODUCE; xLoop++ )\r
                {\r
                        /* Send an incrementing number on the queue without blocking. */\r
-                       if( xQueueSend( *( ( xQueueHandle * ) pvParameters ), ( void * ) &usValue, pollqNO_DELAY ) != pdPASS )\r
+                       if( xQueueSend( *( ( QueueHandle_t * ) pvParameters ), ( void * ) &usValue, pollqNO_DELAY ) != pdPASS )\r
                        {\r
                                /* We should never find the queue full so if we get here there\r
                                has been an error. */\r
@@ -191,9 +191,9 @@ signed portBASE_TYPE xError = pdFALSE;
        for( ;; )\r
        {               \r
                /* Loop until the queue is empty. */\r
-               while( uxQueueMessagesWaiting( *( ( xQueueHandle * ) pvParameters ) ) )\r
+               while( uxQueueMessagesWaiting( *( ( QueueHandle_t * ) pvParameters ) ) )\r
                {\r
-                       if( xQueueReceive( *( ( xQueueHandle * ) pvParameters ), &usData, pollqNO_DELAY ) == pdPASS )\r
+                       if( xQueueReceive( *( ( QueueHandle_t * ) pvParameters ), &usData, pollqNO_DELAY ) == pdPASS )\r
                        {\r
                                if( usData != usExpectedValue )\r
                                {\r
index 2731654dd2e8e80503c271b9f91e9eba3b89d75f..c5ea6429a48291d81aeff18f61159e4104124a2f 100644 (file)
@@ -113,12 +113,12 @@ detect a stalled task - a test that is no longer running. */
 static volatile unsigned long ulLoopCounter = 0;\r
 \r
 /* Handles to the test tasks. */\r
-xTaskHandle xMediumPriorityTask, xHighPriorityTask, xHighestPriorityTask;\r
+TaskHandle_t xMediumPriorityTask, xHighPriorityTask, xHighestPriorityTask;\r
 /*-----------------------------------------------------------*/\r
 \r
 void vStartQueuePeekTasks( void )\r
 {\r
-xQueueHandle xQueue;\r
+QueueHandle_t xQueue;\r
 \r
        /* Create the queue that we are going to use for the test/demo. */\r
        xQueue = xQueueCreate( qpeekQUEUE_LENGTH, sizeof( unsigned long ) );\r
@@ -143,7 +143,7 @@ xQueueHandle xQueue;
 \r
 static void prvHighestPriorityPeekTask( void *pvParameters )\r
 {\r
-xQueueHandle xQueue = ( xQueueHandle ) pvParameters;\r
+QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
 unsigned long ulValue;\r
 \r
        #ifdef USE_STDIO\r
@@ -252,7 +252,7 @@ unsigned long ulValue;
 \r
 static void prvHighPriorityPeekTask( void *pvParameters )\r
 {\r
-xQueueHandle xQueue = ( xQueueHandle ) pvParameters;\r
+QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
 unsigned long ulValue;\r
 \r
        for( ;; )\r
@@ -307,7 +307,7 @@ unsigned long ulValue;
 \r
 static void prvMediumPriorityPeekTask( void *pvParameters )\r
 {\r
-xQueueHandle xQueue = ( xQueueHandle ) pvParameters;\r
+QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
 unsigned long ulValue;\r
 \r
        for( ;; )\r
@@ -348,7 +348,7 @@ unsigned long ulValue;
 \r
 static void prvLowPriorityPeekTask( void *pvParameters )\r
 {\r
-xQueueHandle xQueue = ( xQueueHandle ) pvParameters;\r
+QueueHandle_t xQueue = ( QueueHandle_t ) pvParameters;\r
 unsigned long ulValue;\r
 \r
        for( ;; )\r
index 7cb948477cdc0d2f6ba00b010e38b7a9303ff965..ea527cd81357b745643552708c4caf67e5dd9d61 100644 (file)
@@ -95,7 +95,7 @@ static portBASE_TYPE xISRTestStatus = pdPASS;
 \r
 /* The queue that is accessed from the ISR.  The queue accessed by the task is\r
 created inside the task itself. */\r
-static xQueueHandle xISRQueue = NULL;\r
+static QueueHandle_t xISRQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -109,13 +109,13 @@ const unsigned portBASE_TYPE uxQueueLength = 1;
 \r
        /* Create the test task.  The queue used by the test task is created inside\r
        the task itself. */\r
-       xTaskCreate( prvQueueOverwriteTask, "QOver", configMINIMAL_STACK_SIZE, NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( prvQueueOverwriteTask, "QOver", configMINIMAL_STACK_SIZE, NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 static void prvQueueOverwriteTask( void *pvParameters )\r
 {\r
-xQueueHandle xTaskQueue;\r
+QueueHandle_t xTaskQueue;\r
 const unsigned portBASE_TYPE uxQueueLength = 1;\r
 unsigned long ulValue, ulStatus = pdPASS, x;\r
 \r
index 4fadc20607535c1da4734b83f2aea98fd57c7aa8..0ee6847048caf384117fc72063dac4e61c155645 100644 (file)
@@ -118,7 +118,7 @@ queuesetPRIORITY_CHANGE_LOOPS number of values are sent to a queue. */
 /* A delay inserted when the Tx task changes its priority to be above the idle\r
 task priority to ensure the idle priority tasks get some CPU time before the\r
 next iteration of the queue set Tx task. */\r
-#define queuesetTX_LOOP_DELAY  ( 200 / portTICK_RATE_MS )\r
+#define queuesetTX_LOOP_DELAY  ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The allowable maximum deviation between a received value and the expected\r
 received value.  A deviation will occur when data is received from a queue\r
@@ -189,14 +189,14 @@ static void prvSRand( unsigned long ulSeed );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queues that are added to the set. */\r
-static xQueueHandle xQueues[ queuesetNUM_QUEUES_IN_SET ] = { 0 };\r
+static QueueHandle_t xQueues[ queuesetNUM_QUEUES_IN_SET ] = { 0 };\r
 \r
 /* Counts how many times each queue in the set is used to ensure all the\r
 queues are used. */\r
 static unsigned long ulQueueUsedCounter[ queuesetNUM_QUEUES_IN_SET ] = { 0 };\r
 \r
 /* The handle of the queue set to which the queues are added. */\r
-static xQueueSetHandle xQueueSet;\r
+static QueueSetHandle_t xQueueSet;\r
 \r
 /* If the prvQueueSetReceivingTask() task has not detected any errors then\r
 it increments ulCycleCounter on each iteration.\r
@@ -222,7 +222,7 @@ static volatile unsigned long ulISRTxValue = queuesetINITIAL_ISR_TX_VALUE;
 static unsigned long ulNextRand = 0;\r
 \r
 /* The task handles are stored so their priorities can be changed. */\r
-xTaskHandle xQueueSetSendingTask, xQueueSetReceivingTask;\r
+TaskHandle_t xQueueSetSendingTask, xQueueSetReceivingTask;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -292,7 +292,7 @@ portBASE_TYPE xReturn = pdPASS, x;
 static void prvQueueSetSendingTask( void *pvParameters )\r
 {\r
 unsigned long ulTaskTxValue = 0, ulQueueToWriteTo;\r
-xQueueHandle xQueueInUse;\r
+QueueHandle_t xQueueInUse;\r
 \r
        /* Remove compiler warning about the unused parameter. */\r
        ( void ) pvParameters;\r
@@ -390,7 +390,7 @@ static eRelativePriorities ePriorities = eEqualPriority;
 static void prvQueueSetReceivingTask( void *pvParameters )\r
 {\r
 unsigned long ulReceived;\r
-xQueueHandle xActivatedQueue;\r
+QueueHandle_t xActivatedQueue;\r
 \r
        /* Remove compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -570,7 +570,7 @@ portBASE_TYPE xReturn = pdPASS;
 \r
 static void prvReceiveFromQueueInSetFromISR( void )\r
 {\r
-xQueueSetMemberHandle xActivatedQueue;\r
+QueueSetMemberHandle_t xActivatedQueue;\r
 unsigned long ulReceived;\r
 \r
        /* See if any of the queues in the set contain data. */\r
index 35af89bb29da357817ee351ebf74399907ed41c7..a9a34ef849b4b10eb1eae93b986f86e5c7ddda2e 100644 (file)
@@ -84,8 +84,8 @@
        #error configTIMER_TASK_PRIORITY must be set to at least 1 for this test/demo to function correctly.\r
 #endif\r
 \r
-#define tmrdemoDONT_BLOCK                              ( ( portTickType ) 0 )\r
-#define tmrdemoONE_SHOT_TIMER_PERIOD   ( xBasePeriod * ( portTickType ) 3 )\r
+#define tmrdemoDONT_BLOCK                              ( ( TickType_t ) 0 )\r
+#define tmrdemoONE_SHOT_TIMER_PERIOD   ( xBasePeriod * ( TickType_t ) 3 )\r
 #define trmdemoNUM_TIMER_RESETS                        ( ( unsigned char ) 10 )\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -97,11 +97,11 @@ prvAutoReloadTimerCallback() callback function, and use the ID of the
 pxExpiredTimer parameter passed into that function to know which counter to\r
 increment.  The other timers all have their own unique callback function and\r
 simply increment their counters without using the callback function parameter. */\r
-static void prvAutoReloadTimerCallback( xTimerHandle pxExpiredTimer );\r
-static void prvOneShotTimerCallback( xTimerHandle pxExpiredTimer );\r
+static void prvAutoReloadTimerCallback( TimerHandle_t pxExpiredTimer );\r
+static void prvOneShotTimerCallback( TimerHandle_t pxExpiredTimer );\r
 static void prvTimerTestTask( void *pvParameters );\r
-static void prvISRAutoReloadTimerCallback( xTimerHandle pxExpiredTimer );\r
-static void prvISROneShotTimerCallback( xTimerHandle pxExpiredTimer );\r
+static void prvISRAutoReloadTimerCallback( TimerHandle_t pxExpiredTimer );\r
+static void prvISROneShotTimerCallback( TimerHandle_t pxExpiredTimer );\r
 \r
 /* The test functions used by the timer test task.  These manipulate the auto\r
 reload and one shot timers in various ways, then delay, then inspect the timers\r
@@ -128,33 +128,33 @@ static volatile unsigned long ulLoopCounter = 0;
 The callback function uses the timer ID to index into, and then increment, a\r
 counter in the ucAutoReloadTimerCounters[] array.  The auto reload timers\r
 referenced from xAutoReloadTimers[] are used by the prvTimerTestTask task. */\r
-static xTimerHandle xAutoReloadTimers[ configTIMER_QUEUE_LENGTH + 1 ] = { 0 };\r
+static TimerHandle_t xAutoReloadTimers[ configTIMER_QUEUE_LENGTH + 1 ] = { 0 };\r
 static unsigned char ucAutoReloadTimerCounters[ configTIMER_QUEUE_LENGTH + 1 ] = { 0 };\r
 \r
 /* The one shot timer is configured to use a callback function that increments\r
 ucOneShotTimerCounter each time it gets called. */\r
-static xTimerHandle xOneShotTimer = NULL;\r
+static TimerHandle_t xOneShotTimer = NULL;\r
 static unsigned char ucOneShotTimerCounter = ( unsigned char ) 0;\r
 \r
 /* The ISR reload timer is controlled from the tick hook to exercise the timer\r
 API functions that can be used from an ISR.  It is configured to increment\r
 ucISRReloadTimerCounter each time its callback function is executed. */\r
-static xTimerHandle xISRAutoReloadTimer = NULL;\r
+static TimerHandle_t xISRAutoReloadTimer = NULL;\r
 static unsigned char ucISRAutoReloadTimerCounter = ( unsigned char ) 0;\r
 \r
 /* The ISR one shot timer is controlled from the tick hook to exercise the timer\r
 API functions that can be used from an ISR.  It is configured to increment\r
 ucISRReloadTimerCounter each time its callback function is executed. */\r
-static xTimerHandle xISROneShotTimer = NULL;\r
+static TimerHandle_t xISROneShotTimer = NULL;\r
 static unsigned char ucISROneShotTimerCounter = ( unsigned char ) 0;\r
 \r
 /* The period of all the timers are a multiple of the base period.  The base\r
 period is configured by the parameter to vStartTimerDemoTask(). */\r
-static portTickType xBasePeriod = 0;\r
+static TickType_t xBasePeriod = 0;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vStartTimerDemoTask( portTickType xBasePeriodIn )\r
+void vStartTimerDemoTask( TickType_t xBasePeriodIn )\r
 {\r
        /* Start with the timer and counter arrays clear - this is only necessary\r
        where the compiler does not clear them automatically on start up. */\r
@@ -226,17 +226,17 @@ static void prvTimerTestTask( void *pvParameters )
 \r
 /* This is called to check that the created task is still running and has not\r
 detected any errors. */\r
-portBASE_TYPE xAreTimerDemoTasksStillRunning( portTickType xCycleFrequency )\r
+portBASE_TYPE xAreTimerDemoTasksStillRunning( TickType_t xCycleFrequency )\r
 {\r
 static unsigned long ulLastLoopCounter = 0UL;\r
-portTickType xMaxBlockTimeUsedByTheseTests, xLoopCounterIncrementTimeMax;\r
-static portTickType xIterationsWithoutCounterIncrement = ( portTickType ) 0, xLastCycleFrequency;\r
+TickType_t xMaxBlockTimeUsedByTheseTests, xLoopCounterIncrementTimeMax;\r
+static TickType_t xIterationsWithoutCounterIncrement = ( TickType_t ) 0, xLastCycleFrequency;\r
 \r
        if( xLastCycleFrequency != xCycleFrequency )\r
        {\r
                /* The cycle frequency has probably become much faster due to an error\r
                elsewhere.  Start counting Iterations again. */\r
-               xIterationsWithoutCounterIncrement = ( portTickType ) 0;\r
+               xIterationsWithoutCounterIncrement = ( TickType_t ) 0;\r
                xLastCycleFrequency = xCycleFrequency;\r
        }               \r
 \r
@@ -244,7 +244,7 @@ static portTickType xIterationsWithoutCounterIncrement = ( portTickType ) 0, xLa
        function to be called without ulLoopCounter being incremented.  This is\r
        necessary because the tests in this file block for extended periods, and the\r
        block period might be longer than the time between calls to this function. */\r
-       xMaxBlockTimeUsedByTheseTests = ( ( portTickType ) configTIMER_QUEUE_LENGTH ) * xBasePeriod;\r
+       xMaxBlockTimeUsedByTheseTests = ( ( TickType_t ) configTIMER_QUEUE_LENGTH ) * xBasePeriod;\r
        xLoopCounterIncrementTimeMax = ( xMaxBlockTimeUsedByTheseTests / xCycleFrequency ) + 1;\r
 \r
        /* If the demo task is still running then the loop counter is expected to\r
@@ -263,7 +263,7 @@ static portTickType xIterationsWithoutCounterIncrement = ( portTickType ) 0, xLa
        {\r
                /* ulLoopCounter changed, so the count of times this function was called\r
                without a change can be reset to zero. */\r
-               xIterationsWithoutCounterIncrement = ( portTickType ) 0;\r
+               xIterationsWithoutCounterIncrement = ( TickType_t ) 0;\r
        }\r
 \r
        ulLastLoopCounter = ulLoopCounter;\r
@@ -286,7 +286,7 @@ unsigned portBASE_TYPE xTimer;
                been started, so their block times should get set to zero within the timer\r
                API itself. */\r
                xAutoReloadTimers[ xTimer ] = xTimerCreate( "FR Timer",                                                 /* Text name to facilitate debugging.  The kernel does not use this itself. */\r
-                                                                                                       ( ( xTimer + ( portTickType ) 1 ) * xBasePeriod ),/* The period for the timer.  The plus 1 ensures a period of zero is not specified. */\r
+                                                                                                       ( ( xTimer + ( TickType_t ) 1 ) * xBasePeriod ),/* The period for the timer.  The plus 1 ensures a period of zero is not specified. */\r
                                                                                                        pdTRUE,                                                         /* Auto-reload is set to true. */\r
                                                                                                        ( void * ) xTimer,                                      /* An identifier for the timer as all the auto reload timers use the same callback. */\r
                                                                                                        prvAutoReloadTimerCallback );           /* The callback to be called when the timer expires. */\r
@@ -388,14 +388,14 @@ unsigned char ucTimer;
 static void    prvTest3_CheckAutoReloadExpireRates( void )\r
 {\r
 unsigned char ucMaxAllowableValue, ucMinAllowableValue, ucTimer;\r
-portTickType xBlockPeriod, xTimerPeriod, xExpectedNumber;\r
+TickType_t xBlockPeriod, xTimerPeriod, xExpectedNumber;\r
 \r
        /* Check the auto reload timers expire at the expected rates. */\r
 \r
        \r
        /* Delaying for configTIMER_QUEUE_LENGTH * xBasePeriod ticks should allow\r
        all the auto reload timers to expire at least once. */\r
-       xBlockPeriod = ( ( portTickType ) configTIMER_QUEUE_LENGTH ) * xBasePeriod;\r
+       xBlockPeriod = ( ( TickType_t ) configTIMER_QUEUE_LENGTH ) * xBasePeriod;\r
        vTaskDelay( xBlockPeriod );\r
 \r
        /* Check that all the auto reload timers have called their callback     \r
@@ -404,7 +404,7 @@ portTickType xBlockPeriod, xTimerPeriod, xExpectedNumber;
        {\r
                /* The expected number of expiries is equal to the block period divided\r
                by the timer period. */\r
-               xTimerPeriod = ( ( ( portTickType ) ucTimer + ( portTickType ) 1 ) * xBasePeriod );\r
+               xTimerPeriod = ( ( ( TickType_t ) ucTimer + ( TickType_t ) 1 ) * xBasePeriod );\r
                xExpectedNumber = xBlockPeriod / xTimerPeriod;\r
                \r
                ucMaxAllowableValue = ( ( unsigned char ) xExpectedNumber ) ;\r
@@ -477,7 +477,7 @@ unsigned char ucTimer;
 \r
        /* The timers are now all inactive, so this time, after delaying, none\r
        of the callback counters should have incremented. */\r
-       vTaskDelay( ( ( portTickType ) configTIMER_QUEUE_LENGTH ) * xBasePeriod );\r
+       vTaskDelay( ( ( TickType_t ) configTIMER_QUEUE_LENGTH ) * xBasePeriod );\r
        for( ucTimer = 0; ucTimer < ( unsigned char ) configTIMER_QUEUE_LENGTH; ucTimer++ )\r
        {\r
                if( ucAutoReloadTimerCounters[ ucTimer ] != ( unsigned char ) 0 )\r
@@ -525,7 +525,7 @@ static void prvTest5_CheckBasicOneShotTimerBehaviour( void )
        /* Delay for three times as long as the one shot timer period, then check\r
        to ensure it has only called its callback once, and is now not in the\r
        active state. */\r
-       vTaskDelay( tmrdemoONE_SHOT_TIMER_PERIOD * ( portTickType ) 3 );\r
+       vTaskDelay( tmrdemoONE_SHOT_TIMER_PERIOD * ( TickType_t ) 3 );\r
 \r
        if( xTimerIsTimerActive( xOneShotTimer ) != pdFALSE )\r
        {\r
@@ -622,7 +622,7 @@ unsigned char ucTimer;
        }\r
 \r
        /* Finally delay long enough for both running timers to expire. */\r
-       vTaskDelay( ( ( portTickType ) configTIMER_QUEUE_LENGTH ) * xBasePeriod );\r
+       vTaskDelay( ( ( TickType_t ) configTIMER_QUEUE_LENGTH ) * xBasePeriod );\r
 \r
        /* The timers were not reset during the above delay period so should now\r
        both have called their callback functions. */\r
@@ -715,7 +715,7 @@ unsigned char ucTimer;
 \r
 void vTimerPeriodicISRTests( void )\r
 {\r
-static portTickType uxTick = ( portTickType ) -1;\r
+static TickType_t uxTick = ( TickType_t ) -1;\r
 \r
 #if( configTIMER_TASK_PRIORITY != ( configMAX_PRIORITIES - 1 ) )\r
        /* The timer service task is not the highest priority task, so it cannot\r
@@ -737,9 +737,9 @@ static portTickType uxTick = ( portTickType ) -1;
        will expire when the kernel's tick count is (100 + xBasePeriod).  For this\r
        reason xMargin is used as an allowable margin for premature timer expiries\r
        as well as late timer expiries. */\r
-       const portTickType xMargin = 6;\r
+       const TickType_t xMargin = 6;\r
 #else\r
-       const portTickType xMargin = 3;\r
+       const TickType_t xMargin = 3;\r
 #endif\r
 \r
 \r
@@ -755,7 +755,7 @@ static portTickType uxTick = ( portTickType ) -1;
                /* It is possible that the timer task has not yet made room in the\r
                timer queue.  If the timers cannot be started then reset uxTick so\r
                another attempt is made later. */\r
-               uxTick = ( portTickType ) -1;\r
+               uxTick = ( TickType_t ) -1;\r
 \r
                /* Try starting first timer. */\r
                if( xTimerChangePeriodFromISR( xISRAutoReloadTimer, xBasePeriod, NULL ) == pdPASS )\r
@@ -822,7 +822,7 @@ static portTickType uxTick = ( portTickType ) -1;
                        configASSERT( xTestStatus );\r
                }\r
        }\r
-       else if( uxTick == ( ( 2 * xBasePeriod ) + ( xBasePeriod >> ( portTickType ) 2U ) ) )\r
+       else if( uxTick == ( ( 2 * xBasePeriod ) + ( xBasePeriod >> ( TickType_t ) 2U ) ) )\r
        {\r
                /* The auto reload timer will still be active, but the one shot timer\r
                should now have stopped.  Again though, at this time, neither timer call\r
@@ -1012,14 +1012,14 @@ static portTickType uxTick = ( portTickType ) -1;
                        configASSERT( xTestStatus );\r
                }\r
                \r
-               uxTick = ( portTickType ) -1;\r
+               uxTick = ( TickType_t ) -1;\r
        }       \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 /*** Timer callback functions are defined below here. ***/\r
 \r
-static void prvAutoReloadTimerCallback( xTimerHandle pxExpiredTimer )\r
+static void prvAutoReloadTimerCallback( TimerHandle_t pxExpiredTimer )\r
 {\r
 unsigned long ulTimerID;\r
 \r
@@ -1037,7 +1037,7 @@ unsigned long ulTimerID;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvOneShotTimerCallback( xTimerHandle pxExpiredTimer )\r
+static void prvOneShotTimerCallback( TimerHandle_t pxExpiredTimer )\r
 {\r
        /* The parameter is not used in this case as only one timer uses this\r
        callback function. */\r
@@ -1047,7 +1047,7 @@ static void prvOneShotTimerCallback( xTimerHandle pxExpiredTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvISRAutoReloadTimerCallback( xTimerHandle pxExpiredTimer )\r
+static void prvISRAutoReloadTimerCallback( TimerHandle_t pxExpiredTimer )\r
 {\r
        /* The parameter is not used in this case as only one timer uses this\r
        callback function. */\r
@@ -1057,7 +1057,7 @@ static void prvISRAutoReloadTimerCallback( xTimerHandle pxExpiredTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvISROneShotTimerCallback( xTimerHandle pxExpiredTimer )\r
+static void prvISROneShotTimerCallback( TimerHandle_t pxExpiredTimer )\r
 {\r
        /* The parameter is not used in this case as only one timer uses this\r
        callback function. */\r
index b1b7f1027e12fda261426e988512de4151aa32e2..f5a836a6aeeaf24823c3989e68de1b752f95860e 100644 (file)
 \r
 /* Task behaviour. */\r
 #define bktQUEUE_LENGTH                                ( 5 )\r
-#define bktSHORT_WAIT                          ( ( ( portTickType ) 20 ) / portTICK_RATE_MS )\r
+#define bktSHORT_WAIT                          ( ( ( TickType_t ) 20 ) / portTICK_PERIOD_MS )\r
 #define bktPRIMARY_BLOCK_TIME          ( 10 )\r
 #define bktALLOWABLE_MARGIN                    ( 15 )\r
 #define bktTIME_TO_BLOCK                       ( 175 )\r
-#define bktDONT_BLOCK                          ( ( portTickType ) 0 )\r
+#define bktDONT_BLOCK                          ( ( TickType_t ) 0 )\r
 #define bktRUN_INDICATOR                       ( ( unsigned portBASE_TYPE ) 0x55 )\r
 \r
 /* The queue on which the tasks block. */\r
-static xQueueHandle xTestQueue;\r
+static QueueHandle_t xTestQueue;\r
 \r
 /* Handle to the secondary task is required by the primary task for calls\r
 to vTaskSuspend/Resume(). */\r
-static xTaskHandle xSecondary;\r
+static TaskHandle_t xSecondary;\r
 \r
 /* Used to ensure that tasks are still executing without error. */\r
 static volatile portBASE_TYPE xPrimaryCycles = 0, xSecondaryCycles = 0;\r
@@ -138,8 +138,8 @@ void vCreateBlockTimeTasks( void )
 static void vPrimaryBlockTimeTestTask( void *pvParameters )\r
 {\r
 portBASE_TYPE xItem, xData;\r
-portTickType xTimeWhenBlocking;\r
-portTickType xTimeToBlock, xBlockedTime;\r
+TickType_t xTimeWhenBlocking;\r
+TickType_t xTimeToBlock, xBlockedTime;\r
 \r
        ( void ) pvParameters;\r
 \r
@@ -153,7 +153,7 @@ portTickType xTimeToBlock, xBlockedTime;
                {\r
                        /* The queue is empty. Attempt to read from the queue using a block\r
                        time.  When we wake, ensure the delta in time is as expected. */\r
-                       xTimeToBlock = ( portTickType ) ( bktPRIMARY_BLOCK_TIME << xItem );\r
+                       xTimeToBlock = ( TickType_t ) ( bktPRIMARY_BLOCK_TIME << xItem );\r
 \r
                        xTimeWhenBlocking = xTaskGetTickCount();\r
 \r
@@ -204,7 +204,7 @@ portTickType xTimeToBlock, xBlockedTime;
                {\r
                        /* The queue is full. Attempt to write to the queue using a block\r
                        time.  When we wake, ensure the delta in time is as expected. */\r
-                       xTimeToBlock = ( portTickType ) ( bktPRIMARY_BLOCK_TIME << xItem );\r
+                       xTimeToBlock = ( TickType_t ) ( bktPRIMARY_BLOCK_TIME << xItem );\r
 \r
                        xTimeWhenBlocking = xTaskGetTickCount();\r
 \r
@@ -388,7 +388,7 @@ portTickType xTimeToBlock, xBlockedTime;
 \r
 static void vSecondaryBlockTimeTestTask( void *pvParameters )\r
 {\r
-portTickType xTimeWhenBlocking, xBlockedTime;\r
+TickType_t xTimeWhenBlocking, xBlockedTime;\r
 portBASE_TYPE xData;\r
 \r
        ( void ) pvParameters;\r
index 8d2f478451c57127fbf1030d51269ad22ff6cce4..6da8f2cbf32802e64c601ef6e0807ba287892459 100644 (file)
 \r
 /* The Tx task will transmit the sequence of characters at a pseudo random\r
 interval.  This is the maximum and minimum block time between sends. */\r
-#define comTX_MAX_BLOCK_TIME           ( ( portTickType ) 0x96 )\r
-#define comTX_MIN_BLOCK_TIME           ( ( portTickType ) 0x32 )\r
-#define comOFFSET_TIME                         ( ( portTickType ) 3 )\r
+#define comTX_MAX_BLOCK_TIME           ( ( TickType_t ) 0x96 )\r
+#define comTX_MIN_BLOCK_TIME           ( ( TickType_t ) 0x32 )\r
+#define comOFFSET_TIME                         ( ( TickType_t ) 3 )\r
 \r
 /* We should find that each character can be queued for Tx immediately and we\r
 don't have to block to send. */\r
-#define comNO_BLOCK                                    ( ( portTickType ) 0 )\r
+#define comNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 \r
 /* The Rx task will block on the Rx queue for a long period. */\r
-#define comRX_BLOCK_TIME                       ( ( portTickType ) 0xffff )\r
+#define comRX_BLOCK_TIME                       ( ( TickType_t ) 0xffff )\r
 \r
 /* The sequence transmitted is from comFIRST_BYTE to and including comLAST_BYTE. */\r
 #define comFIRST_BYTE                          ( 'A' )\r
@@ -158,15 +158,15 @@ void vAltStartComTestTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulB
        xSerialPortInitMinimal( ulBaudRate, comBUFFER_LEN );\r
 \r
        /* The Tx task is spawned with a lower priority than the Rx task. */\r
-       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( xTaskHandle * ) NULL );\r
-       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( TaskHandle_t * ) NULL );\r
+       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 static portTASK_FUNCTION( vComTxTask, pvParameters )\r
 {\r
 char cByteToSend;\r
-portTickType xTimeToWait;\r
+TickType_t xTimeToWait;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
index 0de0a5fa6d85301257f5b1a39b2299bf8b22b976..8cb32deda412b34ab7ac5f02243967182396edf4 100644 (file)
 /* The Tx timer transmits the sequence of characters at a pseudo random\r
 interval that is capped between comTX_MAX_BLOCK_TIME and\r
 comTX_MIN_BLOCK_TIME. */\r
-#define comTX_MAX_BLOCK_TIME           ( ( portTickType ) 0x96 )\r
-#define comTX_MIN_BLOCK_TIME           ( ( portTickType ) 0x32 )\r
-#define comOFFSET_TIME                         ( ( portTickType ) 3 )\r
+#define comTX_MAX_BLOCK_TIME           ( ( TickType_t ) 0x96 )\r
+#define comTX_MIN_BLOCK_TIME           ( ( TickType_t ) 0x32 )\r
+#define comOFFSET_TIME                         ( ( TickType_t ) 3 )\r
 \r
 /* States for the simple state machine implemented in the Rx task. */\r
 #define comtstWAITING_START_OF_STRING  0\r
@@ -132,20 +132,20 @@ a bit so more than one character can be processed at a time.  This is relative
 to comTX_MIN_BLOCK_TIME to ensure it is never longer than the shortest gap\r
 between transmissions.  It could be worked out more scientifically from the\r
 baud rate being used. */\r
-#define comSHORT_DELAY                         ( comTX_MIN_BLOCK_TIME >> ( portTickType ) 2 )\r
+#define comSHORT_DELAY                         ( comTX_MIN_BLOCK_TIME >> ( TickType_t ) 2 )\r
 \r
 /* The string that is transmitted and received. */\r
 #define comTRANSACTED_STRING           "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"\r
 \r
 /* A block time of 0 simply means "don't block". */\r
-#define comtstDONT_BLOCK                       ( portTickType ) 0\r
+#define comtstDONT_BLOCK                       ( TickType_t ) 0\r
 \r
 /* Handle to the com port used by both tasks. */\r
 static xComPortHandle xPort = NULL;\r
 \r
 /* The callback function allocated to the transmit timer, as described in the\r
 comments at the top of this file. */\r
-static void prvComTxTimerCallback( xTimerHandle xTimer );\r
+static void prvComTxTimerCallback( TimerHandle_t xTimer );\r
 \r
 /* The receive task as described in the comments at the top of this file. */\r
 static void vComRxTask( void *pvParameters );\r
@@ -161,7 +161,7 @@ static volatile unsigned portBASE_TYPE uxRxLoops = 0UL;
 \r
 /* The timer used to periodically transmit the string.  This is the timer that\r
 has prvComTxTimerCallback allocated to it as its callback function. */\r
-static xTimerHandle xTxTimer = NULL;\r
+static TimerHandle_t xTxTimer = NULL;\r
 \r
 /* The string length is held at file scope so the Tx timer does not need to\r
 calculate it each time it executes. */\r
@@ -188,15 +188,15 @@ void vStartComTestStringsTasks( unsigned portBASE_TYPE uxPriority, unsigned long
 \r
        /* Create the Rx task and the Tx timer.  The timer is started from the\r
        Rx task. */\r
-       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
        xTxTimer = xTimerCreate( "TxTimer", comTX_MIN_BLOCK_TIME, pdFALSE, NULL, prvComTxTimerCallback );\r
        configASSERT( xTxTimer );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvComTxTimerCallback( xTimerHandle xTimer )\r
+static void prvComTxTimerCallback( TimerHandle_t xTimer )\r
 {\r
-portTickType xTimeToWait;\r
+TickType_t xTimeToWait;\r
 \r
        /* The parameter is not used in this case. */\r
        ( void ) xTimer;\r
index 954cbf25684dcb172cd9b493e096488e41b6e0f0..78b7e760ea2a55df0a29215dccbe296a29ee08f0 100644 (file)
@@ -111,13 +111,13 @@ static void prvCountingSemaphoreTask( void *pvParameters );
  * Utility function to increment the semaphore count value up from zero to\r
  * countMAX_COUNT_VALUE.\r
  */\r
-static void prvIncrementSemaphoreCount( xSemaphoreHandle xSemaphore, unsigned portBASE_TYPE *puxLoopCounter );\r
+static void prvIncrementSemaphoreCount( SemaphoreHandle_t xSemaphore, unsigned portBASE_TYPE *puxLoopCounter );\r
 \r
 /*\r
  * Utility function to decrement the semaphore count value up from \r
  * countMAX_COUNT_VALUE to zero.\r
  */\r
-static void prvDecrementSemaphoreCount( xSemaphoreHandle xSemaphore, unsigned portBASE_TYPE *puxLoopCounter );\r
+static void prvDecrementSemaphoreCount( SemaphoreHandle_t xSemaphore, unsigned portBASE_TYPE *puxLoopCounter );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -125,7 +125,7 @@ static void prvDecrementSemaphoreCount( xSemaphoreHandle xSemaphore, unsigned po
 typedef struct COUNT_SEM_STRUCT\r
 {\r
        /* The semaphore to be used for the demo. */\r
-       xSemaphoreHandle xSemaphore;\r
+       SemaphoreHandle_t xSemaphore;\r
 \r
        /* Set to countSTART_AT_MAX_COUNT if the semaphore should be created with\r
        its count value set to its max count value, or countSTART_AT_ZERO if it\r
@@ -161,8 +161,8 @@ void vStartCountingSemaphoreTasks( void )
        is not being used.  The call to vQueueAddToRegistry() will be removed\r
        by the pre-processor if configQUEUE_REGISTRY_SIZE is not defined or is \r
        defined to be less than 1. */\r
-       vQueueAddToRegistry( ( xQueueHandle ) xParameters[ 0 ].xSemaphore, "Counting_Sem_1" );\r
-       vQueueAddToRegistry( ( xQueueHandle ) xParameters[ 1 ].xSemaphore, "Counting_Sem_2" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) xParameters[ 0 ].xSemaphore, "Counting_Sem_1" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) xParameters[ 1 ].xSemaphore, "Counting_Sem_2" );\r
 \r
 \r
        /* Were the semaphores created? */\r
@@ -175,7 +175,7 @@ void vStartCountingSemaphoreTasks( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvDecrementSemaphoreCount( xSemaphoreHandle xSemaphore, unsigned portBASE_TYPE *puxLoopCounter )\r
+static void prvDecrementSemaphoreCount( SemaphoreHandle_t xSemaphore, unsigned portBASE_TYPE *puxLoopCounter )\r
 {\r
 unsigned portBASE_TYPE ux;\r
 \r
@@ -211,7 +211,7 @@ unsigned portBASE_TYPE ux;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvIncrementSemaphoreCount( xSemaphoreHandle xSemaphore, unsigned portBASE_TYPE *puxLoopCounter )\r
+static void prvIncrementSemaphoreCount( SemaphoreHandle_t xSemaphore, unsigned portBASE_TYPE *puxLoopCounter )\r
 {\r
 unsigned portBASE_TYPE ux;\r
 \r
index d582b99fecaa9b86fe9414aa9d7cbd417ad13458..917089b131618aae250644142513edcc744aaec1 100644 (file)
@@ -127,7 +127,7 @@ static void prvFlashCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE
 \r
 /* The queue used to pass data between the 'fixed delay' co-routines and the\r
 'flash' co-routine. */\r
-static xQueueHandle xFlashQueue;\r
+static QueueHandle_t xFlashQueue;\r
 \r
 /* This will be set to pdFALSE if we detect an error. */\r
 static portBASE_TYPE xCoRoutineFlashStatus = pdPASS;\r
@@ -170,14 +170,14 @@ static as we do not need it to maintain its state between blocks. */
 signed portBASE_TYPE xResult;\r
 /* The uxIndex parameter of the co-routine function is used as an index into\r
 the xFlashRates array to obtain the delay period to use. */\r
-static const portTickType xFlashRates[ crfMAX_FLASH_TASKS ] = { 150 / portTICK_RATE_MS,\r
-                                                                                                                               200 / portTICK_RATE_MS,\r
-                                                                                                                               250 / portTICK_RATE_MS,\r
-                                                                                                                               300 / portTICK_RATE_MS,\r
-                                                                                                                               350 / portTICK_RATE_MS,\r
-                                                                                                                               400 / portTICK_RATE_MS,\r
-                                                                                                                               450 / portTICK_RATE_MS,\r
-                                                                                                                               500  / portTICK_RATE_MS };\r
+static const TickType_t xFlashRates[ crfMAX_FLASH_TASKS ] = { 150 / portTICK_PERIOD_MS,\r
+                                                                                                                               200 / portTICK_PERIOD_MS,\r
+                                                                                                                               250 / portTICK_PERIOD_MS,\r
+                                                                                                                               300 / portTICK_PERIOD_MS,\r
+                                                                                                                               350 / portTICK_PERIOD_MS,\r
+                                                                                                                               400 / portTICK_PERIOD_MS,\r
+                                                                                                                               450 / portTICK_PERIOD_MS,\r
+                                                                                                                               500  / portTICK_PERIOD_MS };\r
 \r
        /* Co-routines MUST start with a call to crSTART. */\r
        crSTART( xHandle );\r
index 693850c9f05f2ad9065c21e52eee0b2e590c82a3..de6b17e27ca9a896744ec9cc0853533720a4ea7d 100644 (file)
@@ -130,12 +130,12 @@ void vApplicationTickHook( void );
 /* Queues used to send data FROM a co-routine TO the tick hook function.\r
 The hook functions received (Rx's) on these queues.  One queue per\r
 'hook' co-routine. */\r
-static xQueueHandle xHookRxQueues[ hookNUM_HOOK_CO_ROUTINES ];\r
+static QueueHandle_t xHookRxQueues[ hookNUM_HOOK_CO_ROUTINES ];\r
 \r
 /* Queues used to send data FROM the tick hook TO a co-routine function.\r
 The hood function transmits (Tx's) on these queues.  One queue per\r
 'hook' co-routine. */\r
-static xQueueHandle xHookTxQueues[ hookNUM_HOOK_CO_ROUTINES ];\r
+static QueueHandle_t xHookTxQueues[ hookNUM_HOOK_CO_ROUTINES ];\r
 \r
 /* Set to true if an error is detected at any time. */\r
 static portBASE_TYPE xCoRoutineErrorDetected = pdFALSE;\r
index bd51473f8ea4fe61206c9392691f00cb9aa38966..e98e0fb9bb80d43462852555bcba0303dfd84cb2 100644 (file)
@@ -130,7 +130,7 @@ static const unsigned portBASE_TYPE uxMaxNumberOfExtraTasksRunning = 3;
 \r
 /* Used to store a handle to the task that should be killed by a suicidal task,\r
 before it kills itself. */\r
-xTaskHandle xCreatedTask;\r
+TaskHandle_t xCreatedTask;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -168,15 +168,15 @@ unsigned portBASE_TYPE *puxPriority;
 static portTASK_FUNCTION( vSuicidalTask, pvParameters )\r
 {\r
 volatile long l1, l2;\r
-xTaskHandle xTaskToKill;\r
-const portTickType xDelay = ( portTickType ) 200 / portTICK_RATE_MS;\r
+TaskHandle_t xTaskToKill;\r
+const TickType_t xDelay = ( TickType_t ) 200 / portTICK_PERIOD_MS;\r
 \r
        if( pvParameters != NULL )\r
        {\r
                /* This task is periodically created four times.  Two created tasks are\r
                passed a handle to the other task so it can kill it before killing itself.\r
                The other task is passed in null. */\r
-               xTaskToKill = *( xTaskHandle* )pvParameters;\r
+               xTaskToKill = *( TaskHandle_t* )pvParameters;\r
        }\r
        else\r
        {\r
@@ -194,7 +194,7 @@ const portTickType xDelay = ( portTickType ) 200 / portTICK_RATE_MS;
                if( xTaskToKill != NULL )\r
                {\r
                        /* Make sure the other task has a go before we delete it. */\r
-                       vTaskDelay( ( portTickType ) 0 );\r
+                       vTaskDelay( ( TickType_t ) 0 );\r
 \r
                        /* Kill the other task that was created by vCreateTasks(). */\r
                        vTaskDelete( xTaskToKill );\r
@@ -208,7 +208,7 @@ const portTickType xDelay = ( portTickType ) 200 / portTICK_RATE_MS;
 \r
 static portTASK_FUNCTION( vCreateTasks, pvParameters )\r
 {\r
-const portTickType xDelay = ( portTickType ) 1000 / portTICK_RATE_MS;\r
+const TickType_t xDelay = ( TickType_t ) 1000 / portTICK_PERIOD_MS;\r
 unsigned portBASE_TYPE uxPriority;\r
 \r
        uxPriority = *( unsigned portBASE_TYPE * ) pvParameters;\r
index c6310af5b3c6ae06c1587b8b9ea9d69856bc384e..dd11427cfa322b66689753c39ee61c2cee33583a 100644 (file)
@@ -144,17 +144,17 @@ static portTASK_FUNCTION_PROTO( vQueueSendWhenSuspendedTask, pvParameters );
 \r
 /* Demo task specific constants. */\r
 #define priSTACK_SIZE                          ( configMINIMAL_STACK_SIZE )\r
-#define priSLEEP_TIME                          ( ( portTickType ) 128 / portTICK_RATE_MS )\r
+#define priSLEEP_TIME                          ( ( TickType_t ) 128 / portTICK_PERIOD_MS )\r
 #define priLOOPS                                       ( 5 )\r
 #define priMAX_COUNT                           ( ( unsigned long ) 0xff )\r
-#define priNO_BLOCK                                    ( ( portTickType ) 0 )\r
+#define priNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 #define priSUSPENDED_QUEUE_LENGTH      ( 1 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Handles to the two counter tasks.  These could be passed in as parameters\r
 to the controller task to prevent them having to be file scope. */\r
-static xTaskHandle xContinuousIncrementHandle, xLimitedIncrementHandle;\r
+static TaskHandle_t xContinuousIncrementHandle, xLimitedIncrementHandle;\r
 \r
 /* The shared counter variable.  This is passed in as a parameter to the two\r
 counter variables for demonstration purposes. */\r
@@ -169,7 +169,7 @@ static volatile portBASE_TYPE xSuspendedQueueSendError = pdFALSE;
 static volatile portBASE_TYPE xSuspendedQueueReceiveError = pdFALSE;\r
 \r
 /* Queue used by the second test. */\r
-xQueueHandle xSuspendedTestQueue;\r
+QueueHandle_t xSuspendedTestQueue;\r
 \r
 /* The value the queue receive task expects to receive next.  This is file\r
 scope so xAreDynamicPriorityTasksStillRunning() can ensure it is still\r
index c0f459c33a0f9d79373060e336d428045ca3402c..c387dde01278c84be5987adf0190417545ab998e 100644 (file)
@@ -89,7 +89,7 @@
 \r
 #define ledSTACK_SIZE          configMINIMAL_STACK_SIZE\r
 #define ledNUMBER_OF_LEDS      ( 3 )\r
-#define ledFLASH_RATE_BASE     ( ( portTickType ) 333 )\r
+#define ledFLASH_RATE_BASE     ( ( TickType_t ) 333 )\r
 \r
 /* Variable used by the created tasks to calculate the LED number to use, and\r
 the rate at which they should flash the LED. */\r
@@ -108,14 +108,14 @@ signed portBASE_TYPE xLEDTask;
        for( xLEDTask = 0; xLEDTask < ledNUMBER_OF_LEDS; ++xLEDTask )\r
        {\r
                /* Spawn the task. */\r
-               xTaskCreate( vLEDFlashTask, "LEDx", ledSTACK_SIZE, NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+               xTaskCreate( vLEDFlashTask, "LEDx", ledSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 static portTASK_FUNCTION( vLEDFlashTask, pvParameters )\r
 {\r
-portTickType xFlashRate, xLastFlashTime;\r
+TickType_t xFlashRate, xLastFlashTime;\r
 unsigned portBASE_TYPE uxLED;\r
 \r
        /* The parameters are not used. */\r
@@ -132,12 +132,12 @@ unsigned portBASE_TYPE uxLED;
        }\r
        portEXIT_CRITICAL();\r
 \r
-       xFlashRate = ledFLASH_RATE_BASE + ( ledFLASH_RATE_BASE * ( portTickType ) uxLED );\r
-       xFlashRate /= portTICK_RATE_MS;\r
+       xFlashRate = ledFLASH_RATE_BASE + ( ledFLASH_RATE_BASE * ( TickType_t ) uxLED );\r
+       xFlashRate /= portTICK_PERIOD_MS;\r
 \r
        /* We will turn the LED on and off again in the delay period, so each\r
        delay is only half the total period. */\r
-       xFlashRate /= ( portTickType ) 2;\r
+       xFlashRate /= ( TickType_t ) 2;\r
 \r
        /* We need to initialise xLastFlashTime prior to the first call to \r
        vTaskDelayUntil(). */\r
index c9bad7844a51f7f76786ef2b8ed266a013e3554c..35b4856acc7b8cf0566d85aed2d4c7323f969875 100644 (file)
 #include "flash_timer.h"\r
 \r
 /* The toggle rates are all a multple of ledFLASH_RATE_BASE. */\r
-#define ledFLASH_RATE_BASE     ( ( ( portTickType ) 333 ) / portTICK_RATE_MS )\r
+#define ledFLASH_RATE_BASE     ( ( ( TickType_t ) 333 ) / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simple means "don't block". */\r
-#define ledDONT_BLOCK          ( ( portTickType ) 0 )\r
+#define ledDONT_BLOCK          ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
  * this function, and the timer ID is used within the function to determine\r
  * which timer has actually expired.\r
  */\r
-static void prvLEDTimerCallback( xTimerHandle xTimer );\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void vStartLEDFlashTimers( unsigned portBASE_TYPE uxNumberOfLEDs )\r
 {\r
 unsigned portBASE_TYPE uxLEDTimer;\r
-xTimerHandle xTimer;\r
+TimerHandle_t xTimer;\r
 \r
        /* Create and start the requested number of timers. */\r
        for( uxLEDTimer = 0; uxLEDTimer < uxNumberOfLEDs; ++uxLEDTimer )\r
@@ -122,7 +122,7 @@ xTimerHandle xTimer;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvLEDTimerCallback( xTimerHandle xTimer )\r
+static void prvLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
 portBASE_TYPE xTimerID;\r
 \r
index 8fc03b13d527a9e076c9ba69f5788a730d49538b..eff1511358e67cd67bf07e81beb1b6ed9f844a9f 100644 (file)
@@ -110,7 +110,7 @@ short sTask;
 \r
        for( sTask = 0; sTask < intgNUMBER_OF_TASKS; sTask++ )\r
        {\r
-               xTaskCreate( vCompeteingIntMathTask, "IntMath", intgSTACK_SIZE, ( void * ) &( xTaskCheck[ sTask ] ), uxPriority, ( xTaskHandle * ) NULL );\r
+               xTaskCreate( vCompeteingIntMathTask, "IntMath", intgSTACK_SIZE, ( void * ) &( xTaskCheck[ sTask ] ), uxPriority, ( TaskHandle_t * ) NULL );\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
index 62c6ff397b3498fd95013ef4b6fa70119d3a2513..2bf128a9a02360e92aba0b90425f4f24e0f2a1d1 100644 (file)
@@ -119,9 +119,9 @@ be overridden by a definition in FreeRTOSConfig.h. */
 #define recmuMAX_COUNT                                 ( 10 )\r
 \r
 /* Misc. */\r
-#define recmuSHORT_DELAY                               ( 20 / portTICK_RATE_MS )\r
-#define recmuNO_DELAY                                  ( ( portTickType ) 0 )\r
-#define recmuFIVE_TICK_DELAY                   ( ( portTickType ) 5 )\r
+#define recmuSHORT_DELAY                               ( 20 / portTICK_PERIOD_MS )\r
+#define recmuNO_DELAY                                  ( ( TickType_t ) 0 )\r
+#define recmuFIVE_TICK_DELAY                   ( ( TickType_t ) 5 )\r
 \r
 /* The three tasks as described at the top of this file. */\r
 static void prvRecursiveMutexControllingTask( void *pvParameters );\r
@@ -129,7 +129,7 @@ static void prvRecursiveMutexBlockingTask( void *pvParameters );
 static void prvRecursiveMutexPollingTask( void *pvParameters );\r
 \r
 /* The mutex used by the demo. */\r
-static xSemaphoreHandle xMutex;\r
+static SemaphoreHandle_t xMutex;\r
 \r
 /* Variables used to detect and latch errors. */\r
 static volatile portBASE_TYPE xErrorOccurred = pdFALSE, xControllingIsSuspended = pdFALSE, xBlockingIsSuspended = pdFALSE;\r
@@ -137,7 +137,7 @@ static volatile unsigned portBASE_TYPE uxControllingCycles = 0, uxBlockingCycles
 \r
 /* Handles of the two higher priority tasks, required so they can be resumed\r
 (unsuspended). */\r
-static xTaskHandle xControllingTaskHandle, xBlockingTaskHandle;\r
+static TaskHandle_t xControllingTaskHandle, xBlockingTaskHandle;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -153,7 +153,7 @@ void vStartRecursiveMutexTasks( void )
        is not being used.  The call to vQueueAddToRegistry() will be removed\r
        by the pre-processor if configQUEUE_REGISTRY_SIZE is not defined or is\r
        defined to be less than 1. */\r
-       vQueueAddToRegistry( ( xQueueHandle ) xMutex, "Recursive_Mutex" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) xMutex, "Recursive_Mutex" );\r
 \r
 \r
        if( xMutex != NULL )\r
index 5b093a5faba8b21de45e3685836ec6f5ec3dd638..3240c806d2b23ebccd6d7ac981b4fb678a02cd32 100644 (file)
 \r
 #define semtstNUM_TASKS                                ( 4 )\r
 \r
-#define semtstDELAY_FACTOR                     ( ( portTickType ) 10 )\r
+#define semtstDELAY_FACTOR                     ( ( TickType_t ) 10 )\r
 \r
 /* The task function as described at the top of the file. */\r
 static portTASK_FUNCTION_PROTO( prvSemaphoreTest, pvParameters );\r
@@ -113,9 +113,9 @@ static portTASK_FUNCTION_PROTO( prvSemaphoreTest, pvParameters );
 /* Structure used to pass parameters to each task. */\r
 typedef struct SEMAPHORE_PARAMETERS\r
 {\r
-       xSemaphoreHandle xSemaphore;\r
+       SemaphoreHandle_t xSemaphore;\r
        volatile unsigned long *pulSharedVariable;\r
-       portTickType xBlockTime;\r
+       TickType_t xBlockTime;\r
 } xSemaphoreParameters;\r
 \r
 /* Variables used to check that all the tasks are still running without errors. */\r
@@ -127,7 +127,7 @@ static volatile short sNextCheckVariable = 0;
 void vStartSemaphoreTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
 xSemaphoreParameters *pxFirstSemaphoreParameters, *pxSecondSemaphoreParameters;\r
-const portTickType xBlockTime = ( portTickType ) 100;\r
+const TickType_t xBlockTime = ( TickType_t ) 100;\r
 \r
        /* Create the structure used to pass parameters to the first two tasks. */\r
        pxFirstSemaphoreParameters = ( xSemaphoreParameters * ) pvPortMalloc( sizeof( xSemaphoreParameters ) );\r
@@ -147,11 +147,11 @@ const portTickType xBlockTime = ( portTickType ) 100;
                        *( pxFirstSemaphoreParameters->pulSharedVariable ) = semtstNON_BLOCKING_EXPECTED_VALUE;\r
 \r
                        /* The first two tasks do not block on semaphore calls. */\r
-                       pxFirstSemaphoreParameters->xBlockTime = ( portTickType ) 0;\r
+                       pxFirstSemaphoreParameters->xBlockTime = ( TickType_t ) 0;\r
 \r
                        /* Spawn the first two tasks.  As they poll they operate at the idle priority. */\r
-                       xTaskCreate( prvSemaphoreTest, "PolSEM1", semtstSTACK_SIZE, ( void * ) pxFirstSemaphoreParameters, tskIDLE_PRIORITY, ( xTaskHandle * ) NULL );\r
-                       xTaskCreate( prvSemaphoreTest, "PolSEM2", semtstSTACK_SIZE, ( void * ) pxFirstSemaphoreParameters, tskIDLE_PRIORITY, ( xTaskHandle * ) NULL );\r
+                       xTaskCreate( prvSemaphoreTest, "PolSEM1", semtstSTACK_SIZE, ( void * ) pxFirstSemaphoreParameters, tskIDLE_PRIORITY, ( TaskHandle_t * ) NULL );\r
+                       xTaskCreate( prvSemaphoreTest, "PolSEM2", semtstSTACK_SIZE, ( void * ) pxFirstSemaphoreParameters, tskIDLE_PRIORITY, ( TaskHandle_t * ) NULL );\r
                }\r
        }\r
 \r
@@ -167,10 +167,10 @@ const portTickType xBlockTime = ( portTickType ) 100;
                {\r
                        pxSecondSemaphoreParameters->pulSharedVariable = ( unsigned long * ) pvPortMalloc( sizeof( unsigned long ) );\r
                        *( pxSecondSemaphoreParameters->pulSharedVariable ) = semtstBLOCKING_EXPECTED_VALUE;\r
-                       pxSecondSemaphoreParameters->xBlockTime = xBlockTime / portTICK_RATE_MS;\r
+                       pxSecondSemaphoreParameters->xBlockTime = xBlockTime / portTICK_PERIOD_MS;\r
 \r
-                       xTaskCreate( prvSemaphoreTest, "BlkSEM1", semtstSTACK_SIZE, ( void * ) pxSecondSemaphoreParameters, uxPriority, ( xTaskHandle * ) NULL );\r
-                       xTaskCreate( prvSemaphoreTest, "BlkSEM2", semtstSTACK_SIZE, ( void * ) pxSecondSemaphoreParameters, uxPriority, ( xTaskHandle * ) NULL );\r
+                       xTaskCreate( prvSemaphoreTest, "BlkSEM1", semtstSTACK_SIZE, ( void * ) pxSecondSemaphoreParameters, uxPriority, ( TaskHandle_t * ) NULL );\r
+                       xTaskCreate( prvSemaphoreTest, "BlkSEM2", semtstSTACK_SIZE, ( void * ) pxSecondSemaphoreParameters, uxPriority, ( TaskHandle_t * ) NULL );\r
                }\r
        }\r
 \r
@@ -180,8 +180,8 @@ const portTickType xBlockTime = ( portTickType ) 100;
        is not being used.  The call to vQueueAddToRegistry() will be removed\r
        by the pre-processor if configQUEUE_REGISTRY_SIZE is not defined or is \r
        defined to be less than 1. */\r
-       vQueueAddToRegistry( ( xQueueHandle ) pxFirstSemaphoreParameters->xSemaphore, "Counting_Sem_1" );\r
-       vQueueAddToRegistry( ( xQueueHandle ) pxSecondSemaphoreParameters->xSemaphore, "Counting_Sem_2" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) pxFirstSemaphoreParameters->xSemaphore, "Counting_Sem_1" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) pxSecondSemaphoreParameters->xSemaphore, "Counting_Sem_2" );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -206,7 +206,7 @@ short sError = pdFALSE, sCheckVariableToUse;
 \r
        /* If we are blocking we use a much higher count to ensure loads of context\r
        switches occur during the count. */\r
-       if( pxParameters->xBlockTime > ( portTickType ) 0 )\r
+       if( pxParameters->xBlockTime > ( TickType_t ) 0 )\r
        {\r
                ulExpectedValue = semtstBLOCKING_EXPECTED_VALUE;\r
        }\r
@@ -264,7 +264,7 @@ short sError = pdFALSE, sCheckVariableToUse;
                }\r
                else\r
                {\r
-                       if( pxParameters->xBlockTime == ( portTickType ) 0 )\r
+                       if( pxParameters->xBlockTime == ( TickType_t ) 0 )\r
                        {\r
                                /* We have not got the semaphore yet, so no point using the\r
                                processor.  We are not blocking when attempting to obtain the\r
index 48d8625274c24699f68cb8ba0c0d68b94e55e876..55a6e86b6514aa8e699b49cb74c3c8f21f21c06a 100644 (file)
@@ -439,7 +439,7 @@ void LCD_Init(void)
   LCD_WriteReg(R1, 0x10);\r
   LCD_WriteReg(R0, 0xA0);\r
   LCD_WriteReg(R3, 0x01);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R3, 0x00);\r
   LCD_WriteReg(R43, 0x04);\r
 \r
@@ -453,18 +453,18 @@ void LCD_Init(void)
   LCD_WriteReg(R36, 0x74);\r
   LCD_WriteReg(R30, 0x01);\r
   LCD_WriteReg(R24, 0xC1);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R24, 0xE1);\r
   LCD_WriteReg(R24, 0xF1);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R24, 0xF5);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R27, 0x09);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R31, 0x11);\r
   LCD_WriteReg(R32, 0x0E);\r
   LCD_WriteReg(R30, 0x81);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
 \r
 /* Chip Set ------------------------------------------------------------------*/\r
   LCD_WriteReg(R157, 0x00);\r
@@ -539,7 +539,7 @@ void LCD_Init(void)
 \r
   LCD_WriteReg(R0, 0x80);\r
   LCD_WriteReg(R59, 0x01);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );  /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );  /* Delay 40 ms */\r
   LCD_WriteReg(R0, 0x20);\r
 }\r
 \r
@@ -808,7 +808,7 @@ void LCD_ScrollText(u8 Line, u8 *ptr)
       /* Increment the character counter */\r
       i++;\r
     }\r
-    vTaskDelay( 100 / portTICK_RATE_MS );\r
+    vTaskDelay( 100 / portTICK_PERIOD_MS );\r
     i = 0;\r
     //LCD_ClearLine(Line);\r
     ptr -= length;\r
@@ -1153,18 +1153,18 @@ void LCD_PowerOn(void)
   LCD_WriteReg(R36, 0x74);\r
   LCD_WriteReg(R30, 0x01);\r
   LCD_WriteReg(R24, 0xC1);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R24, 0xE1);\r
   LCD_WriteReg(R24, 0xF1);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R24, 0xF5);\r
-  vTaskDelay( 60 / portTICK_RATE_MS ); /* Delay 60 ms */\r
+  vTaskDelay( 60 / portTICK_PERIOD_MS ); /* Delay 60 ms */\r
   LCD_WriteReg(R27, 0x09);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
   LCD_WriteReg(R31, 0x11);\r
   LCD_WriteReg(R32, 0x0E);\r
   LCD_WriteReg(R30, 0x81);\r
-  vTaskDelay( 10 / portTICK_RATE_MS ); /* Delay 10 ms */\r
+  vTaskDelay( 10 / portTICK_PERIOD_MS ); /* Delay 10 ms */\r
 }\r
 \r
 /*******************************************************************************\r
@@ -1182,7 +1182,7 @@ void LCD_DisplayOn(void)
   /* Display On */\r
   LCD_WriteReg(R0, 0x80);\r
   LCD_WriteReg(R59, 0x01);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );                 /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );                 /* Delay 40 ms */\r
   LCD_WriteReg(R0, 0x20);\r
 }\r
 \r
@@ -1197,7 +1197,7 @@ void LCD_DisplayOff(void)
 {\r
   /* Display Off */\r
   LCD_WriteReg(R0, 0xA0);\r
-  vTaskDelay( 40 / portTICK_RATE_MS );                 /* Delay 40 ms */\r
+  vTaskDelay( 40 / portTICK_PERIOD_MS );                 /* Delay 40 ms */\r
   LCD_WriteReg(R59, 0x00);\r
 }\r
 \r
index 6889a9fe348aab048809c26116c5ef11521a894d..29d03b88c3f8f887aa8d4f2b2415d3458ef8eb54 100644 (file)
@@ -64,8 +64,8 @@ ETH_DMADESCTypeDef  *DMAPTPRxDescToGet;
 #define  ETH_ERROR              ((u32)0)\r
 #define  ETH_SUCCESS            ((u32)1)\r
 \r
-#define ethFIVE_SECONDS                        ( 5000 / portTICK_RATE_MS )\r
-#define ethHUNDRED_MS                  ( 100 / portTICK_RATE_MS )\r
+#define ethFIVE_SECONDS                        ( 5000 / portTICK_PERIOD_MS )\r
+#define ethHUNDRED_MS                  ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Private macro -------------------------------------------------------------*/\r
 /* Private variables ---------------------------------------------------------*/\r
@@ -191,7 +191,7 @@ u32 ETH_Init(ETH_InitTypeDef* ETH_InitStruct, u16 PHYAddress)
   }\r
 \r
   /* Delay to assure PHY reset */\r
-  vTaskDelay( 250 / portTICK_RATE_MS );\r
+  vTaskDelay( 250 / portTICK_PERIOD_MS );\r
 \r
   if(ETH_InitStruct->ETH_AutoNegotiation != ETH_AutoNegotiation_Disable)\r
   {\r
@@ -277,7 +277,7 @@ u32 ETH_Init(ETH_InitTypeDef* ETH_InitStruct, u16 PHYAddress)
       return ETH_ERROR;\r
     }\r
 \r
-    vTaskDelay( 250 / portTICK_RATE_MS );\r
+    vTaskDelay( 250 / portTICK_PERIOD_MS );\r
   }\r
 \r
 /*------------------------- ETHERNET MACCR Configuration ---------------------*/\r
index 73d32e20a5fccc4dfec267d2976cf14a138d0b79..293e0262e3109a16fd9d68ac2f9cd2682986582f 100644 (file)
@@ -36,7 +36,7 @@
 \r
 #include "FreeRTOS.h"\r
 \r
-typedef portTickType clock_time_t;\r
+typedef TickType_t clock_time_t;\r
 #define CLOCK_CONF_SECOND configTICK_RATE_HZ\r
 \r
 #endif /* __CLOCK_ARCH_H__ */\r
index 36e612f0842aa6119d7aedb99c1777342d8c7d72..3e885f3dd23b97bc787e59a3d7fc7b53ed643961 100644 (file)
@@ -38,7 +38,7 @@
 #include "FreeRTOS.h"\r
 #include "task.h"\r
 \r
-xTaskHandle xEthIntTask;\r
+TaskHandle_t xEthIntTask;\r
 \r
 /* lwIP includes. */\r
 #include "lwip/def.h"\r
@@ -55,10 +55,10 @@ xTaskHandle xEthIntTask;
 /* Delay to wait for a DMA buffer to become available if one is not already\r
 available. */\r
 #define netifBUFFER_WAIT_ATTEMPTS                                      10\r
-#define netifBUFFER_WAIT_DELAY                                         (10 / portTICK_RATE_MS)\r
+#define netifBUFFER_WAIT_DELAY                                         (10 / portTICK_PERIOD_MS)\r
 \r
 /* Delay between polling the PHY to see if a link has been established. */\r
-#define netifLINK_DELAY                                                                ( 500 / portTICK_RATE_MS )\r
+#define netifLINK_DELAY                                                                ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* Delay between looking for incoming packets.  In ideal world this would be\r
 infinite. */\r
@@ -85,7 +85,7 @@ static unsigned char ucFECRxBuffers[ ( configNUM_FEC_RX_BUFFERS * configFEC_BUFF
 static unsigned portBASE_TYPE uxNextRxBuffer = 0, uxNextTxBuffer = 0;\r
 \r
 /* Semaphore used by the FEC interrupt handler to wake the handler task. */\r
-static xSemaphoreHandle xFecSemaphore;\r
+static SemaphoreHandle_t xFecSemaphore;\r
 \r
 #pragma options align= packed\r
 struct ethernetif\r
index 7097b3307c01d0f81a59fd7c28789b7a6f5e5f2e..18e3955677fe991c170562bef5182a9545053d3b 100644 (file)
 /* This is the number of threads that can be started with sys_thead_new() */\r
 #define SYS_MBOX_SIZE               ( 16 )\r
 #define MS_TO_TICKS( ms )           \\r
-    ( portTickType )( ( portTickType ) ( ms ) / portTICK_RATE_MS )\r
+    ( TickType_t )( ( TickType_t ) ( ms ) / portTICK_PERIOD_MS )\r
 #define TICKS_TO_MS( ticks )        \\r
-    ( unsigned long )( ( portTickType ) ( ticks ) * portTICK_RATE_MS )\r
+    ( unsigned long )( ( TickType_t ) ( ticks ) * portTICK_PERIOD_MS )\r
 #define THREAD_STACK_SIZE           ( 256 /*FSL:1024*/ )\r
 #define THREAD_NAME                 "lwIP"\r
 \r
 #define THREAD_INIT( tcb ) \\r
     do { \\r
         tcb->next = NULL; \\r
-        tcb->pid = ( xTaskHandle )0; \\r
+        tcb->pid = ( TaskHandle_t )0; \\r
         tcb->timeouts.next = NULL; \\r
     } while( 0 )\r
 \r
@@ -74,7 +74,7 @@ typedef struct sys_tcb
 {\r
     struct sys_tcb *next;\r
     struct sys_timeouts timeouts;\r
-    xTaskHandle     pid;\r
+    TaskHandle_t     pid;\r
 } sys_tcb_t;\r
 \r
 /* ------------------------ Prototypes ------------------------------------ */\r
@@ -223,7 +223,7 @@ sys_arch_thread_remove( sys_thread_t hdl )
 {\r
     sys_tcb_t      *current = tasks, *prev;\r
     sys_tcb_t      *toremove = hdl;\r
-    xTaskHandle     pid = ( xTaskHandle ) 0;\r
+    TaskHandle_t     pid = ( TaskHandle_t ) 0;\r
 \r
     LWIP_ASSERT( "sys_arch_thread_remove: assertion hdl != NULL failed!", hdl != NULL );\r
 \r
@@ -261,7 +261,7 @@ sys_arch_thread_remove( sys_thread_t hdl )
      * resources.\r
      */\r
     vPortExitCritical(  );\r
-    if( pid != ( xTaskHandle ) 0 )\r
+    if( pid != ( TaskHandle_t ) 0 )\r
     {\r
         vTaskDelete( pid );\r
         /* not reached. */\r
@@ -276,7 +276,7 @@ sys_thread_t
 sys_arch_thread_current( void )\r
 {\r
     sys_tcb_t      *p = tasks;\r
-    xTaskHandle     pid = xTaskGetCurrentTaskHandle(  );\r
+    TaskHandle_t     pid = xTaskGetCurrentTaskHandle(  );\r
 \r
     vPortEnterCritical(  );\r
     while( ( p != NULL ) && ( p->pid != pid ) )\r
@@ -316,7 +316,7 @@ sys_arch_timeouts( void )
 sys_sem_t\r
 sys_sem_new( u8_t count )\r
 {\r
-    xSemaphoreHandle xSemaphore;\r
+    SemaphoreHandle_t xSemaphore;\r
 \r
     vSemaphoreCreateBinary( xSemaphore );\r
     if( xSemaphore != SYS_SEM_NULL )\r
@@ -386,7 +386,7 @@ u32_t
 sys_arch_sem_wait( sys_sem_t sem, u32_t timeout )\r
 {\r
     portBASE_TYPE   xStatus;\r
-    portTickType    xTicksStart, xTicksEnd, xTicksElapsed;\r
+    TickType_t    xTicksStart, xTicksEnd, xTicksElapsed;\r
     u32_t           timespent;\r
 \r
     LWIP_ASSERT( "sys_arch_sem_wait: sem != SYS_SEM_NULL", sem != SYS_SEM_NULL );\r
@@ -425,7 +425,7 @@ sys_arch_sem_wait( sys_sem_t sem, u32_t timeout )
 sys_mbox_t\r
 sys_mbox_new( /*paolo:void*/int size )\r
 {\r
-    xQueueHandle    mbox;\r
+    QueueHandle_t    mbox;\r
 \r
     mbox = xQueueCreate( SYS_MBOX_SIZE/*size*/, sizeof( void * ) );\r
     if( mbox != SYS_MBOX_NULL )\r
@@ -523,7 +523,7 @@ sys_arch_mbox_fetch( sys_mbox_t mbox, void **msg, u32_t timeout )
 {\r
     void           *ret_msg;\r
     portBASE_TYPE   xStatus;\r
-    portTickType    xTicksStart, xTicksEnd, xTicksElapsed;\r
+    TickType_t    xTicksStart, xTicksEnd, xTicksElapsed;\r
     u32_t           timespent;\r
 \r
     LWIP_ASSERT( "sys_arch_mbox_fetch: mbox != SYS_MBOX_NULL", mbox != SYS_MBOX_NULL );\r
@@ -565,7 +565,7 @@ sys_arch_mbox_fetch( sys_mbox_t mbox, void **msg, u32_t timeout )
 u32_t\r
 sys_jiffies( void )\r
 {\r
-    portTickType    xTicks = xTaskGetTickCount(  );\r
+    TickType_t    xTicks = xTaskGetTickCount(  );\r
 \r
     return ( u32_t )TICKS_TO_MS( xTicks );\r
 }\r
index 9fee9b5c43ae2cd39fac59d6c22aef0344431cc1..20b2e9d39bad01ae599e68e270372c28a4ce2a1c 100644 (file)
 #include "queue.h"\r
 #include "semphr.h"\r
 \r
-#define SYS_MBOX_NULL (xQueueHandle)0\r
-#define SYS_SEM_NULL  (xSemaphoreHandle)0\r
+#define SYS_MBOX_NULL (QueueHandle_t)0\r
+#define SYS_SEM_NULL  (SemaphoreHandle_t)0\r
 \r
-typedef xSemaphoreHandle sys_sem_t;\r
-typedef xQueueHandle sys_mbox_t;\r
-typedef xTaskHandle sys_thread_t;\r
+typedef SemaphoreHandle_t sys_sem_t;\r
+typedef QueueHandle_t sys_mbox_t;\r
+typedef TaskHandle_t sys_thread_t;\r
 \r
 /* Message queue constants. */\r
 #define archMESG_QUEUE_LENGTH  ( 6 )\r
index 870bfc8455f55811102c9db1fd1573cf732cd2d8..2f50a9b6cdc584c1e42a3c97db7dbb0d765d9611 100644 (file)
 #include "queue.h"\r
 #include "semphr.h"\r
 \r
-#define SYS_MBOX_NULL (xQueueHandle)0\r
-#define SYS_SEM_NULL  (xSemaphoreHandle)0\r
+#define SYS_MBOX_NULL (QueueHandle_t)0\r
+#define SYS_SEM_NULL  (SemaphoreHandle_t)0\r
 \r
-typedef xSemaphoreHandle sys_sem_t;\r
-typedef xQueueHandle sys_mbox_t;\r
-typedef xTaskHandle sys_thread_t;\r
+typedef SemaphoreHandle_t sys_sem_t;\r
+typedef QueueHandle_t sys_mbox_t;\r
+typedef TaskHandle_t sys_thread_t;\r
 \r
 /* Message queue constants. */\r
 #define archMESG_QUEUE_LENGTH  ( 6 )\r
index bd7ff38fbcbc05149ffc7dd6811e4a5ee1268700..4f781c11a1d78af7c36e82f358b0da801e9f4886 100644 (file)
@@ -40,7 +40,7 @@
 struct timeoutlist\r
 {\r
        struct sys_timeouts timeouts;\r
-       xTaskHandle pid;\r
+       TaskHandle_t pid;\r
 };\r
 \r
 /* This is the number of threads that can be started with sys_thread_new() */\r
@@ -54,7 +54,7 @@ static u16_t s_nextthread = 0;
 //  Creates an empty mailbox.\r
 sys_mbox_t sys_mbox_new(int size)\r
 {\r
-       xQueueHandle mbox;\r
+       QueueHandle_t mbox;\r
 \r
        ( void ) size;\r
 \r
@@ -146,7 +146,7 @@ err_t result;
 u32_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, u32_t timeout)\r
 {\r
 void *dummyptr;\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
 \r
        StartTime = xTaskGetTickCount();\r
 \r
@@ -157,10 +157,10 @@ portTickType StartTime, EndTime, Elapsed;
 \r
        if ( timeout != 0 )\r
        {\r
-               if ( pdTRUE == xQueueReceive( mbox, &(*msg), timeout / portTICK_RATE_MS ) )\r
+               if ( pdTRUE == xQueueReceive( mbox, &(*msg), timeout / portTICK_PERIOD_MS ) )\r
                {\r
                        EndTime = xTaskGetTickCount();\r
-                       Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;\r
+                       Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;\r
 \r
                        return ( Elapsed );\r
                }\r
@@ -175,7 +175,7 @@ portTickType StartTime, EndTime, Elapsed;
        {\r
                while( pdTRUE != xQueueReceive( mbox, &(*msg), portMAX_DELAY ) ){} // time is arbitrary\r
                EndTime = xTaskGetTickCount();\r
-               Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;\r
+               Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;\r
 \r
                return ( Elapsed ); // return time blocked TODO test\r
        }\r
@@ -210,7 +210,7 @@ void *dummyptr;
 //  the initial state of the semaphore.\r
 sys_sem_t sys_sem_new(u8_t count)\r
 {\r
-       xSemaphoreHandle  xSemaphore;\r
+       SemaphoreHandle_t  xSemaphore;\r
 \r
        vSemaphoreCreateBinary( xSemaphore );\r
 \r
@@ -257,16 +257,16 @@ sys_sem_t sys_sem_new(u8_t count)
 */\r
 u32_t sys_arch_sem_wait(sys_sem_t sem, u32_t timeout)\r
 {\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
 \r
        StartTime = xTaskGetTickCount();\r
 \r
        if(     timeout != 0)\r
        {\r
-               if( xSemaphoreTake( sem, timeout / portTICK_RATE_MS ) == pdTRUE )\r
+               if( xSemaphoreTake( sem, timeout / portTICK_PERIOD_MS ) == pdTRUE )\r
                {\r
                        EndTime = xTaskGetTickCount();\r
-                       Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;\r
+                       Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;\r
 \r
                        return (Elapsed); // return time blocked TODO test\r
                }\r
@@ -279,7 +279,7 @@ portTickType StartTime, EndTime, Elapsed;
        {\r
                while( xSemaphoreTake( sem, portMAX_DELAY ) != pdTRUE ){}\r
                EndTime = xTaskGetTickCount();\r
-               Elapsed = (EndTime - StartTime) * portTICK_RATE_MS;\r
+               Elapsed = (EndTime - StartTime) * portTICK_PERIOD_MS;\r
 \r
                return ( Elapsed ); // return time blocked\r
 \r
@@ -337,7 +337,7 @@ void sys_init(void)
 struct sys_timeouts *sys_arch_timeouts(void)\r
 {\r
 int i;\r
-xTaskHandle pid;\r
+TaskHandle_t pid;\r
 struct timeoutlist *tl;\r
 \r
        pid = xTaskGetCurrentTaskHandle( );\r
@@ -367,7 +367,7 @@ struct timeoutlist *tl;
 */\r
 sys_thread_t sys_thread_new(char *name, void (* thread)(void *arg), void *arg, int stacksize, int prio)\r
 {\r
-xTaskHandle CreatedTask;\r
+TaskHandle_t CreatedTask;\r
 int result;\r
 \r
    if ( s_nextthread < SYS_THREAD_MAX )\r
index ee5dc7bbda5649fd8c7bfa2d05f2b83db948683a..87042f85115b261eed864d50814cf2816547207a 100644 (file)
 #define netifINTERFACE_TASK_STACK_SIZE         ( 350 )\r
 #define netifINTERFACE_TASK_PRIORITY                   ( configMAX_PRIORITIES - 1 )\r
 #define netifBUFFER_WAIT_ATTEMPTS                                      10\r
-#define netifBUFFER_WAIT_DELAY                                         (10 / portTICK_RATE_MS)\r
+#define netifBUFFER_WAIT_DELAY                                         (10 / portTICK_PERIOD_MS)\r
 #define IFNAME0 'e'\r
 #define IFNAME1 'n'\r
 \r
 /* The time to block waiting for input. */\r
-#define emacBLOCK_TIME_WAITING_FOR_INPUT       ( ( portTickType ) 100 )\r
+#define emacBLOCK_TIME_WAITING_FOR_INPUT       ( ( TickType_t ) 100 )\r
 \r
 /* Interrupt status bit definition. */\r
 #define DMI_RX_CURRENT_DONE 0x8000\r
@@ -67,7 +67,7 @@
 static u8_t s_rxBuff[1520];\r
 \r
 /* The semaphore used by the ISR to wake the lwIP task. */\r
-static xSemaphoreHandle s_xSemaphore = NULL;\r
+static SemaphoreHandle_t s_xSemaphore = NULL;\r
 \r
 struct ethernetif {\r
   struct eth_addr *ethaddr;\r
index 1b59a3077ddb962fcfe4f9f628cdf0e86fc78a7f..60171fb98d883863b7bfddaf93e99e6cc3ca556e 100644 (file)
@@ -91,7 +91,7 @@
  * milliseconds.  It will do this a maximum of netifMAX_TX_ATTEMPTS before\r
  * giving up.\r
  */\r
-#define netifTX_BUFFER_FREE_WAIT       ( ( portTickType ) 2UL / portTICK_RATE_MS )\r
+#define netifTX_BUFFER_FREE_WAIT       ( ( TickType_t ) 2UL / portTICK_PERIOD_MS )\r
 #define netifMAX_TX_ATTEMPTS           ( 5 )\r
 \r
 #define netifMAX_MTU 1500\r
index 3daf87bc6f6b858954988dc87d005f1025aaa9b8..3fc373998df1bffd158a76086ed995fc9e0f93c1 100644 (file)
 #include "queue.h"\r
 #include "semphr.h"\r
 \r
-#define SYS_MBOX_NULL                                  ( ( xQueueHandle ) NULL )\r
-#define SYS_SEM_NULL                                   ( ( xSemaphoreHandle ) NULL )\r
+#define SYS_MBOX_NULL                                  ( ( QueueHandle_t ) NULL )\r
+#define SYS_SEM_NULL                                   ( ( SemaphoreHandle_t ) NULL )\r
 #define SYS_DEFAULT_THREAD_STACK_DEPTH configMINIMAL_STACK_SIZE\r
 \r
-typedef xSemaphoreHandle sys_sem_t;\r
-typedef xSemaphoreHandle sys_mutex_t;\r
-typedef xQueueHandle sys_mbox_t;\r
-typedef xTaskHandle sys_thread_t;\r
+typedef SemaphoreHandle_t sys_sem_t;\r
+typedef SemaphoreHandle_t sys_mutex_t;\r
+typedef QueueHandle_t sys_mbox_t;\r
+typedef TaskHandle_t sys_thread_t;\r
 \r
 #define sys_mbox_valid( x ) ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )\r
 #define sys_mbox_set_invalid( x ) ( ( *x ) = NULL )\r
index 8e07c13f05070ebac508dc0b1305821d77416786..fa1c20ef127624a596d90fae354e757d43bd43e4 100644 (file)
@@ -150,7 +150,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
        }\r
        else\r
        {\r
-               xReturn = xQueueSend( *pxMailBox, &pxMessageToPost, ( portTickType ) 0 );\r
+               xReturn = xQueueSend( *pxMailBox, &pxMessageToPost, ( TickType_t ) 0 );\r
        }\r
 \r
        if( xReturn == pdPASS )\r
@@ -195,7 +195,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 u32_t sys_arch_mbox_fetch( sys_mbox_t *pxMailBox, void **ppvBuffer, u32_t ulTimeOut )\r
 {\r
 void *pvDummy;\r
-portTickType xStartTime, xEndTime, xElapsed;\r
+TickType_t xStartTime, xEndTime, xElapsed;\r
 unsigned long ulReturn;\r
 \r
        xStartTime = xTaskGetTickCount();\r
@@ -209,10 +209,10 @@ unsigned long ulReturn;
        {\r
                configASSERT( xInsideISR == ( portBASE_TYPE ) 0 );\r
 \r
-               if( pdTRUE == xQueueReceive( *pxMailBox, &( *ppvBuffer ), ulTimeOut/ portTICK_RATE_MS ) )\r
+               if( pdTRUE == xQueueReceive( *pxMailBox, &( *ppvBuffer ), ulTimeOut/ portTICK_PERIOD_MS ) )\r
                {\r
                        xEndTime = xTaskGetTickCount();\r
-                       xElapsed = ( xEndTime - xStartTime ) * portTICK_RATE_MS;\r
+                       xElapsed = ( xEndTime - xStartTime ) * portTICK_PERIOD_MS;\r
 \r
                        ulReturn = xElapsed;\r
                }\r
@@ -227,7 +227,7 @@ unsigned long ulReturn;
        {\r
                while( pdTRUE != xQueueReceive( *pxMailBox, &( *ppvBuffer ), portMAX_DELAY ) );\r
                xEndTime = xTaskGetTickCount();\r
-               xElapsed = ( xEndTime - xStartTime ) * portTICK_RATE_MS;\r
+               xElapsed = ( xEndTime - xStartTime ) * portTICK_PERIOD_MS;\r
 \r
                if( xElapsed == 0UL )\r
                {\r
@@ -349,17 +349,17 @@ err_t xReturn = ERR_MEM;
  *---------------------------------------------------------------------------*/\r
 u32_t sys_arch_sem_wait( sys_sem_t *pxSemaphore, u32_t ulTimeout )\r
 {\r
-portTickType xStartTime, xEndTime, xElapsed;\r
+TickType_t xStartTime, xEndTime, xElapsed;\r
 unsigned long ulReturn;\r
 \r
        xStartTime = xTaskGetTickCount();\r
 \r
        if( ulTimeout != 0UL )\r
        {\r
-               if( xSemaphoreTake( *pxSemaphore, ulTimeout / portTICK_RATE_MS ) == pdTRUE )\r
+               if( xSemaphoreTake( *pxSemaphore, ulTimeout / portTICK_PERIOD_MS ) == pdTRUE )\r
                {\r
                        xEndTime = xTaskGetTickCount();\r
-                       xElapsed = (xEndTime - xStartTime) * portTICK_RATE_MS;\r
+                       xElapsed = (xEndTime - xStartTime) * portTICK_PERIOD_MS;\r
                        ulReturn = xElapsed;\r
                }\r
                else\r
@@ -371,7 +371,7 @@ unsigned long ulReturn;
        {\r
                while( xSemaphoreTake( *pxSemaphore, portMAX_DELAY ) != pdTRUE );\r
                xEndTime = xTaskGetTickCount();\r
-               xElapsed = ( xEndTime - xStartTime ) * portTICK_RATE_MS;\r
+               xElapsed = ( xEndTime - xStartTime ) * portTICK_PERIOD_MS;\r
 \r
                if( xElapsed == 0UL )\r
                {\r
@@ -501,7 +501,7 @@ u32_t sys_now(void)
  *---------------------------------------------------------------------------*/\r
 sys_thread_t sys_thread_new( const char *pcName, void( *pxThread )( void *pvParameters ), void *pvArg, int iStackSize, int iPriority )\r
 {\r
-xTaskHandle xCreatedTask;\r
+TaskHandle_t xCreatedTask;\r
 portBASE_TYPE xResult;\r
 sys_thread_t xReturn;\r
 \r
index 0065349bc34467cff67b207764fc96ff045a4f44..5d293aa643d4eddf8b708ae28c2d191b545f8cc0 100644 (file)
@@ -335,7 +335,7 @@ static void prvInterruptSimulator( void *pvParameters )
 {\r
 static struct pcap_pkthdr *pxHeader;\r
 const unsigned char *pucPacketData;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 long lResult;\r
 \r
index f4e210e2518ee5f24743af1a96b37cb6c4050d74..845e74c4133f549c0d0a3d4d54b52d380ef34ad0 100644 (file)
@@ -587,7 +587,7 @@ static void prvInterruptSimulator( void *pvParameters )
 {\r
 static struct pcap_pkthdr *pxHeader;\r
 const unsigned char *pucPacketData;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 long lResult;\r
 \r
        /* Just to kill the compiler warning. */\r
index 3daf87bc6f6b858954988dc87d005f1025aaa9b8..3fc373998df1bffd158a76086ed995fc9e0f93c1 100644 (file)
 #include "queue.h"\r
 #include "semphr.h"\r
 \r
-#define SYS_MBOX_NULL                                  ( ( xQueueHandle ) NULL )\r
-#define SYS_SEM_NULL                                   ( ( xSemaphoreHandle ) NULL )\r
+#define SYS_MBOX_NULL                                  ( ( QueueHandle_t ) NULL )\r
+#define SYS_SEM_NULL                                   ( ( SemaphoreHandle_t ) NULL )\r
 #define SYS_DEFAULT_THREAD_STACK_DEPTH configMINIMAL_STACK_SIZE\r
 \r
-typedef xSemaphoreHandle sys_sem_t;\r
-typedef xSemaphoreHandle sys_mutex_t;\r
-typedef xQueueHandle sys_mbox_t;\r
-typedef xTaskHandle sys_thread_t;\r
+typedef SemaphoreHandle_t sys_sem_t;\r
+typedef SemaphoreHandle_t sys_mutex_t;\r
+typedef QueueHandle_t sys_mbox_t;\r
+typedef TaskHandle_t sys_thread_t;\r
 \r
 #define sys_mbox_valid( x ) ( ( ( *x ) == NULL) ? pdFALSE : pdTRUE )\r
 #define sys_mbox_set_invalid( x ) ( ( *x ) = NULL )\r
index 904ffc8a9f8a041e495733449664d3450fa2417a..78b129867a234ea7a6b0ddf782cb18ac38451164 100644 (file)
@@ -180,7 +180,7 @@ err_t xReturn;
 u32_t sys_arch_mbox_fetch( sys_mbox_t *pxMailBox, void **ppvBuffer, u32_t ulTimeOut )\r
 {\r
 void *pvDummy;\r
-portTickType xStartTime, xEndTime, xElapsed;\r
+TickType_t xStartTime, xEndTime, xElapsed;\r
 unsigned long ulReturn;\r
 \r
        xStartTime = xTaskGetTickCount();\r
@@ -192,10 +192,10 @@ unsigned long ulReturn;
 \r
        if( ulTimeOut != 0UL )\r
        {\r
-               if( pdTRUE == xQueueReceive( *pxMailBox, &( *ppvBuffer ), ulTimeOut/ portTICK_RATE_MS ) )\r
+               if( pdTRUE == xQueueReceive( *pxMailBox, &( *ppvBuffer ), ulTimeOut/ portTICK_PERIOD_MS ) )\r
                {\r
                        xEndTime = xTaskGetTickCount();\r
-                       xElapsed = ( xEndTime - xStartTime ) * portTICK_RATE_MS;\r
+                       xElapsed = ( xEndTime - xStartTime ) * portTICK_PERIOD_MS;\r
 \r
                        ulReturn = xElapsed;\r
                }\r
@@ -210,7 +210,7 @@ unsigned long ulReturn;
        {\r
                while( pdTRUE != xQueueReceive( *pxMailBox, &( *ppvBuffer ), portMAX_DELAY ) );\r
                xEndTime = xTaskGetTickCount();\r
-               xElapsed = ( xEndTime - xStartTime ) * portTICK_RATE_MS;\r
+               xElapsed = ( xEndTime - xStartTime ) * portTICK_PERIOD_MS;\r
 \r
                if( xElapsed == 0UL )\r
                {\r
@@ -321,17 +321,17 @@ err_t xReturn = ERR_MEM;
  *---------------------------------------------------------------------------*/\r
 u32_t sys_arch_sem_wait( sys_sem_t *pxSemaphore, u32_t ulTimeout )\r
 {\r
-portTickType xStartTime, xEndTime, xElapsed;\r
+TickType_t xStartTime, xEndTime, xElapsed;\r
 unsigned long ulReturn;\r
 \r
        xStartTime = xTaskGetTickCount();\r
 \r
        if( ulTimeout != 0UL )\r
        {\r
-               if( xSemaphoreTake( *pxSemaphore, ulTimeout / portTICK_RATE_MS ) == pdTRUE )\r
+               if( xSemaphoreTake( *pxSemaphore, ulTimeout / portTICK_PERIOD_MS ) == pdTRUE )\r
                {\r
                        xEndTime = xTaskGetTickCount();\r
-                       xElapsed = (xEndTime - xStartTime) * portTICK_RATE_MS;\r
+                       xElapsed = (xEndTime - xStartTime) * portTICK_PERIOD_MS;\r
                        ulReturn = xElapsed;\r
                }\r
                else\r
@@ -343,7 +343,7 @@ unsigned long ulReturn;
        {\r
                while( xSemaphoreTake( *pxSemaphore, portMAX_DELAY ) != pdTRUE );\r
                xEndTime = xTaskGetTickCount();\r
-               xElapsed = ( xEndTime - xStartTime ) * portTICK_RATE_MS;\r
+               xElapsed = ( xEndTime - xStartTime ) * portTICK_PERIOD_MS;\r
 \r
                if( xElapsed == 0UL )\r
                {\r
@@ -464,7 +464,7 @@ u32_t sys_now(void)
  *---------------------------------------------------------------------------*/\r
 sys_thread_t sys_thread_new( const char *pcName, void( *pxThread )( void *pvParameters ), void *pvArg, int iStackSize, int iPriority )\r
 {\r
-xTaskHandle xCreatedTask;\r
+TaskHandle_t xCreatedTask;\r
 portBASE_TYPE xResult;\r
 sys_thread_t xReturn;\r
 \r
index 8cdcde6290028edf0ff21c2f8a6deef8611d80d3..a99a3c76fa3084137d74d334ed08d54ca0f24086 100644 (file)
@@ -66,8 +66,8 @@
 #ifndef TIMER_DEMO_H\r
 #define TIMER_DEMO_H\r
 \r
-void vStartTimerDemoTask( portTickType xBaseFrequencyIn );\r
-portBASE_TYPE xAreTimerDemoTasksStillRunning( portTickType xCycleFrequency );\r
+void vStartTimerDemoTask( TickType_t xBaseFrequencyIn );\r
+portBASE_TYPE xAreTimerDemoTasksStillRunning( TickType_t xCycleFrequency );\r
 void vTimerPeriodicISRTests( void );\r
 \r
 #endif /* TIMER_DEMO_H */\r
index 45b3fe6edbe8708f3330b235189f8bbfa7046268..53521e27ae80d51417b56987ea2fa700fb61954c 100644 (file)
@@ -68,7 +68,7 @@
 \r
 void vPrintInitialise( void );\r
 void vPrintDisplayMessage( const char * const * pcMessageToSend );\r
-const char *pcPrintGetNextMessage( portTickType xPrintRate );\r
+const char *pcPrintGetNextMessage( TickType_t xPrintRate );\r
 \r
 #endif\r
 \r
index a6848d8c920a0508d75d1d5da537487c8ab7f9fb..7f79e9dd3afff9755fcc2a85b5f90206297f9213 100644 (file)
@@ -127,8 +127,8 @@ typedef enum
 xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned portBASE_TYPE uxQueueLength );\r
 xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength );\r
 void vSerialPutString( xComPortHandle pxPort, const signed char * const pcString, unsigned short usStringLength );\r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime );\r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime );\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime );\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime );\r
 portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort );\r
 void vSerialClose( xComPortHandle xPort );\r
 \r
index 64bb69118a94f0f839c4bb17329711b43fef5121..77c00bb3ca95b3508f06b1856f2eb7bfb50def4d 100644 (file)
@@ -87,7 +87,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 98000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 200 - ( unsigned short ) configSTACK_START )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 6 * 1024 ) )\r
index 2b2d135387140d8ce777f0041dc870d313a9246b..6a42bf6548f3ccd42783290fb981692df3dfcaad 100644 (file)
 \r
 /* Toggle rate for the on board LED - which is dependent on whether or not\r
 an error has been detected. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 5000 )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 250 )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 5000 )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 250 )\r
 \r
 /* Baud rate used by the serial port tasks. */\r
 #define mainCOM_TEST_BAUD_RATE         ( ( unsigned long ) 115200 )\r
@@ -241,13 +241,13 @@ void main( void )
        must not be used with the co-operative scheduler. */\r
        #if configUSE_PREEMPTION == 1\r
        {\r
-               xTaskCreate( vRegisterCheck, "RegChck", configMINIMAL_STACK_SIZE, mainDUMMY_POINTER, tskIDLE_PRIORITY, ( xTaskHandle * ) NULL );\r
-               xTaskCreate( vFLOPCheck1, "FLOP", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, ( xTaskHandle * ) NULL );\r
-               xTaskCreate( vFLOPCheck2, "FLOP", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, ( xTaskHandle * ) NULL );\r
+               xTaskCreate( vRegisterCheck, "RegChck", configMINIMAL_STACK_SIZE, mainDUMMY_POINTER, tskIDLE_PRIORITY, ( TaskHandle_t * ) NULL );\r
+               xTaskCreate( vFLOPCheck1, "FLOP", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, ( TaskHandle_t * ) NULL );\r
+               xTaskCreate( vFLOPCheck2, "FLOP", configMINIMAL_STACK_SIZE, NULL, tskIDLE_PRIORITY, ( TaskHandle_t * ) NULL );\r
        }\r
        #endif \r
 \r
-       xTaskCreate( vErrorChecks, "Check", configMINIMAL_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vErrorChecks, "Check", configMINIMAL_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY, ( TaskHandle_t * ) NULL );\r
 \r
        /* Finally kick off the scheduler.  This function should never return. */\r
        vTaskStartScheduler();\r
index fb76f4f164fcb37c462aef17b664578688a56ed0..36ddeff3243f4b625f1ad149f5ad49ddea06fe5f 100644 (file)
@@ -81,8 +81,8 @@
 #define ser8BIT_WITH_RELOAD            ( ( unsigned char ) 0x20 )\r
 #define serSMOD                                        ( ( unsigned char ) 0x10 )\r
 \r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 data static unsigned portBASE_TYPE uxTxEmpty;\r
 \r
@@ -183,7 +183,7 @@ portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* There is only one port supported. */\r
        ( void ) pxPort;\r
@@ -201,7 +201,7 @@ portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, po
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn;\r
 \r
index 2c6633f2b12080c745d61b4ed72f3aa333beaac5..8675402e49f6e548f2b1ed113eddfb3e60f2ac42 100644 (file)
@@ -76,7 +76,7 @@
 #define configUSE_PREEMPTION           1\r
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( ( unsigned portBASE_TYPE ) 10 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 ) /* This can be made smaller if required. */\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 32 * 1024 ) ) \r
index e9a1ba93f4983179b9395d8dba46c08f9a8da92e..8f31a65abddb76363ea068bbd2fcee017afb6755 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_PREEMPTION           1\r
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 10 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 ) /* This can be made smaller if required. */\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 32 * 1024 ) ) \r
index 0fe34bc4958195adeb8ee2a295634104a88071d8..292442f15f70581202d0b569a3a3c6d153d4903d 100644 (file)
@@ -114,7 +114,7 @@ Changes from V1.2.5
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -153,7 +153,7 @@ Changes from V2.0.0
 \r
 /* If an error is detected in a task then the vErrorChecks() task will enter\r
 an infinite loop flashing the LED at this rate. */\r
-#define mainERROR_FLASH_RATE           ( ( portTickType ) 100 / portTICK_RATE_MS )\r
+#define mainERROR_FLASH_RATE           ( ( TickType_t ) 100 / portTICK_PERIOD_MS )\r
 \r
 /* Task function for the "Print" task as described at the top of the file. */\r
 static void vErrorChecks( void *pvParameters );\r
@@ -207,10 +207,10 @@ short main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xExpectedWakeTime;\r
-const portTickType xPrintRate = ( portTickType ) 5000 / portTICK_RATE_MS;\r
+TickType_t xExpectedWakeTime;\r
+const TickType_t xPrintRate = ( TickType_t ) 5000 / portTICK_PERIOD_MS;\r
 const long lMaxAllowableTimeDifference = ( long ) 0;\r
-portTickType xWakeTime;\r
+TickType_t xWakeTime;\r
 long lTimeDifference;\r
 const char *pcReceivedMessage;\r
 const char * const pcTaskBlockedTooLongMsg = "Print task blocked too long!\r\n";\r
index 6ee4054fbbb341c400a6a81483246cd015193a94..589e75261a669f4cb9311760108ace3e0a2508d2 100644 (file)
@@ -95,7 +95,7 @@ Changes from V1.2.5
 \r
 Changes from V2.0.0\r
 \r
-       + Use portTickType in place of unsigned pdLONG for delay periods.\r
+       + Use TickType_t in place of unsigned pdLONG for delay periods.\r
        + Slightly more efficient vSerialSendString() implementation.\r
        + cQueueReieveFromISR() used in place of xQueueReceive() in ISR.\r
 */\r
@@ -140,7 +140,7 @@ Changes from V2.0.0
 #define serCLEAR_ALL_STATUS_BITS       ( ( unsigned short ) 0x00 )\r
 #define serINTERRUPT_PRIORITY          ( ( unsigned short ) 0x01 ) /*< Just below the scheduler priority. */\r
 \r
-#define serDONT_BLOCK                          ( ( portTickType ) 0 )\r
+#define serDONT_BLOCK                          ( ( TickType_t ) 0 )\r
 \r
 typedef enum\r
 { \r
@@ -235,12 +235,12 @@ typedef struct xCOM_PORT
        unsigned short usIRQVector;\r
 \r
        /* Queues used for communications with com test task. */\r
-       xQueueHandle xRxedChars; \r
-       xQueueHandle xCharsForTx;\r
+       QueueHandle_t xRxedChars; \r
+       QueueHandle_t xCharsForTx;\r
 \r
        /* This semaphore does nothing useful except test a feature of the\r
        scheduler. */\r
-       xSemaphoreHandle xTestSem;\r
+       SemaphoreHandle_t xTestSem;\r
 \r
 } xComPort;\r
 \r
@@ -255,8 +255,8 @@ typedef xComPort * xComPortHandle;
 /* These prototypes are repeated here so we don't have to include the serial header.  This allows\r
 the xComPortHandle structure details to be private to this file. */\r
 xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength );\r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickType xBlockTime );\r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType xBlockTime );\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, TickType_t xBlockTime );\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, TickType_t xBlockTime );\r
 void vSerialClose( xComPortHandle xPort );\r
 short sSerialWaitForSemaphore( xComPortHandle xPort );\r
 /*-----------------------------------------------------------*/\r
@@ -385,7 +385,7 @@ char *pcNextChar;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer, note that this routine is only \r
        called having checked that the is (at least) one to get */\r
@@ -400,7 +400,7 @@ portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickT
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, TickType_t xBlockTime )\r
 {\r
        if( xQueueSend( pxPort->xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
        {\r
@@ -415,7 +415,7 @@ portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType
 \r
 portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort )\r
 {\r
-const portTickType xBlockTime = ( portTickType ) 0xffff;\r
+const TickType_t xBlockTime = ( TickType_t ) 0xffff;\r
 \r
        /* This function does nothing interesting, but test the \r
        semaphore from ISR mechanism. */\r
index 80ede280848745377b597022a03a167260cdcdc6..3231ca7e61c28d02adcd509bf9a98eeb880e4a5f 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 22118400 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 200 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 15 * 1024 ) )\r
index 4f5aa4936baae8411f5700f0e46f9b278356fb69..b115f8cf6e6516427e80f741fb598b44a99257b0 100644 (file)
@@ -128,8 +128,8 @@ that all the other tasks are operating without error.  If no errors are found
 the LED is toggled with mainCHECK_PERIOD frequency.  If an error is found\r
 the the toggle rate increases to mainERROR_CHECK_PERIOD. */\r
 #define mainCHECK_TASK_LED                             ( 5 )\r
-#define mainCHECK_PERIOD                               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_PERIOD                 ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainCHECK_PERIOD                               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_PERIOD                 ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* Constants used by the vMemCheckTask() task. */\r
 #define mainCOUNT_INITIAL_VALUE                ( ( unsigned long ) 0 )\r
@@ -205,10 +205,10 @@ int main( void )
  */\r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainCHECK_PERIOD;\r
+TickType_t xDelayPeriod = mainCHECK_PERIOD;\r
 volatile unsigned long ulMemCheckTaskRunningCount;\r
-xTaskHandle xCreatedTask;\r
-portTickType xLastWakeTime;\r
+TaskHandle_t xCreatedTask;\r
+TickType_t xLastWakeTime;\r
 \r
        /* Initialise xLastWakeTime to ensure the first call to vTaskDelayUntil()\r
        functions correctly. */\r
index 358766ddaaf72f2556facdaa6a37b13f282dedce..8ebf1d1de7fb5e17589343b6397b33801f4e3233 100644 (file)
@@ -83,8 +83,8 @@ peripheral. */
 \r
 /* The queues used to communicate between the task code and the interrupt\r
 service routines. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Hardware specific constants. */\r
 #define serTX_INTERRUPT                                ( ( unsigned char ) 0x80 )\r
@@ -161,7 +161,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer queue.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -176,7 +176,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn = pdPASS;\r
 \r
index 25285e7dff8765b3f6275a51ba6b43a3abcbe9dd..115107765e15e43df1c26d5744badc0ade9b46d2 100644 (file)
@@ -88,7 +88,7 @@ model. */
 #define configUSE_PREEMPTION           1\r
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 80 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 10240 ) )\r
index e20cab9bf74c60a0e6e5258433f547cb105698c6..e908b49eab62f4062e6ad649fbbcfac2f79e1753 100644 (file)
@@ -124,8 +124,8 @@ that all the other tasks are operating without error.  If no errors are found
 the LED is toggled with mainCHECK_PERIOD frequency.  If an error is found \r
 then the toggle rate increases to mainERROR_CHECK_PERIOD. */\r
 #define mainCHECK_TASK_LED                     ( 7 )\r
-#define mainCHECK_PERIOD                       ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainCHECK_PERIOD                       ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* The constants used in the idle task calculation. */\r
 #define intgCONST1                             ( ( long ) 123 )\r
@@ -214,8 +214,8 @@ void vMain( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainCHECK_PERIOD;\r
-portTickType xLastWakeTime;\r
+TickType_t xDelayPeriod = mainCHECK_PERIOD;\r
+TickType_t xLastWakeTime;\r
 \r
        /* Initialise xLastWakeTime to ensure the first call to vTaskDelayUntil()\r
        functions correctly. */\r
index f27b3fefd0951403bb172d2fef272171af407d9e..404d53bedfe2539f671e8968dfe49b31ef65416f 100644 (file)
@@ -82,8 +82,8 @@ to represent an optimised solution. */
 \r
 /* The queues used to communicate between the task code and the interrupt\r
 service routines. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Interrupt identification bits. */\r
 #define serOVERRUN_INTERRUPT           ( 0x08 )\r
@@ -111,7 +111,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer queue.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -126,7 +126,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Place the character in the queue of characters to be transmitted. */\r
        if( xQueueSend( xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
index c011857e06a9e01e280818e10567dd7bc1d54487..83d235ef82c324c6690e92d65feff7a878216b07 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_PREEMPTION           1\r
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 70 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 2048 - 256 ) )\r
index 38d1a3fe9bcbb3aa748c2951465417f96128d867..859c18ade826c1a22be000473fe5130bfbb93d04 100644 (file)
@@ -151,8 +151,8 @@ that all the other tasks are operating without error.  If no errors are found
 the LED is toggled with mainCHECK_PERIOD frequency.  If an error is found \r
 then the toggle rate increases to mainERROR_CHECK_PERIOD. */\r
 #define mainCHECK_TASK_LED                     ( 7 )\r
-#define mainCHECK_PERIOD                       ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainCHECK_PERIOD                       ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* LED that is toggled by the button push interrupt. */\r
 #define mainBUTTON_PUSH_LED                    ( 5 )\r
@@ -206,7 +206,7 @@ portBASE_TYPE xLocalError = pdFALSE;
 \r
 /* The queue used to send data from the button push ISR to the Button Push \r
 task. */\r
-static xQueueHandle xButtonQueue;\r
+static QueueHandle_t xButtonQueue;\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
@@ -236,8 +236,8 @@ void vMain( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainCHECK_PERIOD;\r
-portTickType xLastWakeTime;\r
+TickType_t xDelayPeriod = mainCHECK_PERIOD;\r
+TickType_t xLastWakeTime;\r
 \r
        /* Initialise xLastWakeTime to ensure the first call to vTaskDelayUntil()\r
        functions correctly. */\r
index eb87cd2d6da5de506110c4dea396ad90d7bb603a..528f5c23dc2cd1500c9b490b0c31c0f95d072447 100644 (file)
@@ -90,13 +90,13 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        return pdFALSE;\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn = pdPASS;\r
 \r
index 119af18af260a0b3efa8c2d89a8ac3a2c4c0b3d5..06fb48e9322a8d87f2c55a72e4586927aca782c7 100644 (file)
@@ -91,7 +91,7 @@ model. */
 #define configUSE_PREEMPTION           1\r
 #define configUSE_IDLE_HOOK            1\r
 #define configUSE_TICK_HOOK            0\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 977 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 977 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 300/*128*/ )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 10752 ) )\r
index 269fd159888b4e606768f423dfb94dc51aa43713..d02ed7abd070a44275eb1bf855793cad5dde7f91 100644 (file)
@@ -127,8 +127,8 @@ that all the other tasks are operating without error.  If no errors are found
 the LED is toggled with mainCHECK_PERIOD frequency.  If an error is found \r
 then the toggle rate increases to mainERROR_CHECK_PERIOD. */\r
 #define mainCHECK_TASK_LED                     ( 7 )\r
-#define mainCHECK_PERIOD                       ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainCHECK_PERIOD                       ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* The constants used in the idle task calculation. */\r
 #define intgCONST1                             ( ( long ) 123 )\r
@@ -216,8 +216,8 @@ int ATTR_BANK0 main ( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainCHECK_PERIOD;\r
-portTickType xLastWakeTime;\r
+TickType_t xDelayPeriod = mainCHECK_PERIOD;\r
+TickType_t xLastWakeTime;\r
 \r
        /* Initialise xLastWakeTime to ensure the first call to vTaskDelayUntil()\r
        functions correctly. */\r
index 05dc9edd3590a0b9d46acb256f9204aca23f9e3d..8b88c14a46f03874122d3361d1494235ec43fe9b 100644 (file)
@@ -23,8 +23,8 @@
 \r
 /* The queues used to communicate between the task code and the interrupt\r
 service routines. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Interrupt identification bits. */\r
 #define serOVERRUN_INTERRUPT           ( '\x08' )\r
@@ -52,7 +52,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer queue.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -67,7 +67,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Place the character in the queue of characters to be transmitted. */\r
        if( xQueueSend( xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
index 38d284c68aa3f269d2c4479d81e77d76ceb25266..be1dee23925402dae8c5f7e37f0d14252165147b 100644 (file)
@@ -81,7 +81,7 @@
 #define configUSE_PREEMPTION           1\r
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 64000000 )  /* Clock setup from start91460.asm in the demo application. */\r
 #define configPER_CLOCK_HZ                     ( ( unsigned long ) 16000000 )  /* Clock setup from start91460.asm in the demo application. */\r
 #define configMAX_PRIORITIES           ( 6 )\r
index 866a5510028b2afb975bb94a8b10f3a4eeb8b5e7..0aa60fcd8ac84ff0181f1ce95e9e23533bc6bb49 100644 (file)
@@ -132,7 +132,7 @@ static void prvFlashCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE
 \r
 /* The queue used to pass data between the 'fixed delay' co-routines and the\r
 'flash' co-routine. */\r
-static xQueueHandle xFlashQueue;\r
+static QueueHandle_t xFlashQueue;\r
 \r
 /* This will be set to pdFALSE if we detect an error. */\r
 static unsigned portBASE_TYPE uxCoRoutineFlashStatus = pdPASS;\r
@@ -175,14 +175,14 @@ static as we do not need it to maintain its state between blocks. */
 signed portBASE_TYPE xResult;\r
 /* The uxIndex parameter of the co-routine function is used as an index into\r
 the xFlashRates array to obtain the delay period to use. */\r
-static const portTickType xFlashRates[ crfMAX_FLASH_TASKS ] = { 150 / portTICK_RATE_MS,\r
-                                                                                                                               200 / portTICK_RATE_MS,\r
-                                                                                                                               250 / portTICK_RATE_MS,\r
-                                                                                                                               300 / portTICK_RATE_MS,\r
-                                                                                                                               350 / portTICK_RATE_MS,\r
-                                                                                                                               400 / portTICK_RATE_MS,\r
-                                                                                                                               450 / portTICK_RATE_MS,\r
-                                                                                                                               500  / portTICK_RATE_MS };\r
+static const TickType_t xFlashRates[ crfMAX_FLASH_TASKS ] = { 150 / portTICK_PERIOD_MS,\r
+                                                                                                                               200 / portTICK_PERIOD_MS,\r
+                                                                                                                               250 / portTICK_PERIOD_MS,\r
+                                                                                                                               300 / portTICK_PERIOD_MS,\r
+                                                                                                                               350 / portTICK_PERIOD_MS,\r
+                                                                                                                               400 / portTICK_PERIOD_MS,\r
+                                                                                                                               450 / portTICK_PERIOD_MS,\r
+                                                                                                                               500  / portTICK_PERIOD_MS };\r
 \r
        /* Co-routines MUST start with a call to crSTART. */\r
        crSTART( xHandle );\r
index 4ddf5881008c250fd9e0f32ecedd3e3d5a1ec990..7a9e75f2e34d26938fc249504abe739f62e916f7 100644 (file)
@@ -137,8 +137,8 @@ top of the page.  When the system is operating error free the 'Check' task
 toggles an LED every three seconds.  If an error is discovered in any task the\r
 rate is increased to 500 milliseconds.  [in this case the '*' characters on the\r
 LCD represent LEDs]*/\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 /* The total number of LEDs available. */\r
 #define mainNO_CO_ROUTINE_LEDs ( 8 )\r
@@ -243,7 +243,7 @@ void main(void)
 \r
 static void prvErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
 \r
        /* Initialise xLastExecutionTime so the first call to vTaskDelayUntil()\r
        works correctly. */\r
index 565080c08dd19c2e77a82a114e4dba86a7f9222e..d271ffa99813821192e21fab14cd5fdc5ce8ffad 100644 (file)
 #include "serial.h"\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars; \r
+static QueueHandle_t xRxedChars; \r
 \r
 /* The queue used to hold characters waiting transmission. */\r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 static volatile short sTHREEmpty;\r
 \r
@@ -120,7 +120,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -135,7 +135,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 8339969248199a451d25f85dcdeb1652664142c5..f477ad4e235d6a279298f4d1632b00c66099db70 100644 (file)
@@ -19,7 +19,7 @@ const char                    ASCII[] = "0123456789ABCDEF";
 void                           vInitUart5( void );\r
 \r
 \r
-static xQueueHandle xQueue;\r
+static QueueHandle_t xQueue;\r
 \r
 void vInitUart5( void )\r
 {\r
@@ -176,7 +176,7 @@ static void vUART5Task( void *pvParameters )
                        case '2':\r
                                vTaskStartTrace( (signed char *) buff, sizeof( buff ) );\r
                                Puts5( "\n\rThe trace started!!" );\r
-                               vTaskDelay( (portTickType) 450 );\r
+                               vTaskDelay( (TickType_t) 450 );\r
                                trace_len = ulTaskEndTrace();\r
                                Puts5( "\n\rThe trace ended!!" );\r
                                Puts5( "\n\rThe trace is as follows...." );\r
index c3df26013bf7619a835dd76a4b1f34d8c8bb4303..ef97bd6d7f11a16dbeae9bc3d0f7c1963761af46 100644 (file)
@@ -28,8 +28,8 @@ void InitWatchdog(void)
 #if WATCHDOG == WTC_IN_TASK\r
 static void prvWatchdogTask    ( void *pvParameters )\r
 {\r
-       const portTickType xFrequency = WTC_CLR_PER;\r
-       portTickType xLastWakeTime;\r
+       const TickType_t xFrequency = WTC_CLR_PER;\r
+       TickType_t xLastWakeTime;\r
 \r
        /* Get currrent tick count */\r
        xLastWakeTime = xTaskGetTickCount();\r
@@ -51,6 +51,6 @@ static void prvWatchdogTask   ( void *pvParameters )
 #if WATCHDOG == WTC_IN_TASK\r
 void vStartWatchdogTask( unsigned short uxPriority )\r
 {\r
-       xTaskCreate( prvWatchdogTask , "KickWTC",   portMINIMAL_STACK_SIZE, ( void * ) NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( prvWatchdogTask , "KickWTC",   portMINIMAL_STACK_SIZE, ( void * ) NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 #endif\r
index c2df2fba51ecc5b26c2adea94e8a2862733550a9..bed2293395a9d89655b64e22df878cc676c4dfa9 100644 (file)
@@ -102,7 +102,7 @@ the ComTest tasks will be included in place of the trace task. */
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 180 ) /* This can be greatly reduced when using the small or medium memory model. */\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 56000000 )  /* Clock setup from start.asm in the demo application. */\r
 #define configCLKP1_CLOCK_HZ           ( ( unsigned long ) 56000000 )  /* Clock setup from start.asm in the demo application. */\r
-#define configTICK_RATE_HZ                     ( (portTickType) 1000 )\r
+#define configTICK_RATE_HZ                     ( (TickType_t) 1000 )\r
 #define configMAX_PRIORITIES           ( 6 )\r
 #define configTOTAL_HEAP_SIZE          ( (size_t) (20000) )\r
 #define configMAX_TASK_NAME_LEN                ( 20 )\r
index 866a5510028b2afb975bb94a8b10f3a4eeb8b5e7..0aa60fcd8ac84ff0181f1ce95e9e23533bc6bb49 100644 (file)
@@ -132,7 +132,7 @@ static void prvFlashCoRoutine( CoRoutineHandle_t xHandle, unsigned portBASE_TYPE
 \r
 /* The queue used to pass data between the 'fixed delay' co-routines and the\r
 'flash' co-routine. */\r
-static xQueueHandle xFlashQueue;\r
+static QueueHandle_t xFlashQueue;\r
 \r
 /* This will be set to pdFALSE if we detect an error. */\r
 static unsigned portBASE_TYPE uxCoRoutineFlashStatus = pdPASS;\r
@@ -175,14 +175,14 @@ static as we do not need it to maintain its state between blocks. */
 signed portBASE_TYPE xResult;\r
 /* The uxIndex parameter of the co-routine function is used as an index into\r
 the xFlashRates array to obtain the delay period to use. */\r
-static const portTickType xFlashRates[ crfMAX_FLASH_TASKS ] = { 150 / portTICK_RATE_MS,\r
-                                                                                                                               200 / portTICK_RATE_MS,\r
-                                                                                                                               250 / portTICK_RATE_MS,\r
-                                                                                                                               300 / portTICK_RATE_MS,\r
-                                                                                                                               350 / portTICK_RATE_MS,\r
-                                                                                                                               400 / portTICK_RATE_MS,\r
-                                                                                                                               450 / portTICK_RATE_MS,\r
-                                                                                                                               500  / portTICK_RATE_MS };\r
+static const TickType_t xFlashRates[ crfMAX_FLASH_TASKS ] = { 150 / portTICK_PERIOD_MS,\r
+                                                                                                                               200 / portTICK_PERIOD_MS,\r
+                                                                                                                               250 / portTICK_PERIOD_MS,\r
+                                                                                                                               300 / portTICK_PERIOD_MS,\r
+                                                                                                                               350 / portTICK_PERIOD_MS,\r
+                                                                                                                               400 / portTICK_PERIOD_MS,\r
+                                                                                                                               450 / portTICK_PERIOD_MS,\r
+                                                                                                                               500  / portTICK_PERIOD_MS };\r
 \r
        /* Co-routines MUST start with a call to crSTART. */\r
        crSTART( xHandle );\r
index cfb6bd3b6e009434ca5b3f19705e786e182aa236..fd3543eb163e7f5a9fb0c422997cf8fcb6930b8f 100644 (file)
@@ -134,8 +134,8 @@ top of the page.  When the system is operating error free the 'Check' task
 toggles an LED every three seconds.  If an error is discovered in any task the\r
 rate is increased to 500 milliseconds.  [in this case the '*' characters on the\r
 LCD represent LED's] */\r
-#define mainNO_ERROR_CHECK_DELAY       ( (portTickType) 3000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_DELAY          ( (portTickType) 500 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_DELAY       ( (TickType_t) 3000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_DELAY          ( (TickType_t) 500 / portTICK_PERIOD_MS )\r
 \r
 /* LED assignments for the demo tasks. */\r
 #define mainNUM_FLASH_CO_ROUTINES      8\r
@@ -224,7 +224,7 @@ static void prvSetupHardware( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
 \r
        /* Just to remove compiler warnings. */\r
        ( void ) pvParameters;\r
index 0bcbcc97126a43710545122a1aa19c6d89b4041d..16e16c7d18ee0ce4b4172e5d791ddae0d89d6041 100644 (file)
 #include "serial.h"\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle                    xRxedChars;\r
+static QueueHandle_t                   xRxedChars;\r
 \r
 /* The queue used to hold characters waiting transmission. */\r
-static xQueueHandle                    xCharsForTx;\r
+static QueueHandle_t                   xCharsForTx;\r
 \r
 static volatile short  sTHREEmpty;\r
 \r
@@ -129,7 +129,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -144,7 +144,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE   xReturn;\r
 \r
index 4b0bb9e73c3a965fa486c754c58e060c1aaf562a..54dc882ab073438a6920d420c7df9cb8c8c18835 100644 (file)
@@ -24,9 +24,9 @@ static void vUART0Task( void *pvParameters );
 /*********************@GLOBAL_VARIABLES_START*******************/\r
 const char     ASCII[] = "0123456789ABCDEF";\r
 \r
-xTaskHandle UART_TaskHandle;\r
+TaskHandle_t UART_TaskHandle;\r
 \r
-static xQueueHandle xQueue;\r
+static QueueHandle_t xQueue;\r
 void InitUart0( void )\r
 {\r
        /* Initialize UART asynchronous mode */\r
@@ -184,7 +184,7 @@ static void vUART0Task( void *pvParameters )
                        case '2':\r
                                vTaskStartTrace( (signed char *) buff, sizeof( buff ) );\r
                                Puts0( "\n\rThe trace started!!" );\r
-                               vTaskDelay( (portTickType) 500 );\r
+                               vTaskDelay( (TickType_t) 500 );\r
                                trace_len = ulTaskEndTrace();\r
                                Puts0( "\n\rThe trace ended!!" );\r
                                Puts0( "\n\rThe trace is as follows...." );\r
index b65f376cc9f6ddec32294ec203b94adaabf55c3a..4ea84f05de27506357d5a3189cfdc15d8d4e47e4 100644 (file)
@@ -31,8 +31,8 @@ void InitWatchdog( void )
 #if WATCHDOG == WTC_IN_TASK\r
 static void prvWatchdogTask( void *pvParameters )\r
 {\r
-       const portTickType      xFrequency = WTC_CLR_PER;\r
-       portTickType            xLastWakeTime;\r
+       const TickType_t        xFrequency = WTC_CLR_PER;\r
+       TickType_t              xLastWakeTime;\r
        ( void ) pvParameters;\r
 \r
        /* Get currrent tick count */\r
@@ -58,7 +58,7 @@ static void prvWatchdogTask( void *pvParameters )
 #if WATCHDOG == WTC_IN_TASK\r
 void vStartWatchdogTask( unsigned portBASE_TYPE uxPriority )\r
 {\r
-       xTaskCreate( prvWatchdogTask, "KickWTC", portMINIMAL_STACK_SIZE, ( void * ) NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( prvWatchdogTask, "KickWTC", portMINIMAL_STACK_SIZE, ( void * ) NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 \r
 #endif\r
index 00d2f55ccd64fdb52b4630bd405cd3a2be7b740c..291801df251edf1bbd4f96e1374a141739345fda 100644 (file)
 #include "semphr.h"\r
 \r
 /* Delays used within the dice functionality.  All delays are defined in milliseconds. */\r
-#define diceDELAY_BETWEEN_RANDOM_NUMBERS_ms            ( 20 / portTICK_RATE_MS )\r
-#define diceSHAKE_TIME                                                 ( ( 2000 / portTICK_RATE_MS ) / diceDELAY_BETWEEN_RANDOM_NUMBERS_ms )\r
-#define diceSHORT_PAUSE_BEFORE_SHAKE                   ( 250 / portTICK_RATE_MS )\r
-#define diceDELAY_WHILE_DISPLAYING_RESULT              ( 5000 / portTICK_RATE_MS )\r
+#define diceDELAY_BETWEEN_RANDOM_NUMBERS_ms            ( 20 / portTICK_PERIOD_MS )\r
+#define diceSHAKE_TIME                                                 ( ( 2000 / portTICK_PERIOD_MS ) / diceDELAY_BETWEEN_RANDOM_NUMBERS_ms )\r
+#define diceSHORT_PAUSE_BEFORE_SHAKE                   ( 250 / portTICK_PERIOD_MS )\r
+#define diceDELAY_WHILE_DISPLAYING_RESULT              ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* Macro to access the display ports. */\r
 #define dice7SEG_Value( x )            ( *( pucDisplayOutput[ x ] ) )\r
@@ -98,7 +98,7 @@ static const char cDisplaySegments[ 2 ][ 11 ] =
 /* The semaphores used to communicate button push events between the button\r
 input interrupt handlers and the dice tasks.  Two dice tasks are created so two\r
 semaphores are required. */\r
-static xSemaphoreHandle xSemaphores[ 2 ] = { 0 };\r
+static SemaphoreHandle_t xSemaphores[ 2 ] = { 0 };\r
 \r
 /* Defines the ports used to write to the display.  This variable is defined in\r
 partest.c, which contains the LED set/clear/toggle functions. */\r
index 339898a83d52f3dff7946a39267f65a197f98ef6..2188635a1238f1db06f99cd824d7ebd01badca99 100644 (file)
@@ -101,7 +101,7 @@ the ComTest tasks will be included in place of the trace task. */
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 180 ) /* This can be greatly reduced when using the small or medium memory model. */\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 56000000 )  /* Clock setup from start.asm in the demo application. */\r
 #define configCLKP1_CLOCK_HZ                   ( ( unsigned long ) 56000000 )  /* Clock setup from start.asm in the demo application. */\r
-#define configTICK_RATE_HZ                             ( (portTickType) 1000 )\r
+#define configTICK_RATE_HZ                             ( (TickType_t) 1000 )\r
 #define configMAX_PRIORITIES                   ( 6 )\r
 #define configTOTAL_HEAP_SIZE                  ( (size_t) (5000) )\r
 #define configMAX_TASK_NAME_LEN                        ( 20 )\r
index d7a9b5730eae5015d5267bcfe36daaf812253324..472ac6a057a7bc9ebc503fb2f24ad2a416bffaa9 100644 (file)
@@ -85,7 +85,7 @@
 #define ledNUM_OF_LED_TASKS    ( 7 )\r
 \r
 /* Each task toggles at a frequency that is a multiple of 333ms. */\r
-#define ledFLASH_RATE_BASE     ( ( portTickType ) 333 )\r
+#define ledFLASH_RATE_BASE     ( ( TickType_t ) 333 )\r
 \r
 /* One co-routine per segment of the right hand display. */\r
 #define ledNUM_OF_LED_CO_ROUTINES      7\r
@@ -106,11 +106,11 @@ static void vLEDCoRoutineControlTask( void *pvParameters );
 \r
 /* Handles to each of the 7 tasks.  Used so the tasks can be suspended\r
 and resumed. */\r
-static xTaskHandle xFlashTaskHandles[ ledNUM_OF_LED_TASKS ] = { 0 };\r
+static TaskHandle_t xFlashTaskHandles[ ledNUM_OF_LED_TASKS ] = { 0 };\r
 \r
 /* Handle to the task in which the co-routines run.  Used so the\r
 co-routines can be suspended and resumed. */\r
-static xTaskHandle xCoroutineTask;\r
+static TaskHandle_t xCoroutineTask;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -176,19 +176,19 @@ short sLEDTask;
 \r
 static void vLEDFlashTask( void * pvParameters )\r
 {\r
-portTickType xFlashRate, xLastFlashTime;\r
+TickType_t xFlashRate, xLastFlashTime;\r
 unsigned short usLED;\r
 \r
        /* The LED to flash is passed in as the task parameter. */\r
        usLED = ( unsigned short ) pvParameters;\r
 \r
        /* Calculate the rate at which this task is going to toggle its LED. */\r
-       xFlashRate = ledFLASH_RATE_BASE + ( ledFLASH_RATE_BASE * ( portTickType ) usLED );\r
-       xFlashRate /= portTICK_RATE_MS;\r
+       xFlashRate = ledFLASH_RATE_BASE + ( ledFLASH_RATE_BASE * ( TickType_t ) usLED );\r
+       xFlashRate /= portTICK_PERIOD_MS;\r
 \r
        /* We will turn the LED on and off again in the delay period, so each\r
        delay is only half the total period. */\r
-       xFlashRate /= ( portTickType ) 2;\r
+       xFlashRate /= ( TickType_t ) 2;\r
 \r
        /* We need to initialise xLastFlashTime prior to the first call to\r
        vTaskDelayUntil(). */\r
@@ -232,13 +232,13 @@ static void prvFixedDelayCoRoutine( CoRoutineHandle_t xHandle, unsigned short us
 {\r
 /* The usIndex parameter of the co-routine function is used as an index into\r
 the xFlashRates array to obtain the delay period to use. */\r
-static const portTickType xFlashRates[ ledNUM_OF_LED_CO_ROUTINES ] = { 150 / portTICK_RATE_MS,\r
-                                                                                                                               300 / portTICK_RATE_MS,\r
-                                                                                                                               450 / portTICK_RATE_MS,\r
-                                                                                                                               600 / portTICK_RATE_MS,\r
-                                                                                                                               750 / portTICK_RATE_MS,\r
-                                                                                                                               900 / portTICK_RATE_MS,\r
-                                                                                                                               1050 / portTICK_RATE_MS };\r
+static const TickType_t xFlashRates[ ledNUM_OF_LED_CO_ROUTINES ] = { 150 / portTICK_PERIOD_MS,\r
+                                                                                                                               300 / portTICK_PERIOD_MS,\r
+                                                                                                                               450 / portTICK_PERIOD_MS,\r
+                                                                                                                               600 / portTICK_PERIOD_MS,\r
+                                                                                                                               750 / portTICK_PERIOD_MS,\r
+                                                                                                                               900 / portTICK_PERIOD_MS,\r
+                                                                                                                               1050 / portTICK_PERIOD_MS };\r
 \r
        /* Co-routines MUST start with a call to crSTART. */\r
        crSTART( xHandle );\r
index b0ae2987ef6c6397aaa924a3a44b103f4ad6c799..ae27398cc27cdd27ecb4f61d087076b6b4ef9be5 100644 (file)
@@ -70,7 +70,7 @@
 #define configUSE_IDLE_HOOK         0\r
 #define configUSE_TICK_HOOK         0\r
 #define configCPU_CLOCK_HZ          ( ( unsigned long ) 25000000 )\r
-#define configTICK_RATE_HZ          ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ          ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES        ( 7 )\r
 #define configMINIMAL_STACK_SIZE    ( ( unsigned short ) 256 )\r
 #define configMAX_TASK_NAME_LEN     ( 16 )\r
index 0e0066cae53caedaa6161e791720f8952ce6d9d9..dcd86710952c813b330fc38fe23c22eada29cb84 100644 (file)
@@ -85,7 +85,7 @@
 #define mainBLOCK_Q_PRIORITY        ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* Interval in which tasks are checked. */\r
-#define mainCHECK_PERIOD            ( ( portTickType ) 2000 / portTICK_RATE_MS  )\r
+#define mainCHECK_PERIOD            ( ( TickType_t ) 2000 / portTICK_PERIOD_MS  )\r
 \r
 /* Constants used by the vMemCheckTask() task. */\r
 #define mainCOUNT_INITIAL_VALUE     ( ( unsigned long ) 0 )\r
@@ -138,7 +138,7 @@ static
 portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
     unsigned long ulMemCheckTaskRunningCount;\r
-    xTaskHandle     xCreatedTask;\r
+    TaskHandle_t     xCreatedTask;\r
 \r
     /* The parameters are not used in this function. */\r
     ( void )pvParameters;\r
index 32edb346cf631ebc271a90976eefeadcaa06fb47..f3e87bab02229e39827b667b7cfb2068ac3979cc 100644 (file)
@@ -74,8 +74,8 @@ static void     prvSerialISR( void );
 typedef struct\r
 {\r
     portBASE_TYPE xInitialized;\r
-    xQueueHandle xRXChars;\r
-    xQueueHandle xTXChars;\r
+    QueueHandle_t xRXChars;\r
+    QueueHandle_t xTXChars;\r
 } xComPortIF_t;\r
 \r
 static xComPortIF_t xComPortIF[ COM_NIFACE ];\r
@@ -145,7 +145,7 @@ xSerialPortInitMinimal( unsigned long ulWantedBaud,
 \r
 signed          portBASE_TYPE\r
 xSerialGetChar( xComPortHandle pxPort, signed char * pcRxedChar,\r
-                portTickType xBlockTime )\r
+                TickType_t xBlockTime )\r
 {\r
     int i;\r
     portBASE_TYPE xResult = pdFALSE;\r
@@ -189,7 +189,7 @@ vSerialPutString( xComPortHandle pxPort, const signed char *
 \r
 signed          portBASE_TYPE\r
 xSerialPutChar( xComPortHandle pxPort, signed char cOutChar,\r
-                portTickType xBlockTime )\r
+                TickType_t xBlockTime )\r
 {\r
     int i;\r
     portBASE_TYPE xResult = pdFALSE;\r
index b59227637ccff2c1a1a7e38042dcbca9900df190..d87714f42268c22ac8c73d92b7773635361cce04 100644 (file)
@@ -92,7 +92,7 @@
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( 25000000UL )\r
 #define configLFXT_CLOCK_HZ                    ( 32768L )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 10 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 10 )\r
index 43d287b5e440e11c234c7255f9b0ab56c59f7e09..ed969529bec7de6187550784af7b390ab7793813 100644 (file)
@@ -201,7 +201,7 @@ information.  */
 \r
 /* The frequency at which the check timer (described in the comments at the top\r
 of this file) will call its callback function. */\r
-#define mainCHECK_TIMER_PERIOD                 ( 5000UL / ( unsigned long ) portTICK_RATE_MS )\r
+#define mainCHECK_TIMER_PERIOD                 ( 5000UL / ( unsigned long ) portTICK_PERIOD_MS )\r
 \r
 /* Misc. */\r
 #define mainDONT_BLOCK                                 ( 0 )\r
@@ -239,7 +239,7 @@ static void prvGenerateStatusMessage( char *pcBuffer, unsigned long ulStatusValu
 /*\r
  * Defines the 'check' functionality as described at the top of this file.  This\r
  * function is the callback function for the 'check' timer. */\r
-static void vCheckTimerCallback( xTimerHandle xTimer );\r
+static void vCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -251,10 +251,10 @@ volatile unsigned short usRegTest1Counter = 0, usRegTest2Counter = 0;
 \r
 /* The handle of the queue used to send messages from tasks and interrupts to\r
 the LCD task. */\r
-static xQueueHandle xLCDQueue = NULL;\r
+static QueueHandle_t xLCDQueue = NULL;\r
 \r
 /* The 'check' timer, as described at the top of this file. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* The definition of each message sent from tasks and interrupts to the LCD\r
 task. */\r
@@ -471,12 +471,12 @@ xQueueMessage xMessage;
                \r
                /* Block for 10 milliseconds so this task does not utilise all the CPU\r
                time and debouncing of the button is not necessary. */\r
-               vTaskDelay( 10 / portTICK_RATE_MS );\r
+               vTaskDelay( 10 / portTICK_PERIOD_MS );\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void vCheckTimerCallback( xTimerHandle xTimer )\r
+static void vCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;\r
 \r
@@ -513,7 +513,7 @@ static xQueueMessage xStatusMessage = { mainMESSAGE_STATUS, pdPASS };
                xStatusMessage.ulMessageValue = mainERROR_COUNT_SEM_TEST;\r
        }\r
        \r
-       if( xAreTimerDemoTasksStillRunning( ( portTickType ) mainCHECK_TIMER_PERIOD ) != pdPASS )\r
+       if( xAreTimerDemoTasksStillRunning( ( TickType_t ) mainCHECK_TIMER_PERIOD ) != pdPASS )\r
        {\r
                xStatusMessage.ulMessageValue = mainERROR_TIMER_TEST;\r
        }\r
@@ -666,7 +666,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pxTask;\r
        ( void ) pcTaskName;\r
index 7221c923bbc0a9e2264b6f5e5b17404a79ecef0a..8f3e226fe18e38751348469b243da24602e2ab2a 100644 (file)
 #include "serial.h"\r
 \r
 /* Misc. constants. */\r
-#define serNO_BLOCK                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                            ( ( TickType_t ) 0 )\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
+static QueueHandle_t xRxedChars;\r
 \r
 /* The queue used to hold characters waiting transmission. */\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -140,7 +140,7 @@ unsigned long ulBaudRateCount;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -155,7 +155,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index ad12c7928d6efc54a9ba4fa0db88c3f747cd5e26..f84e2139466187eb2f02be2831b9d1aeea925903 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_TICK_HOOK                            1\r
 #define configCPU_CLOCK_HZ                             ( 25000000UL )\r
 #define configLFXT_CLOCK_HZ                    ( 32768L )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 10 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 10 )\r
index 9c0e510df24326101c46017ba2f7dd6749a1153a..e99932e6d5abd483fb0de9daf0bf047590dd1cc6 100644 (file)
@@ -239,7 +239,7 @@ volatile unsigned short usRegTest1Counter = 0, usRegTest2Counter = 0;
 \r
 /* The handle of the queue used to send messages from tasks and interrupts to\r
 the LCD task. */\r
-static xQueueHandle xLCDQueue = NULL;\r
+static QueueHandle_t xLCDQueue = NULL;\r
 \r
 /* The definition of each message sent from tasks and interrupts to the LCD\r
 task. */\r
@@ -448,7 +448,7 @@ xQueueMessage xMessage;
 \r
                /* Block for 10 milliseconds so this task does not utilise all the CPU\r
                time and debouncing of the button is not necessary. */\r
-               vTaskDelay( 10 / portTICK_RATE_MS );\r
+               vTaskDelay( 10 / portTICK_PERIOD_MS );\r
        }\r
 }\r
 /*-----------------------------------------------------------*/\r
@@ -481,7 +481,7 @@ void vApplicationTickHook( void )
 {\r
 static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;\r
 static unsigned long ulCounter = 0;\r
-static const unsigned long ulCheckFrequency = 5000UL / portTICK_RATE_MS;\r
+static const unsigned long ulCheckFrequency = 5000UL / portTICK_PERIOD_MS;\r
 portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;\r
 \r
 /* Define the status message that is sent to the LCD task.  By default the\r
@@ -626,7 +626,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pxTask;\r
        ( void ) pcTaskName;\r
index d5d65a1311f96eadaa64fe221d54bc5d51584576..59e1d605fd8ff300ef45428986f5e2876ff5a9ad 100644 (file)
 #include "serial.h"\r
 \r
 /* Misc. constants. */\r
-#define serNO_BLOCK                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                            ( ( TickType_t ) 0 )\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
+static QueueHandle_t xRxedChars;\r
 \r
 /* The queue used to hold characters waiting transmission. */\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -140,7 +140,7 @@ unsigned long ulBaudRateCount;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -155,7 +155,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index c5c8dfa2f5254ef0a3b302daa54447f841344bf8..5cd658039a9f6d2a55973ad7f2d8710268d9ce81 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 100000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 120 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 18 * 1024 ) )\r
index b4d4f20861bcb36926627b7e3d298128150d2ebb..91719cf90670ebc87fa25b8eb176a7965d503e78 100644 (file)
@@ -211,7 +211,7 @@ int main (void)
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_PERIOD;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_PERIOD;\r
 \r
        /* The parameters are not used. */\r
        ( void ) pvParameters;\r
index a284325dc410a99c418cb3aaccec8cbe1970880c..eaa49d548796c87d5a15c14787d11688a6ebd088 100644 (file)
@@ -84,8 +84,8 @@
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -127,7 +127,7 @@ unsigned long ulControlReg, ulMask;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one UART. */\r
        ( void ) pxPort;\r
@@ -145,7 +145,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdTRUE;\r
 \r
index a078248a4812c6e4d44db954f952b55a6afd8abb..53b5bb250dfb7979bbb5c142fa646d41583a8feb 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added because it has the higher priority, meaning\r
@@ -120,7 +120,7 @@ the send task should always find the queue empty. */
 #define mainQUEUE_LENGTH                                       ( 1 )\r
 \r
 /* A block time of 0 simply means, "don't block". */\r
-#define mainDONT_BLOCK                                         ( portTickType ) 0\r
+#define mainDONT_BLOCK                                         ( TickType_t ) 0\r
 \r
 /* The following constants describe the timer instance used in this application.\r
 They are defined here such that a user can easily change all the needed parameters\r
@@ -141,16 +141,16 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but increment the\r
  * ulCallback variable each time it executes.\r
  */\r
-static void vSoftwareTimerCallback( xTimerHandle xTimer );\r
+static void vSoftwareTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by the queue send and queue receive tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses vSoftwareTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xExampleSoftwareTimer = NULL;\r
+static TimerHandle_t xExampleSoftwareTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -192,7 +192,7 @@ int main( void )
 \r
        /* Create the software timer */\r
        xExampleSoftwareTimer = xTimerCreate(   "SoftwareTimer",                        /* A text name, purely to help debugging. */\r
-                                                                                       ( 5000 / portTICK_RATE_MS ),/* The timer period, in this case 5000ms (5s). */\r
+                                                                                       ( 5000 / portTICK_PERIOD_MS ),/* The timer period, in this case 5000ms (5s). */\r
                                                                                        pdTRUE,                                         /* This is an auto-reload timer, so xAutoReload is set to pdTRUE. */\r
                                                                                        ( void * ) 0,                           /* The ID is not used, so can be set to anything. */\r
                                                                                        vSoftwareTimerCallback          /* The callback function that switches the LED off. */\r
@@ -214,7 +214,7 @@ int main( void )
 /*-----------------------------------------------------------*/\r
 \r
 /* The callback is executed when the software timer expires. */\r
-static void vSoftwareTimerCallback( xTimerHandle xTimer )\r
+static void vSoftwareTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Just increment the ulCallbac variable. */\r
        ulCallback++;\r
@@ -223,7 +223,7 @@ static void vSoftwareTimerCallback( xTimerHandle xTimer )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -284,7 +284,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t *pxTask, signed char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index b7b751940b72d90bee2421d60972d78c4bbc37d4..d9ea1fb885ae87a713a477795e5a25f7997eccb7 100644 (file)
@@ -91,7 +91,7 @@
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( XPAR_MICROBLAZE_CORE_CLOCK_FREQ_HZ ) /* Not actually used in this demo as the timer is set up in main() and uses the peripheral clock, not the CPU clock. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES                   ( 7 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 64 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 10 )\r
index f3b4b92ce9786ec5acc38954d88f7862347c5168..0e7c873f141f1a2aa1bbfdb91af940f9abfdefb9 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds, and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added because it has the higher priority, meaning\r
@@ -143,7 +143,7 @@ the send task should always find the queue empty. */
 #define mainTIMER_CONTROLLED_LED                       0x02UL\r
 \r
 /* A block time of 0 simply means, "don't block". */\r
-#define mainDONT_BLOCK                                         ( portTickType ) 0\r
+#define mainDONT_BLOCK                                         ( TickType_t ) 0\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -162,7 +162,7 @@ static void prvQueueSendTask( void *pvParameters );
  * The LED timer callback function.  This does nothing but switch off the\r
  * LED defined by the mainTIMER_CONTROLLED_LED constant.\r
  */\r
-static void vLEDTimerCallback( xTimerHandle xTimer );\r
+static void vLEDTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The handler executed each time a button interrupt is generated.  This ensures\r
@@ -175,11 +175,11 @@ static void prvButtonInputInterruptHandler( void *pvUnused );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by the queue send and queue receive tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The LED software timer.  This uses vLEDTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xLEDTimer = NULL;\r
+static TimerHandle_t xLEDTimer = NULL;\r
 \r
 /* Maintains the current LED output state. */\r
 static volatile unsigned char ucGPIOState = 0U;\r
@@ -226,7 +226,7 @@ int main( void )
        this file.  The timer is not actually started until a button interrupt is\r
        pushed, as it is not until that point that the LED is turned on. */\r
        xLEDTimer = xTimerCreate(       "LEDTimer",                             /* A text name, purely to help debugging. */\r
-                                                               ( 5000 / portTICK_RATE_MS ),/* The timer period, in this case 5000ms (5s). */\r
+                                                               ( 5000 / portTICK_PERIOD_MS ),/* The timer period, in this case 5000ms (5s). */\r
                                                                pdFALSE,                                        /* This is a one shot timer, so xAutoReload is set to pdFALSE. */\r
                                                                ( void * ) 0,                           /* The ID is not used, so can be set to anything. */\r
                                                                vLEDTimerCallback                       /* The callback function that switches the LED off. */\r
@@ -245,7 +245,7 @@ int main( void )
 /*-----------------------------------------------------------*/\r
 \r
 /* The callback is executed when the LED timer expires. */\r
-static void vLEDTimerCallback( xTimerHandle xTimer )\r
+static void vLEDTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The timer has expired - so no button pushes have occurred in the last\r
        five seconds - turn the LED off.  NOTE - accessing the LED port should use\r
@@ -286,7 +286,7 @@ long lHigherPriorityTaskWoken = pdFALSE;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -410,7 +410,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 1c8df1cbfc5901e935b1c3705964c3d83a0eed6c..70d5444441456eeae6a3b0d509d2bcf46abf032e 100644 (file)
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  See the description of the check timer in the comments at the\r
 top of this file. */\r
-#define mainNO_ERROR_CHECK_TIMER_PERIOD                ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_TIMER_PERIOD                ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  See the description of the check timer in the comments at\r
 the top of this file. */\r
-#define mainERROR_CHECK_TIMER_PERIOD           ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CHECK_TIMER_PERIOD           ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
-#define mainDONT_BLOCK                                         ( ( portTickType ) 0 )\r
+#define mainDONT_BLOCK                                         ( ( TickType_t ) 0 )\r
 \r
 /* The LED used by the comtest tasks. See the comtest_strings.c file for more\r
 information.  In this case an invalid LED number is provided as all four\r
@@ -208,7 +208,7 @@ extern void vRegisterTest2( void *pvParameters );
  * Defines the 'check' timer functionality as described at the top of this file.\r
  * This function is the callback function associated with the 'check' timer.\r
  */\r
-static void vCheckTimerCallback( xTimerHandle xTimer );\r
+static void vCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Configure the interrupt controller, LED outputs and button inputs.\r
@@ -230,7 +230,7 @@ only the timer/counter is used directly within this file. */
 static XTmrCtr xTimer0Instance;\r
 \r
 /* The 'check' timer, as described at the top of this file. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* Used in the run time stats calculations. */\r
 static unsigned long ulClocksPer10thOfAMilliSecond = 0UL;\r
@@ -309,12 +309,12 @@ int main( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void vCheckTimerCallback( xTimerHandle xTimer )\r
+static void vCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 extern unsigned long ulRegTest1CycleCount, ulRegTest2CycleCount;\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
 static long lErrorAlreadyLatched = pdFALSE;\r
-portTickType xExecutionRate = mainNO_ERROR_CHECK_TIMER_PERIOD;\r
+TickType_t xExecutionRate = mainNO_ERROR_CHECK_TIMER_PERIOD;\r
 \r
        /* This is the callback function used by the 'check' timer, as described\r
        in the comments at the top of this file. */\r
@@ -511,7 +511,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 5029961071c592aaae67bcb270ab5744c68d622a..07f48c6b28c1be2489963d4bb37d97b527e2fa9b 100644 (file)
@@ -91,7 +91,7 @@ This is used by the Xilinx peripheral driver API functions. */
 static XUartLite xUartLiteInstance;\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
+static QueueHandle_t xRxedChars;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -148,7 +148,7 @@ portBASE_TYPE xStatus;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
index f09672cfa6d4cddefd1b582f1d1dbafb5c2bf474..c608ac7a9d0260d4429d651eb23f990c0419bc08 100644 (file)
 #define butLED1   P7_bit.no7\r
 \r
 /* A short delay used for button debouncing. */\r
-#define butDEBOUNCE_DELAY      ( 200 / portTICK_RATE_MS )\r
+#define butDEBOUNCE_DELAY      ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The semaphore used to synchronise the button push task with the interrupt. */\r
-static xSemaphoreHandle xButtonSemaphore;\r
+static SemaphoreHandle_t xButtonSemaphore;\r
 \r
 /*\r
  * The definition of the button task itself.  See the comments at the top of\r
index a6acd99cab131c3afff072a1a17e35289c256945..30d0c7532bd02313d2230df677c2548461afa722 100644 (file)
        \r
                #define configUSE_IDLE_HOOK                             0\r
                #define configUSE_TICK_HOOK                             0\r
-               #define configTICK_RATE_HZ                              ( ( portTickType ) 1000 )\r
+               #define configTICK_RATE_HZ                              ( ( TickType_t ) 1000 )\r
                #define configMAX_PRIORITIES                    ( 4 )\r
                #define configMINIMAL_STACK_SIZE                ( ( unsigned short ) 100 )\r
                #define configMAX_TASK_NAME_LEN                 ( 10 )\r
index 87624ff61b73af20c42027d88d925ca487832169..2739330f61039490fd10848b7996f795804bb66f 100644 (file)
 #define mainGEN_QUEUE_PRIORITY ( tskIDLE_PRIORITY )\r
 \r
 /* The period between executions of the check task. */\r
-#define mainNO_ERROR_TOGGLE_PERIOD     ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_TOGGLE_PERIOD                ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_TOGGLE_PERIOD     ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_TOGGLE_PERIOD                ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 /* The LED toggled by the check task. */\r
 #define mainLED_0   P7_bit.no6\r
@@ -217,7 +217,7 @@ short main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xToggleRate = mainNO_ERROR_TOGGLE_PERIOD, xLastWakeTime;\r
+TickType_t xToggleRate = mainNO_ERROR_TOGGLE_PERIOD, xLastWakeTime;\r
 \r
        /* Ensure the parameter was passed in as expected.  This is just a test of\r
        the kernel port, the parameter is not actually used for anything.  The\r
index e20286497d4845b10d372d4d90af8e2f54334af3..bd05733376840bfb369ae1cc0afed21a45d74e73 100644 (file)
@@ -97,7 +97,7 @@
 \r
        #define configUSE_IDLE_HOOK                             0\r
        #define configUSE_TICK_HOOK                             0\r
-       #define configTICK_RATE_HZ                              ( ( portTickType ) 1000 )\r
+       #define configTICK_RATE_HZ                              ( ( TickType_t ) 1000 )\r
        #define configMAX_PRIORITIES                    ( 4 )\r
        #define configMINIMAL_STACK_SIZE                ( ( unsigned short ) 85 )\r
        #define configMAX_TASK_NAME_LEN                 ( 10 )\r
index 7aec461a80eaa09c0eefd32573aa1c7a4ca5eeab..cb09cb209694a96a1b1f0f9e5e4aa6d27a6498c8 100644 (file)
@@ -123,8 +123,8 @@ mechanism is working correctly. */
 #define mainCHECK_PARAMETER                                    ( ( void * ) 0x12345678 )\r
 \r
 /* The period between executions of the check task. */\r
-#define mainNO_ERROR_DELAY             ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_DELAY                        ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_DELAY             ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_DELAY                        ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* There are no spare LEDs for the comtest tasks, so this is just set to an\r
 invalid number. */\r
@@ -200,7 +200,7 @@ void main( void )
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_DELAY, xLastWakeTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_DELAY, xLastWakeTime;\r
 unsigned portBASE_TYPE uxLEDToUse = 0;\r
 \r
        /* Ensure parameter is passed in correctly. */\r
index f52a744454ccdd719f91b26415aac87d99b00c7a..3bd996b0ef37929d1fdacaaaff36d8a9395254d9 100644 (file)
 #define serLSB         ( 0x10 )\r
 \r
 /* Misc. */\r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                                              ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -161,7 +161,7 @@ const unsigned long ulFuclk = ( configCPU_CLOCK_HZ / 2 ) / 8UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -203,7 +203,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdPASS;\r
 \r
index e1a7c52e7c7b4e384a906a1d8d073b2bd4d7f73f..71f3149b1a006aeee40bf244e6fd0a12cb248598 100644 (file)
@@ -89,7 +89,7 @@
 #define configUSE_PREEMPTION                   1\r
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            0\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) SYS_CLK_FREQ )  \r
 #define configMAX_PRIORITIES                   ( 5 )\r
 #define configMINIMAL_STACK_SIZE               ( 1024 )\r
index 933e1086b8551ff6a52da94fcd9a0fe2fd240c96..2f0614a73571c73f515a55227d0615579fee9b65 100644 (file)
@@ -253,7 +253,7 @@ void _general_exception_handler( unsigned long ulCause, unsigned long ulStatus )
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xLastExecutionTime, ulTicksToWait = mainNO_ERROR_PERIOD;\r
+TickType_t xLastExecutionTime, ulTicksToWait = mainNO_ERROR_PERIOD;\r
 unsigned long ulLastRegTest1 = 0UL, ulLastRegTest2 = 0UL;\r
 const char * pcMessage;\r
 \r
index 083324a46d6b2a027fa25913f6b7fd723f083efd..70cea8e37f5ac1de037fe9c4ecbde873fd752114 100644 (file)
@@ -76,12 +76,12 @@ COM driver. */
 #include "Serial.h"\r
 /*---------------------------------------------------------------------------*/\r
 \r
-#define serINVALID_QUEUE                               ( ( xQueueHandle ) 0 )\r
-#define serNO_BLOCK                                            ( ( portTickType ) 0 )\r
+#define serINVALID_QUEUE                               ( ( QueueHandle_t ) 0 )\r
+#define serNO_BLOCK                                            ( ( TickType_t ) 0 )\r
 /*---------------------------------------------------------------------------*/\r
 \r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 alt_u32 uartControl;\r
 /*---------------------------------------------------------------------------*/\r
@@ -124,7 +124,7 @@ void vSerialClose( xComPortHandle xPort )
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one port. */\r
        ( void ) pxPort;\r
@@ -145,7 +145,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE lReturn = pdPASS;\r
 \r
index 047793cc32dd5719243036c864527caa69f71597..c407100aef0ba5cce563e732958f81b8d5f666fa 100644 (file)
@@ -76,7 +76,7 @@
 #define configUSE_PREEMPTION           1\r
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    1\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 ) /* This can be made smaller if required. */\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 32 * 1024 ) ) \r
 #define configMAX_TASK_NAME_LEN                ( 16 )\r
index f35e1b12fa326a05fd9c1afeecbc10b4ddd1dc96..0764123aa1f2303c0bb3547c5bdfc7de37623f50 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_PREEMPTION                   1\r
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            1\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 256 ) /* This can be made smaller if required. */\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 32 * 1024 ) ) \r
 #define configMAX_TASK_NAME_LEN                        ( 16 )\r
index 692090256de65bc632391712f0968bdd0e355474..2c72018a4c302f058571e527fd3ed9986fd2be56 100644 (file)
@@ -251,10 +251,10 @@ void vMainQueueSendPassed( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xExpectedWakeTime;\r
-const portTickType xPrintRate = ( portTickType ) 5000 / portTICK_RATE_MS;\r
+TickType_t xExpectedWakeTime;\r
+const TickType_t xPrintRate = ( TickType_t ) 5000 / portTICK_PERIOD_MS;\r
 const long lMaxAllowableTimeDifference = ( long ) 0;\r
-portTickType xWakeTime;\r
+TickType_t xWakeTime;\r
 long lTimeDifference;\r
 const char *pcReceivedMessage;\r
 const char * const pcTaskBlockedTooLongMsg = "Print task blocked too long!\r\n";\r
index 4348cf12125fdf51581982c1d27691a625b93391..8139589071fa82760000c72865af9e633a43a32d 100644 (file)
@@ -220,8 +220,8 @@ typedef struct xCOM_PORT
        unsigned char ucInterruptEnableMast;\r
 \r
        /* Read/Write buffers. */\r
-       xQueueHandle xRxedChars; \r
-       xQueueHandle xCharsForTx;\r
+       QueueHandle_t xRxedChars; \r
+       QueueHandle_t xCharsForTx;\r
 \r
        /* This lot are set up to minimise CPU time where accessing the comm\r
        * port's registers.\r
@@ -243,7 +243,7 @@ typedef struct xCOM_PORT
 \r
        /* This semaphore does nothing useful except test a feature of the\r
        scheduler. */\r
-       xSemaphoreHandle xTestSem;\r
+       SemaphoreHandle_t xTestSem;\r
 \r
 } xComPort;\r
 \r
@@ -258,8 +258,8 @@ xComPort *xPortStatus[ serMAX_IRQs ] = { NULL, NULL, NULL, NULL, NULL, NULL, NUL
 /* These prototypes are repeated here so we don't have to include the serial header.  This allows\r
 the xComPortHandle structure details to be private to this file. */\r
 xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength );\r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickType xBlockTime );\r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType xBlockTime );\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, TickType_t xBlockTime );\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, TickType_t xBlockTime );\r
 portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort );\r
 \r
 static void prvSetupPortHardware( xComPort *pxPort, eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits );\r
@@ -607,7 +607,7 @@ extern void vComTestUnsuspendTask( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer, note that this routine is only \r
        called having checked that the is (at least) one to get */\r
@@ -622,7 +622,7 @@ portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickT
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, TickType_t xBlockTime )\r
 {\r
        if( xQueueSend( pxPort->xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
        {\r
@@ -638,7 +638,7 @@ portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType
 void vSerialPutString( xComPortHandle pxPort, const char * const pcString, unsigned short usStringLength )\r
 {\r
 char * pcNextChar;\r
-const portTickType xNoBlock = ( portTickType ) 0;\r
+const TickType_t xNoBlock = ( TickType_t ) 0;\r
 \r
        /* Stop warnings. */\r
        ( void ) usStringLength;\r
@@ -654,7 +654,7 @@ const portTickType xNoBlock = ( portTickType ) 0;
 \r
 portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort )\r
 {\r
-const portTickType xBlockTime = ( portTickType ) 0xffff;\r
+const TickType_t xBlockTime = ( TickType_t ) 0xffff;\r
 \r
        /* This function does nothing interesting, but test the \r
        semaphore from ISR mechanism. */\r
index 4db5509a541a936470d95af72a02c1b9b526b0cb..b0a462fd5b5b1fc9fa0402ae1b1b3d20068f7f75 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_PREEMPTION                   1\r
 #define configUSE_IDLE_HOOK                            0\r
 #define configUSE_TICK_HOOK                            0\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 20000000 )\r
 #define configMAX_PRIORITIES                   ( 4 )\r
 #define configMINIMAL_STACK_SIZE               ( 105 )\r
index d422b3434697621ffe95fc79d6508ee7c5fd1c19..6bebf1c7e0defeb1d6959d48f51e2d3213f7febf 100644 (file)
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 /* Scheduler include files. */\r
@@ -117,8 +117,8 @@ Changes from V2.0.0
 /* The period between executions of the check task before and after an error\r
 has been discovered.  If an error has been discovered the check task runs\r
 more frequently - increasing the LED flash rate. */\r
-#define mainNO_ERROR_CHECK_PERIOD              ( ( portTickType ) 1000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_PERIOD                 ( ( portTickType ) 100 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_PERIOD              ( ( TickType_t ) 1000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_PERIOD                 ( ( TickType_t ) 100 / portTICK_PERIOD_MS )\r
 \r
 /* Priority definitions for some of the tasks.  Other tasks just use the idle\r
 priority. */\r
@@ -131,7 +131,7 @@ priority. */
 /* Constants required for the communications.  Only one character is ever\r
 transmitted. */\r
 #define mainCOMMS_QUEUE_LENGTH                 ( 5 )\r
-#define mainNO_BLOCK                                   ( ( portTickType ) 0 )\r
+#define mainNO_BLOCK                                   ( ( TickType_t ) 0 )\r
 #define mainBAUD_RATE                                  ( ( unsigned long ) 9600 )\r
 \r
 /*\r
@@ -172,7 +172,7 @@ void main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
+TickType_t xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
 portBASE_TYPE xErrorOccurred;\r
 \r
        /* Cycle for ever, delaying then checking all the other tasks are still\r
index 8c47be253d2f74405f20906c093af5296ed03211..3fae592ca2cf6dd68ffaef79957f3de45a2456a0 100644 (file)
@@ -97,7 +97,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 /* Scheduler include files. */\r
@@ -119,7 +119,7 @@ priority. */
 /* Constants required for the communications.  Only one character is ever\r
 transmitted. */\r
 #define mainCOMMS_QUEUE_LENGTH                 ( ( unsigned portBASE_TYPE ) 5 )\r
-#define mainNO_BLOCK                                   ( ( portTickType ) 0 )\r
+#define mainNO_BLOCK                                   ( ( TickType_t ) 0 )\r
 #define mainBAUD_RATE                                  ( ( unsigned long ) 9600 )\r
 \r
 /*\r
index c8e01c5b23c94a201799ed08415122b34b88cfe8..f0c6afb4cbf3629984299bf9aae4fb245ef161f3 100644 (file)
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 /* Scheduler include files. */\r
@@ -126,11 +126,11 @@ priority. */
 /* The period between executions of the check task before and after an error\r
 has been discovered.  If an error has been discovered the check task runs\r
 more frequently - increasing the LED flash rate. */\r
-#define mainNO_ERROR_CHECK_PERIOD              ( ( portTickType ) 1000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_PERIOD                 ( ( portTickType ) 100 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_PERIOD              ( ( TickType_t ) 1000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_PERIOD                 ( ( TickType_t ) 100 / portTICK_PERIOD_MS )\r
 \r
 /* The period for which mainRESET_LED remain on every reset. */\r
-#define mainRESET_LED_PERIOD                   ( ( portTickType ) 500 / portTICK_RATE_MS )\r
+#define mainRESET_LED_PERIOD                   ( ( TickType_t ) 500 / portTICK_PERIOD_MS )\r
 \r
 /* The LED that is toggled whenever a character is transmitted.\r
 mainCOMM_TX_RX_LED + 1 will be toggled every time a character is received. */\r
@@ -182,7 +182,7 @@ void main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
+TickType_t xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
 volatile unsigned long ulDummy = 3UL;\r
 \r
        /* Toggle the LED so we can see when a reset occurs. */\r
index d0786ccd1cb0267b0cf6551dd9c8e4c045559ac9..38fa15717cd0379acacd58bd6f281e58541d107a 100644 (file)
@@ -71,7 +71,7 @@ Changes from V1.2.5
 \r
 Changes from V2.0.0\r
 \r
-       + Use portTickType in place of unsigned pdLONG for delay periods.\r
+       + Use TickType_t in place of unsigned pdLONG for delay periods.\r
        + cQueueReieveFromISR() used in place of xQueueReceive() in ISR.\r
 */\r
 \r
@@ -112,8 +112,8 @@ void vSerialRxISR( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues to interface between comms API and interrupt routines. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -177,7 +177,7 @@ xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWant
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -192,7 +192,7 @@ portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, po
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Return false if after the block time there is no room on the Tx queue. */\r
        if( xQueueSend( xCharsForTx, ( const void * ) &cOutChar, xBlockTime ) != pdPASS )\r
index 6952bf3cafc70a98c9842a22c1f3b5d656cf900c..32fd8d56b5663bfd544c882796ee889784e15f93 100644 (file)
@@ -96,7 +96,7 @@ Changes from V3.0.1
 #include <FreeRTOS.h>\r
 #include <task.h>\r
 \r
-#define mainBLINK_LED_INTERVAL ( ( portTickType ) 100 / ( portTICK_RATE_MS ) )\r
+#define mainBLINK_LED_INTERVAL ( ( TickType_t ) 100 / ( portTICK_PERIOD_MS ) )\r
 \r
 /* The LED that is flashed by the B0 task. */\r
 #define mainBLINK_LED0_PORT            LATD\r
@@ -150,7 +150,7 @@ typedef struct {
        unsigned char *port;\r
        unsigned char *tris;\r
        unsigned char pin;\r
-       portTickType  interval;\r
+       TickType_t  interval;\r
 } SBLINK;\r
 \r
 const SBLINK sled0 = {&mainBLINK_LED0_PORT, &mainBLINK_LED0_TRIS, mainBLINK_LED0_PIN, mainBLINK_LED0_INTERVAL};\r
@@ -202,9 +202,9 @@ static portTASK_FUNCTION(vBlink, pvParameters)
        unsigned char   *Port           = ((SBLINK *)pvParameters)->port;\r
        unsigned char   *Tris           = ((SBLINK *)pvParameters)->tris;\r
        unsigned char   Pin                     = ((SBLINK *)pvParameters)->pin;\r
-       portTickType    Interval        = ((SBLINK *)pvParameters)->interval;\r
+       TickType_t      Interval        = ((SBLINK *)pvParameters)->interval;\r
        \r
-       portTickType    xLastWakeTime;\r
+       TickType_t      xLastWakeTime;\r
 \r
        /*\r
         * Initialize the hardware\r
index 9f10381228b4a9731084d1c9515ae9223db0139b..35b1bcd3ed25084e9d992082cfdef598fb3baad4 100644 (file)
@@ -113,8 +113,8 @@ Changes from V3.0.1
 /* The period between executions of the check task before and after an error\r
 has been discovered.  If an error has been discovered the check task runs\r
 more frequently - increasing the LED flash rate. */\r
-#define mainNO_ERROR_CHECK_PERIOD      ( ( portTickType ) 10000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_PERIOD         ( ( portTickType )  1000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_PERIOD      ( ( TickType_t ) 10000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_PERIOD         ( ( TickType_t )  1000 / portTICK_PERIOD_MS )\r
 #define mainCHECK_TASK_LED                     ( ( unsigned char ) 3 )\r
 \r
 /* Priority definitions for some of the tasks.  Other tasks just use the idle\r
@@ -128,7 +128,7 @@ priority. */
 /* Constants required for the communications.  Only one character is ever\r
 transmitted. */\r
 #define mainCOMMS_QUEUE_LENGTH         ( ( unsigned char ) 5 )\r
-#define mainNO_BLOCK                           ( ( portTickType ) 0 )\r
+#define mainNO_BLOCK                           ( ( TickType_t ) 0 )\r
 #define mainBAUD_RATE                          ( ( unsigned long ) 57600 )\r
 \r
 /*\r
@@ -174,8 +174,8 @@ void main( void )
 \r
 static portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
-portTickType xLastCheckTime;\r
-portTickType xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
+TickType_t xLastCheckTime;\r
+TickType_t xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
 char cErrorOccurred;\r
 \r
        /* We need to initialise xLastCheckTime prior to the first call to\r
index 4eb11a4c9c63d4a76354df79ab00b6645ae53421..9afe893ff49747566d6d6d6f04cb787e8260348b 100644 (file)
@@ -111,8 +111,8 @@ Changes from V3.0.1
 /* The period between executions of the check task before and after an error\r
 has been discovered.  If an error has been discovered the check task runs\r
 more frequently - increasing the LED flash rate. */\r
-#define mainNO_ERROR_CHECK_PERIOD              ( ( portTickType ) 10000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_PERIOD                 ( ( portTickType )  1000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_PERIOD              ( ( TickType_t ) 10000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_PERIOD                 ( ( TickType_t )  1000 / portTICK_PERIOD_MS )\r
 #define mainCHECK_TASK_LED                             ( ( unsigned char ) 3 )\r
 \r
 /* Priority definitions for some of the tasks.  Other tasks just use the idle\r
@@ -125,7 +125,7 @@ priority. */
 /* Constants required for the communications.  Only one character is ever\r
 transmitted. */\r
 #define mainCOMMS_QUEUE_LENGTH                 ( ( unsigned char ) 5 )\r
-#define mainNO_BLOCK                                   ( ( portTickType ) 0 )\r
+#define mainNO_BLOCK                                   ( ( TickType_t ) 0 )\r
 #define mainBAUD_RATE                                  ( ( unsigned long ) 57600 )\r
 \r
 /*\r
@@ -170,8 +170,8 @@ void main( void )
 \r
 static portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
-       portTickType xLastCheckTime;\r
-       portTickType xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
+       TickType_t xLastCheckTime;\r
+       TickType_t xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
        char cErrorOccurred;\r
 \r
        /* We need to initialise xLastCheckTime prior to the first call to\r
index 33fd46394e39b400bf286f101b03fe53731f1088..829180ddde53e83a82c6f73b8b20f12a6d2eaa93 100644 (file)
@@ -111,8 +111,8 @@ Changes from V3.0.1
 /* The period between executions of the check task before and after an error\r
 has been discovered.  If an error has been discovered the check task runs\r
 more frequently - increasing the LED flash rate. */\r
-#define mainNO_ERROR_CHECK_PERIOD      ( ( portTickType ) 10000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_PERIOD         ( ( portTickType )  1000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_PERIOD      ( ( TickType_t ) 10000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_PERIOD         ( ( TickType_t )  1000 / portTICK_PERIOD_MS )\r
 #define mainCHECK_TASK_LED                     ( ( unsigned char ) 3 )\r
 \r
 /* Priority definitions for some of the tasks.  Other tasks just use the idle\r
@@ -124,7 +124,7 @@ priority. */
 /* Constants required for the communications.  Only one character is ever\r
 transmitted. */\r
 #define mainCOMMS_QUEUE_LENGTH         ( ( unsigned char ) 5 )\r
-#define mainNO_BLOCK                           ( ( portTickType ) 0 )\r
+#define mainNO_BLOCK                           ( ( TickType_t ) 0 )\r
 #define mainBAUD_RATE                          ( ( unsigned long ) 57600 )\r
 \r
 /*\r
@@ -169,8 +169,8 @@ void main( void )
 \r
 static portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
-       portTickType xLastCheckTime;\r
-       portTickType xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
+       TickType_t xLastCheckTime;\r
+       TickType_t xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
        char cErrorOccurred;\r
 \r
        /* We need to initialise xLastCheckTime prior to the first call to\r
index 09fe114160630f95eb7302e67019fc716fa73526..45f5829079c70ac68baf1c946839dbeb53400595 100644 (file)
@@ -109,8 +109,8 @@ Changes from V3.0.1
 /* The period between executions of the check task before and after an error\r
 has been discovered.  If an error has been discovered the check task runs\r
 more frequently - increasing the LED flash rate. */\r
-#define mainNO_ERROR_CHECK_PERIOD      ( ( portTickType ) 10000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_PERIOD         ( ( portTickType )  1000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_PERIOD      ( ( TickType_t ) 10000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_PERIOD         ( ( TickType_t )  1000 / portTICK_PERIOD_MS )\r
 #define mainCHECK_TASK_LED                     ( ( unsigned char ) 3 )\r
 \r
 /* Priority definitions for some of the tasks.  Other tasks just use the idle\r
@@ -121,7 +121,7 @@ priority. */
 /* Constants required for the communications.  Only one character is ever\r
 transmitted. */\r
 #define mainCOMMS_QUEUE_LENGTH         ( ( unsigned char ) 5 )\r
-#define mainNO_BLOCK                           ( ( portTickType ) 0 )\r
+#define mainNO_BLOCK                           ( ( TickType_t ) 0 )\r
 #define mainBAUD_RATE                          ( ( unsigned long ) 57600 )\r
 \r
 /*\r
@@ -165,8 +165,8 @@ void main( void )
 \r
 static portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
-portTickType xLastCheckTime;\r
-portTickType xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
+TickType_t xLastCheckTime;\r
+TickType_t xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
 char cErrorOccurred;\r
 \r
        /* We need to initialise xLastCheckTime prior to the first call to\r
index 1acfa8041473b1f1cb081a097d37c460f0549699..b0126de21e6b150d87a434170c5e1d02b73e117d 100644 (file)
@@ -104,8 +104,8 @@ Changes from V3.0.1
 /* The period between executions of the check task before and after an error\r
 has been discovered.  If an error has been discovered the check task runs\r
 more frequently - increasing the LED flash rate. */\r
-#define mainNO_ERROR_CHECK_PERIOD      ( ( portTickType ) 10000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_PERIOD         ( ( portTickType )  1000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_PERIOD      ( ( TickType_t ) 10000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_PERIOD         ( ( TickType_t )  1000 / portTICK_PERIOD_MS )\r
 #define mainCHECK_TASK_LED                     ( ( unsigned char ) 3 )\r
 \r
 /* Priority definitions for some of the tasks.  Other tasks just use the idle\r
@@ -156,8 +156,8 @@ void main( void )
 \r
 static portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
-portTickType xLastCheckTime;\r
-portTickType xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
+TickType_t xLastCheckTime;\r
+TickType_t xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
 char cErrorOccurred;\r
 \r
        /* We need to initialise xLastCheckTime prior to the first call to\r
index a7a065778854e9b3422c0a7ddce93d8e10e9f684..40f567bff46fc37d257b739a74c9d8fa7ac3dd62 100644 (file)
@@ -110,8 +110,8 @@ Changes from V3.0.1
 /* The period between executions of the check task before and after an error\r
 has been discovered.  If an error has been discovered the check task runs\r
 more frequently - increasing the LED flash rate. */\r
-#define mainNO_ERROR_CHECK_PERIOD      ( ( portTickType ) 10000 / portTICK_RATE_MS )\r
-#define mainERROR_CHECK_PERIOD         ( ( portTickType )  1000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_PERIOD      ( ( TickType_t ) 10000 / portTICK_PERIOD_MS )\r
+#define mainERROR_CHECK_PERIOD         ( ( TickType_t )  1000 / portTICK_PERIOD_MS )\r
 #define mainCHECK_TASK_LED                     ( ( unsigned char ) 3 )\r
 \r
 /* Priority definitions for some of the tasks.  Other tasks just use the idle\r
@@ -123,7 +123,7 @@ priority. */
 /* Constants required for the communications.  Only one character is ever\r
 transmitted. */\r
 #define mainCOMMS_QUEUE_LENGTH         ( ( unsigned char ) 5 )\r
-#define mainNO_BLOCK                           ( ( portTickType ) 0 )\r
+#define mainNO_BLOCK                           ( ( TickType_t ) 0 )\r
 #define mainBAUD_RATE                          ( ( unsigned long ) 57600 )\r
 \r
 /*\r
@@ -170,8 +170,8 @@ void main( void )
 \r
 static portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
-portTickType xLastCheckTime;\r
-portTickType xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
+TickType_t xLastCheckTime;\r
+TickType_t xDelayTime = mainNO_ERROR_CHECK_PERIOD;\r
 char cErrorOccurred;\r
 \r
        /* We need to initialise xLastCheckTime prior to the first call to\r
index 77435a3cb2adc50e572d122217635223e30bb995..11d5fb4c71759bb352484be6631d191faf6b7129 100644 (file)
@@ -91,7 +91,7 @@ Changes from V3.0.1
                /*\r
                 * Queue to interface between comms API and interrupt routine.\r
                */\r
-               extern xQueueHandle xRxedChars;\r
+               extern QueueHandle_t xRxedChars;\r
                \r
                /*\r
                 * Because we are not allowed to use local variables here,\r
index 5a34623d9f74d20c7f875305c395e9590236d0cf..79248e15b40555de56394fcee7b056066d5df494 100644 (file)
@@ -91,7 +91,7 @@ Changes from V3.0.1
                /*\r
                 * Queue to interface between comms API and interrupt routine.\r
                */\r
-               extern xQueueHandle xCharsForTx;\r
+               extern QueueHandle_t xCharsForTx;\r
 \r
                /*\r
                 * Because we are not allowed to use local variables here,\r
index 0e92c000e9985fe149ec5f9f7a6330469b5a18f0..40c44c2db918d3e1c5aee336aad048d90dca4d6d 100644 (file)
@@ -94,8 +94,8 @@ Changes from V3.0.1
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues to interface between comms API and interrupt routines. */\r
-xQueueHandle xRxedChars; \r
-xQueueHandle xCharsForTx;\r
+QueueHandle_t xRxedChars; \r
+QueueHandle_t xCharsForTx;\r
 portBASE_TYPE xHigherPriorityTaskWoken;\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -174,7 +174,7 @@ xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWant
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -187,7 +187,7 @@ portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickT
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Return false if after the block time there is no room on the Tx queue. */\r
        if( xQueueSend( xCharsForTx, ( const void * ) &cOutChar, xBlockTime ) != ( char ) pdPASS )\r
index 37ca678842d03133213c111226361adee0e803c7..e76af2cef67137be174fb62fa1662d17efc914f8 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_PREEMPTION                   1\r
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 16000000 )  /* Fosc / 2 */\r
 #define configMAX_PRIORITIES                   ( 4 )\r
 #define configMINIMAL_STACK_SIZE               ( 115 )\r
index 6a3bcbed4270065b105dca9dc876e327ff268b5a..edf2f78f6dd9f0ac230e89a778015653387b024f 100644 (file)
@@ -118,12 +118,12 @@ static void prvLCDClear( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-xQueueHandle xStartLCDTask( void )\r
+QueueHandle_t xStartLCDTask( void )\r
 {\r
        /* Create the queue used by the LCD task.  Messages for display on the LCD\r
        are received via this queue. */\r
index c0d26445e611055632831bb922b58d065c1845fa..650316652a202a01f50d83f4d431ac02a3230e98 100644 (file)
 \r
 /* Create the task that will control the LCD.  Returned is a handle to the queue\r
 on which messages to get written to the LCD should be written. */\r
-xQueueHandle xStartLCDTask( void );\r
+QueueHandle_t xStartLCDTask( void );\r
 \r
 typedef struct\r
 {\r
        /* The minimum amount of time the message should remain on the LCD without\r
        being overwritten. */\r
-       portTickType xMinDisplayTime;\r
+       TickType_t xMinDisplayTime;\r
 \r
        /* A pointer to the string to be displayed. */\r
        char *pcMessage;\r
index 66cd2853d71d99bab4eb3118c0b37f59a50d63fe..931860a429fd8fe129a4113b40cfb11f3b832397 100644 (file)
 #define mainCHECK_TAKS_STACK_SIZE                      ( configMINIMAL_STACK_SIZE * 2 )\r
 \r
 /* The execution period of the check task. */\r
-#define mainCHECK_TASK_PERIOD                          ( ( portTickType ) 3000 / portTICK_RATE_MS )\r
+#define mainCHECK_TASK_PERIOD                          ( ( TickType_t ) 3000 / portTICK_PERIOD_MS )\r
 \r
 /* The number of flash co-routines to create. */\r
 #define mainNUM_FLASH_COROUTINES                       ( 5 )\r
@@ -164,7 +164,7 @@ static void prvSetupHardware( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-static xQueueHandle xLCDQueue;\r
+static QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -211,7 +211,7 @@ static void prvSetupHardware( void )
 static void vCheckTask( void *pvParameters )\r
 {\r
 /* Used to wake the task at the correct frequency. */\r
-portTickType xLastExecutionTime; \r
+TickType_t xLastExecutionTime; \r
 \r
 /* The maximum jitter time measured by the fast interrupt test. */\r
 extern unsigned short usMaxJitter ;\r
index 2304f14d135d0d623828c58816df05795807097c..b4c15941e1de88437112ce7d7083b1f4550e3d4e 100644 (file)
@@ -105,8 +105,8 @@ an example of an efficient driver. */
 \r
 \r
 /* The queues used to communicate between tasks and ISR's. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 static portBASE_TYPE xTxHasEnded;\r
 /*-----------------------------------------------------------*/\r
@@ -164,7 +164,7 @@ char cChar;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
@@ -182,7 +182,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
index be9647ac0f45d6dd3d3fc13aa7722867448adf99..a1da2bc78b0daf871a15fd224a19abb7a3ef9d3d 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_PORT_OPTIMISED_TASK_SELECTION        1\r
 #define configUSE_IDLE_HOOK                                            0\r
 #define configUSE_TICK_HOOK                                            0\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configCPU_CLOCK_HZ                                             ( 80000000UL )\r
 #define configPERIPHERAL_CLOCK_HZ                              ( 40000000UL )\r
 #define configMAX_PRIORITIES                                   ( 5UL )\r
index 78dc307a6f6006f621fdd82f667bf0ffd35e6e9b..bd47053d8523de76c5d3311770b1745de7cdc371 100644 (file)
@@ -106,8 +106,8 @@ static void prvLCDClear( void );
 \r
 /* Brief delay to permit the LCD to catch up with commands. */\r
 #define lcdVERY_SHORT_DELAY    ( 1 )\r
-#define lcdSHORT_DELAY         ( 8 / portTICK_RATE_MS )\r
-#define lcdLONG_DELAY          ( 15 / portTICK_RATE_MS )\r
+#define lcdSHORT_DELAY         ( 8 / portTICK_PERIOD_MS )\r
+#define lcdLONG_DELAY          ( 15 / portTICK_PERIOD_MS )\r
 \r
 /* LCD specific definitions. */\r
 #define LCD_CLEAR_DISPLAY_CMD                  0x01\r
@@ -130,7 +130,7 @@ static void prvLCDClear( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 /* LCD access functions. */\r
 static void prvLCDCommand( char cCommand );\r
@@ -138,7 +138,7 @@ static void prvLCDData( char cChar );
 \r
 /*-----------------------------------------------------------*/\r
 \r
-xQueueHandle xStartLCDTask( void )\r
+QueueHandle_t xStartLCDTask( void )\r
 {\r
        /* Create the queue used by the LCD task.  Messages for display on the LCD\r
        are received via this queue. */\r
index c0d26445e611055632831bb922b58d065c1845fa..650316652a202a01f50d83f4d431ac02a3230e98 100644 (file)
 \r
 /* Create the task that will control the LCD.  Returned is a handle to the queue\r
 on which messages to get written to the LCD should be written. */\r
-xQueueHandle xStartLCDTask( void );\r
+QueueHandle_t xStartLCDTask( void );\r
 \r
 typedef struct\r
 {\r
        /* The minimum amount of time the message should remain on the LCD without\r
        being overwritten. */\r
-       portTickType xMinDisplayTime;\r
+       TickType_t xMinDisplayTime;\r
 \r
        /* A pointer to the string to be displayed. */\r
        char *pcMessage;\r
index 35705e12d5be52a9fdb50dd3e254863ee980797a..b4df4e01b2e26579bff8f7a249c76da9cdc1731d 100644 (file)
@@ -190,7 +190,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index db3abe4484244239a989b6f5f495ec7259ad400b..70bbba7d9f0d5483ca2925323a26303d074afabd 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -135,8 +135,8 @@ functionality. */
 #define mainQUEUE_RECEIVE_PARAMETER                    ( 0x22UL )\r
 \r
 /* The period of the blinky software timer.  The period is specified in ms and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainBLINKY_TIMER_PERIOD                                ( 50 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainBLINKY_TIMER_PERIOD                                ( 50 / portTICK_PERIOD_MS )\r
 \r
 /* The LED used by the communicating tasks and the blinky timer respectively. */\r
 #define mainTASKS_LED                                          ( 0 )\r
@@ -157,7 +157,7 @@ static void prvQueueSendTask( void *pvParameters );
  * The callback function for the blinky software timer, as described at the top\r
  * of this file.\r
  */\r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer );\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Called by main() to create the simply blinky style application if\r
@@ -168,13 +168,13 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void main_blinky( void )\r
 {\r
-xTimerHandle xTimer;\r
+TimerHandle_t xTimer;\r
 \r
        /* Create the queue. */\r
        xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );\r
@@ -221,7 +221,7 @@ xTimerHandle xTimer;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the task parameter is as expected. */\r
@@ -272,7 +272,7 @@ unsigned long ulReceivedValue;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer )\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* This function is called when the blinky software time expires.  All the\r
        function does is toggle the LED.  LED mainTIMER_LED should therefore toggle\r
index fd824a4422a1317d728071512b28825ba775ba70..f2c064583277354dc016c6cd4f15fa65b2768325 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The priorities of the various demo application tasks. */\r
 #define mainSEM_TEST_PRIORITY                          ( tskIDLE_PRIORITY + 1 )\r
@@ -207,7 +207,7 @@ is one less flash timer so the check task can use the third LED. */
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * It is important to ensure the high frequency timer test does not start before\r
@@ -216,7 +216,7 @@ static void prvCheckTimerCallback( xTimerHandle xTimer );
  * executing.  A one-shot timer is used, so the callback function will only\r
  * execute once (unless it is manually reset/restarted).\r
  */\r
-static void prvSetupHighFrequencyTimerTest( xTimerHandle xTimer );\r
+static void prvSetupHighFrequencyTimerTest( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Tasks that test the context switch mechanism by filling the processor\r
@@ -231,7 +231,7 @@ static void prvRegTestTask2( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-static xQueueHandle xLCDQueue;\r
+static QueueHandle_t xLCDQueue;\r
 \r
 /* Variables incremented by prvRegTestTask1() and prvRegTestTask2() respectively on\r
 each iteration of their function.  This is used to detect either task stopping\r
@@ -245,7 +245,7 @@ volatile unsigned long ulRegTest1Cycles = 0, ulRegTest2Cycles = 0;
  */\r
 int main_full( void )\r
 {\r
-xTimerHandle xTimer = NULL;\r
+TimerHandle_t xTimer = NULL;\r
 \r
        /* Create the LCD task - this returns the queue to use when writing\r
        messages to the LCD. */\r
@@ -337,7 +337,7 @@ extern void vRegTest2( volatile unsigned long * );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
@@ -347,7 +347,7 @@ static char cStringBuffer[ mainMAX_STRING_LENGTH ];
 \r
 /* The count of the high frequency timer interrupts. */\r
 extern unsigned long ulHighFrequencyTimerInterrupts;\r
-static xLCDMessage xMessage = { ( 200 / portTICK_RATE_MS ), cStringBuffer };\r
+static xLCDMessage xMessage = { ( 200 / portTICK_PERIOD_MS ), cStringBuffer };\r
 \r
        /* Check that the register test 1 task is still running. */\r
        if( ulLastRegTest1Value == ulRegTest1Cycles )\r
@@ -425,7 +425,7 @@ static xLCDMessage xMessage = { ( 200 / portTICK_RATE_MS ), cStringBuffer };
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvSetupHighFrequencyTimerTest( xTimerHandle xTimer )\r
+static void prvSetupHighFrequencyTimerTest( TimerHandle_t xTimer )\r
 {\r
        /* Setup the high frequency, high priority, timer test.  It is setup in this\r
        software timer callback to ensure it does not start before the kernel does.\r
index b6db6ea69a195696e98be0355d45ccfafe881b6c..404f7f3d7ac85435c8a5af9f596043abbefba8a6 100644 (file)
@@ -86,8 +86,8 @@ an example of an efficient driver. */
 #define serSET_FLAG                                            ( 1 )\r
 \r
 /* The queues used to communicate between tasks and ISR's. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Flag used to indicate the tx status. */\r
 static volatile portBASE_TYPE xTxHasEnded;\r
@@ -122,7 +122,7 @@ unsigned short usBRG;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
@@ -140,7 +140,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 9f21a0c95c556144b459253808e23e963743e5a4..3c55e878083405b822a4808ea666f60dfee0c925 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_QUEUE_SETS                                   1\r
 #define configUSE_IDLE_HOOK                                            0\r
 #define configUSE_TICK_HOOK                                            1\r
-#define configTICK_RATE_HZ                                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                                             ( ( TickType_t ) 1000 )\r
 #define configCPU_CLOCK_HZ                                             ( 200000000UL )\r
 #define configPERIPHERAL_CLOCK_HZ                              ( 40000000UL )\r
 #define configMAX_PRIORITIES                                   ( 5UL )\r
index 285d997e83fbfaff4dfe679b19818370098e7419..9834d10c2b0150310ddc7dc080b23e69565ad55e 100644 (file)
@@ -126,7 +126,7 @@ void __attribute__( (interrupt(ipl3), vector(_TIMER_5_VECTOR))) vT5InterruptWrap
 \r
 /* The semaphore given by the T5 interrupt to unblock the task implemented by\r
  the prvISRTriggeredTask() function. */\r
-static xSemaphoreHandle xBlockSemaphore = NULL;\r
+static SemaphoreHandle_t xBlockSemaphore = NULL;\r
 /*-----------------------------------------------------------*/\r
 \r
 void vStartISRTriggeredTask( void )\r
index d1955e3801f8831fa13db96b3b908a544150db6e..3bab108c2b961dccdf31e7073c9065b65963d18a 100644 (file)
@@ -193,7 +193,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 034272e1f89ad29ba10b62d634ed0b7f46234802..067ef46c19edbaa7244f8fe9859a4c31ffcf7c71 100644 (file)
 #define mainQUEUE_RECEIVE_TASK_PRIORITY        ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS            ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS            ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -127,8 +127,8 @@ functionality. */
 #define mainQUEUE_RECEIVE_PARAMETER            ( 0x22UL )\r
 \r
 /* The period of the blinky software timer.  The period is specified in ms and\r
-converted to ticks using the portTICK_RATE_MS constant. */\r
-#define mainBLINKY_TIMER_PERIOD                        ( 50 / portTICK_RATE_MS )\r
+converted to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainBLINKY_TIMER_PERIOD                        ( 50 / portTICK_PERIOD_MS )\r
 \r
 /* The LED used by the communicating tasks and the blinky timer respectively. */\r
 #define mainTASKS_LED                                  ( 0 )\r
@@ -149,7 +149,7 @@ static void prvQueueSendTask( void *pvParameters );
  * The callback function for the blinky software timer, as described at the top\r
  * of this file.\r
  */\r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer );\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Called by main() to create the simply blinky style application if\r
@@ -160,13 +160,13 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 void main_blinky( void )\r
 {\r
-xTimerHandle xTimer;\r
+TimerHandle_t xTimer;\r
 \r
        /* Create the queue. */\r
        xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );\r
@@ -214,7 +214,7 @@ xTimerHandle xTimer;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Remove compiler warnigns in the case that configASSERT() is not dfined. */\r
@@ -271,7 +271,7 @@ unsigned long ulReceivedValue;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer )\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Avoid compiler warnings. */\r
        ( void ) xTimer;\r
index 6daed0fb181e04e67654789cc4122a4d16d52c11..b358e10718a72ab0f917cd84155b4a320d3142f3 100644 (file)
 \r
 /* The period after which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* The priorities of the various demo application tasks. */\r
 #define mainSEM_TEST_PRIORITY                          ( tskIDLE_PRIORITY + 1 )\r
@@ -180,7 +180,7 @@ occur. */
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * It is important to ensure the high frequency timer test does not start before\r
@@ -189,7 +189,7 @@ static void prvCheckTimerCallback( xTimerHandle xTimer );
  * executing.  A one-shot timer is used, so the callback function will only\r
  * execute once (unless it is manually reset/restarted).\r
  */\r
-static void prvSetupHighFrequencyTimerTest( xTimerHandle xTimer );\r
+static void prvSetupHighFrequencyTimerTest( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Tasks that test the context switch mechanism by filling the processor\r
@@ -221,7 +221,7 @@ volatile unsigned long ulRegTest1Cycles = 0, ulRegTest2Cycles = 0;
  */\r
 int main_full( void )\r
 {\r
-xTimerHandle xTimer = NULL;\r
+TimerHandle_t xTimer = NULL;\r
 \r
        /* Create all the other standard demo tasks. */\r
        vStartLEDFlashTimers( mainNUM_FLASH_TIMER_LEDS );\r
@@ -313,7 +313,7 @@ extern void vRegTest2( volatile unsigned long * );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1Value = 0, ulLastRegTest2Value = 0, ulLastHighFrequencyTimerInterrupts = 0;\r
@@ -415,7 +415,7 @@ extern unsigned long ulHighFrequencyTimerInterrupts;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvSetupHighFrequencyTimerTest( xTimerHandle xTimer )\r
+static void prvSetupHighFrequencyTimerTest( TimerHandle_t xTimer )\r
 {\r
 void vSetupTimerTest( unsigned short usFrequencyHz );\r
 \r
index 829994b2987f8997cd78a080be6c9bf9a71a9644..51156336493d1ae92ad0838d05098146041f5b30 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 250 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 200000000 ) /* Clock setup from start.asm in the demo application. */\r
-#define configTICK_RATE_HZ                             ( (portTickType) 1000 )\r
+#define configTICK_RATE_HZ                             ( (TickType_t) 1000 )\r
 #define configMAX_PRIORITIES                   ( 6 )\r
 #define configTOTAL_HEAP_SIZE                  ( (size_t) (80 * 1024) )\r
 #define configMAX_TASK_NAME_LEN                        ( 20 )\r
index 1e73f138612c8c4e8407083fb7535c703697d3aa..20f3fe9392b670336ffdc85594fa2a1662bf4d3f 100644 (file)
@@ -135,7 +135,7 @@ static volatile unsigned long ulFlop1CycleCount = 0, ulFlop2CycleCount = 0;
 \r
 void vStartFlopRegTests( void )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 unsigned portBASE_TYPE x, y, z = flopSTART_VALUE;\r
 \r
        /* Fill the arrays into which the flop registers are to be saved with \r
index c5caff1132595a7bf5eb52a5f15b155c62aff6c1..825d41a7752521571051f1b01ee7574433832d46 100644 (file)
@@ -114,7 +114,7 @@ static unsigned long ulFlopRegisters[ mathNUMBER_OF_TASKS ][ portNO_FLOP_REGISTE
 \r
 void vStartMathTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 portBASE_TYPE x, y;\r
 \r
        /* Place known values into the buffers into which the flop registers are \r
index f1abba473b2ae1de2cea7522ca5b0a0a95292e9b..d862a27445bd5d292c87eff678c1c60e7809f7e8 100644 (file)
@@ -137,8 +137,8 @@ baud rate parameters passed into the comtest initialisation has no effect. */
 the check LED will toggle every mainNO_ERROR_CHECK_DELAY milliseconds.  If an\r
 error has been found at any time then the toggle rate will increase to \r
 mainERROR_CHECK_DELAY milliseconds. */\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 \r
 /* \r
@@ -332,7 +332,7 @@ static unsigned long ulLastRegTest1Counter= 0UL, ulLastRegTest2Counter = 0UL;
 \r
 static void prvErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
 volatile unsigned portBASE_TYPE uxFreeStack;\r
 \r
        /* Just to remove compiler warning. */\r
@@ -691,11 +691,11 @@ static void prvRegTestTask2( void *pvParameters )
 /* This hook function will get called if there is a suspected stack overflow.\r
 An overflow can cause the task name to be corrupted, in which case the task\r
 handle needs to be used to determine the offending task. */\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName );\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )\r
 {\r
 /* To prevent the optimiser removing the variables. */\r
-volatile xTaskHandle xTaskIn = xTask;\r
+volatile TaskHandle_t xTaskIn = xTask;\r
 volatile signed char *pcTaskNameIn = pcTaskName;\r
 \r
        /* Remove compiler warnings. */\r
index 6838120ece0cedc72fe2db26c8f83f4225408b15..a79f2c59424061d704dde5c17164cdc7e4d9443e 100644 (file)
@@ -85,8 +85,8 @@
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Structure that maintains information on the UART being used. */\r
 static XUartLite xUART;\r
@@ -133,7 +133,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one UART. */\r
        ( void ) pxPort;\r
@@ -151,7 +151,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdTRUE;\r
 \r
index 255b5e1aaf3a30f29f1b7f300a25f77a92fc433f..b3c7d66706ea2848f7793ef2db86f5a920f0a4de 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 250 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 200000000 ) /* Clock setup from start.asm in the demo application. */\r
-#define configTICK_RATE_HZ                             ( (portTickType) 1000 )\r
+#define configTICK_RATE_HZ                             ( (TickType_t) 1000 )\r
 #define configMAX_PRIORITIES                   ( 6 )\r
 #define configTOTAL_HEAP_SIZE                  ( (size_t) (80 * 1024) )\r
 #define configMAX_TASK_NAME_LEN                        ( 20 )\r
index 1e73f138612c8c4e8407083fb7535c703697d3aa..20f3fe9392b670336ffdc85594fa2a1662bf4d3f 100644 (file)
@@ -135,7 +135,7 @@ static volatile unsigned long ulFlop1CycleCount = 0, ulFlop2CycleCount = 0;
 \r
 void vStartFlopRegTests( void )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 unsigned portBASE_TYPE x, y, z = flopSTART_VALUE;\r
 \r
        /* Fill the arrays into which the flop registers are to be saved with \r
index c5caff1132595a7bf5eb52a5f15b155c62aff6c1..825d41a7752521571051f1b01ee7574433832d46 100644 (file)
@@ -114,7 +114,7 @@ static unsigned long ulFlopRegisters[ mathNUMBER_OF_TASKS ][ portNO_FLOP_REGISTE
 \r
 void vStartMathTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 portBASE_TYPE x, y;\r
 \r
        /* Place known values into the buffers into which the flop registers are \r
index 58592da68eaab1f03497abeb83653d8734e039ef..00418e11f853ca0ddb413c847990bf97db962813 100644 (file)
@@ -137,8 +137,8 @@ baud rate parameters passed into the comtest initialisation has no effect. */
 the check LED will toggle every mainNO_ERROR_CHECK_DELAY milliseconds.  If an\r
 error has been found at any time then the toggle rate will increase to \r
 mainERROR_CHECK_DELAY milliseconds. */\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 \r
 /* \r
@@ -338,7 +338,7 @@ static unsigned long ulLastRegTest1Counter= 0UL, ulLastRegTest2Counter = 0UL;
 \r
 static void prvErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
 volatile unsigned portBASE_TYPE uxFreeStack;\r
 \r
        /* Just to remove compiler warning. */\r
@@ -697,11 +697,11 @@ static void prvRegTestTask2( void *pvParameters )
 /* This hook function will get called if there is a suspected stack overflow.\r
 An overflow can cause the task name to be corrupted, in which case the task\r
 handle needs to be used to determine the offending task. */\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName );\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )\r
 {\r
 /* To prevent the optimiser removing the variables. */\r
-volatile xTaskHandle xTaskIn = xTask;\r
+volatile TaskHandle_t xTaskIn = xTask;\r
 volatile signed char *pcTaskNameIn = pcTaskName;\r
 \r
        /* Remove compiler warnings. */\r
index 6838120ece0cedc72fe2db26c8f83f4225408b15..a79f2c59424061d704dde5c17164cdc7e4d9443e 100644 (file)
@@ -85,8 +85,8 @@
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Structure that maintains information on the UART being used. */\r
 static XUartLite xUART;\r
@@ -133,7 +133,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one UART. */\r
        ( void ) pxPort;\r
@@ -151,7 +151,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdTRUE;\r
 \r
index 97aa4a3b23594ecdd5077c15e7e78f35fee05c5b..35035165ddd9e320f52ca3f47cd91cd9c9179619 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 250 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) XPAR_CPU_PPC440_CORE_CLOCK_FREQ_HZ )        /* Clock setup from start.asm in the demo application. */\r
-#define configTICK_RATE_HZ                             ( (portTickType) 1000 )\r
+#define configTICK_RATE_HZ                             ( (TickType_t) 1000 )\r
 #define configMAX_PRIORITIES                   ( 6 )\r
 #define configTOTAL_HEAP_SIZE                  ( (size_t) (80 * 1024) )\r
 #define configMAX_TASK_NAME_LEN                        ( 20 )\r
index a200dd9110e81cccce2644266cdeebd4aa760a64..c51962c1c7233198f2b3e805b71b96a6b80f0305 100644 (file)
@@ -135,7 +135,7 @@ static volatile unsigned long ulFlop1CycleCount = 0, ulFlop2CycleCount = 0;
 \r
 void vStartFlopRegTests( void )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 unsigned portBASE_TYPE x, y;\r
 portDOUBLE z = flopSTART_VALUE;\r
 \r
index 7147badade80a660a2d12535e225a9c02d158c0c..50e978b247049398afb34605a0553960d14e8ca9 100644 (file)
@@ -114,7 +114,7 @@ static portDOUBLE dFlopRegisters[ mathNUMBER_OF_TASKS ][ portNO_FLOP_REGISTERS_T
 \r
 void vStartMathTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 portBASE_TYPE x, y;\r
 \r
        /* Place known values into the buffers into which the flop registers are \r
index 1d73cca4dbd213fbc824a560ed6ce8b7d2edcbfa..a679ab1211e8b5d330778117442717af04d82b80 100644 (file)
@@ -137,8 +137,8 @@ baud rate parameters passed into the comtest initialisation has no effect. */
 the check LED will toggle every mainNO_ERROR_CHECK_DELAY milliseconds.  If an\r
 error has been found at any time then the toggle rate will increase to \r
 mainERROR_CHECK_DELAY milliseconds. */\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 \r
 /* \r
@@ -332,7 +332,7 @@ static unsigned long ulLastRegTest1Counter= 0UL, ulLastRegTest2Counter = 0UL;
 \r
 static void prvErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
 volatile unsigned portBASE_TYPE uxFreeStack;\r
 \r
        /* Just to remove compiler warning. */\r
@@ -691,11 +691,11 @@ static void prvRegTestTask2( void *pvParameters )
 /* This hook function will get called if there is a suspected stack overflow.\r
 An overflow can cause the task name to be corrupted, in which case the task\r
 handle needs to be used to determine the offending task. */\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName );\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )\r
 {\r
 /* To prevent the optimiser removing the variables. */\r
-volatile xTaskHandle xTaskIn = xTask;\r
+volatile TaskHandle_t xTaskIn = xTask;\r
 volatile signed char *pcTaskNameIn = pcTaskName;\r
 \r
        /* Remove compiler warnings. */\r
index bad03dde296e2316fb8e9cd5720fd873285dbf24..affbd33ded469ec7e798a7465bd91a4ff4e804ac 100644 (file)
@@ -85,8 +85,8 @@
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Structure that maintains information on the UART being used. */\r
 static XUartLite xUART;\r
@@ -133,7 +133,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one UART. */\r
        ( void ) pxPort;\r
@@ -151,7 +151,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdTRUE;\r
 \r
index 97aa4a3b23594ecdd5077c15e7e78f35fee05c5b..35035165ddd9e320f52ca3f47cd91cd9c9179619 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 250 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) XPAR_CPU_PPC440_CORE_CLOCK_FREQ_HZ )        /* Clock setup from start.asm in the demo application. */\r
-#define configTICK_RATE_HZ                             ( (portTickType) 1000 )\r
+#define configTICK_RATE_HZ                             ( (TickType_t) 1000 )\r
 #define configMAX_PRIORITIES                   ( 6 )\r
 #define configTOTAL_HEAP_SIZE                  ( (size_t) (80 * 1024) )\r
 #define configMAX_TASK_NAME_LEN                        ( 20 )\r
index 1e73f138612c8c4e8407083fb7535c703697d3aa..20f3fe9392b670336ffdc85594fa2a1662bf4d3f 100644 (file)
@@ -135,7 +135,7 @@ static volatile unsigned long ulFlop1CycleCount = 0, ulFlop2CycleCount = 0;
 \r
 void vStartFlopRegTests( void )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 unsigned portBASE_TYPE x, y, z = flopSTART_VALUE;\r
 \r
        /* Fill the arrays into which the flop registers are to be saved with \r
index c5caff1132595a7bf5eb52a5f15b155c62aff6c1..825d41a7752521571051f1b01ee7574433832d46 100644 (file)
@@ -114,7 +114,7 @@ static unsigned long ulFlopRegisters[ mathNUMBER_OF_TASKS ][ portNO_FLOP_REGISTE
 \r
 void vStartMathTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 portBASE_TYPE x, y;\r
 \r
        /* Place known values into the buffers into which the flop registers are \r
index f1abba473b2ae1de2cea7522ca5b0a0a95292e9b..d862a27445bd5d292c87eff678c1c60e7809f7e8 100644 (file)
@@ -137,8 +137,8 @@ baud rate parameters passed into the comtest initialisation has no effect. */
 the check LED will toggle every mainNO_ERROR_CHECK_DELAY milliseconds.  If an\r
 error has been found at any time then the toggle rate will increase to \r
 mainERROR_CHECK_DELAY milliseconds. */\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 \r
 /* \r
@@ -332,7 +332,7 @@ static unsigned long ulLastRegTest1Counter= 0UL, ulLastRegTest2Counter = 0UL;
 \r
 static void prvErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
 volatile unsigned portBASE_TYPE uxFreeStack;\r
 \r
        /* Just to remove compiler warning. */\r
@@ -691,11 +691,11 @@ static void prvRegTestTask2( void *pvParameters )
 /* This hook function will get called if there is a suspected stack overflow.\r
 An overflow can cause the task name to be corrupted, in which case the task\r
 handle needs to be used to determine the offending task. */\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName );\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )\r
 {\r
 /* To prevent the optimiser removing the variables. */\r
-volatile xTaskHandle xTaskIn = xTask;\r
+volatile TaskHandle_t xTaskIn = xTask;\r
 volatile signed char *pcTaskNameIn = pcTaskName;\r
 \r
        /* Remove compiler warnings. */\r
index bad03dde296e2316fb8e9cd5720fd873285dbf24..affbd33ded469ec7e798a7465bd91a4ff4e804ac 100644 (file)
@@ -85,8 +85,8 @@
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Structure that maintains information on the UART being used. */\r
 static XUartLite xUART;\r
@@ -133,7 +133,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one UART. */\r
        ( void ) pxPort;\r
@@ -151,7 +151,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdTRUE;\r
 \r
index 737e4bc07acee496642de7ced2e8f36d380d92b5..17f1d88115a4f70f086c0ccf90410f8de95d3a7b 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 250 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) XPAR_CPU_PPC440_CORE_CLOCK_FREQ_HZ )        /* Clock setup from start.asm in the demo application. */\r
-#define configTICK_RATE_HZ                             ( (portTickType) 1000 )\r
+#define configTICK_RATE_HZ                             ( (TickType_t) 1000 )\r
 #define configMAX_PRIORITIES                   ( 6 )\r
 #define configTOTAL_HEAP_SIZE                  ( (size_t) (80 * 1024) )\r
 #define configMAX_TASK_NAME_LEN                        ( 20 )\r
index 1e73f138612c8c4e8407083fb7535c703697d3aa..20f3fe9392b670336ffdc85594fa2a1662bf4d3f 100644 (file)
@@ -135,7 +135,7 @@ static volatile unsigned long ulFlop1CycleCount = 0, ulFlop2CycleCount = 0;
 \r
 void vStartFlopRegTests( void )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 unsigned portBASE_TYPE x, y, z = flopSTART_VALUE;\r
 \r
        /* Fill the arrays into which the flop registers are to be saved with \r
index c5caff1132595a7bf5eb52a5f15b155c62aff6c1..825d41a7752521571051f1b01ee7574433832d46 100644 (file)
@@ -114,7 +114,7 @@ static unsigned long ulFlopRegisters[ mathNUMBER_OF_TASKS ][ portNO_FLOP_REGISTE
 \r
 void vStartMathTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-xTaskHandle xTaskJustCreated;\r
+TaskHandle_t xTaskJustCreated;\r
 portBASE_TYPE x, y;\r
 \r
        /* Place known values into the buffers into which the flop registers are \r
index 58592da68eaab1f03497abeb83653d8734e039ef..00418e11f853ca0ddb413c847990bf97db962813 100644 (file)
@@ -137,8 +137,8 @@ baud rate parameters passed into the comtest initialisation has no effect. */
 the check LED will toggle every mainNO_ERROR_CHECK_DELAY milliseconds.  If an\r
 error has been found at any time then the toggle rate will increase to \r
 mainERROR_CHECK_DELAY milliseconds. */\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 \r
 /* \r
@@ -338,7 +338,7 @@ static unsigned long ulLastRegTest1Counter= 0UL, ulLastRegTest2Counter = 0UL;
 \r
 static void prvErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY, xLastExecutionTime;\r
 volatile unsigned portBASE_TYPE uxFreeStack;\r
 \r
        /* Just to remove compiler warning. */\r
@@ -697,11 +697,11 @@ static void prvRegTestTask2( void *pvParameters )
 /* This hook function will get called if there is a suspected stack overflow.\r
 An overflow can cause the task name to be corrupted, in which case the task\r
 handle needs to be used to determine the offending task. */\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName );\r
-void vApplicationStackOverflowHook( xTaskHandle xTask, signed char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )\r
 {\r
 /* To prevent the optimiser removing the variables. */\r
-volatile xTaskHandle xTaskIn = xTask;\r
+volatile TaskHandle_t xTaskIn = xTask;\r
 volatile signed char *pcTaskNameIn = pcTaskName;\r
 \r
        /* Remove compiler warnings. */\r
index bad03dde296e2316fb8e9cd5720fd873285dbf24..affbd33ded469ec7e798a7465bd91a4ff4e804ac 100644 (file)
@@ -85,8 +85,8 @@
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 /* Structure that maintains information on the UART being used. */\r
 static XUartLite xUART;\r
@@ -133,7 +133,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* The port handle is not required as this driver only supports one UART. */\r
        ( void ) pxPort;\r
@@ -151,7 +151,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdTRUE;\r
 \r
index 0c575035e8da51f8b6aed5d6a8bf27bf9c62b55f..6eddd27a351bcba43bda5fcc4dc07c8fed6bc932 100644 (file)
@@ -63,7 +63,7 @@
                                                                <option id="com.renesas.cdt.core.Compiler.option.includeSymbolTable.318290481" name="Include Symbol Table(s)" superClass="com.renesas.cdt.core.Compiler.option.includeSymbolTable" value="true" valueType="boolean"/>\r
                                                                <option id="com.renesas.cdt.core.Compiler.option.misc26.759636132" name="Ignore 'inline' keyword(-fno-inline)" superClass="com.renesas.cdt.core.Compiler.option.misc26" value="false" valueType="boolean"/>\r
                                                                <option id="com.renesas.cdt.core.Compiler.option.misc48.181042602" name="List macro definitions but omit arguments and contents(-dN)" superClass="com.renesas.cdt.core.Compiler.option.misc48" value="false" valueType="boolean"/>\r
-                                                               <option id="com.renesas.cdt.rl78.HardwareDebug.Compiler.option.userDefinedOptions.2146764026" name="User defined options" superClass="com.renesas.cdt.rl78.HardwareDebug.Compiler.option.userDefinedOptions" valueType="stringList"/>\r
+                                                               <option id="com.renesas.cdt.rl78.HardwareDebug.Compiler.option.userDefinedOptions.2146764026" name="User defined options" superClass="com.renesas.cdt.rl78.HardwareDebug.Compiler.option.userDefinedOptions"/>\r
                                                                <option id="com.renesas.cdt.core.Compiler.option.misc2.1429263328" name="Don't search standard system directories for header files(-nostdinc)" superClass="com.renesas.cdt.core.Compiler.option.misc2" value="false" valueType="boolean"/>\r
                                                                <inputType id="%Base.Compiler.C.InputType.Id.1290374987" name="C Input" superClass="%Base.Compiler.C.InputType.Id"/>\r
                                                                <inputType id="Base.Compiler.CPP.InputType.Id.1815429899" name="C++ Input" superClass="Base.Compiler.CPP.InputType.Id"/>\r
                                                                        <listOptionValue builtIn="false" value="RSKRL78G1C"/>\r
                                                                </option>\r
                                                                <option id="com.renesas.cdt.core.Compiler.option.includeSymbolTable.992185200" name="Include Symbol Table(s)" superClass="com.renesas.cdt.core.Compiler.option.includeSymbolTable" value="true" valueType="boolean"/>\r
-                                                               <option id="com.renesas.cdt.core.Compiler.option.misc2.23981720" superClass="com.renesas.cdt.core.Compiler.option.misc2" value="false" valueType="boolean"/>\r
+                                                               <option id="com.renesas.cdt.core.Compiler.option.misc2.23981720" name="Don't search standard system directories for header files(-nostdinc)" superClass="com.renesas.cdt.core.Compiler.option.misc2" value="false" valueType="boolean"/>\r
                                                                <inputType id="%Base.Compiler.C.InputType.Id.1356266742" name="C Input" superClass="%Base.Compiler.C.InputType.Id"/>\r
                                                                <inputType id="Base.Compiler.CPP.InputType.Id.1207636487" name="C++ Input" superClass="Base.Compiler.CPP.InputType.Id"/>\r
                                                        </tool>\r
                                                                        <listOptionValue builtIn="false" value="RSKRL78L13"/>\r
                                                                </option>\r
                                                                <option id="com.renesas.cdt.core.Compiler.option.includeSymbolTable.1827952485" name="Include Symbol Table(s)" superClass="com.renesas.cdt.core.Compiler.option.includeSymbolTable" value="true" valueType="boolean"/>\r
-                                                               <option id="com.renesas.cdt.core.Compiler.option.misc2.1309529749" superClass="com.renesas.cdt.core.Compiler.option.misc2" value="false" valueType="boolean"/>\r
+                                                               <option id="com.renesas.cdt.core.Compiler.option.misc2.1309529749" name="Don't search standard system directories for header files(-nostdinc)" superClass="com.renesas.cdt.core.Compiler.option.misc2" value="false" valueType="boolean"/>\r
+                                                               <option id="com.renesas.cdt.rl78.HardwareDebug.Compiler.option.userDefinedOptions.1713741321" name="User defined options" superClass="com.renesas.cdt.rl78.HardwareDebug.Compiler.option.userDefinedOptions" valueType="stringList"/>\r
                                                                <inputType id="%Base.Compiler.C.InputType.Id.1471081059" name="C Input" superClass="%Base.Compiler.C.InputType.Id"/>\r
                                                                <inputType id="Base.Compiler.CPP.InputType.Id.1237074300" name="C++ Input" superClass="Base.Compiler.CPP.InputType.Id"/>\r
                                                        </tool>\r
                                                                        <listOptionValue builtIn="false" value="RL78_G1A_TB"/>\r
                                                                </option>\r
                                                                <option id="com.renesas.cdt.core.Compiler.option.includeSymbolTable.702595527" name="Include Symbol Table(s)" superClass="com.renesas.cdt.core.Compiler.option.includeSymbolTable" value="true" valueType="boolean"/>\r
-                                                               <option id="com.renesas.cdt.core.Compiler.option.misc2.713693207" superClass="com.renesas.cdt.core.Compiler.option.misc2" value="false" valueType="boolean"/>\r
+                                                               <option id="com.renesas.cdt.core.Compiler.option.misc2.713693207" name="Don't search standard system directories for header files(-nostdinc)" superClass="com.renesas.cdt.core.Compiler.option.misc2" value="false" valueType="boolean"/>\r
                                                                <inputType id="%Base.Compiler.C.InputType.Id.1185371592" name="C Input" superClass="%Base.Compiler.C.InputType.Id"/>\r
                                                                <inputType id="Base.Compiler.CPP.InputType.Id.763886474" name="C++ Input" superClass="Base.Compiler.CPP.InputType.Id"/>\r
                                                        </tool>\r
index bcbc29998a4a9ce0c9bf9ece4c03edd52dc343ea..4d59bcaded0b9212044d9ffb06771f70206a607e 100644 (file)
@@ -4,4 +4,4 @@ TC_INSTALL=C:\devtools\renesas\e2studio\GNURL78v13.02-ELF\rl78-ELF\
 GCC_STRING=4.8-GNURL78_v13.02
 VERSION_IDE=3.06.02.004
 E2STUDIO_VERSION=2.2.0.13
-ACTIVE_CONFIGURATION=RSKRL78L13
+ACTIVE_CONFIGURATION=RSKRL78G1C
index a0ae46e1bb4da502f92fc4762ddd0c72be053a8f..0ffa00a954c9db7dcc34a8976bdca82ea735fd14 100644 (file)
@@ -4,11 +4,12 @@
 <stringAttribute key="com.renesas.cdt.core.initCommands" value=""/>\r
 <stringAttribute key="com.renesas.cdt.core.ipAddress" value="localhost"/>\r
 <stringAttribute key="com.renesas.cdt.core.jtagDevice" value="E1 (RL78)"/>\r
+<stringAttribute key="com.renesas.cdt.core.jtagDeviceId" value="com.renesas.hardwaredebug.rl78.e1"/>\r
 <booleanAttribute key="com.renesas.cdt.core.loadImage" value="true"/>\r
 <stringAttribute key="com.renesas.cdt.core.optionInitCommands" value=""/>\r
 <intAttribute key="com.renesas.cdt.core.portNumber" value="61234"/>\r
 <stringAttribute key="com.renesas.cdt.core.runCommands" value=""/>\r
-<stringAttribute key="com.renesas.cdt.core.serverParam" value="-g E1  -l 0 -t R5F10JGC  -p 61234 -d 61236 -umFreq= 0 -usFreq= 0 -umClock= 1 -w 0 -usupplyVoltage= 1 -ucommMethod= 0 -usecurityID= 00000000000000000000 -upermitFlash= 1 -uuseWideVoltageMode= 1 -ueraseRom= 1 -uuseOnChipDebug= 0 -uuseUserOptionByte= 0 -ustopTimerEmu= 0 -ustopSerialEmu= 0 -umaskInternalResetSignal= 0 -umaskTargetResetSignal= 0 -n 0 -uverifyOnWritingMemory= 1"/>\r
+<stringAttribute key="com.renesas.cdt.core.serverParam" value="-g E1  -l 0 -t R5F10JGC  -p 61234 -d 61236 -umFreq= 0 -usFreq= 0 -umClock= 1 -w 0 -usupplyVoltage= 1 -ucommMethod= 0 -usecurityID= 00000000000000000000 -upermitFlash= 1 -uuseWideVoltageMode= 1 -ueraseRom= 1 -uuseOnChipDebug= 0 -uuseUserOptionByte= 0 -ustopTimerEmu= 0 -ustopSerialEmu= 0 -umaskInternalResetSignal= 0 -umaskTargetResetSignal= 0 -n 0 -uverifyOnWritingMemory= 1 -uTraceCapture= 0"/>\r
 <booleanAttribute key="com.renesas.cdt.core.setResume" value="true"/>\r
 <booleanAttribute key="com.renesas.cdt.core.setStopAt" value="true"/>\r
 <booleanAttribute key="com.renesas.cdt.core.startServer" value="true"/>\r
 <stringAttribute key="com.renesas.cdt.core.targetDevice" value="R5F10JGC"/>\r
 <booleanAttribute key="com.renesas.cdt.core.useRemoteTarget" value="true"/>\r
 <booleanAttribute key="com.renesas.cdt.core.verboseMode" value="false"/>\r
+<stringAttribute key="com.renesas.cdt.debug.realtimemanager.memory.mruRanges" value=""/>\r
 <stringAttribute key="com.renesas.cdt.launch.dsf.IO_MAP" value="${eclipse_home}..\internal\IoFiles\RL78\R5F10JGC.sfrx"/>\r
 <booleanAttribute key="com.renesas.cdt.launch.dsf.USE_DEFAULT_IO_MAP" value="true"/>\r
+<stringAttribute key="com.renesas.cdt.launch.dsf.launchSeqType" value="com.renesas.cdt.launch.dsf.launchSequence.e2GdbServer"/>\r
+<stringAttribute key="com.renesas.cdt.launch.dsf.serverPath" value="${eclipse_home}../DebugComp/e2-server-gdb.exe"/>\r
 <booleanAttribute key="com.renesas.hardwaredebug.e1.allow.clock.source.internal" value="false"/>\r
 <intAttribute key="com.renesas.hardwaredebug.e1.clock_source" value="0"/>\r
 <stringAttribute key="com.renesas.hardwaredebug.e1.connection.mode" value="0"/>\r
@@ -53,6 +57,7 @@
 <booleanAttribute key="com.renesas.hardwaredebug.e1rl78.stopTimerEmu" value="false"/>\r
 <stringAttribute key="com.renesas.hardwaredebug.e1rl78.sub.clock.freq" value="0"/>\r
 <stringAttribute key="com.renesas.hardwaredebug.e1rl78.supply.voltage" value="1"/>\r
+<booleanAttribute key="com.renesas.hardwaredebug.e1rl78.traceEnable" value="false"/>\r
 <booleanAttribute key="com.renesas.hardwaredebug.e1rl78.use.wide.voltage.mode" value="true"/>\r
 <booleanAttribute key="com.renesas.hardwaredebug.e1rl78.verify.on.writing.to.memory" value="true"/>\r
 <intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.delay" value="3"/>\r
@@ -93,4 +98,5 @@
 <booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>\r
 <booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>\r
 <stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;memoryBlockExpressionList context=&quot;reserved-for-future-use&quot;/&gt;&#13;&#10;"/>\r
+<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>\r
 </launchConfiguration>\r
index 14c8b9f3e02dc60c5f9bb48d582b567606ee2881..ef05d977c3e4dc44122c3f4267b26ef212fc4677 100644 (file)
@@ -99,7 +99,7 @@
 Changes from V2.0.0\r
 \r
        + Delay periods are now specified using variables and constants of\r
-         portTickType rather than unsigned long.\r
+         TickType_t rather than unsigned long.\r
 */\r
 \r
 #include <stdlib.h>\r
@@ -114,9 +114,9 @@ Changes from V2.0.0
 \r
 #define pollqSTACK_SIZE                        configMINIMAL_STACK_SIZE\r
 #define pollqQUEUE_SIZE                        ( 10 )\r
-#define pollqPRODUCER_DELAY            ( ( portTickType ) 200 / portTICK_RATE_MS )\r
-#define pollqCONSUMER_DELAY            ( pollqPRODUCER_DELAY - ( portTickType ) ( 20 / portTICK_RATE_MS ) )\r
-#define pollqNO_DELAY                  ( ( portTickType ) 0 )\r
+#define pollqPRODUCER_DELAY            ( ( TickType_t ) 200 / portTICK_PERIOD_MS )\r
+#define pollqCONSUMER_DELAY            ( pollqPRODUCER_DELAY - ( TickType_t ) ( 20 / portTICK_PERIOD_MS ) )\r
+#define pollqNO_DELAY                  ( ( TickType_t ) 0 )\r
 #define pollqVALUES_TO_PRODUCE ( ( signed portBASE_TYPE ) 3 )\r
 #define pollqINITIAL_VALUE             ( ( signed portBASE_TYPE ) 0 )\r
 \r
@@ -134,7 +134,7 @@ static volatile signed portBASE_TYPE xPollingConsumerCount = pollqINITIAL_VALUE,
 \r
 void vStartPolledQueueTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-static xQueueHandle xPolledQueue;\r
+static QueueHandle_t xPolledQueue;\r
 \r
        /* Create the queue used by the producer and consumer. */\r
        xPolledQueue = xQueueCreate( pollqQUEUE_SIZE, ( unsigned portBASE_TYPE ) sizeof( unsigned short ) );\r
@@ -148,8 +148,8 @@ static xQueueHandle xPolledQueue;
        vQueueAddToRegistry( xPolledQueue, ( signed char * ) "Poll_Test_Queue" );\r
 \r
        /* Spawn the producer and consumer. */\r
-       xTaskCreate( vPolledQueueConsumer, ( signed char * ) "QConsNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( xTaskHandle * ) NULL );\r
-       xTaskCreate( vPolledQueueProducer, ( signed char * ) "QProdNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vPolledQueueConsumer, ( signed char * ) "QConsNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( TaskHandle_t * ) NULL );\r
+       xTaskCreate( vPolledQueueProducer, ( signed char * ) "QProdNB", pollqSTACK_SIZE, ( void * ) &xPolledQueue, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -163,7 +163,7 @@ signed portBASE_TYPE xError = pdFALSE, xLoop;
                for( xLoop = 0; xLoop < pollqVALUES_TO_PRODUCE; xLoop++ )\r
                {\r
                        /* Send an incrementing number on the queue without blocking. */\r
-                       if( xQueueSend( *( ( xQueueHandle * ) pvParameters ), ( void * ) &usValue, pollqNO_DELAY ) != pdPASS )\r
+                       if( xQueueSend( *( ( QueueHandle_t * ) pvParameters ), ( void * ) &usValue, pollqNO_DELAY ) != pdPASS )\r
                        {\r
                                /* We should never find the queue full so if we get here there\r
                                has been an error. */\r
@@ -200,9 +200,9 @@ signed portBASE_TYPE xError = pdFALSE;
        for( ;; )\r
        {               \r
                /* Loop until the queue is empty. */\r
-               while( uxQueueMessagesWaiting( *( ( xQueueHandle * ) pvParameters ) ) )\r
+               while( uxQueueMessagesWaiting( *( ( QueueHandle_t * ) pvParameters ) ) )\r
                {\r
-                       if( xQueueReceive( *( ( xQueueHandle * ) pvParameters ), &usData, pollqNO_DELAY ) == pdPASS )\r
+                       if( xQueueReceive( *( ( QueueHandle_t * ) pvParameters ), &usData, pollqNO_DELAY ) == pdPASS )\r
                        {\r
                                if( usData != usExpectedValue )\r
                                {\r
index 528f898d0f8a08ab207efbaf3501008adfe106b9..ed204716de58f5aba2b43e25561f5a58fc0f0201 100644 (file)
 \r
 /* Task behaviour. */\r
 #define bktQUEUE_LENGTH                                ( 5 )\r
-#define bktSHORT_WAIT                          ( ( ( portTickType ) 20 ) / portTICK_RATE_MS )\r
+#define bktSHORT_WAIT                          ( ( ( TickType_t ) 20 ) / portTICK_PERIOD_MS )\r
 #define bktPRIMARY_BLOCK_TIME          ( 10 )\r
 #define bktALLOWABLE_MARGIN                    ( 15 )\r
 #define bktTIME_TO_BLOCK                       ( 175 )\r
-#define bktDONT_BLOCK                          ( ( portTickType ) 0 )\r
+#define bktDONT_BLOCK                          ( ( TickType_t ) 0 )\r
 #define bktRUN_INDICATOR                       ( ( unsigned portBASE_TYPE ) 0x55 )\r
 \r
 /* The queue on which the tasks block. */\r
-static xQueueHandle xTestQueue;\r
+static QueueHandle_t xTestQueue;\r
 \r
 /* Handle to the secondary task is required by the primary task for calls\r
 to vTaskSuspend/Resume(). */\r
-static xTaskHandle xSecondary;\r
+static TaskHandle_t xSecondary;\r
 \r
 /* Used to ensure that tasks are still executing without error. */\r
 static volatile portBASE_TYPE xPrimaryCycles = 0, xSecondaryCycles = 0;\r
@@ -147,8 +147,8 @@ void vCreateBlockTimeTasks( void )
 static void vPrimaryBlockTimeTestTask( void *pvParameters )\r
 {\r
 portBASE_TYPE xItem, xData;\r
-portTickType xTimeWhenBlocking;\r
-portTickType xTimeToBlock, xBlockedTime;\r
+TickType_t xTimeWhenBlocking;\r
+TickType_t xTimeToBlock, xBlockedTime;\r
 \r
        ( void ) pvParameters;\r
 \r
@@ -397,7 +397,7 @@ portTickType xTimeToBlock, xBlockedTime;
 \r
 static void vSecondaryBlockTimeTestTask( void *pvParameters )\r
 {\r
-portTickType xTimeWhenBlocking, xBlockedTime;\r
+TickType_t xTimeWhenBlocking, xBlockedTime;\r
 portBASE_TYPE xData;\r
 \r
        ( void ) pvParameters;\r
index 5b34d8a6a974f3ffc780f501e302df3788136d9c..69da6f0dcc15b848fab56bb0a6ceb0b69dd029bc 100644 (file)
@@ -153,17 +153,17 @@ static portTASK_FUNCTION_PROTO( vQueueSendWhenSuspendedTask, pvParameters );
 \r
 /* Demo task specific constants. */\r
 #define priSTACK_SIZE                          ( configMINIMAL_STACK_SIZE )\r
-#define priSLEEP_TIME                          ( ( portTickType ) 128 / portTICK_RATE_MS )\r
+#define priSLEEP_TIME                          ( ( TickType_t ) 128 / portTICK_PERIOD_MS )\r
 #define priLOOPS                                       ( 5 )\r
 #define priMAX_COUNT                           ( ( unsigned long ) 0xff )\r
-#define priNO_BLOCK                                    ( ( portTickType ) 0 )\r
+#define priNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 #define priSUSPENDED_QUEUE_LENGTH      ( 1 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Handles to the two counter tasks.  These could be passed in as parameters\r
 to the controller task to prevent them having to be file scope. */\r
-static xTaskHandle xContinousIncrementHandle, xLimitedIncrementHandle;\r
+static TaskHandle_t xContinousIncrementHandle, xLimitedIncrementHandle;\r
 \r
 /* The shared counter variable.  This is passed in as a parameter to the two\r
 counter variables for demonstration purposes. */\r
@@ -178,7 +178,7 @@ static volatile portBASE_TYPE xSuspendedQueueSendError = pdFALSE;
 static volatile portBASE_TYPE xSuspendedQueueReceiveError = pdFALSE;\r
 \r
 /* Queue used by the second test. */\r
-static xQueueHandle xSuspendedTestQueue;\r
+static QueueHandle_t xSuspendedTestQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 /*\r
index cd3d5c350b9f6ff54063bf89487effee44b1f422..d83ac826ec08dcf7c3f81f43c265c7fd2b963856 100644 (file)
 \r
 /* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,\r
 or 0 to run the more comprehensive test and demo application. */\r
-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY     1\r
+#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY     0\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -118,12 +118,12 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /* This variable is not actually used, but provided to allow an example of how\r
 to write an ISR to be included in this file. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 /*-----------------------------------------------------------*/\r
 \r
 int main( void )\r
@@ -190,7 +190,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 78df1940313b40a4f24e74a597e6da04d0b9a5c9..32aa2eaed9a083abd2f67baba8a059443368c646 100644 (file)
@@ -1,48 +1,38 @@
 /*\r
-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+    FreeRTOS V8.0.0:rc1 - Copyright (C) 2014 Real Time Engineers Ltd.\r
+    All rights reserved\r
 \r
-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
+    VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
 \r
     ***************************************************************************\r
      *                                                                       *\r
-     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-     *    Complete, revised, and edited pdf reference manuals are also       *\r
-     *    available.                                                         *\r
+     *    FreeRTOS provides completely free yet professionally developed,    *\r
+     *    robust, strictly quality controlled, supported, and cross          *\r
+     *    platform software that has become a de facto standard.             *\r
      *                                                                       *\r
-     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-     *    ensuring you get running as quickly as possible and with an        *\r
-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-     *    the FreeRTOS project to continue with its mission of providing     *\r
-     *    professional grade, cross platform, de facto standard solutions    *\r
-     *    for microcontrollers - completely free of charge!                  *\r
+     *    Help yourself get started quickly and support the FreeRTOS         *\r
+     *    project by purchasing a FreeRTOS tutorial book, reference          *\r
+     *    manual, or both from: http://www.FreeRTOS.org/Documentation        *\r
      *                                                                       *\r
-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-     *                                                                       *\r
-     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
+     *    Thank you!                                                         *\r
      *                                                                       *\r
     ***************************************************************************\r
 \r
-\r
     This file is part of the FreeRTOS distribution.\r
 \r
     FreeRTOS is free software; you can redistribute it and/or modify it under\r
     the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
+    Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.\r
 \r
-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
-    distribute a combined work that includes FreeRTOS without being obliged to\r
-    provide the source code for proprietary components outside of the FreeRTOS\r
-    kernel.\r
+    >>! NOTE: The modification to the GPL is included to allow you to distribute\r
+    >>! a combined work that includes FreeRTOS without being obliged to provide\r
+    >>! the source code for proprietary components outside of the FreeRTOS\r
+    >>! kernel.\r
 \r
     FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
     WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
-    details. You should have received a copy of the GNU General Public License\r
-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
-    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
-    writing to Real Time Engineers Ltd., contact details for whom are available\r
-    on the FreeRTOS WEB site.\r
+    FOR A PARTICULAR PURPOSE.  Full license text is available from the following\r
+    link: http://www.freertos.org/a00114.html\r
 \r
     1 tab == 4 spaces!\r
 \r
      *                                                                       *\r
     ***************************************************************************\r
 \r
-\r
     http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
     license and Real Time Engineers Ltd. contact details.\r
 \r
     http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
-    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
-    fully thread aware and reentrant UDP/IP stack.\r
+    including FreeRTOS+Trace - an indispensable productivity tool, a DOS\r
+    compatible FAT file system, and our tiny thread aware UDP/IP stack.\r
 \r
     http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
-    Integrity Systems, who sell the code with commercial support,\r
-    indemnification and middleware, under the OpenRTOS brand.\r
+    Integrity Systems to sell under the OpenRTOS brand.  Low cost OpenRTOS\r
+    licenses offer ticketed support, indemnification and middleware.\r
 \r
     http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
     engineered and independently SIL3 certified version for use in safety and\r
     mission critical applications that require provable dependability.\r
+\r
+    1 tab == 4 spaces!\r
 */\r
 \r
 /******************************************************************************\r
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
 the queue empty. */\r
 #define mainQUEUE_LENGTH                                       ( 1 )\r
 \r
-\r
+/* Used to check the task parameter passing in both supported memory models. */\r
+#define mainQUEUE_SEND_PARAMETER       ( ( void * ) 0x1234U )\r
+#define mainQUEUE_RECEIVE_PARAMETER    ( ( void * ) 0x1122U )\r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
@@ -152,7 +145,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -165,14 +158,14 @@ void main_blinky( void )
        {\r
                /* Start the two tasks as described in the comments at the top of this\r
                file. */\r
-               xTaskCreate( prvQueueReceiveTask,                                       /* The function that implements the task. */\r
-                                       ( signed char * ) "Rx",                                 /* The text name assigned to the task - for debug only as it is not used by the kernel. */\r
-                                       configMINIMAL_STACK_SIZE,                               /* The size of the stack to allocate to the task. */\r
-                                       NULL,                                                                   /* The parameter passed to the task - not used in this case. */\r
-                                       mainQUEUE_RECEIVE_TASK_PRIORITY,                /* The priority assigned to the task. */\r
-                                       NULL );                                                                 /* The task handle is not required, so NULL is passed. */\r
+               xTaskCreate( prvQueueReceiveTask,                       /* The function that implements the task. */\r
+                                       "Rx",                                                   /* The text name assigned to the task - for debug only as it is not used by the kernel. */\r
+                                       configMINIMAL_STACK_SIZE,               /* The size of the stack to allocate to the task. */\r
+                                       mainQUEUE_RECEIVE_PARAMETER,    /* The parameter passed to the task - just used to check the port in this case. */\r
+                                       mainQUEUE_RECEIVE_TASK_PRIORITY,/* The priority assigned to the task. */\r
+                                       NULL );                                                 /* The task handle is not required, so NULL is passed. */\r
 \r
-               xTaskCreate( prvQueueSendTask, ( signed char * ) "TX", configMINIMAL_STACK_SIZE, NULL, mainQUEUE_SEND_TASK_PRIORITY, NULL );\r
+               xTaskCreate( prvQueueSendTask, "TX", configMINIMAL_STACK_SIZE, mainQUEUE_SEND_PARAMETER, mainQUEUE_SEND_TASK_PRIORITY, NULL );\r
 \r
                /* Start the tasks and timer running. */\r
                vTaskStartScheduler();\r
@@ -189,11 +182,11 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
-       /* Remove compiler warning about unused parameter. */\r
-       ( void ) pvParameters;\r
+       /* Check the parameter was passed in correctly. */\r
+       configASSERT( pvParameters == mainQUEUE_SEND_PARAMETER )\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
        xNextWakeTime = xTaskGetTickCount();\r
@@ -217,8 +210,8 @@ static void prvQueueReceiveTask( void *pvParameters )
 unsigned long ulReceivedValue;\r
 const unsigned long ulExpectedValue = 100UL;\r
 \r
-       /* Remove compiler warning about unused parameter. */\r
-       ( void ) pvParameters;\r
+       /* Check the parameter was passed in correctly. */\r
+       configASSERT( pvParameters == mainQUEUE_RECEIVE_PARAMETER )\r
 \r
        for( ;; )\r
        {\r
index a866218a9795b56f1917099095f5b93027c77946..13daf1f2b58d0a391b6daab060e5c06b0864a26a 100644 (file)
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks, the check tasks, or the demo timer.\r
-ms are converted to the equivalent in ticks using the portTICK_RATE_MS\r
+ms are converted to the equivalent in ticks using the portTICK_PERIOD_MS\r
 constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* These two definitions are used to set the period of the demo timer.  The demo\r
 timer period is always relative to the check timer period, so the check timer\r
@@ -170,12 +170,12 @@ ensure task parameters are passed correctly). */
 /*\r
  * The 'check' timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The 'demo' timer callback function, as described at the top of this file.\r
  */\r
-static void prvDemoTimerCallback( xTimerHandle xTimer );\r
+static void prvDemoTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Functions that define the RegTest tasks, as described at the top of this\r
@@ -209,10 +209,10 @@ unsigned short usRegTest1LoopCounter = 0, usRegTest2LoopCounter;
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* The demo timer.  This uses prvDemoTimerCallback() as its callback function. */\r
-static xTimerHandle xDemoTimer = NULL;\r
+static TimerHandle_t xDemoTimer = NULL;\r
 \r
 /* This variable is incremented each time the demo timer expires. */\r
 static volatile unsigned long ulDemoSoftwareTimerCounter = 0UL;\r
@@ -274,7 +274,7 @@ void main_full( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvDemoTimerCallback( xTimerHandle xTimer )\r
+static void prvDemoTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Remove compiler warning about unused parameter. */\r
        ( void ) xTimer;\r
@@ -287,7 +287,7 @@ static void prvDemoTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static portBASE_TYPE xChangedTimerPeriodAlready = pdFALSE, xErrorStatus = pdPASS;\r
 static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;\r
index 52300665a3b7faa6a06eaa3e4efacdf7f9fe4354..0f6561b0148cdacda958a79e4ebf7d8f4b219084 100644 (file)
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks, the check tasks, or the demo timer.\r
-ms are converted to the equivalent in ticks using the portTICK_RATE_MS\r
+ms are converted to the equivalent in ticks using the portTICK_PERIOD_MS\r
 constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* These two definitions are used to set the period of the demo timer.  The demo\r
 timer period is always relative to the check timer period, so the check timer\r
@@ -163,12 +163,12 @@ its own executions. */
 /*\r
  * The 'check' timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The 'demo' timer callback function, as described at the top of this file.\r
  */\r
-static void prvDemoTimerCallback( xTimerHandle xTimer );\r
+static void prvDemoTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * This function is called from the C startup routine to setup the processor -\r
@@ -192,10 +192,10 @@ static short sRegTestStatus = pdPASS;
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* The demo timer.  This uses prvDemoTimerCallback() as its callback function. */\r
-static xTimerHandle xDemoTimer = NULL;\r
+static TimerHandle_t xDemoTimer = NULL;\r
 \r
 /* This variable is incremented each time the demo timer expires. */\r
 static volatile unsigned long ulDemoSoftwareTimerCounter = 0UL;\r
@@ -262,7 +262,7 @@ short main( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvDemoTimerCallback( xTimerHandle xTimer )\r
+static void prvDemoTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The demo timer has expired.  All it does is increment a variable.  The\r
        period of the demo timer is relative to that of the check timer, so the\r
@@ -272,7 +272,7 @@ static void prvDemoTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static portBASE_TYPE xChangedTimerPeriodAlready = pdFALSE, xErrorStatus = pdPASS;\r
 \r
@@ -433,7 +433,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 71a6c11f6262cb90281867ab4107201b73cf4db7..ea56dd1b88e1ae25aaf9fd6f080376fb180525be 100644 (file)
@@ -118,14 +118,14 @@ int __low_level_init(void);
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* This variable is not actually used, but provided to allow an example of how\r
 to write an ISR to be included in this file. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /* RL78 Option Byte Definition. Watchdog disabled, LVI enabled, OCD interface\r
 enabled. */\r
@@ -230,7 +230,7 @@ void vApplicationMallocFailedHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index d96a310f4e376a7e7865463d3b9c323f47fd0353..90df407241b4d00df4106cfe52482368f0f4b481 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -150,7 +150,7 @@ void main_blinky( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -187,7 +187,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Check the parameter was passed in correctly. */\r
index 2ddec26bfcf146440d1e5cd844fb207772cf9fdd..ce9f7ed2b673714de502c792f751c268678f613e 100644 (file)
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks, the check tasks, or the demo timer.\r
-ms are converted to the equivalent in ticks using the portTICK_RATE_MS\r
+ms are converted to the equivalent in ticks using the portTICK_PERIOD_MS\r
 constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* These two definitions are used to set the period of the demo timer.  The demo\r
 timer period is always relative to the check timer period, so the check timer\r
@@ -161,12 +161,12 @@ ensure task parameters are passed correctly). */
 /*\r
  * The 'check' timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * The 'demo' timer callback function, as described at the top of this file.\r
  */\r
-static void prvDemoTimerCallback( xTimerHandle xTimer );\r
+static void prvDemoTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Functions that define the RegTest tasks, as described at the top of this\r
@@ -200,10 +200,10 @@ unsigned short usRegTest1LoopCounter = 0, usRegTest2LoopCounter;
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* The demo timer.  This uses prvDemoTimerCallback() as its callback function. */\r
-static xTimerHandle xDemoTimer = NULL;\r
+static TimerHandle_t xDemoTimer = NULL;\r
 \r
 /* This variable is incremented each time the demo timer expires. */\r
 static volatile unsigned long ulDemoSoftwareTimerCounter = 0UL;\r
@@ -265,7 +265,7 @@ void main_full( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvDemoTimerCallback( xTimerHandle xTimer )\r
+static void prvDemoTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* Remove compiler warning about unused parameter. */\r
        ( void ) xTimer;\r
@@ -278,7 +278,7 @@ static void prvDemoTimerCallback( xTimerHandle xTimer )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static portBASE_TYPE xChangedTimerPeriodAlready = pdFALSE, xErrorStatus = pdPASS;\r
 static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;\r
index 395f3d8d226ba01fbd5842233600de46126b4f2e..1ee1d55de869f63b5e6fecc894a39ef6a8715776 100644 (file)
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_HZ ) /* Set in mcu_info.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLKB_HZ ) /* Set in muc_info.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 9 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index d2ef0e3bd0098a67798400952f14c168e0ff25c0..a03bd0fba61c040226af5c8b6ea87a26cfb2dfcd 100644 (file)
@@ -96,7 +96,7 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -155,7 +155,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index e31d733d044b8ddd51714e0257b149421bce87e8..66831bca42b518482bf41c0733f2fa9ffaa023c0 100644 (file)
@@ -144,13 +144,13 @@ The tasks check that the values are passed in correctly. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simple means "Don't Block". */\r
 #define mainDONT_BLOCK                         ( 0UL )\r
@@ -171,7 +171,7 @@ static void prvRegTest2Implementation( void ) __attribute__(( naked ));
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
@@ -184,7 +184,7 @@ unsigned long ulRegTest1CycleCount = 0UL, ulRegTest2CycleCount = 0UL;
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -230,7 +230,7 @@ void main_full( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE, lErrorStatus = pdPASS;\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
index 3ec2a176bb6a966a729738d70803d399e7cd08ec..96c3a46dca0d419f59151ae144762c2aaac48296 100644 (file)
@@ -213,10 +213,10 @@ void vButtonInterrupt( void )  __attribute__((interrupt));
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue to pass data from the Tx task to the Rx task. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The semaphore that is 'given' by interrupts generated from button pushes. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -257,7 +257,7 @@ void main_low_power( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xDelay;\r
+TickType_t xDelay;\r
 const unsigned long ulValueToSend = mainQUEUED_VALUE;\r
 \r
        /* Remove compiler warning about unused parameter. */\r
@@ -267,7 +267,7 @@ const unsigned long ulValueToSend = mainQUEUED_VALUE;
        {\r
                /* The delay period between successive sends to the queue is set by\r
                the potentiometer reading. */\r
-               xDelay = ( portTickType ) prvReadPOT();\r
+               xDelay = ( TickType_t ) prvReadPOT();\r
 \r
                /* If the block time is greater than 3000 milliseconds then block\r
                indefinitely waiting for a button push. */\r
@@ -280,7 +280,7 @@ const unsigned long ulValueToSend = mainQUEUED_VALUE;
                else\r
                {\r
                        /* Convert a time in milliseconds to a time in ticks. */\r
-                       xDelay /= portTICK_RATE_MS;\r
+                       xDelay /= portTICK_PERIOD_MS;\r
 \r
                        /* Place this task in the blocked state until it is time to run\r
                        again.  As this is not an indefinite sleep the kernel will place\r
index c7346b52eacd447332bfd532e636a15450e23db8..ffa31c61a35373d53d6001126278c2c33c471f73 100644 (file)
@@ -97,7 +97,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_HZ ) /* Set in mcu_info.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLKB_HZ ) /* Set in muc_info.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 9 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 1b6325ef7c206db9dc47116ead8ba5692a291a6e..879f85f5de32ea0bc8dc921ed55ef2b155a9db66 100644 (file)
@@ -101,7 +101,7 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -162,7 +162,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 17fcd8e0adc0da9102bb95765cba4236b6fc3f75..20e66d2ea3e3a35190b15876876cd4a66f58c07c 100644 (file)
@@ -154,13 +154,13 @@ The tasks check that the values are passed in correctly. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simple means "Don't Block". */\r
 #define mainDONT_BLOCK                         ( 0UL )\r
@@ -181,14 +181,14 @@ void vRegTest2Implementation( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -234,7 +234,7 @@ void main_full( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE, lErrorStatus = pdPASS;\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
index f4ff085a8a6d90a95b11e9625e78d1790aa244ba..3115aa8141131d91eec4223e705be261a6746861 100644 (file)
@@ -213,10 +213,10 @@ __interrupt void vButtonInterrupt( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue to pass data from the Tx task to the Rx task. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The semaphore that is 'given' by interrupts generated from button pushes. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -257,7 +257,7 @@ void main_low_power( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xDelay;\r
+TickType_t xDelay;\r
 const unsigned long ulValueToSend = mainQUEUED_VALUE;\r
 \r
        /* Remove compiler warning about unused parameter. */\r
@@ -267,7 +267,7 @@ const unsigned long ulValueToSend = mainQUEUED_VALUE;
        {\r
                /* The delay period between successive sends to the queue is set by\r
                the potentiometer reading. */\r
-               xDelay = ( portTickType ) prvReadPOT();\r
+               xDelay = ( TickType_t ) prvReadPOT();\r
 \r
                /* If the block time is greater than 3000 milliseconds then block\r
                indefinitely waiting for a button push. */\r
@@ -280,7 +280,7 @@ const unsigned long ulValueToSend = mainQUEUED_VALUE;
                else\r
                {\r
                        /* Convert a time in milliseconds to a time in ticks. */\r
-                       xDelay /= portTICK_RATE_MS;\r
+                       xDelay /= portTICK_PERIOD_MS;\r
 \r
                        /* Place this task in the blocked state until it is time to run\r
                        again.  As this is not an indefinite sleep the kernel will place\r
index a28b923118ee1deb7d1fb4e49513ef0e2d5f67e2..1db3c4734a2df90b001cb4e5835924cdb45771a4 100644 (file)
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_HZ ) /* Set in mcu_info.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLKB_HZ ) /* Set in muc_info.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 9 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index a2686100181023bcb9b4911f868d2a75a66b2d42..7ee69c99f5ced31946547af628d79f5ec0d4beea 100644 (file)
@@ -96,7 +96,7 @@ extern void main_full( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -155,7 +155,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index bed470366dd6eec8b13bb0bc3d882daafac7060d..61970b087b316c206fda9b5829dbb3283aa87134 100644 (file)
@@ -144,13 +144,13 @@ The tasks check that the values are passed in correctly. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simple means "Don't Block". */\r
 #define mainDONT_BLOCK                         ( 0UL )\r
@@ -171,7 +171,7 @@ static void prvRegTest2Implementation( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
@@ -184,7 +184,7 @@ unsigned long ulRegTest1CycleCount = 0UL, ulRegTest2CycleCount = 0UL;
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -230,7 +230,7 @@ void main_full( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE, lErrorStatus = pdPASS;\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
index c3c86ec1b8ac425efaaaf94c2ded2ba168d2c46f..c69b6898675473310be8de65a85e78bfca8854f5 100644 (file)
@@ -213,10 +213,10 @@ void vButtonInterruptCallback( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue to pass data from the Tx task to the Rx task. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* The semaphore that is 'given' by interrupts generated from button pushes. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -257,7 +257,7 @@ void main_low_power( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xDelay;\r
+TickType_t xDelay;\r
 const unsigned long ulValueToSend = mainQUEUED_VALUE;\r
 \r
        /* Remove compiler warning about unused parameter. */\r
@@ -267,7 +267,7 @@ const unsigned long ulValueToSend = mainQUEUED_VALUE;
        {\r
                /* The delay period between successive sends to the queue is set by\r
                the potentiometer reading. */\r
-               xDelay = ( portTickType ) prvReadPOT();\r
+               xDelay = ( TickType_t ) prvReadPOT();\r
 \r
                /* If the block time is greater than 3000 milliseconds then block\r
                indefinitely waiting for a button push. */\r
@@ -280,7 +280,7 @@ const unsigned long ulValueToSend = mainQUEUED_VALUE;
                else\r
                {\r
                        /* Convert a time in milliseconds to a time in ticks. */\r
-                       xDelay /= portTICK_RATE_MS;\r
+                       xDelay /= portTICK_PERIOD_MS;\r
 \r
                        /* Place this task in the blocked state until it is time to run\r
                        again.  As this is not an indefinite sleep the kernel will place\r
index 90e8a1f86a0267842418113977818492e6821b3f..704f2875129d194c07dbfc8531500ca96feaab4b 100644 (file)
@@ -92,7 +92,7 @@ display. */
 \r
 /* Defines the minimum time that must pass between consecutive button presses\r
 to accept a button press as a unique press rather than just a bounce. */\r
-#define lcdMIN_TIME_BETWEEN_INTERRUPTS_MS ( 125UL / portTICK_RATE_MS )\r
+#define lcdMIN_TIME_BETWEEN_INTERRUPTS_MS ( 125UL / portTICK_PERIOD_MS )\r
 \r
 /* Button interrupt handlers. */\r
 #pragma interrupt ( prvIRQ1_Handler( vect = 65, enable ) )\r
@@ -144,17 +144,17 @@ static void prvDisplayNextString( unsigned char ucLine, char *pcString );
  * lcdMIN_TIME_BETWEEN_INTERRUPTS_MS milliseconds have passed since the button\r
  * was last pushed (for debouncing). \r
  */\r
-static portBASE_TYPE prvSendCommandOnDebouncedInput( portTickType *pxTimeLastInterrupt, unsigned char ucCommand );\r
+static portBASE_TYPE prvSendCommandOnDebouncedInput( TickType_t *pxTimeLastInterrupt, unsigned char ucCommand );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to pass commands from the button interrupt handlers to the\r
 prvLCDTaskLine2() task. */\r
-static xQueueHandle xButtonCommandQueue = NULL;\r
+static QueueHandle_t xButtonCommandQueue = NULL;\r
 \r
 /* The mutex used to ensure only one task writes to the display at any one\r
 time. */\r
-static xSemaphoreHandle xLCDMutex = NULL;\r
+static SemaphoreHandle_t xLCDMutex = NULL;\r
 \r
 /* The string that is scrolled up and down the first line of the display. */\r
 static const char cDataString1[] = "        http://www.FreeRTOS.org        ";\r
@@ -206,7 +206,7 @@ unsigned char ucDirection = lcdRIGHT_TO_LEFT;
        \r
        for( ;; )\r
        {\r
-               vTaskDelay( pxLCDParamaters->Speed / portTICK_RATE_MS );                \r
+               vTaskDelay( pxLCDParamaters->Speed / portTICK_PERIOD_MS );              \r
 \r
                /* Write the string. */\r
                prvDisplayNextString( pxLCDParamaters->Line, &( pxLCDParamaters->ptr_str[ usPosition ] ) );\r
@@ -223,7 +223,7 @@ static void prvLCDTaskLine2( void *pvParameters )
 struct _LCD_Params *pxLCDParamaters = ( struct _LCD_Params * ) pvParameters;\r
 unsigned short usPosition = 0U;\r
 unsigned char ucDirection = lcdRIGHT_TO_LEFT, ucStatus = lcdRUNNING, ucQueueData;\r
-portTickType xDelayTicks = ( pxLCDParamaters->Speed / portTICK_RATE_MS );\r
+TickType_t xDelayTicks = ( pxLCDParamaters->Speed / portTICK_PERIOD_MS );\r
        \r
        for(;;)\r
        {\r
@@ -251,7 +251,7 @@ portTickType xDelayTicks = ( pxLCDParamaters->Speed / portTICK_RATE_MS );
                                        \r
                                        if( ucStatus == lcdRUNNING )\r
                                        {\r
-                                               xDelayTicks = ( pxLCDParamaters->Speed / portTICK_RATE_MS );\r
+                                               xDelayTicks = ( pxLCDParamaters->Speed / portTICK_PERIOD_MS );\r
                                        }\r
                                        else\r
                                        {\r
@@ -372,10 +372,10 @@ static char cSingleLine[ lcdSTRING_LEN + 1 ];
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static portBASE_TYPE prvSendCommandOnDebouncedInput( portTickType *pxTimeLastInterrupt, unsigned char ucCommand )\r
+static portBASE_TYPE prvSendCommandOnDebouncedInput( TickType_t *pxTimeLastInterrupt, unsigned char ucCommand )\r
 {\r
 portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;\r
-portTickType xCurrentTickCount;\r
+TickType_t xCurrentTickCount;\r
        \r
        /* Check the time now for debouncing purposes. */\r
        xCurrentTickCount = xTaskGetTickCountFromISR();\r
@@ -397,7 +397,7 @@ portTickType xCurrentTickCount;
 \r
 static void prvIRQ1_Handler( void )\r
 {\r
-static portTickType xTimeLastInterrupt = 0UL;\r
+static TickType_t xTimeLastInterrupt = 0UL;\r
 static const unsigned char ucCommand = lcdSHIFT_BACK_COMMAND;\r
 portBASE_TYPE xHigherPriorityTaskWoken;\r
 \r
@@ -408,7 +408,7 @@ portBASE_TYPE xHigherPriorityTaskWoken;
 \r
 static void prvIRQ3_Handler(void)\r
 {\r
-static portTickType xTimeLastInterrupt = 0UL;\r
+static TickType_t xTimeLastInterrupt = 0UL;\r
 static const unsigned char ucCommand = lcdSTART_STOP_COMMAND;\r
 portBASE_TYPE xHigherPriorityTaskWoken;\r
 \r
@@ -419,7 +419,7 @@ portBASE_TYPE xHigherPriorityTaskWoken;
 \r
 static void prvIRQ4_Handler(void)\r
 {\r
-static portTickType xTimeLastInterrupt = 0UL;\r
+static TickType_t xTimeLastInterrupt = 0UL;\r
 static const unsigned char ucCommand = lcdSHIFT_FORWARD_COMMAND;\r
 portBASE_TYPE xHigherPriorityTaskWoken;\r
 \r
index a945a4fc3930fab4fd9ebd5474c433985f57eefe..b90999a9aa1ffb30927201bc2c437560de5e08d2 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_FREQUENCY ) /* Set in rskrx210def.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLK_FREQUENCY ) /* Set in rskrx210def.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 50 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index f046631fb147cad1a3f45aedbd2bd76008beb4bb..36ba92ef6ba2c0924c57e7c2e61166d2f032b8ff 100644 (file)
@@ -87,7 +87,7 @@
 #define        configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -101,7 +101,7 @@ static void prvQueueReceiveTask( void *pvParameters );
 static void prvQueueSendTask( void *pvParameters );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* This variable is not used by this simple Blinky example.  It is defined \r
 purely to allow the project to link as it is used by the full build \r
@@ -143,7 +143,7 @@ extern void HardwareSetup( void );
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -230,7 +230,7 @@ void vApplicationMallocFailedHook( void )
 FreeRTOSConfig.h, then this function will be called if a task overflows its \r
 stack space.  See \r
 http://www.freertos.org/Stacks-and-stack-overflow-checking.html. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index e624725aa6ddc9073ec2982839488d65848b790c..3e1c051471affaac0c88e38069bd2c9efdd679c8 100644 (file)
@@ -181,13 +181,13 @@ The tasks check that the values are passed in correctly. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 5000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 5000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simple means "Don't Block". */\r
 #define mainDONT_BLOCK                         ( 0UL )\r
@@ -222,7 +222,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -240,7 +240,7 @@ static void prvRegTest2Implementation( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
@@ -253,7 +253,7 @@ unsigned long ulRegTest1CycleCount = 0UL, ulRegTest2CycleCount = 0UL;
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -317,7 +317,7 @@ extern void HardwareSetup( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE, lErrorStatus = pdPASS;\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
@@ -437,7 +437,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index e009766617e1e4e32d0d50283176cf86c109d592..64c10803c0b5d8c29827e93b61cbf9ff986d2bef 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 45 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 9964581100605012ff45ec23bb0c03a9b46a3e48..a4e1824558a11011b1e08cb9878c4969f49dd8c7 100644 (file)
@@ -90,7 +90,7 @@
 #define                configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                            ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_FREQUENCY_MS                            ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -104,7 +104,7 @@ static void prvQueueReceiveTask( void *pvParameters );
 static void prvQueueSendTask( void *pvParameters );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -141,7 +141,7 @@ extern void HardwareSetup( void );
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -218,7 +218,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index b18013ee114b566000adbc12db007eb36bf4442c..f16feb40a4deb5cdd9627860c4fd24c34f0503cc 100644 (file)
@@ -181,12 +181,12 @@ stack than most of the other tasks. */
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  Controlled by the check task as described at the top of this\r
 file. */\r
-#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  Controlled by the check task as described at the top of\r
 this file. */\r
-#define mainERROR_CYCLE_TIME           ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CYCLE_TIME           ( 200 / portTICK_PERIOD_MS )\r
 \r
 \r
 /*\r
@@ -219,7 +219,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -314,7 +314,7 @@ extern void HardwareSetup( void );
 static void prvCheckTask( void *pvParameters )\r
 {\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
-portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
+TickType_t xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
 extern void vSetupHighFrequencyTimer( void );\r
 \r
        /* If this is being executed then the kernel has been started.  Start the high\r
@@ -448,7 +448,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 2c1c846eefb8e151b0a609387d2f1dee0558fc26..090d632f15678ee9d9b181ade63563ac9718ba04 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -119,7 +119,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -129,7 +129,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,7 +238,7 @@ unsigned long ulUIP_Events = 0UL;
 \r
 static void prvInitialise_uIP( void )\r
 {\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 uip_ipaddr_t xIPAddr;\r
 const unsigned long ul_uIPEventQueueLength = 10UL;\r
 \r
@@ -256,14 +256,14 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 50 / portTICK_RATE_MS ),\r
+                                                                       ( 50 / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -277,7 +277,7 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index 59a6a4cc99bcc95013dc623bcc2a904de86582ff..cbf46a0ad1cca4a5fb1e09af9d0b85db9e39d742 100644 (file)
@@ -78,7 +78,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -95,7 +95,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -499,12 +499,12 @@ static void prvResetMAC( void )
 {\r
        /* Ensure the EtherC and EDMAC are enabled. */\r
        SYSTEM.MSTPCRB.BIT.MSTPB15 = 0;\r
-       vTaskDelay( 100 / portTICK_RATE_MS );\r
+       vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -546,7 +546,7 @@ void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 \r
        /* Re-enabled interrupts. */\r
index 55e5758b33ab0fc5fa19cb8f9b81255de253bcae..7c02ddf8a938b192637a8446ec7d3ac8279cd016 100644 (file)
@@ -98,7 +98,7 @@ short  phy_init( void )
 \r
   do\r
   {\r
-         vTaskDelay( 2 / portTICK_RATE_MS );\r
+         vTaskDelay( 2 / portTICK_PERIOD_MS );\r
       reg = _phy_read(BASIC_MODE_CONTROL_REG);\r
          count++;\r
   } while (reg & 0x8000 && count < PHY_RESET_WAIT);\r
@@ -159,7 +159,7 @@ short phy_set_autonegotiate( void )
   {\r
       reg = _phy_read(BASIC_MODE_STATUS_REG);\r
       count++;\r
-         vTaskDelay( 100 / portTICK_RATE_MS );\r
+         vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
          /* Make sure we don't break out if reg just contains 0xffff. */\r
          if( reg == 0xffff )\r
index 6a68f08d8805e8b542e7327f830908ed03053ad3..ea0d1a55344e549852a2b9dba8563a526d48ca77 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 45 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 1dbf0a8b6ffa16373d0f551cc73c9f2821941c68..ce27ef3dcf3f7eb8006b2af5b6cc1507b8cb6bcf 100644 (file)
@@ -91,7 +91,7 @@
 #define        configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -105,7 +105,7 @@ static void prvQueueReceiveTask( void *pvParameters );
 static void prvQueueSendTask( void *pvParameters );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* This variable is not used by this simple Blinky example.  It is defined\r
 purely to allow the project to link as it is used by the full project. */\r
@@ -142,7 +142,7 @@ extern void HardwareSetup( void );
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -219,7 +219,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 236e94e996f0669425215c14fbb0ddcf7355d859..a1794fd84cf8b20cab689ddede1597e8dbdcccb0 100644 (file)
@@ -185,12 +185,12 @@ stack than most of the other tasks. */
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  Controlled by the check task as described at the top of this\r
 file. */\r
-#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  Controlled by the check task as described at the top of\r
 this file. */\r
-#define mainERROR_CYCLE_TIME           ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CYCLE_TIME           ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* For outputing debug console messages - just maps to printf. */\r
 #ifdef DEBUG_BUILD\r
@@ -229,7 +229,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -321,7 +321,7 @@ extern void HardwareSetup( void );
 static void prvCheckTask( void *pvParameters )\r
 {\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
-portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
+TickType_t xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
 extern void vSetupHighFrequencyTimer( void );\r
 \r
        /* If this is being executed then the kernel has been started.  Start the high\r
@@ -478,7 +478,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 49da3eabc1fc4df23ff72fa3c272d3a5ae0429ff..3d8f3ca32450b093a6216234284f7acca5f564e2 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -119,7 +119,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -129,7 +129,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,7 +238,7 @@ unsigned long ulUIP_Events = 0UL;
 \r
 static void prvInitialise_uIP( void )\r
 {\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 uip_ipaddr_t xIPAddr;\r
 const unsigned long ul_uIPEventQueueLength = 10UL;\r
 \r
@@ -256,14 +256,14 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 50 / portTICK_RATE_MS ),\r
+                                                                       ( 50 / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -277,7 +277,7 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index de57d3ce363e2ceaa2baa5518709b2a81cdec6d9..1e1fe3b4012d759c5147d5f1df3e6a9164af6d76 100644 (file)
@@ -78,7 +78,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -95,7 +95,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -498,12 +498,12 @@ static void prvResetMAC( void )
 {\r
        /* Ensure the EtherC and EDMAC are enabled. */\r
        SYSTEM.MSTPCRB.BIT.MSTPB15 = 0;\r
-       vTaskDelay( 100 / portTICK_RATE_MS );\r
+       vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -546,7 +546,7 @@ __interrupt void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 \r
        __enable_interrupt();\r
index c4f20508f23ba27f04e523d36979b3dbf4a747a4..b074aae4d67b96712dc2ad7271b31ea806215fa7 100644 (file)
@@ -98,7 +98,7 @@ int16_t  phy_init( void )
 \r
   do\r
   {\r
-         vTaskDelay( 2 / portTICK_RATE_MS );\r
+         vTaskDelay( 2 / portTICK_PERIOD_MS );\r
       reg = _phy_read(BASIC_MODE_CONTROL_REG);\r
          count++;\r
   } while (reg & 0x8000 && count < PHY_RESET_WAIT);\r
@@ -159,7 +159,7 @@ int16_t phy_set_autonegotiate( void )
   {\r
       reg = _phy_read(BASIC_MODE_STATUS_REG);\r
       count++;\r
-         vTaskDelay( 100 / portTICK_RATE_MS );\r
+         vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
          /* Make sure we don't break out if reg just contains 0xffff. */\r
          if( reg == 0xffff )\r
index 8819d4566dc19083cabc30ca362acd04c48c2286..c78a6e35aee489cb5e20e7f77d666b47567f7566 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 45 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 742f21db5ebb719d2971d95117ad27163a0f0d33..e989442a3c4ccf719a19e5eeac419f2166223923 100644 (file)
@@ -87,7 +87,7 @@
 #define        configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -101,7 +101,7 @@ static void prvQueueReceiveTask( void *pvParameters );
 static void prvQueueSendTask( void *pvParameters );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* This variable is not used by this simple Blinky example.  It is defined \r
 purely to allow the project to link as it is used by the full project. */\r
@@ -141,7 +141,7 @@ extern void HardwareSetup( void );
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -218,7 +218,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index c2a547646cbb1a3e178fb5e6335833ba3912e22a..958697c1805561f14d1befa839af176f5e78ae34 100644 (file)
@@ -181,12 +181,12 @@ stack than most of the other tasks. */
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  Controlled by the check task as described at the top of this\r
 file. */\r
-#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  Controlled by the check task as described at the top of\r
 this file. */\r
-#define mainERROR_CYCLE_TIME           ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CYCLE_TIME           ( 200 / portTICK_PERIOD_MS )\r
 \r
 /*\r
  * vApplicationMallocFailedHook() will only be called if\r
@@ -218,7 +218,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -310,7 +310,7 @@ extern void HardwareSetup( void );
 static void prvCheckTask( void *pvParameters )\r
 {\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
-portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
+TickType_t xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
 extern void vSetupHighFrequencyTimer( void );\r
 \r
        /* If this is being executed then the kernel has been started.  Start the high\r
@@ -451,7 +451,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 2c1c846eefb8e151b0a609387d2f1dee0558fc26..090d632f15678ee9d9b181ade63563ac9718ba04 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -119,7 +119,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -129,7 +129,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,7 +238,7 @@ unsigned long ulUIP_Events = 0UL;
 \r
 static void prvInitialise_uIP( void )\r
 {\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 uip_ipaddr_t xIPAddr;\r
 const unsigned long ul_uIPEventQueueLength = 10UL;\r
 \r
@@ -256,14 +256,14 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 50 / portTICK_RATE_MS ),\r
+                                                                       ( 50 / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -277,7 +277,7 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index 3d93bb21ba96e3e024fbc20cefd4df8987c3d903..ffe630e9934738778c35110133647b1e1c5d6f45 100644 (file)
@@ -78,7 +78,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -95,7 +95,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -503,12 +503,12 @@ static void prvResetMAC( void )
 {\r
        /* Ensure the EtherC and EDMAC are enabled. */\r
        SYSTEM.MSTPCRB.BIT.MSTPB15 = 0;\r
-       vTaskDelay( 100 / portTICK_RATE_MS );\r
+       vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -550,7 +550,7 @@ void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 \r
        /* Has a Tx end occurred? */\r
index 21efbeacaa10b27787b4cde41a28a38c56ba7f90..afd6e31d02d8125f1e65f003b5c111daf68a812d 100644 (file)
@@ -98,7 +98,7 @@ int16_t  phy_init( void )
 \r
   do\r
   {\r
-         vTaskDelay( 2 / portTICK_RATE_MS );\r
+         vTaskDelay( 2 / portTICK_PERIOD_MS );\r
       reg = _phy_read(BASIC_MODE_CONTROL_REG);\r
          count++;\r
   } while (reg & 0x8000 && count < PHY_RESET_WAIT);\r
@@ -159,7 +159,7 @@ int16_t phy_set_autonegotiate( void )
   {\r
       reg = _phy_read(BASIC_MODE_STATUS_REG);\r
       count++;\r
-         vTaskDelay( 100 / portTICK_RATE_MS );\r
+         vTaskDelay( 100 / portTICK_PERIOD_MS );\r
          \r
          /* Make sure we don't break out if reg just contains 0xffff. */\r
          if( reg == 0xffff )\r
index ae03cf00257a970d84044f7691b00b8616ec78cb..47d6a555af30ab0fd2bc6dcb66b68331614bf922 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 45 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 9964581100605012ff45ec23bb0c03a9b46a3e48..a4e1824558a11011b1e08cb9878c4969f49dd8c7 100644 (file)
@@ -90,7 +90,7 @@
 #define                configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                            ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_FREQUENCY_MS                            ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -104,7 +104,7 @@ static void prvQueueReceiveTask( void *pvParameters );
 static void prvQueueSendTask( void *pvParameters );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -141,7 +141,7 @@ extern void HardwareSetup( void );
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -218,7 +218,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index b18013ee114b566000adbc12db007eb36bf4442c..f16feb40a4deb5cdd9627860c4fd24c34f0503cc 100644 (file)
@@ -181,12 +181,12 @@ stack than most of the other tasks. */
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  Controlled by the check task as described at the top of this\r
 file. */\r
-#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  Controlled by the check task as described at the top of\r
 this file. */\r
-#define mainERROR_CYCLE_TIME           ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CYCLE_TIME           ( 200 / portTICK_PERIOD_MS )\r
 \r
 \r
 /*\r
@@ -219,7 +219,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -314,7 +314,7 @@ extern void HardwareSetup( void );
 static void prvCheckTask( void *pvParameters )\r
 {\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
-portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
+TickType_t xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
 extern void vSetupHighFrequencyTimer( void );\r
 \r
        /* If this is being executed then the kernel has been started.  Start the high\r
@@ -448,7 +448,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 2c1c846eefb8e151b0a609387d2f1dee0558fc26..090d632f15678ee9d9b181ade63563ac9718ba04 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -119,7 +119,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -129,7 +129,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,7 +238,7 @@ unsigned long ulUIP_Events = 0UL;
 \r
 static void prvInitialise_uIP( void )\r
 {\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 uip_ipaddr_t xIPAddr;\r
 const unsigned long ul_uIPEventQueueLength = 10UL;\r
 \r
@@ -256,14 +256,14 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 50 / portTICK_RATE_MS ),\r
+                                                                       ( 50 / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -277,7 +277,7 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index 59a6a4cc99bcc95013dc623bcc2a904de86582ff..cbf46a0ad1cca4a5fb1e09af9d0b85db9e39d742 100644 (file)
@@ -78,7 +78,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -95,7 +95,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -499,12 +499,12 @@ static void prvResetMAC( void )
 {\r
        /* Ensure the EtherC and EDMAC are enabled. */\r
        SYSTEM.MSTPCRB.BIT.MSTPB15 = 0;\r
-       vTaskDelay( 100 / portTICK_RATE_MS );\r
+       vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -546,7 +546,7 @@ void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 \r
        /* Re-enabled interrupts. */\r
index 7a5e65e2f3b0e9caa0a70385a715052f4f326db3..00dbcca9a49df3944cdef686c277a643b864c867 100644 (file)
@@ -98,7 +98,7 @@ short  phy_init( void )
 \r
   do\r
   {\r
-         vTaskDelay( 2 / portTICK_RATE_MS );\r
+         vTaskDelay( 2 / portTICK_PERIOD_MS );\r
       reg = _phy_read(BASIC_MODE_CONTROL_REG);\r
          count++;\r
   } while (reg & 0x8000 && count < PHY_RESET_WAIT);\r
@@ -159,7 +159,7 @@ short phy_set_autonegotiate( void )
   {\r
       reg = _phy_read(BASIC_MODE_STATUS_REG);\r
       count++;\r
-         vTaskDelay( 100 / portTICK_RATE_MS );\r
+         vTaskDelay( 100 / portTICK_PERIOD_MS );\r
          \r
          /* Make sure we don't break out if reg just contains 0xffff. */\r
          if( reg == 0xffff )\r
index ef43360b15a00c2f360dc2fcf046a171e562b691..ca34b8e7789eb3132912865282d978e67145db9d 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 45 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 2272e325d31a038499dde2613ec55632a13bff15..3018719a41f346e7decef1efac925e5039fd26ea 100644 (file)
@@ -90,7 +90,7 @@
 #define        configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -104,7 +104,7 @@ static void prvQueueReceiveTask( void *pvParameters );
 static void prvQueueSendTask( void *pvParameters );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* This variable is not used by this simple Blinky example.  It is defined \r
 purely to allow the project to link as it is used by the full project. */\r
@@ -141,7 +141,7 @@ extern void HardwareSetup( void );
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -218,7 +218,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 5fec8e43ff8f3e39c700755b76e690feaebaeba0..cd49d73855323b97505e675da5191bc3d6b65e99 100644 (file)
@@ -185,12 +185,12 @@ stack than most of the other tasks. */
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  Controlled by the check task as described at the top of this\r
 file. */\r
-#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  Controlled by the check task as described at the top of\r
 this file. */\r
-#define mainERROR_CYCLE_TIME           ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CYCLE_TIME           ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* For outputing debug console messages - just maps to printf. */\r
 #ifdef DEBUG_BUILD\r
@@ -229,7 +229,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -321,7 +321,7 @@ extern void HardwareSetup( void );
 static void prvCheckTask( void *pvParameters )\r
 {\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
-portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
+TickType_t xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
 extern void vSetupHighFrequencyTimer( void );\r
 \r
        /* If this is being executed then the kernel has been started.  Start the high\r
@@ -478,7 +478,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 49da3eabc1fc4df23ff72fa3c272d3a5ae0429ff..3d8f3ca32450b093a6216234284f7acca5f564e2 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -119,7 +119,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -129,7 +129,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,7 +238,7 @@ unsigned long ulUIP_Events = 0UL;
 \r
 static void prvInitialise_uIP( void )\r
 {\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 uip_ipaddr_t xIPAddr;\r
 const unsigned long ul_uIPEventQueueLength = 10UL;\r
 \r
@@ -256,14 +256,14 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 50 / portTICK_RATE_MS ),\r
+                                                                       ( 50 / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -277,7 +277,7 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index de57d3ce363e2ceaa2baa5518709b2a81cdec6d9..1e1fe3b4012d759c5147d5f1df3e6a9164af6d76 100644 (file)
@@ -78,7 +78,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -95,7 +95,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -498,12 +498,12 @@ static void prvResetMAC( void )
 {\r
        /* Ensure the EtherC and EDMAC are enabled. */\r
        SYSTEM.MSTPCRB.BIT.MSTPB15 = 0;\r
-       vTaskDelay( 100 / portTICK_RATE_MS );\r
+       vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -546,7 +546,7 @@ __interrupt void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 \r
        __enable_interrupt();\r
index 1932a471c504e429c776090fac98566794d82aa4..11e118a0736b74ff3027b02751b9ba91bc557a35 100644 (file)
@@ -98,7 +98,7 @@ int16_t  phy_init( void )
 \r
   do\r
   {\r
-         vTaskDelay( 2 / portTICK_RATE_MS );\r
+         vTaskDelay( 2 / portTICK_PERIOD_MS );\r
       reg = _phy_read(BASIC_MODE_CONTROL_REG);\r
          count++;\r
   } while (reg & 0x8000 && count < PHY_RESET_WAIT);\r
@@ -159,7 +159,7 @@ int16_t phy_set_autonegotiate( void )
   {\r
       reg = _phy_read(BASIC_MODE_STATUS_REG);\r
       count++;\r
-         vTaskDelay( 100 / portTICK_RATE_MS );\r
+         vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
          /* Make sure we don't break out if reg just contains 0xffff. */\r
          if( reg == 0xffff )\r
index 1d1a69acfd83e09d93551569d352a085d8441ce6..ec44330fc2fa8663892e1c63369aab708ff040f0 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLK_FREQUENCY ) /* Set in rskrx62ndef.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 45 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 742f21db5ebb719d2971d95117ad27163a0f0d33..e989442a3c4ccf719a19e5eeac419f2166223923 100644 (file)
@@ -87,7 +87,7 @@
 #define        configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -101,7 +101,7 @@ static void prvQueueReceiveTask( void *pvParameters );
 static void prvQueueSendTask( void *pvParameters );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* This variable is not used by this simple Blinky example.  It is defined \r
 purely to allow the project to link as it is used by the full project. */\r
@@ -141,7 +141,7 @@ extern void HardwareSetup( void );
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -218,7 +218,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 2fb68415c533e2e97985937e481da052e7b97550..34699957f938f35183cd0f041fc85fe9aff6a3b8 100644 (file)
@@ -181,12 +181,12 @@ stack than most of the other tasks. */
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  Controlled by the check task as described at the top of this\r
 file. */\r
-#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CYCLE_TIME                ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  Controlled by the check task as described at the top of\r
 this file. */\r
-#define mainERROR_CYCLE_TIME           ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CYCLE_TIME           ( 200 / portTICK_PERIOD_MS )\r
 \r
 /*\r
  * vApplicationMallocFailedHook() will only be called if\r
@@ -218,7 +218,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -310,7 +310,7 @@ extern void HardwareSetup( void );
 static void prvCheckTask( void *pvParameters )\r
 {\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
-portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
+TickType_t xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
 extern void vSetupHighFrequencyTimer( void );\r
 \r
        /* If this is being executed then the kernel has been started.  Start the high\r
@@ -451,7 +451,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 2c1c846eefb8e151b0a609387d2f1dee0558fc26..090d632f15678ee9d9b181ade63563ac9718ba04 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -119,7 +119,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -129,7 +129,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,7 +238,7 @@ unsigned long ulUIP_Events = 0UL;
 \r
 static void prvInitialise_uIP( void )\r
 {\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 uip_ipaddr_t xIPAddr;\r
 const unsigned long ul_uIPEventQueueLength = 10UL;\r
 \r
@@ -256,14 +256,14 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 50 / portTICK_RATE_MS ),\r
+                                                                       ( 50 / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -277,7 +277,7 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index f29e4d9fc53c81544c008d16320a63aa94493d2f..a5907b22e1bc57ac930654fadcf41b7acedea529 100644 (file)
@@ -78,7 +78,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -95,7 +95,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -503,12 +503,12 @@ static void prvResetMAC( void )
 {\r
        /* Ensure the EtherC and EDMAC are enabled. */\r
        SYSTEM.MSTPCRB.BIT.MSTPB15 = 0;\r
-       vTaskDelay( 100 / portTICK_RATE_MS );\r
+       vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -551,7 +551,7 @@ void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 \r
        /* Has a Tx end occurred? */\r
index 19b900ade288408036e80e74deef5e3fbb4e4e05..8002fcb2e9edc22bf155e846b6246f5c8b0ac759 100644 (file)
@@ -98,7 +98,7 @@ int16_t  phy_init( void )
 \r
   do\r
   {\r
-         vTaskDelay( 2 / portTICK_RATE_MS );\r
+         vTaskDelay( 2 / portTICK_PERIOD_MS );\r
       reg = _phy_read(BASIC_MODE_CONTROL_REG);\r
          count++;\r
   } while (reg & 0x8000 && count < PHY_RESET_WAIT);\r
@@ -159,7 +159,7 @@ int16_t phy_set_autonegotiate( void )
   {\r
       reg = _phy_read(BASIC_MODE_STATUS_REG);\r
       count++;\r
-         vTaskDelay( 100 / portTICK_RATE_MS );\r
+         vTaskDelay( 100 / portTICK_PERIOD_MS );\r
          \r
          /* Make sure we don't break out if reg just contains 0xffff. */\r
          if( reg == 0xffff )\r
index fd8c8e90653458cad695e54d99909463167322fc..0954e8689b32441b0e33baf355a9a29d32b8a0a6 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( ICLK_FREQUENCY ) /* Set in rskrx630def.h. */\r
 #define configPERIPHERAL_CLOCK_HZ              ( PCLKB_FREQUENCY ) /* Set in rskrx630def.h. */\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 45 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index e761b89f542273ec84892bcd6a17ca51d14f17f6..74c2a218bb590887a23429c0722610756124d818 100644 (file)
@@ -87,7 +87,7 @@
 #define        configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -101,7 +101,7 @@ static void prvQueueReceiveTask( void *pvParameters );
 static void prvQueueSendTask( void *pvParameters );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* This variable is not used by this simple Blinky example.  It is defined \r
 purely to allow the project to link as it is used by the full build \r
@@ -142,7 +142,7 @@ extern void HardwareSetup( void );
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -229,7 +229,7 @@ void vApplicationMallocFailedHook( void )
 FreeRTOSConfig.h, then this function will be called if a task overflows its \r
 stack space.  See \r
 http://www.freertos.org/Stacks-and-stack-overflow-checking.html. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 5af673c67f70fe769da6887e0141e7231fdbec20..3d5c315f3ad051fab4c32d437c0ef8d8e98b9398 100644 (file)
@@ -171,13 +171,13 @@ tasks check that the values are passed in correctly. */
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 5000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 5000UL / portTICK_PERIOD_MS )\r
 \r
 /* The period at which the check timer will expire, in ms, if an error has been\r
 reported in one of the standard demo tasks.  ms are converted to the equivalent\r
-in ticks using the portTICK_RATE_MS constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simple means "Don't Block". */\r
 #define mainDONT_BLOCK                         ( 0UL )\r
@@ -212,7 +212,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -230,7 +230,7 @@ static void prvRegTest2Implementation( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 \r
 /*-----------------------------------------------------------*/\r
@@ -243,7 +243,7 @@ unsigned long ulRegTest1CycleCount = 0UL, ulRegTest2CycleCount = 0UL;
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -308,7 +308,7 @@ extern void HardwareSetup( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE, lErrorStatus = pdPASS;\r
 static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
@@ -432,7 +432,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index cdf48101be7696a8f924a6d8918822c9c654a103..886c94b075c3b40ae198340bab58056cd6da29b4 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( 96000000UL )\r
 #define configPERIPHERAL_CLOCK_HZ              ( 48000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 50 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 6691938212ed4edda3c986746e30629851c0d00b..8dc3625b70471514321c2a0966d5dfbae287e580 100644 (file)
 #define        configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_PERIOD_MS                       ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_PERIOD_MS                       ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The period of the software timer, specified in milliseconds. */\r
-#define mainSOFTWARE_TIMER_PERIOD_MS           ( 150 / portTICK_RATE_MS )\r
+#define mainSOFTWARE_TIMER_PERIOD_MS           ( 150 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -112,10 +112,10 @@ static void prvQueueSendTask( void *pvParameters );
 /*\r
  * The callback function used by the software timer.\r
  */\r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer );\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* This variable is not used by this simple Blinky example.  It is defined \r
 purely to allow the project to link as it is used by the full project. */\r
@@ -124,7 +124,7 @@ volatile unsigned long ulHighFrequencyTickCount = 0UL;
 \r
 void main(void)\r
 {\r
-xTimerHandle xTimer;\r
+TimerHandle_t xTimer;\r
 \r
        /* Turn all LEDs off. */\r
        vParTestInitialise();\r
@@ -173,7 +173,7 @@ xTimerHandle xTimer;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -215,7 +215,7 @@ unsigned long ulReceivedValue;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer )\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The software timer does nothing but toggle an LED. */\r
        vParTestToggleLED( mainTIMER_LED );\r
@@ -257,7 +257,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 5f3bf73a3ebb521add4efbf5dd74a792c6e3c156..bc88660fd9675ee5740d6d4398dc5a8305d976ce 100644 (file)
@@ -189,12 +189,12 @@ stack than most of the other tasks. */
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  Controlled by the check timer as described at the top of this\r
 file. */\r
-#define mainNO_ERROR_CHECK_TIMER_PERIOD_MS     ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_TIMER_PERIOD_MS     ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  Controlled by the check timer as described at the top of\r
 this file. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS                ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS                ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK ( 0UL )\r
@@ -233,7 +233,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -251,7 +251,7 @@ static void prvRegTest2Implementation( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Contains the implementation of the WEB server.\r
@@ -275,7 +275,7 @@ const char *pcStatusMessage = "All tasks executing without error.";
 \r
 void main(void)\r
 {\r
-xTimerHandle xCheckTimer;\r
+TimerHandle_t xCheckTimer;\r
 extern void HardwareSetup( void );\r
 \r
        /* Turn all LEDs off. */\r
@@ -334,7 +334,7 @@ extern void HardwareSetup( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1CycleCount = 0, ulLastRegTest2CycleCount = 0;\r
@@ -483,7 +483,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 2c1c846eefb8e151b0a609387d2f1dee0558fc26..090d632f15678ee9d9b181ade63563ac9718ba04 100644 (file)
@@ -86,7 +86,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -119,7 +119,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -129,7 +129,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,7 +238,7 @@ unsigned long ulUIP_Events = 0UL;
 \r
 static void prvInitialise_uIP( void )\r
 {\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 uip_ipaddr_t xIPAddr;\r
 const unsigned long ul_uIPEventQueueLength = 10UL;\r
 \r
@@ -256,14 +256,14 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 50 / portTICK_RATE_MS ),\r
+                                                                       ( 50 / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -277,7 +277,7 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index 89233f398c88ab190a7c252059cf21825aa86831..e49131ce24bff2d72df0412a6abc3ab7dbd90082 100644 (file)
@@ -76,7 +76,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -93,7 +93,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -501,12 +501,12 @@ static void prvResetMAC( void )
 {\r
        /* Ensure the EtherC and EDMAC are enabled. */\r
        SYSTEM.MSTPCRB.BIT.MSTPB15 = 0;\r
-       vTaskDelay( 100 / portTICK_RATE_MS );\r
+       vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -549,7 +549,7 @@ void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 \r
        /* Has a Tx end occurred? */\r
index adf7ee65399c59212346734e6e933f6cfde1fbdb..e260ed51e53f2d08975e611b9ab8c23e8c1dc973 100644 (file)
@@ -98,7 +98,7 @@ int16_t  phy_init( void )
 \r
   do\r
   {\r
-         vTaskDelay( 2 / portTICK_RATE_MS );\r
+         vTaskDelay( 2 / portTICK_PERIOD_MS );\r
       reg = _phy_read(BASIC_MODE_CONTROL_REG);\r
          count++;\r
   } while (reg & 0x8000 && count < PHY_RESET_WAIT);\r
@@ -159,7 +159,7 @@ int16_t phy_set_autonegotiate( void )
   {\r
       reg = _phy_read(BASIC_MODE_STATUS_REG);\r
       count++;\r
-         vTaskDelay( 100 / portTICK_RATE_MS );\r
+         vTaskDelay( 100 / portTICK_PERIOD_MS );\r
          \r
          /* Make sure we don't break out if reg just contains 0xffff. */\r
          if( reg == 0xffff )\r
index e686b4d181c6cf1c3397da615241374ce520b094..7a3823e1cd72af5f646067926edb747d6429d530 100644 (file)
@@ -95,7 +95,7 @@
 #define configUSE_TICK_HOOK                            0\r
 #define configCPU_CLOCK_HZ                             ( 96000000UL )\r
 #define configPERIPHERAL_CLOCK_HZ              ( 48000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 50 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index c99b61cb0d64ecc4b2332919a30e4619437888f6..2008b2c927b91f02bd0952e7b68295a9136be995 100644 (file)
 #define        configQUEUE_SEND_TASK_PRIORITY          ( tskIDLE_PRIORITY + 2 )\r
 \r
 /* The rate at which data is sent to the queue, specified in milliseconds. */\r
-#define mainQUEUE_SEND_PERIOD_MS                       ( 500 / portTICK_RATE_MS )\r
+#define mainQUEUE_SEND_PERIOD_MS                       ( 500 / portTICK_PERIOD_MS )\r
 \r
 /* The period of the software timer, specified in milliseconds. */\r
-#define mainSOFTWARE_TIMER_PERIOD_MS           ( 150 / portTICK_RATE_MS )\r
+#define mainSOFTWARE_TIMER_PERIOD_MS           ( 150 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added so the send task should always find the\r
@@ -124,10 +124,10 @@ static void prvQueueSendTask( void *pvParameters );
 /*\r
  * The callback function used by the software timer.\r
  */\r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer );\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer );\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /* This variable is not used by this simple Blinky example.  It is defined \r
 purely to allow the project to link as it is used by the full project. */\r
@@ -136,7 +136,7 @@ volatile unsigned long ulHighFrequencyTickCount = 0UL;
 \r
 void main(void)\r
 {\r
-xTimerHandle xTimer;\r
+TimerHandle_t xTimer;\r
 \r
        /* Turn all LEDs off. */\r
        vParTestInitialise();\r
@@ -185,7 +185,7 @@ xTimerHandle xTimer;
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Initialise xNextWakeTime - this only needs to be done once. */\r
@@ -227,7 +227,7 @@ unsigned long ulReceivedValue;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvBlinkyTimerCallback( xTimerHandle xTimer )\r
+static void prvBlinkyTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The software timer does nothing but toggle an LED. */\r
        vParTestToggleLED( mainTIMER_LED );\r
@@ -269,7 +269,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 188a956e596bd1b772a00eed39c5bc4f190a53ab..be5848d7db378f7e1bdab8cd00ab824cc7210348 100644 (file)
@@ -200,12 +200,12 @@ stack than most of the other tasks. */
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error.  Controlled by the check timer as described at the top of this\r
 file. */\r
-#define mainNO_ERROR_CHECK_TIMER_PERIOD_MS     ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CHECK_TIMER_PERIOD_MS     ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task.  Controlled by the check timer as described at the top of\r
 this file. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS                ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS                ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* A block time of zero simply means "don't block". */\r
 #define mainDONT_BLOCK ( 0UL )\r
@@ -244,7 +244,7 @@ void vApplicationIdleHook( void );
  * it is possible that the stack overflow will have corrupted these - in which\r
  * case pxCurrentTCB can be inspected to find the same information.\r
  */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 \r
 /*\r
  * The reg test tasks as described at the top of this file.\r
@@ -262,7 +262,7 @@ static void prvRegTest2Implementation( void );
 /*\r
  * The check timer callback function, as described at the top of this file.\r
  */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Contains the implementation of the WEB server.\r
@@ -286,7 +286,7 @@ const char *pcStatusMessage = "All tasks executing without error.";
 \r
 void main(void)\r
 {\r
-xTimerHandle xCheckTimer;\r
+TimerHandle_t xCheckTimer;\r
 extern void HardwareSetup( void );\r
 \r
        /* Turn all LEDs off. */\r
@@ -346,7 +346,7 @@ extern void HardwareSetup( void );
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static long lChangedTimerPeriodAlready = pdFALSE;\r
 static unsigned long ulLastRegTest1CycleCount = 0, ulLastRegTest2CycleCount = 0;\r
@@ -495,7 +495,7 @@ void vApplicationMallocFailedHook( void )
 \r
 /* This function is explained by the comments above its prototype at the top\r
 of this file. */\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        for( ;; );\r
 }\r
index 4cc130aa1e41e6ce71abcccb5de9c4d014a3aa19..8aba1a0fb235bdc784bf1be6fd189cbb28bc5381 100644 (file)
@@ -95,7 +95,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -128,7 +128,7 @@ static void prvInitialise_uIP( void );
  * The callback function that is assigned to both the periodic timer and the\r
  * ARP timer.\r
  */\r
-static void prvUIPTimerCallback( xTimerHandle xTimer );\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer );\r
 \r
 /*\r
  * Port functions required by the uIP stack.\r
@@ -138,7 +138,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send TCP/IP events to the uIP stack. */\r
-xQueueHandle xEMACEventQueue = NULL;\r
+QueueHandle_t xEMACEventQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -247,7 +247,7 @@ unsigned long ulUIP_Events = 0UL;
 \r
 static void prvInitialise_uIP( void )\r
 {\r
-xTimerHandle xARPTimer, xPeriodicTimer;\r
+TimerHandle_t xARPTimer, xPeriodicTimer;\r
 uip_ipaddr_t xIPAddr;\r
 const unsigned long ul_uIPEventQueueLength = 10UL;\r
 \r
@@ -265,14 +265,14 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 \r
        /* Create and start the uIP timers. */\r
        xARPTimer = xTimerCreate(       "ARPTimer", /* Just a name that is helpful for debugging, not used by the kernel. */\r
-                                                               ( 10000UL / portTICK_RATE_MS ), /* Timer period. */\r
+                                                               ( 10000UL / portTICK_PERIOD_MS ), /* Timer period. */\r
                                                                pdTRUE, /* Autor-reload. */\r
                                                                ( void * ) uipARP_TIMER,\r
                                                                prvUIPTimerCallback\r
                                                        );\r
 \r
        xPeriodicTimer = xTimerCreate(  "PeriodicTimer",\r
-                                                                       ( 50 / portTICK_RATE_MS ),\r
+                                                                       ( 50 / portTICK_PERIOD_MS ),\r
                                                                        pdTRUE, /* Autor-reload. */\r
                                                                        ( void * ) uipPERIODIC_TIMER,\r
                                                                        prvUIPTimerCallback\r
@@ -286,7 +286,7 @@ const unsigned long ul_uIPEventQueueLength = 10UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvUIPTimerCallback( xTimerHandle xTimer )\r
+static void prvUIPTimerCallback( TimerHandle_t xTimer )\r
 {\r
 static const unsigned long ulARPTimerExpired = uipARP_TIMER_EVENT;\r
 static const unsigned long ulPeriodicTimerExpired = uipPERIODIC_TIMER_EVENT;\r
index 409cde5f3c3f5e0fab6500db737b7e01af3dcaae..7b5f097778b3a5712229afb057963d36ea756dc0 100644 (file)
@@ -86,7 +86,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -103,7 +103,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -511,12 +511,12 @@ static void prvResetMAC( void )
 {\r
        /* Ensure the EtherC and EDMAC are enabled. */\r
        SYSTEM.MSTPCRB.BIT.MSTPB15 = 0;\r
-       vTaskDelay( 100 / portTICK_RATE_MS );\r
+       vTaskDelay( 100 / portTICK_PERIOD_MS );\r
        \r
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -559,7 +559,7 @@ void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xQueueHandle xEMACEventQueue;\r
+extern QueueHandle_t xEMACEventQueue;\r
 const unsigned long ulRxEvent = uipETHERNET_RX_EVENT;\r
 \r
        /* Has a Tx end occurred? */\r
index 19b900ade288408036e80e74deef5e3fbb4e4e05..8002fcb2e9edc22bf155e846b6246f5c8b0ac759 100644 (file)
@@ -98,7 +98,7 @@ int16_t  phy_init( void )
 \r
   do\r
   {\r
-         vTaskDelay( 2 / portTICK_RATE_MS );\r
+         vTaskDelay( 2 / portTICK_PERIOD_MS );\r
       reg = _phy_read(BASIC_MODE_CONTROL_REG);\r
          count++;\r
   } while (reg & 0x8000 && count < PHY_RESET_WAIT);\r
@@ -159,7 +159,7 @@ int16_t phy_set_autonegotiate( void )
   {\r
       reg = _phy_read(BASIC_MODE_STATUS_REG);\r
       count++;\r
-         vTaskDelay( 100 / portTICK_RATE_MS );\r
+         vTaskDelay( 100 / portTICK_PERIOD_MS );\r
          \r
          /* Make sure we don't break out if reg just contains 0xffff. */\r
          if( reg == 0xffff )\r
index 1df8a92f8ab37fa3b39d513e5f4358fe5fd3cdc9..cd48d4397f4a783333f4fc4bf783e66b5d29ff44 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_TICK_HOOK                            1   /* Must be set to one for the timer interrupt to be cleared. */\r
 #define configCPU_CLOCK_HZ                             ( 200000000UL )\r
 #define configPERIPHERAL_CLOCK_HZ              ( 50000000UL )\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 140 )\r
 #define configTOTAL_HEAP_SIZE                  ( ( size_t ) ( 36 * 1024 ) )\r
 #define configMAX_TASK_NAME_LEN                        ( 12 )\r
index 8422ced4881959b6136f694cb17f947e5a0e3f4e..f9d19869971426053373c3fba804734fdb333c34 100644 (file)
@@ -128,7 +128,7 @@ int phyReset(void)
     {\r
         USHORT  usData;\r
                \r
-               vTaskDelay( 2 / portTICK_RATE_MS );\r
+               vTaskDelay( 2 / portTICK_PERIOD_MS );\r
                \r
                /* Read the status of the PHY */\r
         usData = phyReadReg(PHY_BASIC_MODE_CONTROL);\r
@@ -141,7 +141,7 @@ int phyReset(void)
             phyWriteReg(PHY_BASIC_MODE_CONTROL, PHY_AN_ENABLE);\r
 \r
             /* Auto negotiation will now take place wait for two seconds */\r
-            vTaskDelay( 2000 / portTICK_RATE_MS );\r
+            vTaskDelay( 2000 / portTICK_PERIOD_MS );\r
 \r
                        /* Success */\r
             return 0;\r
index cc13876776834bd638c2ba02361c96e8e492cd36..ad8aacf5aee922ce70f23905addc41a284e7914d 100644 (file)
@@ -109,7 +109,7 @@ static volatile unsigned short usTaskCheck[ mathNUMBER_OF_TASKS ] = { ( unsigned
 \r
 void vStartMathTasks( unsigned portBASE_TYPE uxPriority )\r
 {\r
-xTaskHandle xCreatedTask;\r
+TaskHandle_t xCreatedTask;\r
 \r
        /* Create one of the floating point tasks... */\r
        xTaskCreate( vCompetingMathTask1, "Math1", mathSTACK_SIZE, ( void * ) &( usTaskCheck[ 0 ] ), uxPriority, &xCreatedTask );\r
index cb6644fa55bbcd9c799ce05a64aaf97e6d9e46f9..282d965b6619e0a2267bd36ef69fa86c59365c46 100644 (file)
@@ -175,11 +175,11 @@ stack than most of the other tasks. */
 \r
 /* The rate at which mainCHECK_LED will toggle when all the tasks are running\r
 without error. */\r
-#define mainNO_ERROR_CYCLE_TIME                                ( 5000 / portTICK_RATE_MS )\r
+#define mainNO_ERROR_CYCLE_TIME                                ( 5000 / portTICK_PERIOD_MS )\r
 \r
 /* The rate at which mainCHECK_LED will toggle when an error has been reported\r
 by at least one task. */\r
-#define mainERROR_CYCLE_TIME                           ( 200 / portTICK_RATE_MS )\r
+#define mainERROR_CYCLE_TIME                           ( 200 / portTICK_PERIOD_MS )\r
 \r
 /*\r
  * vApplicationMallocFailedHook() will only be called if\r
@@ -254,7 +254,7 @@ unsigned long ulRunTime = 0UL;
  */\r
 void main(void)\r
 {\r
-xTaskHandle xCreatedTask;\r
+TaskHandle_t xCreatedTask;\r
 \r
        prvSetupHardware();\r
 \r
@@ -301,7 +301,7 @@ xTaskHandle xCreatedTask;
 \r
 static void prvCheckTask( void *pvParameter )\r
 {\r
-portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
+TickType_t xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;\r
 unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;\r
 \r
        /* Just to remove compiler warning. */\r
@@ -413,7 +413,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        /* Just to remove compiler warnings.  This function will only actually\r
        get called if configCHECK_FOR_STACK_OVERFLOW is set to a non zero value.\r
index f629d19e0b575734243b1161f6614862e70ccfd9..431101034896fc0ee34006844a4a5b275f4d8dd3 100644 (file)
@@ -87,7 +87,7 @@
 /*-----------------------------------------------------------*/\r
 \r
 /* How long to wait before attempting to connect the MAC again. */\r
-#define uipINIT_WAIT    ( 100 / portTICK_RATE_MS )\r
+#define uipINIT_WAIT    ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Shortcut to the header within the Rx buffer. */\r
 #define xHeader ((struct uip_eth_hdr *) &uip_buf[ 0 ])\r
@@ -111,7 +111,7 @@ clock_time_t clock_time( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The semaphore used by the ISR to wake the uIP task. */\r
-xSemaphoreHandle xEMACSemaphore = NULL;\r
+SemaphoreHandle_t xEMACSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
index fd36578e0769e6b634f3a18ca492ecdca0513883..a1c4ea2f45a80ff3f04259d454f1b5e780b2dd5b 100644 (file)
@@ -78,7 +78,7 @@
 #include "net/uip.h"\r
 \r
 /* The time to wait between attempts to obtain a free buffer. */\r
-#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_RATE_MS )\r
+#define emacBUFFER_WAIT_DELAY_ms               ( 3 / portTICK_PERIOD_MS )\r
 \r
 /* The number of times emacBUFFER_WAIT_DELAY_ms should be waited before giving\r
 up on attempting to obtain a free buffer all together. */\r
@@ -95,7 +95,7 @@ more than two. */
 #define emacNUM_BUFFERS                ( emacNUM_RX_DESCRIPTORS + emacNUM_TX_BUFFERS )\r
 \r
 /* The time to wait for the Tx descriptor to become free. */\r
-#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_RATE_MS )\r
+#define emacTX_WAIT_DELAY_ms ( 10 / portTICK_PERIOD_MS )\r
 \r
 /* The total number of times to wait emacTX_WAIT_DELAY_ms for the Tx descriptor to\r
 become free. */\r
@@ -503,7 +503,7 @@ static void prvSetupPortPinsAndReset( void )
        EDMAC.EDMR.BIT.SWR = 1; \r
        \r
        /* Crude wait for reset to complete. */\r
-       vTaskDelay( 500 / portTICK_RATE_MS );   \r
+       vTaskDelay( 500 / portTICK_PERIOD_MS ); \r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -543,7 +543,7 @@ void vEMAC_ISR_Handler( void )
 {\r
 unsigned long ul = EDMAC.EESR.LONG;\r
 long lHigherPriorityTaskWoken = pdFALSE;\r
-extern xSemaphoreHandle xEMACSemaphore;\r
+extern SemaphoreHandle_t xEMACSemaphore;\r
 static long ulTxEndInts = 0;\r
 \r
        /* Has a Tx end occurred? */\r
index 5616ba1667dc4e187bead04ecb860a8abedb03c6..7edb28337072d853d1424b171d3e582c3af162cd 100644 (file)
@@ -94,7 +94,7 @@
 peripheral clock. */\r
 #define configCPU_CLOCK_HZ                                     ( ( unsigned long ) 150000000UL )\r
 #define configPERIPHERAL_CLOCK_HZ                      ( ( unsigned long ) configCPU_CLOCK_HZ / 2UL )\r
-#define configTICK_RATE_HZ                                     ( ( portTickType ) 1000UL )\r
+#define configTICK_RATE_HZ                                     ( ( TickType_t ) 1000UL )\r
 #define configMAX_PRIORITIES                           ( 6 )\r
 #define configMINIMAL_STACK_SIZE                       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE                          ( ( size_t ) ( 35U * 1024U ) )\r
index e5e7af0fb8dc0344754ce1fbb155195217bf9f9c..4ba0964f356fe40af3fe5dd215c4812c8871b38b 100644 (file)
@@ -126,7 +126,7 @@ static const unsigned long ulInterruptsPer10ms = tmrtestHIGH_FREQUENCY_TIMER_TES
 static const unsigned long ulSemaphoreGiveRate_ms = 10UL;\r
 \r
 /* The semaphore used to synchronise the interrupt with the task. */\r
-static xSemaphoreHandle xHighFrequencyTimerSemaphore = NULL;\r
+static SemaphoreHandle_t xHighFrequencyTimerSemaphore = NULL;\r
 \r
 /* Holds the count of the number of times the task is unblocked by the timer. */\r
 static volatile unsigned long ulHighFrequencyTaskIterations = 0UL;\r
index 3e0590e39276d931fe7c3aa701fcf1927cd2ed87..235c9b669162426e5a605c55b6abd281a6a2c4dd 100644 (file)
 \r
 /* The rate at which the on board LED will toggle when there is/is not an\r
 error. */\r
-#define mainNO_ERROR_FLASH_PERIOD_MS   ( ( portTickType ) 5000 / portTICK_RATE_MS      )\r
-#define mainERROR_FLASH_PERIOD_MS              ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD_MS   ( ( TickType_t ) 5000 / portTICK_PERIOD_MS      )\r
+#define mainERROR_FLASH_PERIOD_MS              ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 #define mainON_BOARD_LED_BIT                   ( ( unsigned long ) 7 )\r
 \r
 /* Constant used by the standard timer test functions.  The timers created by\r
@@ -265,8 +265,8 @@ int main( void )
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD_MS;\r
-portTickType xLastExecutionTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD_MS;\r
+TickType_t xLastExecutionTime;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
index b1e471afcfd0990bbc12c28491471874b7e03b09..6524ade65574c12785949d04d1874edd3f1481fa 100644 (file)
@@ -116,8 +116,8 @@ NOTE:  This is not intended to be an example of an efficient interrupt handler,
 but instead to load the kernel and interrupt mechanisms in order to test the\r
 FreeRTOS port.  Using a FIFO, DMA, circular buffer, etc. architecture will\r
 to improve efficiency. */\r
-static xQueueHandle xSerialTransmitQueue = NULL;\r
-static xQueueHandle xSerialReceiveQueue = NULL;\r
+static QueueHandle_t xSerialTransmitQueue = NULL;\r
+static QueueHandle_t xSerialReceiveQueue = NULL;\r
 static volatile portBASE_TYPE xTransmitStatus = 0UL;\r
 \r
 /*-----------------------------------------------------------*/\r
@@ -190,7 +190,7 @@ unsigned short usChar;
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Just to remove compiler warnings about unused parameters. */\r
        ( void )pxPort;\r
@@ -199,7 +199,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*---------------------------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 portBASE_TYPE xReturn = pdPASS;\r
 \r
index 34f341d0254ecf8fd84fa7ee1f7f47ddd90c0bfa..cbbd34bc8e3847f6612261cd3e44374bfd5458f0 100644 (file)
@@ -93,7 +93,7 @@ xTxBufferMutex mutex. */
 \r
 /* The maximum time to block waiting to obtain the xTxBufferMutex to become\r
 available. */\r
-#define lwipappsMAX_TIME_TO_WAIT_FOR_TX_BUFFER_MS      ( 100 / portTICK_RATE_MS )\r
+#define lwipappsMAX_TIME_TO_WAIT_FOR_TX_BUFFER_MS      ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* Definitions of the various SSI callback functions within the pccSSITags\r
 array.  If pccSSITags is updated, then these definitions must also be updated. */\r
@@ -125,7 +125,7 @@ static const char *pccSSITags[] =
 };\r
 \r
 /* Semaphore used to guard the Tx buffer. */\r
-static xSemaphoreHandle xTxBufferMutex = NULL;\r
+static SemaphoreHandle_t xTxBufferMutex = NULL;\r
 \r
 /* The Tx buffer itself.  This is used to hold the text generated by the\r
 execution of command line commands, and (hopefully) the execution of\r
index 1d89356830619fa51220413086115c85e7139844..7ef7cf8fa5dc59ccfcd3f262a1c6a92ec016e137 100644 (file)
 \r
 /* The period at which the check timer will expire, in ms, provided no errors\r
 have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+equivalent in ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_PERIOD_MS )\r
 \r
 /* Check timer callback function. */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer );\r
 \r
 /* Defined in lwIPApps.c. */\r
 extern void lwIPAppsInit( void *pvArguments );\r
@@ -158,7 +158,7 @@ long long llInitialRunTimeCounterValue = 0LL, llRunTimeStatsDivisor = 0LL;
 \r
 /* The check timer.  This uses prvCheckTimerCallback() as its callback\r
 function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
+static TimerHandle_t xCheckTimer = NULL;\r
 \r
 /* Structure that defines the "run-time-stats" command line command. */\r
 static const xCommandLineInput xRunTimeStats =\r
@@ -223,7 +223,7 @@ const unsigned long ulLongTime_ms = 1000UL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+static void prvCheckTimerCallback( TimerHandle_t xTimer )\r
 {\r
        /* The parameter is not used in this case. */\r
        ( void ) xTimer;\r
index 3d62b7885654b81068793b15ecbd703e25fe4725..fe0f71a7e1f9ad0c8587b7f73fd085f8275c0afa 100644 (file)
@@ -120,8 +120,8 @@ a chance of executing - this is basically achieved by reducing the number
 of times the loop that takes/gives the recursive mutex executes. */\r
 #define recmuMAX_COUNT                                 ( 2 )\r
 #define recmuSHORT_DELAY                               ( 20 )\r
-#define recmuNO_DELAY                                  ( ( portTickType ) 0 )\r
-#define recmuFIVE_TICK_DELAY                   ( ( portTickType ) 5 )\r
+#define recmuNO_DELAY                                  ( ( TickType_t ) 0 )\r
+#define recmuFIVE_TICK_DELAY                   ( ( TickType_t ) 5 )\r
 \r
 /* The three tasks as described at the top of this file. */\r
 static void prvRecursiveMutexControllingTask( void *pvParameters );\r
@@ -129,7 +129,7 @@ static void prvRecursiveMutexBlockingTask( void *pvParameters );
 static void prvRecursiveMutexPollingTask( void *pvParameters );\r
 \r
 /* The mutex used by the demo. */\r
-static xSemaphoreHandle xMutex;\r
+static SemaphoreHandle_t xMutex;\r
 \r
 /* Variables used to detect and latch errors. */\r
 static volatile portBASE_TYPE xErrorOccurred = pdFALSE, xControllingIsSuspended = pdFALSE, xBlockingIsSuspended = pdFALSE;\r
@@ -137,7 +137,7 @@ static volatile unsigned portBASE_TYPE uxControllingCycles = 0, uxBlockingCycles
 \r
 /* Handles of the two higher priority tasks, required so they can be resumed \r
 (unsuspended). */\r
-static xTaskHandle xControllingTaskHandle, xBlockingTaskHandle, xPollingTaskHandle;\r
+static TaskHandle_t xControllingTaskHandle, xBlockingTaskHandle, xPollingTaskHandle;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -153,7 +153,7 @@ void vStartRecursiveMutexTasks( void )
        is not being used.  The call to vQueueAddToRegistry() will be removed\r
        by the pre-processor if configQUEUE_REGISTRY_SIZE is not defined or is \r
        defined to be less than 1. */\r
-       vQueueAddToRegistry( ( xQueueHandle ) xMutex, "Recursive_Mutex" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) xMutex, "Recursive_Mutex" );\r
 \r
 \r
        if( xMutex != NULL )\r
index 93bc17c13baa2d0ca9e3b7bc24e8cfdfc392cccc..d70d4bf7fef2b787d964dcb7582a02450be92b85 100644 (file)
 \r
 /* Software timer related configuration options. */\r
 #define configUSE_TIMERS                                               1\r
-#define configTIMER_TASK_PRIORITY                              2\r
+#define configTIMER_TASK_PRIORITY                              ( configMAX_PRIORITIES - 1 )\r
 #define configTIMER_QUEUE_LENGTH                               20\r
 #define configTIMER_TASK_STACK_DEPTH                   ( configMINIMAL_STACK_SIZE * 2 )\r
 \r
@@ -140,7 +140,7 @@ functions anyway. */
 #define INCLUDE_pcTaskGetTaskName                              1\r
 #define INCLUDE_eTaskGetState                                  1\r
 #define INCLUDE_xSemaphoreGetMutexHolder               1\r
-#define INCLUDE_xTimerPendFunctionCallFromISR  1\r
+#define INCLUDE_xTimerPendFunctionCall                 1\r
 \r
 /* It is a good idea to define configASSERT() while developing.  configASSERT()\r
 uses the same semantics as the standard C assert() macro. */\r
index 7a38d67ae8f786a84bec63db33d14c78346cb13b..2ebabeb75e689fdecd1c00bff959fd64aa134727 100644 (file)
@@ -1,5 +1,5 @@
 /*******************************************************************************\r
- * Tracealyzer v2.4.1 Recorder Library\r
+ * Tracealyzer v2.6.0 Recorder Library\r
  * Percepio AB, www.percepio.com\r
  *\r
  * trcConfig.h\r
@@ -43,8 +43,6 @@
 #ifndef TRCCONFIG_H\r
 #define TRCCONFIG_H\r
 \r
-#include <stdint.h>\r
-\r
 /*******************************************************************************\r
  * CONFIGURATION RELATED TO CAPACITY AND ALLOCATION \r
  ******************************************************************************/\r
@@ -59,7 +57,7 @@
  * vTracePrintF may use multiple records depending on the number of data args.\r
  ******************************************************************************/\r
 \r
-#define EVENT_BUFFER_SIZE 100000 /* Adjust wrt. to available RAM */\r
+#define EVENT_BUFFER_SIZE 10000 /* Adjust wrt. to available RAM */\r
 \r
 \r
 /*******************************************************************************\r
  * stores User Events labels and names of deleted tasks, queues, or other kernel\r
  * objects. Note that the names of active objects not stored here but in the \r
  * Object Table. Thus, if you don't use User Events or delete any kernel \r
- * objects you set this to zero (0) to minimize RAM usage.\r
+ * objects you set this to a very low value, e.g. 4, but not zero (0) since \r
+ * this causes a declaration of a zero-sized array, for which the C compiler\r
+ * behavior is not standardized and may cause misaligned data.\r
  ******************************************************************************/\r
 #define SYMBOL_TABLE_SIZE 5000\r
 \r
+#if (SYMBOL_TABLE_SIZE == 0)\r
+#error "SYMBOL_TABLE_SIZE may not be zero!"\r
+#endif\r
+\r
 /*******************************************************************************\r
  * USE_SEPARATE_USER_EVENT_BUFFER\r
  *\r
  * check the actual usage in Tracealyzer. This is shown by selecting\r
  * View -> Trace Details -> Resource Usage -> Object Table\r
  * \r
- * NOTE 2: Remember to account for all tasks created by the kernel, such as the \r
- * IDLE task, timer task, and any tasks created by other 3rd party \r
- * software components, such as communication stacks. The recorder also has an \r
- * optional monitor task to account for, if this is used.\r
+ * NOTE 2: Remember to account for all tasks and other objects created by \r
+ * the kernel, such as the IDLE task, any timer tasks, and any tasks created \r
+ * by other 3rd party software components, such as communication stacks.\r
  * Moreover, one task slot is used to indicate "(startup)", i.e., a fictive \r
  * task that represent the time before the scheduler starts. \r
  * NTask should thus be at least 2-3 slots larger than your application task count.\r
 #define NQueue            60\r
 #define NSemaphore        60\r
 #define NMutex            60\r
+#define NTimer            200\r
+#define NEventGroup       60\r
 \r
 /* Maximum object name length for each class (includes zero termination) */\r
 #define NameLenTask       15\r
 #define NameLenQueue      15\r
 #define NameLenSemaphore  15\r
 #define NameLenMutex      15\r
+#define NameLenTimer      15\r
+#define NameLenEventGroup 15\r
 \r
 /******************************************************************************\r
  * TRACE_DESCRIPTION\r
  * much faster than a printf and can therefore be used in timing critical code.\r
  * See vTraceUserEvent() and vTracePrintF() in trcUser.h\r
  * \r
- * Note that Tracealyzer Standard Edition or Professional Edition is required\r
- * for User Events, they are not displayed in Tracealyzer Free Edition.\r
+ * Note that User Events are not displayed in FreeRTOS+Trace Free Edition.\r
  *****************************************************************************/\r
 #define INCLUDE_USER_EVENTS 1\r
 \r
  * traced kernel objects are deleted at runtime. If no deletes are made, this \r
  * can be set to 0 in order to exclude the delete-handling code.\r
  *****************************************************************************/\r
-#define INCLUDE_OBJECT_DELETE 0\r
+#define INCLUDE_OBJECT_DELETE 1\r
 \r
 /******************************************************************************\r
  * CONFIGURATION RELATED TO BEHAVIOR\r
     #define TRACE_PROGRESS_MONITOR_TASK_PERIOD 1000\r
 #endif\r
 \r
+\r
 /******************************************************************************\r
- * TEAM_LICENSE_CODE\r
+ * USE_16BIT_OBJECT_HANDLES\r
+ *\r
+ * Macro which should be defined as either zero (0) or one (1).\r
+ * Default is 0.\r
+ *\r
+ * If set to 0 (zero), the recorder uses 8-bit handles to identify kernel \r
+ * objects such as tasks and queues. This limits the supported number of\r
+ * concurrently active objects to 255 of each type (object class).\r
  *\r
- * Macro which defines a string - the team license code.\r
- * If no team license is available, this should be an empty string "".\r
- * This should be maximum 32 chars, including zero-termination.\r
+ * If set to 1 (one), the recorder uses 16-bit handles to identify kernel \r
+ * objects such as tasks and queues. This limits the supported number of\r
+ * concurrent objects to 65535 of each type (object class). However, since the\r
+ * object property table is limited to 64 KB, the practical limit is about\r
+ * 3000 objects in total. \r
+ * \r
+ * NOTE: An object with a high ID (> 255) will generate an extra event \r
+ * (= 4 byte) in the event buffer. \r
+ * \r
+ * NOTE: Some internal tables in the recorder gets larger when using 16-bit \r
+ * handles. The additional RAM usage is 5-10 byte plus 1 byte per kernel object\r
+ *, i.e., task, queue, semaphore, mutex, etc.\r
  *****************************************************************************/\r
-#define TEAM_LICENSE_CODE ""\r
+#define USE_16BIT_OBJECT_HANDLES 0\r
+\r
+/****** Port Name ******************** Code ** Official ** OS Platform ******\r
+* PORT_APPLICATION_DEFINED               -2     -           -                 \r
+* PORT_NOT_SET                           -1     -           -                 \r
+* PORT_HWIndependent                     0      Yes         Any               \r
+* PORT_Win32                             1      Yes         FreeRTOS Win32\r
+* PORT_Atmel_AT91SAM7                    2      No          Any               \r
+* PORT_Atmel_UC3A0                       3      No          Any               \r
+* PORT_ARM_CortexM                       4      Yes         Any               \r
+* PORT_Renesas_RX600                     5      Yes         Any               \r
+* PORT_Microchip_dsPIC_AND_PIC24         6      Yes         Any               \r
+* PORT_TEXAS_INSTRUMENTS_TMS570          7      No          Any               \r
+* PORT_TEXAS_INSTRUMENTS_MSP430          8      No          Any               \r
+* PORT_MICROCHIP_PIC32                   9      No          Any               \r
+* PORT_XILINX_PPC405                     10     No          FreeRTOS          \r
+* PORT_XILINX_PPC440                     11     No          FreeRTOS          \r
+* PORT_XILINX_MICROBLAZE                 12     No          Any               \r
+* PORT_NXP_LPC210X                       13     No          Any               \r
+*****************************************************************************/\r
+#define SELECTED_PORT PORT_Win32\r
+\r
+#if (SELECTED_PORT == PORT_NOT_SET)\r
+#error "You need to define SELECTED_PORT here!"\r
+#endif\r
+\r
+/******************************************************************************\r
+* USE_PRIMASK_CS (for Cortex M devices only)\r
+*\r
+* An integer constant that selects between two options for the critical\r
+* sections of the recorder library.\r
+ *\r
+*   0: The default FreeRTOS critical section (BASEPRI) - default setting\r
+*   1: Always disable ALL interrupts (using PRIMASK)\r
+ *\r
+* Option 0 uses the standard FreeRTOS macros for critical sections.\r
+* However, on Cortex-M devices they only disable interrupts with priorities \r
+* below a certain configurable level, while higher priority ISRs remain active.\r
+* Such high-priority ISRs may not use the recorder functions in this mode.\r
+*\r
+* Option 1 allows you to safely call the recorder from any ISR, independent of \r
+* the interrupt priority. This mode may however cause higher IRQ latencies\r
+* (some microseconds) since ALL configurable interrupts are disabled during \r
+* the recorder's critical sections in this mode, using the PRIMASK register.\r
+ ******************************************************************************/\r
+#define USE_PRIMASK_CS 0\r
+\r
 \r
 #endif\r
 \r
diff --git a/FreeRTOS/Demo/WIN32-MSVC/Trace_Recorder_Configuration/trcHardwarePort.h b/FreeRTOS/Demo/WIN32-MSVC/Trace_Recorder_Configuration/trcHardwarePort.h
deleted file mode 100644 (file)
index ac83477..0000000
+++ /dev/null
@@ -1,474 +0,0 @@
-/******************************************************************************* \r
- * Tracealyzer v2.4.1 Recorder Library\r
- * Percepio AB, www.percepio.com\r
- *\r
- * trcHardwarePort.h\r
- *\r
- * Contains together with trcHardwarePort.c all hardware portability issues of \r
- * the trace recorder library.\r
- *\r
- * Terms of Use\r
- * This software is copyright Percepio AB. The recorder library is free for\r
- * use together with Percepio products. You may distribute the recorder library\r
- * in its original form, including modifications in trcPort.c and trcPort.h\r
- * given that these modification are clearly marked as your own modifications\r
- * and documented in the initial comment section of these source files. \r
- * This software is the intellectual property of Percepio AB and may not be \r
- * sold or in other ways commercially redistributed without explicit written \r
- * permission by Percepio AB.\r
- *\r
- * Disclaimer \r
- * The trace tool and recorder library is being delivered to you AS IS and \r
- * Percepio AB makes no warranty as to its use or performance. Percepio AB does \r
- * not and cannot warrant the performance or results you may obtain by using the \r
- * software or documentation. Percepio AB make no warranties, express or \r
- * implied, as to noninfringement of third party rights, merchantability, or \r
- * fitness for any particular purpose. In no event will Percepio AB, its \r
- * technology partners, or distributors be liable to you for any consequential, \r
- * incidental or special damages, including any lost profits or lost savings, \r
- * even if a representative of Percepio AB has been advised of the possibility \r
- * of such damages, or for any claim by any third party. Some jurisdictions do \r
- * not allow the exclusion or limitation of incidental, consequential or special \r
- * damages, or the exclusion of implied warranties or limitations on how long an \r
- * implied warranty may last, so the above limitations may not apply to you.\r
- *\r
- * Copyright Percepio AB, 2013.\r
- * www.percepio.com\r
- ******************************************************************************/\r
-\r
-#ifndef TRCPORT_H\r
-#define TRCPORT_H\r
-\r
-#include "trcKernelPort.h"\r
-\r
-/* If Win32 port */\r
-#ifdef WIN32\r
-\r
-   #undef _WIN32_WINNT\r
-   #define _WIN32_WINNT 0x0600\r
-\r
-   /* Standard includes. */\r
-   #include <stdio.h>\r
-   #include <windows.h>\r
-   #include <direct.h>\r
-\r
-/*******************************************************************************\r
- * The Win32 port by default saves the trace to file and then kills the\r
- * program when the recorder is stopped, to facilitate quick, simple tests\r
- * of the recorder.\r
- ******************************************************************************/\r
-   #define WIN32_PORT_SAVE_WHEN_STOPPED 1\r
-   #define WIN32_PORT_EXIT_WHEN_STOPPED 1\r
-\r
-#endif\r
-\r
-#define DIRECTION_INCREMENTING 1\r
-#define DIRECTION_DECREMENTING 2\r
-\r
-/******************************************************************************\r
- * Supported ports\r
- * \r
- * PORT_HWIndependent\r
- * A hardware independent fallback option for event timestamping. Provides low \r
- * resolution timestamps based on the OS tick.\r
- * This may be used on the Win32 port, but may also be used on embedded hardware \r
- * platforms. All time durations will be truncated to the OS tick frequency, \r
- * typically 1 KHz. This means that a task or ISR that executes in less than \r
- * 1 ms get an execution time of zero.\r
- *\r
- * PORT_Win32\r
- * "Accurate" timestamping based on the Windows performance counter. Note that\r
- * this gives the host machine time.\r
- *\r
- * Officially supported hardware timer ports:\r
- * - PORT_Atmel_AT91SAM7\r
- * - PORT_Atmel_UC3A0\r
- * - PORT_ARM_CortexM \r
- * - PORT_Renesas_RX600\r
- * - PORT_Microchip_dsPIC_AND_PIC24\r
- *\r
- * We also provide several "unofficial" hardware-specific ports. There have \r
- * been developed by external contributors, and have not yet been verified \r
- * by Percepio AB. Let us know if you have problems getting these to work.\r
- * \r
- * Unofficial hardware specific ports provided are:\r
- * - PORT_TEXAS_INSTRUMENTS_TMS570\r
- * - PORT_TEXAS_INSTRUMENTS_MSP430\r
- * - PORT_MICROCHIP_PIC32\r
- * - PORT_XILINX_PPC405\r
- * - PORT_XILINX_PPC440\r
- * - PORT_XILINX_MICROBLAZE\r
- * - PORT_NXP_LPC210X\r
- *\r
- *****************************************************************************/\r
-\r
-#define PORT_NOT_SET                          -1\r
-\r
-/*** Officially supported hardware timer ports *******************************/\r
-#define PORT_HWIndependent                     0\r
-#define PORT_Win32                             1\r
-#define PORT_Atmel_AT91SAM7                    2\r
-#define PORT_Atmel_UC3A0                       3\r
-#define PORT_ARM_CortexM                       4\r
-#define PORT_Renesas_RX600                     5\r
-#define PORT_Microchip_dsPIC_AND_PIC24         6\r
-\r
-/*** Unofficial ports, provided by external developers, not yet verified *****/\r
-#define PORT_TEXAS_INSTRUMENTS_TMS570          7\r
-#define PORT_TEXAS_INSTRUMENTS_MSP430          8\r
-#define PORT_MICROCHIP_PIC32                   9\r
-#define PORT_XILINX_PPC405                    10\r
-#define PORT_XILINX_PPC440                    11\r
-#define PORT_XILINX_MICROBLAZE                12\r
-#define PORT_NXP_LPC210X                      13\r
-\r
-/*** Select your port here! **************************************************/\r
-#define SELECTED_PORT PORT_Win32\r
-/*****************************************************************************/\r
-\r
-#if (SELECTED_PORT == PORT_NOT_SET) \r
-#error "You need to define SELECTED_PORT here!"\r
-#endif\r
-\r
-/*******************************************************************************\r
- * IRQ_PRIORITY_ORDER\r
- *\r
- * Macro which should be defined as an integer of 0 or 1.\r
- *\r
- * This should be 0 if lower IRQ priority values implies higher priority \r
- * levels, such as on ARM Cortex M. If the opposite scheme is used, i.e., \r
- * if higher IRQ priority values means higher priority, this should be 1.\r
- *\r
- * This setting is not critical. It is used only to sort and colorize the \r
- * interrupts in priority order, in case you record interrupts using\r
- * the vTraceStoreISRBegin and vTraceStoreISREnd routines.\r
- *\r
- * We provide this setting for some hardware architectures below:\r
- * - ARM Cortex M:       0 (lower IRQ priority values are more significant)\r
- * - Atmel AT91SAM7x:    1 (higher IRQ priority values are more significant)\r
- * - Atmel AVR32:        1 (higher IRQ priority values are more significant)\r
- * - Renesas RX600:      1 (higher IRQ priority values are more significant)\r
- * - Microchip PIC24:    0 (lower IRQ priority values are more significant)\r
- * - Microchip dsPIC:    0 (lower IRQ priority values are more significant)\r
- * - TI TMS570:          0 (lower IRQ priority values are more significant)\r
- * - Freescale HCS08:    0 (lower IRQ priority values are more significant)\r
- * - Freescale HCS12:    0 (lower IRQ priority values are more significant)\r
- * - PowerPC 405:        0 (lower IRQ priority values are more significant)\r
- * - PowerPC 440:        0 (lower IRQ priority values are more significant)\r
- * - Freescale ColdFire: 1 (higher IRQ priority values are more significant)\r
- * - NXP LPC210x:        0 (lower IRQ priority values are more significant)\r
- * - MicroBlaze:        0  (lower IRQ priority values are more significant)\r
- *\r
- * If your chip is not on the above list, and you perhaps know this detail by \r
- * heart, please inform us by e-mail to support@percepio.com.\r
- *\r
- ******************************************************************************\r
- *\r
- * HWTC Macros \r
- *\r
- * These four HWTC macros provides a hardware isolation layer representing a \r
- * generic hardware timer/counter used for driving the operating system tick, \r
- * such as the SysTick feature of ARM Cortex M3/M4, or the PIT of the Atmel \r
- * AT91SAM7X.\r
- *\r
- * HWTC_COUNT: The current value of the counter. This is expected to be reset \r
- * a each tick interrupt. Thus, when the tick handler starts, the counter has \r
- * already wrapped.\r
- *\r
- * HWTC_COUNT_DIRECTION: Should be one of:\r
- * - DIRECTION_INCREMENTING - for hardware timer/counters of incrementing type\r
- *   such as the PIT on Atmel AT91SAM7X.\r
- *   When the counter value reach HWTC_PERIOD, it is reset to zero and the\r
- *   interrupt is signaled.\r
- * - DIRECTION_DECREMENTING - for hardware timer/counters of decrementing type\r
- *   such as the SysTick on ARM Cortex M3/M4 chips.\r
- *   When the counter value reach 0, it is reset to HWTC_PERIOD and the\r
- *   interrupt is signaled.\r
- *\r
- * HWTC_PERIOD: The number of increments or decrements of HWTC_COUNT between\r
- * two tick interrupts. This should preferably be mapped to the reload\r
- * register of the hardware timer, to make it more portable between chips in the \r
- * same family. The macro should in most cases be (reload register + 1).\r
- *\r
- * HWTC_DIVISOR: If the timer frequency is very high, like on the Cortex M chips\r
- * (where the SysTick runs at the core clock frequency), the "differential \r
- * timestamping" used in the recorder will more frequently insert extra XTS \r
- * events to store the timestamps, which increases the event buffer usage. \r
- * In such cases, to reduce the number of XTS events and thereby get longer \r
- * traces, you use HWTC_DIVISOR to scale down the timestamps and frequency.\r
- * Assuming a OS tick rate of 1 KHz, it is suggested to keep the effective timer\r
- * frequency below 65 MHz to avoid an excessive amount of XTS events. Thus, a\r
- * Cortex M chip running at 72 MHZ should use a HWTC_DIVISOR of 2, while a \r
- * faster chip require a higher HWTC_DIVISOR value. \r
- *\r
- * The HWTC macros and vTracePortGetTimeStamp is the main porting issue\r
- * or the trace recorder library. Typically you should not need to change\r
- * the code of vTracePortGetTimeStamp if using the HWTC macros.\r
- *\r
- ******************************************************************************/\r
-\r
-#if (SELECTED_PORT == PORT_Win32)\r
-    \r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT (ulGetRunTimeCounterValue())\r
-    #define HWTC_PERIOD 0\r
-    #define HWTC_DIVISOR 1\r
-    \r
-    #define IRQ_PRIORITY_ORDER 1  // Please update according to your hardware...\r
-\r
-#elif (SELECTED_PORT == PORT_HWIndependent)\r
-    \r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT 0\r
-    #define HWTC_PERIOD 1\r
-    #define HWTC_DIVISOR 1\r
-\r
-    #define IRQ_PRIORITY_ORDER 1  // Please update according to your hardware...\r
-\r
-#elif (SELECTED_PORT == PORT_Atmel_AT91SAM7)\r
-\r
-    /* HWTC_PERIOD is hardcoded for AT91SAM7X256-EK Board (48 MHz)\r
-    A more generic solution is to get the period from pxPIT->PITC_PIMR */\r
-    \r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT (AT91C_BASE_PITC->PITC_PIIR & 0xFFFFF)\r
-    #define HWTC_PERIOD 2995 \r
-    #define HWTC_DIVISOR 1\r
-\r
-    #define IRQ_PRIORITY_ORDER 1  // higher IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_Atmel_UC3A0) \r
-  \r
-    /* For Atmel AVR32 (AT32UC3A) */\r
-  \r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT sysreg_read(AVR32_COUNT)\r
-    #define HWTC_PERIOD ( TRACE_CPU_CLOCK_HZ / TRACE_TICK_RATE_HZ )\r
-    #define HWTC_DIVISOR 1    \r
-\r
-    #define IRQ_PRIORITY_ORDER 1  // higher IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_ARM_CortexM)\r
-\r
-    /* For all chips using ARM Cortex M cores */\r
-\r
-    #define HWTC_COUNT_DIRECTION DIRECTION_DECREMENTING\r
-    #define HWTC_COUNT (*((uint32_t*)0xE000E018))\r
-    #define HWTC_PERIOD ((*(uint32_t*)0xE000E014) + 1)\r
-    #define HWTC_DIVISOR 2\r
-    \r
-    #define IRQ_PRIORITY_ORDER 0  // lower IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_Renesas_RX600)    \r
-\r
-    #include "iodefine.h"\r
-\r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT (CMT0.CMCNT)\r
-    #define HWTC_PERIOD ((((TRACE_PERIPHERAL_CLOCK_HZ/TRACE_TICK_RATE_HZ)-1)/8))\r
-    #define HWTC_DIVISOR 1\r
-\r
-    #define IRQ_PRIORITY_ORDER 1  // higher IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_Microchip_dsPIC_AND_PIC24) \r
-\r
-    /* For Microchip PIC24 and dsPIC (16 bit) */\r
-\r
-    /* Note: The trace library was originally designed for 32-bit MCUs, and is slower\r
-       than intended on 16-bit MCUs. Storing an event on a PIC24 takes about 70 Âµs. \r
-       In comparison, 32-bit MCUs are often 10-20 times faster. If recording overhead \r
-       becomes a problem on PIC24, use the filters to exclude less interesting tasks \r
-       or system calls. */\r
-\r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT (TMR1)\r
-    #define HWTC_PERIOD (PR1+1)\r
-    #define HWTC_DIVISOR 1\r
-\r
-    #define IRQ_PRIORITY_ORDER 0  // lower IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_NXP_LPC210X)\r
-    /* UNOFFICIAL PORT - NOT YET VERIFIED BY PERCEPIO */\r
-    \r
-    /* Tested with LPC2106, but should work with most LPC21XX chips. */\r
-      \r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT  *((uint32_t *)0xE0004008 )\r
-    #define HWTC_PERIOD ( TRACE_CPU_CLOCK_HZ / TRACE_TICK_RATE_HZ ) \r
-    #define HWTC_DIVISOR 1    \r
-\r
-    #define IRQ_PRIORITY_ORDER 0  // lower IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_TEXAS_INSTRUMENTS_TMS570)\r
-    /* UNOFFICIAL PORT - NOT YET VERIFIED BY PERCEPIO */\r
-\r
-    #define RTIFRC0 *((uint32_t *)0xFFFFFC10)\r
-    #define RTICOMP0 *((uint32_t *)0xFFFFFC50)\r
-    #define RTIUDCP0 *((uint32_t *)0xFFFFFC54)\r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT (RTIFRC0 - (RTICOMP0 - RTIUDCP0))\r
-    #define HWTC_PERIOD (RTIUDCP0)\r
-    #define HWTC_DIVISOR 1\r
-\r
-    #define IRQ_PRIORITY_ORDER 0  // lower IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_TEXAS_INSTRUMENTS_MSP430)\r
-    /* UNOFFICIAL PORT - NOT YET VERIFIED BY PERCEPIO */\r
-\r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT (TA0R)\r
-    #define HWTC_PERIOD TRACE_CPU_CLOCKS_PER_TICK      \r
-    #define HWTC_DIVISOR 1\r
-\r
-    #define IRQ_PRIORITY_ORDER 1  // higher IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_MICROCHIP_PIC32)\r
-    /* UNOFFICIAL PORT - NOT YET VERIFIED BY PERCEPIO */\r
-\r
-    #define HWTC_COUNT_DIRECTION DIRECTION_INCREMENTING\r
-    #define HWTC_COUNT (ReadTimer1())     /* Should be available in BSP */\r
-    #define HWTC_PERIOD (ReadPeriod1()+1) /* Should be available in BSP */\r
-    #define HWTC_DIVISOR 1\r
-\r
-    #define IRQ_PRIORITY_ORDER 0  // lower IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_XILINX_PPC405) \r
-    /* UNOFFICIAL PORT - NOT YET VERIFIED BY PERCEPIO */\r
-\r
-    #define HWTC_COUNT_DIRECTION DIRECTION_DECREMENTING\r
-    #define HWTC_COUNT  mfspr( 0x3db)\r
-    #define HWTC_PERIOD ( TRACE_CPU_CLOCK_HZ / TRACE_TICK_RATE_HZ )\r
-    #define HWTC_DIVISOR 1\r
-\r
-    #define IRQ_PRIORITY_ORDER 0  // lower IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT == PORT_XILINX_PPC440) \r
-    /* UNOFFICIAL PORT - NOT YET VERIFIED BY PERCEPIO */\r
-\r
-    /* This should work with most PowerPC chips */\r
-    \r
-    #define HWTC_COUNT_DIRECTION DIRECTION_DECREMENTING\r
-    #define HWTC_COUNT  mfspr( 0x016 )\r
-    #define HWTC_PERIOD ( TRACE_CPU_CLOCK_HZ / TRACE_TICK_RATE_HZ )\r
-    #define HWTC_DIVISOR 1    \r
-\r
-    #define IRQ_PRIORITY_ORDER 0  // lower IRQ priority values are more significant\r
-    \r
-#elif (SELECTED_PORT == PORT_XILINX_MICROBLAZE)\r
-    /* UNOFFICIAL PORT - NOT YET VERIFIED BY PERCEPIO */\r
-\r
-    /* This should work with most Microblaze configurations.\r
-     * It uses the AXI Timer 0 - the tick interrupt source.\r
-     * If an AXI Timer 0 peripheral is available on your hardware platform, no modifications are required.\r
-     */\r
-    #include "xtmrctr_l.h"\r
-\r
-    #define HWTC_COUNT_DIRECTION DIRECTION_DECREMENTING\r
-    #define HWTC_COUNT XTmrCtr_GetTimerCounterReg( XPAR_TMRCTR_0_BASEADDR, 0 )\r
-    #define HWTC_PERIOD ( TRACE_CPU_CLOCK_HZ / TRACE_TICK_RATE_HZ )\r
-    #define HWTC_DIVISOR 16\r
-\r
-    #define IRQ_PRIORITY_ORDER 0  // lower IRQ priority values are more significant\r
-\r
-#elif (SELECTED_PORT != PORT_NOT_SET)\r
-\r
-    #error "SELECTED_PORT had unsupported value!"\r
-    #define SELECTED_PORT PORT_NOT_SET\r
-\r
-#endif\r
-\r
-#if (SELECTED_PORT != PORT_NOT_SET)\r
-    \r
-    #ifndef HWTC_COUNT_DIRECTION\r
-    #error "HWTC_COUNT_DIRECTION is not set!"\r
-    #endif \r
-    \r
-    #ifndef HWTC_COUNT\r
-    #error "HWTC_COUNT is not set!"    \r
-    #endif \r
-    \r
-    #ifndef HWTC_PERIOD\r
-    #error "HWTC_PERIOD is not set!"\r
-    #endif \r
-    \r
-    #ifndef HWTC_DIVISOR\r
-    #error "HWTC_DIVISOR is not set!"    \r
-    #endif \r
-    \r
-    #ifndef IRQ_PRIORITY_ORDER\r
-    #error "IRQ_PRIORITY_ORDER is not set!"\r
-    #elif (IRQ_PRIORITY_ORDER != 0) && (IRQ_PRIORITY_ORDER != 1)\r
-    #error "IRQ_PRIORITY_ORDER has bad value!"\r
-    #endif \r
-    \r
-    #if (HWTC_DIVISOR < 1)\r
-    #error "HWTC_DIVISOR must be a non-zero positive value!"\r
-    #endif \r
-\r
-#endif\r
-/*******************************************************************************\r
- * vTraceConsoleMessage\r
- *\r
- * A wrapper for your system-specific console "printf" console output function.\r
- * This needs to be correctly defined to see status reports from the trace \r
- * status monitor task (this is defined in trcUser.c).\r
- ******************************************************************************/         \r
-#if (SELECTED_PORT == PORT_Atmel_AT91SAM7)\r
-/* Port specific includes */\r
-#include "console.h"\r
-#endif\r
-\r
-#define vTraceConsoleMessage(x)\r
-\r
-/*******************************************************************************\r
- * vTracePortGetTimeStamp\r
- *\r
- * Returns the current time based on the HWTC macros which provide a hardware\r
- * isolation layer towards the hardware timer/counter.\r
- *\r
- * The HWTC macros and vTracePortGetTimeStamp is the main porting issue\r
- * or the trace recorder library. Typically you should not need to change\r
- * the code of vTracePortGetTimeStamp if using the HWTC macros.\r
- *\r
- ******************************************************************************/\r
-void vTracePortGetTimeStamp(uint32_t *puiTimestamp);\r
-\r
-/*******************************************************************************\r
- * vTracePortEnd\r
- * \r
- * This function is called when the recorder is stopped due to full buffer.\r
- * Mainly intended to show a message in the console.\r
- * This is used by the Win32 port to store the trace to a file. The file path is\r
- * set using vTracePortSetFileName.\r
- ******************************************************************************/\r
-void vTracePortEnd(void);\r
-\r
-#if (INCLUDE_SAVE_TO_FILE == 1)\r
-\r
-/*******************************************************************************\r
- * vTracePortSetOutFile\r
- *\r
- * Sets the filename/path used in vTracePortSave.\r
- * This is set in a separate function, since the Win32 port calls vTracePortSave\r
- * in vTracePortEnd if WIN32_PORT_SAVE_WHEN_STOPPED is set.\r
- ******************************************************************************/\r
-void vTracePortSetOutFile(char* path);\r
-\r
-/******************************************************************************\r
- * vTracePortSave\r
- *\r
- * Saves the trace to a file on a target-side file system. The path is set in a \r
- * separate function, vTracePortSetOutFile, since the Win32 port may call\r
- * vTracePortSave in vTracePortEnd, if using WIN32_PORT_SAVE_WHEN_STOPPED.\r
- ******************************************************************************/\r
-void vTracePortSave(void);\r
-\r
-#else\r
-\r
-#define vTraceConsoleMessage(x)\r
-#define vTracePortSetOutFile(path)\r
-#define vTracePortSave(void)\r
-\r
-#endif\r
-\r
-#endif\r
index baeb93326c829b9fa619017788ce6b55ee5387d1..a70cf46a0a066899462928b993d9ff79365e6234 100644 (file)
@@ -125,7 +125,7 @@ void vFullDemoIdleFunction( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*\r
@@ -199,16 +199,20 @@ void vApplicationIdleHook( void )
        function, because it is the responsibility of the idle task to clean up\r
        memory allocated by the kernel to any task that has since been deleted. */\r
 \r
-       /* The trace can be stopped with any key press. */\r
-       if( _kbhit() != pdFALSE )\r
-       {\r
-               if( xTraceRunning == pdTRUE )\r
+       /* Uncomment the following code to allow the trace to be stopped with any \r
+       key press.  The code is commented out by default as the kbhit() function\r
+       interferes with the run time behaviour. */\r
+       /* \r
+               if( _kbhit() != pdFALSE )\r
                {\r
-                       vTraceStop();\r
-                       prvSaveTraceFile();\r
-                       xTraceRunning = pdFALSE;\r
+                       if( xTraceRunning == pdTRUE )\r
+                       {\r
+                               vTraceStop();\r
+                               prvSaveTraceFile();\r
+                               xTraceRunning = pdFALSE;\r
+                       }\r
                }\r
-       }\r
+       */\r
 \r
        #if ( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY != 1 )\r
        {\r
@@ -220,7 +224,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
@@ -258,24 +262,35 @@ void vApplicationTickHook( void )
 void vAssertCalled( unsigned long ulLine, const char * const pcFileName )\r
 {\r
 static portBASE_TYPE xPrinted = pdFALSE;\r
+volatile uint32_t ulSetToNonZeroInDebuggerToContinue = 0;\r
 \r
        /* Parameters are not used. */\r
        ( void ) ulLine;\r
        ( void ) pcFileName;\r
 \r
-       taskDISABLE_INTERRUPTS();\r
-\r
-       /* Stop the trace recording. */\r
-       if( xPrinted == pdFALSE )\r
+       taskENTER_CRITICAL();\r
        {\r
-               xPrinted = pdTRUE;\r
-               if( xTraceRunning == pdTRUE )\r
+               /* Stop the trace recording. */\r
+               if( xPrinted == pdFALSE )\r
+               {\r
+                       xPrinted = pdTRUE;\r
+                       if( xTraceRunning == pdTRUE )\r
+                       {\r
+                               vTraceStop();\r
+                               prvSaveTraceFile();\r
+                       }\r
+               }\r
+\r
+               /* You can step out of this function to debug the assertion by using\r
+               the debugger to set ulSetToNonZeroInDebuggerToContinue to a non-zero\r
+               value. */\r
+               while( ulSetToNonZeroInDebuggerToContinue == 0 )\r
                {\r
-               vTraceStop();\r
-               prvSaveTraceFile();\r
+                       __asm{ NOP };\r
+                       __asm{ NOP };\r
                }\r
        }\r
-       for( ;; );\r
+       taskEXIT_CRITICAL();\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
index d09af9226d61ee72c77f4eedc1eadaa661652cb5..ac324c2ed3ecb7c02c65a05013187f83c98c5a94 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -151,7 +151,7 @@ static void prvQueueSendTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -188,7 +188,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Remove compiler warning in the case that configASSERT() is not\r
index d00031bcd5ea1f32628a3b982d6ccc571d718397..1f2b2595090bdad19c577ed2de1ac88e8fedfe28 100644 (file)
 #include "EventGroupsDemo.h"\r
 \r
 /* Priorities at which the tasks are created. */\r
-#define mainCHECK_TASK_PRIORITY                        ( configMAX_PRIORITIES - 1 )\r
+#define mainCHECK_TASK_PRIORITY                        ( configMAX_PRIORITIES - 2 )\r
 #define mainQUEUE_POLL_PRIORITY                        ( tskIDLE_PRIORITY + 1 )\r
 #define mainSEM_TEST_PRIORITY                  ( tskIDLE_PRIORITY + 1 )\r
 #define mainBLOCK_Q_PRIORITY                   ( tskIDLE_PRIORITY + 2 )\r
 #define mainCREATOR_TASK_PRIORITY              ( tskIDLE_PRIORITY + 3 )\r
 #define mainFLASH_TASK_PRIORITY                        ( tskIDLE_PRIORITY + 1 )\r
-#define mainuIP_TASK_PRIORITY                  ( tskIDLE_PRIORITY + 2 )\r
 #define mainINTEGER_TASK_PRIORITY              ( tskIDLE_PRIORITY )\r
 #define mainGEN_QUEUE_TASK_PRIORITY            ( tskIDLE_PRIORITY )\r
 #define mainFLOP_TASK_PRIORITY                 ( tskIDLE_PRIORITY )\r
@@ -162,6 +161,18 @@ static void prvTestTask( void *pvParameters );
  */\r
 static void prvDemonstrateTaskStateAndHandleGetFunctions( void );\r
 \r
+/*\r
+ * Called from the idle task hook function to demonstrate the use of \r
+ * xTimerPendFunctionCall() as xTimerPendFunctionCall() is not demonstrated by\r
+ * any of the standard demo tasks.\r
+ */\r
+static void prvDemonstratePendingFunctionCall( void );\r
+\r
+/*\r
+ * The function that is pended by prvDemonstratePendingFunctionCall().\r
+ */\r
+static void prvPendedFunction( void *pvParameter1, uint32_t ulParameter2 );\r
+\r
 /*\r
  * A task to demonstrate the use of the xQueueSpacesAvailable() function.\r
  */\r
@@ -174,7 +185,7 @@ static char *pcStatusMessage = "OK";
 \r
 /* This semaphore is created purely to test using the vSemaphoreDelete() and\r
 semaphore tracing API functions.  It has no other purpose. */\r
-static xSemaphoreHandle xMutexToDelete = NULL;\r
+static SemaphoreHandle_t xMutexToDelete = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -227,8 +238,8 @@ int main_full( void )
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
-const portTickType xCycleFrequency = 2500 / portTICK_RATE_MS;\r
+TickType_t xNextWakeTime;\r
+const TickType_t xCycleFrequency = 2500 / portTICK_PERIOD_MS;\r
 \r
        /* Just to remove compiler warning. */\r
        ( void ) pvParameters;\r
@@ -343,11 +354,11 @@ void *pvAllocated;
 \r
 /* These three functions are only meant for use by trace code, and not for\r
 direct use from application code, hence their prototypes are not in queue.h. */\r
-extern void vQueueSetQueueNumber( xQueueHandle pxQueue, unsigned portBASE_TYPE uxQueueNumber );\r
-extern unsigned portBASE_TYPE uxQueueGetQueueNumber( xQueueHandle pxQueue );\r
-extern uint8_t ucQueueGetQueueType( xQueueHandle pxQueue );\r
-extern void vTaskSetTaskNumber( xTaskHandle xTask, unsigned portBASE_TYPE uxHandle );\r
-extern unsigned portBASE_TYPE uxTaskGetTaskNumber( xTaskHandle xTask );\r
+extern void vQueueSetQueueNumber( QueueHandle_t pxQueue, unsigned portBASE_TYPE uxQueueNumber );\r
+extern unsigned portBASE_TYPE uxQueueGetQueueNumber( QueueHandle_t pxQueue );\r
+extern uint8_t ucQueueGetQueueType( QueueHandle_t pxQueue );\r
+extern void vTaskSetTaskNumber( TaskHandle_t xTask, unsigned portBASE_TYPE uxHandle );\r
+extern unsigned portBASE_TYPE uxTaskGetTaskNumber( TaskHandle_t xTask );\r
 \r
        /* Sleep to reduce CPU load, but don't sleep indefinitely in case there are\r
        tasks waiting to be terminated by the idle task. */\r
@@ -357,6 +368,10 @@ extern unsigned portBASE_TYPE uxTaskGetTaskNumber( xTaskHandle xTask );
        the standard demo tasks. */\r
        prvDemonstrateTaskStateAndHandleGetFunctions();\r
 \r
+       /* Demonstrate the use of xTimerPendFunctionCall(), which is not\r
+       demonstrated by any of the standard demo tasks. */\r
+       prvDemonstratePendingFunctionCall();\r
+\r
        /* If xMutexToDelete has not already been deleted, then delete it now.\r
        This is done purely to demonstrate the use of, and test, the\r
        vSemaphoreDelete() macro.  Care must be taken not to delete a semaphore\r
@@ -408,13 +423,45 @@ void vFullDemoTickHookFunction( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
+static void prvPendedFunction( void *pvParameter1, uint32_t ulParameter2 )\r
+{\r
+static uint32_t ulLastParameter1 = 1000UL, ulLastParameter2 = 0UL;\r
+uint32_t ulParameter1;\r
+\r
+       ulParameter1 = ( uint32_t ) pvParameter1;\r
+\r
+       /* Ensure the parameters are as expected. */\r
+       configASSERT( ulParameter1 == ( ulLastParameter1 + 1 ) );\r
+       configASSERT( ulParameter2 == ( ulLastParameter2 + 1 ) );\r
+\r
+       /* Remember the parameters for the next time the function is called. */\r
+       ulLastParameter1 = ulParameter1;\r
+       ulLastParameter2 = ulParameter2;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvDemonstratePendingFunctionCall( void )\r
+{\r
+static uint32_t ulParameter1 = 1000UL, ulParameter2 = 0UL;\r
+const TickType_t xDontBlock = 0; /* This is called from the idle task so must *not* attempt to block. */\r
+\r
+       /* prvPendedFunction() just expects the parameters to be incremented by one\r
+       each time it is called. */\r
+       ulParameter1++;\r
+       ulParameter2++;\r
+\r
+       /* Pend the function call, sending the parameters. */\r
+       xTimerPendFunctionCall( prvPendedFunction, ( void * ) ulParameter1, ulParameter2, xDontBlock );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
 static void prvDemonstrateTaskStateAndHandleGetFunctions( void )\r
 {\r
-xTaskHandle xIdleTaskHandle, xTimerTaskHandle;\r
+TaskHandle_t xIdleTaskHandle, xTimerTaskHandle;\r
 const unsigned char ucConstTaskNumber = 0x55U;\r
-signed char *pcTaskName;\r
+char *pcTaskName;\r
 static portBASE_TYPE xPerformedOneShotTests = pdFALSE;\r
-xTaskHandle xTestTask;\r
+TaskHandle_t xTestTask;\r
 \r
        /* Demonstrate the use of the xTimerGetTimerDaemonTaskHandle() and\r
        xTaskGetIdleTaskHandle() functions.  Also try using the function that sets\r
@@ -487,7 +534,7 @@ xTaskHandle xTestTask;
 \r
 static void prvDemoQueueSpaceFunctions( void *pvParameters )\r
 {\r
-xQueueHandle xQueue = NULL;\r
+QueueHandle_t xQueue = NULL;\r
 const unsigned portBASE_TYPE uxQueueLength = 10;\r
 unsigned portBASE_TYPE uxReturn, x;\r
 \r
index 3d62b7885654b81068793b15ecbd703e25fe4725..fe0f71a7e1f9ad0c8587b7f73fd085f8275c0afa 100644 (file)
@@ -120,8 +120,8 @@ a chance of executing - this is basically achieved by reducing the number
 of times the loop that takes/gives the recursive mutex executes. */\r
 #define recmuMAX_COUNT                                 ( 2 )\r
 #define recmuSHORT_DELAY                               ( 20 )\r
-#define recmuNO_DELAY                                  ( ( portTickType ) 0 )\r
-#define recmuFIVE_TICK_DELAY                   ( ( portTickType ) 5 )\r
+#define recmuNO_DELAY                                  ( ( TickType_t ) 0 )\r
+#define recmuFIVE_TICK_DELAY                   ( ( TickType_t ) 5 )\r
 \r
 /* The three tasks as described at the top of this file. */\r
 static void prvRecursiveMutexControllingTask( void *pvParameters );\r
@@ -129,7 +129,7 @@ static void prvRecursiveMutexBlockingTask( void *pvParameters );
 static void prvRecursiveMutexPollingTask( void *pvParameters );\r
 \r
 /* The mutex used by the demo. */\r
-static xSemaphoreHandle xMutex;\r
+static SemaphoreHandle_t xMutex;\r
 \r
 /* Variables used to detect and latch errors. */\r
 static volatile portBASE_TYPE xErrorOccurred = pdFALSE, xControllingIsSuspended = pdFALSE, xBlockingIsSuspended = pdFALSE;\r
@@ -137,7 +137,7 @@ static volatile unsigned portBASE_TYPE uxControllingCycles = 0, uxBlockingCycles
 \r
 /* Handles of the two higher priority tasks, required so they can be resumed \r
 (unsuspended). */\r
-static xTaskHandle xControllingTaskHandle, xBlockingTaskHandle, xPollingTaskHandle;\r
+static TaskHandle_t xControllingTaskHandle, xBlockingTaskHandle, xPollingTaskHandle;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -153,7 +153,7 @@ void vStartRecursiveMutexTasks( void )
        is not being used.  The call to vQueueAddToRegistry() will be removed\r
        by the pre-processor if configQUEUE_REGISTRY_SIZE is not defined or is \r
        defined to be less than 1. */\r
-       vQueueAddToRegistry( ( xQueueHandle ) xMutex, "Recursive_Mutex" );\r
+       vQueueAddToRegistry( ( QueueHandle_t ) xMutex, "Recursive_Mutex" );\r
 \r
 \r
        if( xMutex != NULL )\r
index 551f2c37f9356119a363664cc6e5c2879da2dcf3..c607bb9b57022a70b7e50b7b1a38f42ea06198aa 100644 (file)
@@ -125,7 +125,7 @@ void vFullDemoIdleFunction( void );
 within this file. */\r
 void vApplicationMallocFailedHook( void );\r
 void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
 void vApplicationTickHook( void );\r
 \r
 /*\r
@@ -225,7 +225,7 @@ void vApplicationIdleHook( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, char *pcTaskName )\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
 {\r
        ( void ) pcTaskName;\r
        ( void ) pxTask;\r
index 3756021c9f3c119d904735f1d902ed99a9cf0d75..083545c0819814f792c4f9dcc6331fdeacaa2ed3 100644 (file)
 #define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
 \r
 /* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+to ticks using the portTICK_PERIOD_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_PERIOD_MS )\r
 \r
 /* The number of items the queue can hold.  This is 1 as the receive task\r
 will remove items as they are added, meaning the send task should always find\r
@@ -151,7 +151,7 @@ static void prvQueueSendTask( void *pvParameters );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
+static QueueHandle_t xQueue = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -188,7 +188,7 @@ void main_blinky( void )
 \r
 static void prvQueueSendTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
+TickType_t xNextWakeTime;\r
 const unsigned long ulValueToSend = 100UL;\r
 \r
        /* Remove compiler warning in the case that configASSERT() is not\r
index dcc496bf6cb0b5af9d823724c5259fda5dc21508..099a8aead079ca2028536573787113d983e89ffc 100644 (file)
@@ -185,7 +185,7 @@ static char *pcStatusMessage = "OK";
 \r
 /* This semaphore is created purely to test using the vSemaphoreDelete() and\r
 semaphore tracing API functions.  It has no other purpose. */\r
-static xSemaphoreHandle xMutexToDelete = NULL;\r
+static SemaphoreHandle_t xMutexToDelete = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -238,8 +238,8 @@ int main_full( void )
 \r
 static void prvCheckTask( void *pvParameters )\r
 {\r
-portTickType xNextWakeTime;\r
-const portTickType xCycleFrequency = 2500 / portTICK_RATE_MS;\r
+TickType_t xNextWakeTime;\r
+const TickType_t xCycleFrequency = 2500 / portTICK_PERIOD_MS;\r
 \r
        /* Just to remove compiler warning. */\r
        ( void ) pvParameters;\r
@@ -355,11 +355,11 @@ void *pvAllocated;
 \r
 /* These three functions are only meant for use by trace code, and not for\r
 direct use from application code, hence their prototypes are not in queue.h. */\r
-extern void vQueueSetQueueNumber( xQueueHandle pxQueue, unsigned portBASE_TYPE uxQueueNumber );\r
-extern unsigned portBASE_TYPE uxQueueGetQueueNumber( xQueueHandle pxQueue );\r
-extern uint8_t ucQueueGetQueueType( xQueueHandle pxQueue );\r
-extern void vTaskSetTaskNumber( xTaskHandle xTask, unsigned portBASE_TYPE uxHandle );\r
-extern unsigned portBASE_TYPE uxTaskGetTaskNumber( xTaskHandle xTask );\r
+extern void vQueueSetQueueNumber( QueueHandle_t pxQueue, unsigned portBASE_TYPE uxQueueNumber );\r
+extern unsigned portBASE_TYPE uxQueueGetQueueNumber( QueueHandle_t pxQueue );\r
+extern uint8_t ucQueueGetQueueType( QueueHandle_t pxQueue );\r
+extern void vTaskSetTaskNumber( TaskHandle_t xTask, unsigned portBASE_TYPE uxHandle );\r
+extern unsigned portBASE_TYPE uxTaskGetTaskNumber( TaskHandle_t xTask );\r
 \r
        /* Sleep to reduce CPU load, but don't sleep indefinitely in case there are\r
        tasks waiting to be terminated by the idle task. */\r
@@ -458,11 +458,11 @@ const TickType_t xDontBlock = 0; /* This is called from the idle task so must *n
 \r
 static void prvDemonstrateTaskStateAndHandleGetFunctions( void )\r
 {\r
-xTaskHandle xIdleTaskHandle, xTimerTaskHandle;\r
+TaskHandle_t xIdleTaskHandle, xTimerTaskHandle;\r
 const unsigned char ucConstTaskNumber = 0x55U;\r
 char *pcTaskName;\r
 static portBASE_TYPE xPerformedOneShotTests = pdFALSE;\r
-xTaskHandle xTestTask;\r
+TaskHandle_t xTestTask;\r
 \r
        /* Demonstrate the use of the xTimerGetTimerDaemonTaskHandle() and\r
        xTaskGetIdleTaskHandle() functions.  Also try using the function that sets\r
@@ -535,7 +535,7 @@ xTaskHandle xTestTask;
 \r
 static void prvDemoQueueSpaceFunctions( void *pvParameters )\r
 {\r
-xQueueHandle xQueue = NULL;\r
+QueueHandle_t xQueue = NULL;\r
 const unsigned portBASE_TYPE uxQueueLength = 10;\r
 unsigned portBASE_TYPE uxReturn, x;\r
 \r
index 2edaf76860111eca078a11fc1e2e1119c4f6cc9f..17761d765532d866b8a4e11a415f9dfe54b803a2 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 58982400 )  /* =14.7456MHz xtal multiplied by 4 using the PLL. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 23 * 1024 ) )\r
index dd54570746a8d7ad7502351306d71ac8c9d1d8d9..932c8c67f3c9853943193bd302f240acd2bd3768 100644 (file)
@@ -75,8 +75,8 @@
 #include "tcp.h"\r
 \r
 /* Misc constants. */\r
-#define tcpPOLL_DELAY                                  ( ( portTickType ) 12 / portTICK_RATE_MS )\r
-#define tcpCONNECTION_DELAY                            ( ( portTickType ) 8 / portTICK_RATE_MS )\r
+#define tcpPOLL_DELAY                                  ( ( TickType_t ) 12 / portTICK_PERIOD_MS )\r
+#define tcpCONNECTION_DELAY                            ( ( TickType_t ) 8 / portTICK_PERIOD_MS )\r
 /*-----------------------------------------------------------*/\r
 \r
 /*\r
index ecc5fea16c2a02e64b91f97699d4f5cf02337461..5151cb6db0cd6b4cd5ec75e75aa34af5facdd12e 100644 (file)
@@ -127,12 +127,12 @@ device. */
 #define tcpEINT0_VIC_ENABLE                            ( ( unsigned long ) 0x0020 )\r
 \r
 /* Various delays used in the driver. */\r
-#define tcpRESET_DELAY                                 ( ( portTickType ) 16 / portTICK_RATE_MS )\r
-#define tcpINIT_DELAY                                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
-#define tcpLONG_DELAY                                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
-#define tcpSHORT_DELAY                                 ( ( portTickType ) 5 / portTICK_RATE_MS )\r
-#define tcpCONNECTION_WAIT_DELAY               ( ( portTickType ) 100 / portTICK_RATE_MS )\r
-#define tcpNO_DELAY                                            ( ( portTickType ) 0 )\r
+#define tcpRESET_DELAY                                 ( ( TickType_t ) 16 / portTICK_PERIOD_MS )\r
+#define tcpINIT_DELAY                                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
+#define tcpLONG_DELAY                                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
+#define tcpSHORT_DELAY                                 ( ( TickType_t ) 5 / portTICK_PERIOD_MS )\r
+#define tcpCONNECTION_WAIT_DELAY               ( ( TickType_t ) 100 / portTICK_PERIOD_MS )\r
+#define tcpNO_DELAY                                            ( ( TickType_t ) 0 )\r
 \r
 /* Length of the data to read for various register reads. */\r
 #define tcpSTATUS_READ_LEN                             ( ( unsigned long ) 1 )\r
@@ -212,8 +212,8 @@ const unsigned char const ucDataEnableISR[]                 = { i2cCHANNEL_0_ISR_ENABLE };
 const unsigned char const ucDataDisableISR[]           = { i2cCHANNEL_0_ISR_DISABLE };\r
 const unsigned char const ucDataClearInterrupt[]       = { i2cCLEAR_ALL_INTERRUPTS };\r
 \r
-static xSemaphoreHandle xMessageComplete = NULL;\r
-xQueueHandle xTCPISRQueue = NULL;\r
+static SemaphoreHandle_t xMessageComplete = NULL;\r
+QueueHandle_t xTCPISRQueue = NULL;\r
 \r
 /* Dynamically generate and send an html page. */\r
 static void prvSendSamplePage( void );\r
index 21cdda4a827d2c2910b313ba4211664652975403..29269dba21380519a5d5c4e6125099100e6b0155 100644 (file)
@@ -91,7 +91,7 @@ static long lDummyVariable;
  */\r
 void vEINT0_ISR_Handler( void )\r
 {\r
-extern xQueueHandle xTCPISRQueue;\r
+extern QueueHandle_t xTCPISRQueue;\r
 portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;\r
 \r
        /* Just wake the TCP task so it knows an ISR has occurred. */\r
index f0d6a88251edc0aa0a738203ddf970d5fe8a426e..dfebdbed7ecbbee899097222d82901a8a07c1700 100644 (file)
@@ -92,7 +92,7 @@
 #define i2cI2C_VIC_ENABLE              ( ( unsigned long ) 0x0020 )\r
 \r
 /* Misc constants. */\r
-#define i2cNO_BLOCK                            ( ( portTickType ) 0 )\r
+#define i2cNO_BLOCK                            ( ( TickType_t ) 0 )\r
 #define i2cQUEUE_LENGTH                        ( ( unsigned char ) 5 )\r
 #define i2cEXTRA_MESSAGES              ( ( unsigned char ) 2 )\r
 #define i2cREAD_TX_LEN                 ( ( unsigned long ) 2 )\r
@@ -108,19 +108,19 @@ can be left free. */
 static xI2CMessage xTxMessages[ i2cQUEUE_LENGTH + i2cEXTRA_MESSAGES ];\r
 \r
 /* Function in the ARM part of the code used to create the queues. */\r
-extern void vI2CISRCreateQueues( unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxTxMessages, unsigned long **ppulBusFree );\r
+extern void vI2CISRCreateQueues( unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxTxMessages, unsigned long **ppulBusFree );\r
 \r
 /* Index to the next free message in the xTxMessages array. */\r
 unsigned long ulNextFreeMessage = ( unsigned long ) 0;\r
 \r
 /* Queue of messages that are waiting transmission. */\r
-static xQueueHandle xMessagesForTx;\r
+static QueueHandle_t xMessagesForTx;\r
 \r
 /* Flag to indicate the state of the I2C ISR state machine. */\r
 static unsigned long *pulBusFree;\r
 \r
 /*-----------------------------------------------------------*/\r
-void i2cMessage( const unsigned char * const pucMessage, long lMessageLength, unsigned char ucSlaveAddress, unsigned short usBufferAddress, unsigned long ulDirection, xSemaphoreHandle xMessageCompleteSemaphore, portTickType xBlockTime )\r
+void i2cMessage( const unsigned char * const pucMessage, long lMessageLength, unsigned char ucSlaveAddress, unsigned short usBufferAddress, unsigned long ulDirection, SemaphoreHandle_t xMessageCompleteSemaphore, TickType_t xBlockTime )\r
 {\r
 extern volatile xI2CMessage *pxCurrentMessage;\r
 xI2CMessage *pxNextFreeMessage;\r
index f986e7766cb7cd9c6f82ec323d039a6ed676636d..ef3aa255e9847da41114de0d8aa289aab2c5b9cd 100644 (file)
@@ -75,7 +75,7 @@ typedef struct AN_I2C_MESSAGE
        unsigned char ucSlaveAddress;                   /*< The slave address of the WIZnet on the I2C bus. */\r
        unsigned char ucBufferAddressLowByte;   /*< The address within the WIZnet device to which data should be read from / written to. */\r
        unsigned char ucBufferAddressHighByte;  /*< As above, high byte. */\r
-       xSemaphoreHandle xMessageCompleteSemaphore;     /*< Contains a reference to a semaphore if the application tasks wants notifying when the message has been transacted. */\r
+       SemaphoreHandle_t xMessageCompleteSemaphore;    /*< Contains a reference to a semaphore if the application tasks wants notifying when the message has been transacted. */\r
        unsigned char *pucBuffer;                               /*< Pointer to the buffer from where data will be read for transmission, or into which received data will be placed. */\r
 } xI2CMessage;\r
 \r
@@ -113,7 +113,7 @@ void i2cInit( void );
  *                                              become available should one not be available \r
  *                                              immediately.\r
  */\r
-void i2cMessage( const unsigned char * const pucMessage, long lMessageLength, unsigned char ucSlaveAddress, unsigned short usBufferAddress, unsigned long ulDirection, xSemaphoreHandle xMessageCompleteSemaphore, portTickType xBlockTime );\r
+void i2cMessage( const unsigned char * const pucMessage, long lMessageLength, unsigned char ucSlaveAddress, unsigned short usBufferAddress, unsigned long ulDirection, SemaphoreHandle_t xMessageCompleteSemaphore, TickType_t xBlockTime );\r
 \r
 #endif\r
 \r
index f74c5aa7e76ee6a7c269dac41d64d5d9cb4bfc12..57a0e94c6f33054a9df63cbcf8e7bc4cf015049b 100644 (file)
@@ -125,7 +125,7 @@ typedef enum
 volatile xI2CMessage *pxCurrentMessage = NULL; \r
 \r
 /* The queue of messages waiting to be transmitted. */\r
-static xQueueHandle xMessagesForTx;\r
+static QueueHandle_t xMessagesForTx;\r
 \r
 /* Flag used to indicate whether or not the ISR is amid sending a message. */\r
 unsigned long ulBusFree = ( unsigned long ) pdTRUE;\r
@@ -137,7 +137,7 @@ volatile long lTransactionCompleted = pdTRUE;
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vI2CISRCreateQueues( unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxTxMessages, unsigned long **ppulBusFree )\r
+void vI2CISRCreateQueues( unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxTxMessages, unsigned long **ppulBusFree )\r
 {\r
        /* Create the queues used to hold Rx and Tx characters. */\r
        xMessagesForTx = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( xI2CMessage * ) );\r
index 16b2c9aa5d78ab10ec680eb7871470d70722d7b5..5cf53be67e6e8677499027a362206b3e26c95a27 100644 (file)
@@ -303,7 +303,7 @@ unsigned long ulState;
 \r
 static void prvErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelay = mainNO_ERROR_DELAY;\r
+TickType_t xDelay = mainNO_ERROR_DELAY;\r
 \r
        /* The parameters are not used. */\r
        ( void ) pvParameters;\r
index 36baecaaadeac38fef1bcbda3eb25e675fedd5d4..1e28d3dbfb4f051f14b986ed83cc76aae104f70e 100644 (file)
@@ -82,7 +82,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 80000000 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 256 ) /* This can be made smaller if required. */\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 20 * 1024 ) ) \r
index aff800111b300566deccfd985ff4780f49428503..13c25e5a6e14f2a41d2070d9b394c06d68bbfb7b 100644 (file)
@@ -147,7 +147,7 @@ unsigned char ucSocketBuffer[ httpSOCKET_BUFFER_SIZE ];
 \r
 /* The semaphore used by the Ethernet ISR to signal that the task should wake\r
 and process whatever caused the interrupt. */\r
-xSemaphoreHandle xTCPSemaphore = NULL;\r
+SemaphoreHandle_t xTCPSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 void vHTTPTask( void * pvParameters )\r
index 2d0dd9ef3694fe37b973c5c7006bd132cfc6acd4..8f59e79389799dc71de97c3e6064887c892fc0a8 100644 (file)
@@ -91,7 +91,7 @@
 #include "comtest.h"\r
 \r
 /* How often should the "check" task execute? */\r
-#define mainCHECK_DELAY                ( 3000 / portTICK_RATE_MS )\r
+#define mainCHECK_DELAY                ( 3000 / portTICK_PERIOD_MS )\r
 \r
 /* Priorities allocated to the various tasks. */\r
 #define mainQUEUE_POLL_PRIORITY                ( tskIDLE_PRIORITY + 2 )\r
index 20bf9232293ce2f6a9269c9874508d0d2ecd7c36..e70f1e33c1a772f0081d120496c3a9d159d268b0 100644 (file)
 #define serCLEAR_ALL_STATUS_BITS       ( ( unsigned short ) 0x00 )\r
 #define serINTERRUPT_PRIORITY          ( ( unsigned short ) 0x01 ) /*< Just below the scheduler priority. */\r
 \r
-#define serDONT_BLOCK                          ( ( portTickType ) 0 )\r
+#define serDONT_BLOCK                          ( ( TickType_t ) 0 )\r
 \r
 typedef enum\r
 { \r
@@ -176,12 +176,12 @@ typedef struct xCOM_PORT
        unsigned short usIRQVector;\r
 \r
        /* Queues used for communications with com test task. */\r
-       xQueueHandle xRxedChars; \r
-       xQueueHandle xCharsForTx;\r
+       QueueHandle_t xRxedChars; \r
+       QueueHandle_t xCharsForTx;\r
 \r
        /* This semaphore does nothing useful except test a feature of the\r
        scheduler. */\r
-       xSemaphoreHandle xTestSem;\r
+       SemaphoreHandle_t xTestSem;\r
 \r
 } xComPort;\r
 \r
@@ -201,8 +201,8 @@ static unsigned long prvBaud( eBaud eWantedBaud );
 /* These prototypes are repeated here so we don't have to include the serial header.  This allows\r
 the xComPortHandle structure details to be private to this file. */\r
 xComPortHandle xSerialPortInit( eCOMPort ePort, eBaud eWantedBaud, eParity eWantedParity, eDataBits eWantedDataBits, eStopBits eWantedStopBits, unsigned portBASE_TYPE uxBufferLength );\r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickType xBlockTime );\r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType xBlockTime );\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, TickType_t xBlockTime );\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, TickType_t xBlockTime );\r
 void vSerialClose( xComPortHandle xPort );\r
 short sSerialWaitForSemaphore( xComPortHandle xPort );\r
 /*-----------------------------------------------------------*/\r
@@ -359,7 +359,7 @@ char *pcNextChar;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer, note that this routine is only \r
        called having checked that the is (at least) one to get */\r
@@ -374,7 +374,7 @@ portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, char *pcRxedChar, portTickT
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType xBlockTime )\r
+portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, TickType_t xBlockTime )\r
 {\r
        if( xQueueSend( pxPort->xCharsForTx, &cOutChar, xBlockTime ) != pdPASS )\r
        {\r
@@ -389,7 +389,7 @@ portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, char cOutChar, portTickType
 \r
 portBASE_TYPE xSerialWaitForSemaphore( xComPortHandle xPort )\r
 {\r
-const portTickType xBlockTime = ( portTickType ) 0xffff;\r
+const TickType_t xBlockTime = ( TickType_t ) 0xffff;\r
 \r
        /* This function does nothing interesting, but test the \r
        semaphore from ISR mechanism. */\r
index adfc54814dd7b750bcc3741d7da93fd3708c9948..8d81f2ad3899776ec948403fd864d2cadece1795 100644 (file)
@@ -79,7 +79,7 @@ Function Implementation Section
 portBASE_TYPE prvProcessISR( void )\r
 {\r
 unsigned char status;\r
-extern xSemaphoreHandle xTCPSemaphore;\r
+extern SemaphoreHandle_t xTCPSemaphore;\r
 portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE;\r
 \r
 #ifdef I2CHIP_WINDOW\r
index 775b181f91539026fe731a56bf632234fcece59f..6975aa3568993956cac023cccde56912d848323e 100644 (file)
@@ -83,7 +83,7 @@
 #define configUSE_PREEMPTION                   1\r
 #define configUSE_IDLE_HOOK                            1\r
 #define configUSE_TICK_HOOK                            0\r
-#define configTICK_RATE_HZ                             ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                             ( ( TickType_t ) 1000 )\r
 #define configCPU_CLOCK_HZ                             ( ( unsigned long ) 25000000 )  /* Fosc / 2 */\r
 #define configMAX_PRIORITIES                   ( 4 )\r
 #define configMINIMAL_STACK_SIZE               ( 105 )\r
index 7bbcd151300469021080aee25ab0bed05129dca4..a988f242eb52ac7514cadb862d483d73028fe9df 100644 (file)
@@ -103,8 +103,8 @@ static void prvLCDClear( void );
 \r
 /* Brief delay to permit the LCD to catch up with commands. */\r
 #define lcdVERY_SHORT_DELAY    ( 1 )\r
-#define lcdSHORT_DELAY         ( 4 / portTICK_RATE_MS )\r
-#define lcdLONG_DELAY          ( 15 / portTICK_RATE_MS )\r
+#define lcdSHORT_DELAY         ( 4 / portTICK_PERIOD_MS )\r
+#define lcdLONG_DELAY          ( 15 / portTICK_PERIOD_MS )\r
 \r
 /* LCD commands. */\r
 #define lcdCLEAR                       ( 0x01 )\r
@@ -140,14 +140,14 @@ static void prvLCDClear( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-xQueueHandle xLCDQueue;\r
+QueueHandle_t xLCDQueue;\r
 \r
 static void prvLCDCommand( char cCommand );\r
 static void prvLCDData( char cChar );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-xQueueHandle xStartLCDTask( void )\r
+QueueHandle_t xStartLCDTask( void )\r
 {\r
        /* Create the queue used by the LCD task.  Messages for display on the LCD\r
        are received via this queue. */\r
index c0d26445e611055632831bb922b58d065c1845fa..650316652a202a01f50d83f4d431ac02a3230e98 100644 (file)
 \r
 /* Create the task that will control the LCD.  Returned is a handle to the queue\r
 on which messages to get written to the LCD should be written. */\r
-xQueueHandle xStartLCDTask( void );\r
+QueueHandle_t xStartLCDTask( void );\r
 \r
 typedef struct\r
 {\r
        /* The minimum amount of time the message should remain on the LCD without\r
        being overwritten. */\r
-       portTickType xMinDisplayTime;\r
+       TickType_t xMinDisplayTime;\r
 \r
        /* A pointer to the string to be displayed. */\r
        char *pcMessage;\r
index 9106ab11542453fa9a007aad94c76572ba4f64ce..02b71693c9bb65b7085ab75a23ade16d81c68b96 100644 (file)
 #define mainCHECK_TAKS_STACK_SIZE                      ( configMINIMAL_STACK_SIZE * 2 )\r
 \r
 /* The execution period of the check task. */\r
-#define mainCHECK_TASK_PERIOD                          ( ( portTickType ) 3000 / portTICK_RATE_MS )\r
+#define mainCHECK_TASK_PERIOD                          ( ( TickType_t ) 3000 / portTICK_PERIOD_MS )\r
 \r
 /* The number of flash co-routines to create. */\r
 #define mainNUM_FLASH_COROUTINES                       ( 5 )\r
@@ -164,7 +164,7 @@ static void prvSetupHardware( void );
 /*-----------------------------------------------------------*/\r
 \r
 /* The queue used to send messages to the LCD task. */\r
-static xQueueHandle xLCDQueue;\r
+static QueueHandle_t xLCDQueue;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -211,7 +211,7 @@ static void prvSetupHardware( void )
 static void vCheckTask( void *pvParameters )\r
 {\r
 /* Used to wake the task at the correct frequency. */\r
-portTickType xLastExecutionTime;\r
+TickType_t xLastExecutionTime;\r
 \r
 /* The maximum jitter time measured by the fast interrupt test. */\r
 extern unsigned short usMaxJitter ;\r
index 131bf9c6a6fc80746f63a2e3bbfb70bf2dcd0a69..6150b377a6fcc375adf26853f71d44ee40c0119f 100644 (file)
@@ -105,8 +105,8 @@ an example of an efficient driver. */
 \r
 \r
 /* The queues used to communicate between tasks and ISR's. */\r
-static xQueueHandle xRxedChars; \r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xRxedChars; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 static portBASE_TYPE xTxHasEnded;\r
 /*-----------------------------------------------------------*/\r
@@ -163,7 +163,7 @@ char cChar;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
@@ -181,7 +181,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
        /* Only one port is supported. */\r
        ( void ) pxPort;\r
index a56d18ef58731764051cab62c1508680940f0f13..0834424ad5461f74cf5bfe3a959936a9af03cc4d 100644 (file)
@@ -179,7 +179,7 @@ static void vWriteMDIO(volatile avr32_macb_t * macb, unsigned short usAddress, u
 \r
 #ifdef FREERTOS_USED\r
 /* The semaphore used by the MACB ISR to wake the MACB task. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 #else\r
 static volatile Bool DataToRead = FALSE;\r
 #endif\r
index 4ea5d73be47650320ebe53a6d345e1700b246bee..0a3700ac58f713b53d911f3162509802ba29f3bd 100644 (file)
@@ -63,7 +63,7 @@
 #define configUSE_TICK_HOOK       0\r
 #define configCPU_CLOCK_HZ        ( 48000000 ) /* Hz clk gen */\r
 #define configPBA_CLOCK_HZ        ( 24000000 )\r
-#define configTICK_RATE_HZ        ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ        ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES      ( 8 )\r
 #define configMINIMAL_STACK_SIZE  ( ( unsigned short ) 256 )\r
 /* configTOTAL_HEAP_SIZE is not used when heap_3.c is used. */\r
index af2afc3ffb07cf88b210d4bf31bca3df4b6f89d1..14b8ec9f24f3e16ca65a7f6d4878152b3f429f95 100644 (file)
 #include "queue.h"\r
 #include "semphr.h"\r
 \r
-#define SYS_MBOX_NULL (xQueueHandle)0\r
-#define SYS_SEM_NULL  (xSemaphoreHandle)0\r
+#define SYS_MBOX_NULL (QueueHandle_t)0\r
+#define SYS_SEM_NULL  (SemaphoreHandle_t)0\r
 \r
-typedef xSemaphoreHandle sys_sem_t;\r
-typedef xQueueHandle sys_mbox_t;\r
-typedef xTaskHandle sys_thread_t;\r
+typedef SemaphoreHandle_t sys_sem_t;\r
+typedef QueueHandle_t sys_mbox_t;\r
+typedef TaskHandle_t sys_thread_t;\r
 \r
 #endif /* __SYS_RTXC_H__ */\r
 \r
index 7e25cb3eb70dcde42d7baf333078ed972cfb0f98..17ab81c3f9db64d7dd26c4245ed4a7c083bbc662 100644 (file)
@@ -118,7 +118,7 @@ static err_t
 low_level_output(struct netif *netif, struct pbuf *p)\r
 {\r
 struct pbuf *q;\r
-static xSemaphoreHandle xTxSemaphore = NULL;\r
+static SemaphoreHandle_t xTxSemaphore = NULL;\r
 err_t xReturn = ERR_OK;\r
 \r
   /* Parameter not used. */\r
@@ -175,7 +175,7 @@ low_level_input(struct netif *netif) {
 struct pbuf         *p = NULL;\r
 struct pbuf         *q;\r
 u16_t               len = 0;\r
-static xSemaphoreHandle xRxSemaphore = NULL;\r
+static SemaphoreHandle_t xRxSemaphore = NULL;\r
 \r
   /* Parameter not used. */\r
   ( void ) netif;\r
index 865eed1bbc3d5ec8bb52d317f0ab3aa193bcd05c..568cdbe3bdd7fac3be5ba52f8a1c888897aee594 100644 (file)
@@ -67,7 +67,7 @@
 struct timeoutlist\r
 {\r
   struct sys_timeouts timeouts;\r
-  xTaskHandle pid;\r
+  TaskHandle_t pid;\r
 };\r
 \r
 static struct timeoutlist timeoutlist[SYS_THREAD_MAX];\r
@@ -81,7 +81,7 @@ extern void ethernetif_input( void * pvParameters );
 sys_mbox_t\r
 sys_mbox_new(void)\r
 {\r
-  xQueueHandle mbox;\r
+  QueueHandle_t mbox;\r
 \r
   mbox = xQueueCreate( archMESG_QUEUE_LENGTH, sizeof( void * ) );\r
 \r
@@ -111,7 +111,7 @@ sys_mbox_free(sys_mbox_t mbox)
 void\r
 sys_mbox_post(sys_mbox_t mbox, void *data)\r
 {\r
-  xQueueSend( mbox, &data, ( portTickType ) ( archPOST_BLOCK_TIME_MS / portTICK_RATE_MS ) );\r
+  xQueueSend( mbox, &data, ( TickType_t ) ( archPOST_BLOCK_TIME_MS / portTICK_PERIOD_MS ) );\r
 }\r
 \r
 \r
@@ -134,7 +134,7 @@ sys_mbox_post(sys_mbox_t mbox, void *data)
 u32_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, u32_t timeout)\r
 {\r
 void *dummyptr;\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
 \r
   StartTime = xTaskGetTickCount();\r
 \r
@@ -183,7 +183,7 @@ portTickType StartTime, EndTime, Elapsed;
 sys_sem_t\r
 sys_sem_new(u8_t count)\r
 {\r
-  xSemaphoreHandle  xSemaphore = NULL;\r
+  SemaphoreHandle_t  xSemaphore = NULL;\r
 \r
   portENTER_CRITICAL();\r
   vSemaphoreCreateBinary( xSemaphore );\r
@@ -219,7 +219,7 @@ sys_sem_new(u8_t count)
 u32_t\r
 sys_arch_sem_wait(sys_sem_t sem, u32_t timeout)\r
 {\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
 \r
   StartTime = xTaskGetTickCount();\r
 \r
@@ -310,7 +310,7 @@ struct sys_timeouts *
 sys_arch_timeouts(void)\r
 {\r
 int i;\r
-xTaskHandle pid;\r
+TaskHandle_t pid;\r
 struct timeoutlist *tl;\r
 \r
   pid = xTaskGetCurrentTaskHandle( );\r
@@ -348,7 +348,7 @@ struct timeoutlist *tl;
 */\r
 sys_thread_t sys_thread_new(void (* thread)(void *arg), void *arg, int prio)\r
 {\r
-xTaskHandle CreatedTask;\r
+TaskHandle_t CreatedTask;\r
 int result = pdFAIL;\r
 static int iCall = 0;\r
 \r
index d8e09580b609e9819c6070c516583ee7dfa75a90..acd137adb304a251b2c034babd8dce5e1c87461e 100644 (file)
 \r
 /* Constants to setup and access the USART. */\r
 #define serINVALID_COMPORT_HANDLER        ( ( xComPortHandle ) 0 )\r
-#define serINVALID_QUEUE                  ( ( xQueueHandle ) 0 )\r
+#define serINVALID_QUEUE                  ( ( QueueHandle_t ) 0 )\r
 #define serHANDLE                         ( ( xComPortHandle ) 1 )\r
-#define serNO_BLOCK                       ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                       ( ( TickType_t ) 0 )\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted. */\r
-static xQueueHandle xRxedChars;\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xRxedChars;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
 /* Forward declaration. */\r
 static void vprvSerialCreateQueues( unsigned portBASE_TYPE uxQueueLength,\r
-        xQueueHandle *pxRxedChars,\r
-        xQueueHandle *pxCharsForTx );\r
+        QueueHandle_t *pxRxedChars,\r
+        QueueHandle_t *pxCharsForTx );\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
@@ -278,7 +278,7 @@ xComPortHandle xSerialPortInitMinimal( unsigned long ulWantedBaud, unsigned port
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
   /* The port handle is not required as this driver only supports UART0. */\r
   ( void ) pxPort;\r
@@ -316,7 +316,7 @@ signed char *pxNext;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 volatile avr32_usart_t  *usart0 = &AVR32_USART0;\r
 \r
@@ -347,7 +347,7 @@ void vSerialClose( xComPortHandle xPort )
 /*\r
  * Create the rx and tx queues.\r
  */\r
-static void vprvSerialCreateQueues(  unsigned portBASE_TYPE uxQueueLength, xQueueHandle *pxRxedChars, xQueueHandle *pxCharsForTx )\r
+static void vprvSerialCreateQueues(  unsigned portBASE_TYPE uxQueueLength, QueueHandle_t *pxRxedChars, QueueHandle_t *pxCharsForTx )\r
 {\r
   /* Create the queues used to hold Rx and Tx characters. */\r
   xRxedChars = xQueueCreate( uxQueueLength, ( unsigned portBASE_TYPE ) sizeof( signed char ) );\r
index 3b1ab624972064339e1e9b8346627778dfe9996b..a2d1394b1c683a41889c45895283db706b6e10a6 100644 (file)
@@ -136,7 +136,7 @@ one not be immediately available when trying to transmit a frame. */
 #define emacMAX_WAIT_CYCLES                    ( ( portBASE_TYPE ) ( configTICK_RATE_HZ / 40 ) )\r
 \r
 /* The time to block waiting for input. */\r
-#define emacBLOCK_TIME_WAITING_FOR_INPUT       ( ( portTickType ) 100 )\r
+#define emacBLOCK_TIME_WAITING_FOR_INPUT       ( ( TickType_t ) 100 )\r
 \r
 /* Peripheral setup for the EMAC. */\r
 #define emacPERIPHERAL_A_SETUP                 ( ( unsigned long ) AT91C_PB2_ETX0                      ) | \\r
@@ -162,7 +162,7 @@ one not be immediately available when trying to transmit a frame. */
 #define emacINTERRUPT_LEVEL                    ( 5 )\r
 #define emacNO_DELAY                           ( 0 )\r
 #define emacTOTAL_FRAME_HEADER_SIZE    ( 54 )\r
-#define emacPHY_INIT_DELAY                     ( 5000 / portTICK_RATE_MS )\r
+#define emacPHY_INIT_DELAY                     ( 5000 / portTICK_PERIOD_MS )\r
 #define emacRESET_KEY                          ( ( unsigned long ) 0xA5000000 )\r
 #define emacRESET_LENGTH                       ( ( unsigned long ) ( 0x01 << 8 ) )\r
 \r
@@ -224,7 +224,7 @@ static portBASE_TYPE prvProbePHY( void );
 \r
 \r
 /* The semaphore used by the EMAC ISR to wake the EMAC task. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /* Holds the index to the next buffer from which data will be read. */\r
 static volatile unsigned long ulNextRxBuffer = 0;\r
@@ -485,7 +485,7 @@ register unsigned long ulBytesRemainingInBuffer, ulRemainingSectionBytes;
 /*-----------------------------------------------------------*/\r
 \r
 /* See the header file for descriptions of public functions. */\r
-xSemaphoreHandle xEMACInit( void )\r
+SemaphoreHandle_t xEMACInit( void )\r
 {\r
        /* Code supplied by Atmel -------------------------------*/\r
 \r
index 7b80abb573a0dac2e3ee2b9b56d5e552a6a26e80..3cb94bcca221e914a3b11f4d08041d6cc0ebf131 100644 (file)
@@ -105,7 +105,7 @@ Changes from V3.2.4
  * is used by the EMAC ISR to indicate that Rx packets have been received.\r
  * If the initialisation fails then NULL is returned.\r
  */\r
-xSemaphoreHandle xEMACInit( void );\r
+SemaphoreHandle_t xEMACInit( void );\r
 \r
 /*\r
  * Send ulLength bytes from pcFrom.  This copies the buffer to one of the\r
@@ -129,7 +129,7 @@ void vEMACRead( char *pcTo, unsigned long ulSectionLength, unsigned long ulTotal
  * files as the driver is compiled to THUMB, and the ISR to ARM.  This function\r
  * simply passes the semaphore used to communicate between the two.\r
  */\r
-void vPassEMACSemaphore( xSemaphoreHandle xCreatedSemaphore );\r
+void vPassEMACSemaphore( SemaphoreHandle_t xCreatedSemaphore );\r
 \r
 /* \r
  * Called by the Tx interrupt, this function traverses the buffers used to\r
index 0105773b38f4a54dfce4db2f6ee313d017003112..13fff123042fc8c315191792f92d797f300e2be1 100644 (file)
@@ -74,7 +74,7 @@
 \r
 /* The semaphore used to signal the arrival of new data to the interface\r
 task. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /* The interrupt entry point is naked so we can control the context saving. */\r
 void vEMACISR_Wrapper( void ) __attribute__((naked));\r
@@ -141,7 +141,7 @@ void  vEMACISR_Wrapper( void )
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-void vPassEMACSemaphore( xSemaphoreHandle xCreatedSemaphore )\r
+void vPassEMACSemaphore( SemaphoreHandle_t xCreatedSemaphore )\r
 {\r
        /* Simply store the semaphore that should be used by the ISR. */\r
        xSemaphore = xCreatedSemaphore;\r
index efa32fc70bc4e2f39a5e4361104cf61b43503a2b..41107e2ed3868708676c7b4710427724267e419a 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 47923200 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 110 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) 22000 )\r
index 65fb5585ab9b4bf6a9488a0734586932db11bae1..e3448a90c92279ad75a358d5e092223952cd27cf 100644 (file)
@@ -90,7 +90,7 @@
 #include "USB-CDC.h"\r
 #include "descriptors.h"\r
 \r
-#define usbNO_BLOCK ( ( portTickType ) 0 )\r
+#define usbNO_BLOCK ( ( TickType_t ) 0 )\r
 \r
 /* Reset all endpoints */\r
 static void prvResetEndPoints( void );\r
@@ -143,12 +143,12 @@ static xCONTROL_MESSAGE pxControlTx;
 static xCONTROL_MESSAGE pxControlRx;\r
 \r
 /* Queue holding pointers to pending messages */\r
-xQueueHandle xUSBInterruptQueue; \r
+QueueHandle_t xUSBInterruptQueue; \r
 \r
 /* Queues used to hold received characters, and characters waiting to be\r
 transmitted.  Rx queue must be larger than FIFO size. */\r
-static xQueueHandle xRxCDC; \r
-static xQueueHandle xTxCDC; \r
+static QueueHandle_t xRxCDC; \r
+static QueueHandle_t xTxCDC; \r
 \r
 /* Line coding - 115,200 baud, N-8-1 */\r
 static const unsigned char pxLineCoding[] = { 0x00, 0xC2, 0x01, 0x00, 0x00, 0x00, 0x08 };\r
@@ -176,7 +176,7 @@ portBASE_TYPE xByte;
                 vDetachUSBInterface();\r
        portEXIT_CRITICAL();\r
        \r
-       vTaskDelay( portTICK_RATE_MS * 60 );\r
+       vTaskDelay( portTICK_PERIOD_MS * 60 );\r
 \r
        /* Init USB interface */\r
        portENTER_CRITICAL();\r
index a8e6d36ad5aa24d1ecbd618ab7a8c7417031a1b0..a3ff90faf0b0a3739837420a0825f5d9c4db7650 100644 (file)
@@ -88,7 +88,7 @@
 \r
 /* Messages and queue used to communicate between the ISR and the USB task. */\r
 static xISRStatus xISRMessages[ usbQUEUE_LENGTH + 1 ];\r
-extern xQueueHandle xUSBInterruptQueue;\r
+extern QueueHandle_t xUSBInterruptQueue;\r
 /*-----------------------------------------------------------*/\r
 \r
 /* The ISR can cause a context switch so is declared naked. */\r
index dbe4b616227637c2a7ab92b300fb00676b82cd62..24474b6c6ce5fdfeac8c52154ef0ad4aca3c35b2 100644 (file)
 #define usbMAX_CONTROL_MESSAGE_SIZE                    ( 128 )\r
 #define usbRX_COUNT_MASK                                       ( ( unsigned long ) 0x7ff )\r
 #define AT91C_UDP_STALLSENT                                    AT91C_UDP_ISOERROR\r
-#define usbSHORTEST_DELAY                                      ( ( portTickType ) 1 )\r
-#define usbINIT_DELAY                                          ( ( portTickType ) 1000 / portTICK_RATE_MS )\r
-#define usbSHORT_DELAY                                         ( ( portTickType ) 50 / portTICK_RATE_MS )\r
+#define usbSHORTEST_DELAY                                      ( ( TickType_t ) 1 )\r
+#define usbINIT_DELAY                                          ( ( TickType_t ) 1000 / portTICK_PERIOD_MS )\r
+#define usbSHORT_DELAY                                         ( ( TickType_t ) 50 / portTICK_PERIOD_MS )\r
 #define usbEND_POINT_RESET_MASK                                ( ( unsigned long ) 0x0f )\r
 #define usbDATA_INC                                                    ( ( char ) 5 )\r
 #define usbEXPECTED_NUMBER_OF_BYTES                    ( ( unsigned long ) 8 )\r
index 406f1f6410325c0a94088abb49a981cb09e6a472..e0d9bbda71c8e7f10c279c1ad732ecc6483e4329 100644 (file)
 #include "queue.h"\r
 #include "semphr.h"\r
 \r
-#define SYS_MBOX_NULL (xQueueHandle)0\r
-#define SYS_SEM_NULL  (xSemaphoreHandle)0\r
+#define SYS_MBOX_NULL (QueueHandle_t)0\r
+#define SYS_SEM_NULL  (SemaphoreHandle_t)0\r
 \r
-typedef xSemaphoreHandle sys_sem_t;\r
-typedef xQueueHandle sys_mbox_t;\r
-typedef xTaskHandle sys_thread_t;\r
+typedef SemaphoreHandle_t sys_sem_t;\r
+typedef QueueHandle_t sys_mbox_t;\r
+typedef TaskHandle_t sys_thread_t;\r
 \r
 #endif /* __SYS_RTXC_H__ */\r
 \r
index 10f3a2d8d1c237333b9966f1538c11b0fb6cbcc4..fc4770f4f638966d06673dc7689feaddc0901863 100644 (file)
@@ -43,7 +43,7 @@
 struct timeoutlist\r
 {\r
        struct sys_timeouts timeouts;\r
-       xTaskHandle pid;\r
+       TaskHandle_t pid;\r
 };\r
 \r
 /* This is the number of threads that can be started with sys_thread_new() */\r
@@ -62,7 +62,7 @@ int intlevel = 0;
 sys_mbox_t\r
 sys_mbox_new(void)\r
 {\r
-       xQueueHandle mbox;\r
+       QueueHandle_t mbox;\r
 \r
        mbox = xQueueCreate( archMESG_QUEUE_LENGTH, sizeof( void * ) );\r
 \r
@@ -92,7 +92,7 @@ sys_mbox_free(sys_mbox_t mbox)
 void\r
 sys_mbox_post(sys_mbox_t mbox, void *data)\r
 {\r
-       xQueueSend( mbox, &data, ( portTickType ) ( archPOST_BLOCK_TIME_MS / portTICK_RATE_MS ) );\r
+       xQueueSend( mbox, &data, ( TickType_t ) ( archPOST_BLOCK_TIME_MS / portTICK_PERIOD_MS ) );\r
 }\r
 \r
 \r
@@ -115,7 +115,7 @@ sys_mbox_post(sys_mbox_t mbox, void *data)
 u32_t sys_arch_mbox_fetch(sys_mbox_t mbox, void **msg, u32_t timeout)\r
 {\r
 void *dummyptr;\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
 \r
        StartTime = xTaskGetTickCount();\r
 \r
@@ -164,7 +164,7 @@ portTickType StartTime, EndTime, Elapsed;
 sys_sem_t\r
 sys_sem_new(u8_t count)\r
 {\r
-       xSemaphoreHandle  xSemaphore;\r
+       SemaphoreHandle_t  xSemaphore;\r
 \r
        portENTER_CRITICAL();\r
        vSemaphoreCreateBinary( xSemaphore );\r
@@ -203,7 +203,7 @@ sys_sem_new(u8_t count)
 u32_t\r
 sys_arch_sem_wait(sys_sem_t sem, u32_t timeout)\r
 {\r
-portTickType StartTime, EndTime, Elapsed;\r
+TickType_t StartTime, EndTime, Elapsed;\r
 \r
        StartTime = xTaskGetTickCount();\r
 \r
@@ -293,7 +293,7 @@ struct sys_timeouts *
 sys_arch_timeouts(void)\r
 {\r
 int i;\r
-xTaskHandle pid;\r
+TaskHandle_t pid;\r
 struct timeoutlist *tl;\r
 \r
        pid = xTaskGetCurrentTaskHandle( );\r
@@ -323,7 +323,7 @@ struct timeoutlist *tl;
 */\r
 sys_thread_t sys_thread_new(void (* thread)(void *arg), void *arg, int prio)\r
 {\r
-xTaskHandle CreatedTask;\r
+TaskHandle_t CreatedTask;\r
 int result;\r
 static int iCall = 0;\r
 \r
index 85e6c564d79a0ac257a0287659611db80ba2c551..7fd1f93637cd16fdee20d568c65d657171cf933d 100644 (file)
@@ -117,7 +117,7 @@ unsigned portBASE_TYPE uxPriority;
 static err_t low_level_output( struct netif *netif, struct pbuf *p )\r
 {\r
 struct pbuf *q;\r
-static xSemaphoreHandle xTxSemaphore = NULL;\r
+static SemaphoreHandle_t xTxSemaphore = NULL;\r
 err_t xReturn = ERR_OK;\r
 \r
        /* Parameter not used. */\r
@@ -171,7 +171,7 @@ static struct pbuf *low_level_input( struct netif *netif )
 {\r
 struct pbuf         *p = NULL, *q;\r
 u16_t               len = 0;\r
-static xSemaphoreHandle xRxSemaphore = NULL;\r
+static SemaphoreHandle_t xRxSemaphore = NULL;\r
 \r
        /* Parameter not used. */\r
        ( void ) netif;\r
index e6c6e05feb7c8cff7054f2c8a289783c30a15bfd..80274bf6ce36f63d78099c137f49d19d5d6271d0 100644 (file)
 \r
 /* The rate at which the on board LED will toggle when there is/is not an\r
 error. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 /* The rate at which the idle hook sends data to the USB port. */\r
-#define mainUSB_TX_FREQUENCY           ( 100 / portTICK_RATE_MS )\r
+#define mainUSB_TX_FREQUENCY           ( 100 / portTICK_PERIOD_MS )\r
 \r
 /* The string that is transmitted down the USB port. */\r
 #define mainFIRST_TX_CHAR                      'a'\r
@@ -246,8 +246,8 @@ static void prvSetupHardware( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
-portTickType xLastWakeTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xLastWakeTime;\r
 \r
        /* The parameters are not used. */\r
        ( void ) pvParameters;\r
@@ -313,7 +313,7 @@ long lReturn = ( long ) pdPASS;
 \r
 void vApplicationIdleHook( void )\r
 {\r
-static portTickType xLastTx = 0;\r
+static TickType_t xLastTx = 0;\r
 char cTxByte;\r
 \r
        /* The idle hook simply sends a string of characters to the USB port.\r
index adc799a825b0800ce7596e23583ac82985927517..4ee35d074ff86170177a22c02354dca496dfb4ea 100644 (file)
@@ -70,7 +70,7 @@
 #define configUSE_IDLE_HOOK         0\r
 #define configUSE_TICK_HOOK         0\r
 #define configCPU_CLOCK_HZ          ( ( unsigned long ) 25000000 )\r
-#define configTICK_RATE_HZ          ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ          ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES        ( 5 )\r
 #define configMINIMAL_STACK_SIZE    ( ( unsigned short ) 128 )\r
 #define configMAX_TASK_NAME_LEN     ( 16 )\r
index dcb6d06d9759116fa4b220d3c780e88bce15454a..82ad200b77ca843d1475c6e15c893a11e20f77e7 100644 (file)
@@ -93,7 +93,7 @@
 #define STACK_DEFAULT               ( 1024 )\r
 \r
 /* Interval in which tasks are checked. */\r
-#define mainCHECK_PERIOD            ( ( portTickType ) 2000 / portTICK_RATE_MS  )\r
+#define mainCHECK_PERIOD            ( ( TickType_t ) 2000 / portTICK_PERIOD_MS  )\r
 \r
 /* Constants used by the vMemCheckTask() task. */\r
 #define mainCOUNT_INITIAL_VALUE     ( ( unsigned long ) 0 )\r
@@ -147,7 +147,7 @@ static
 portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
     unsigned long ulMemCheckTaskRunningCount;\r
-    xTaskHandle     xCreatedTask;\r
+    TaskHandle_t     xCreatedTask;\r
 \r
     /* The parameters are not used in this function. */\r
     ( void )pvParameters;\r
index e1ea31da8734e06b906a729fc326bc5af62f1e9f..76b4dc4a6864340e86eea5d5d95dc2785bdf0641 100644 (file)
 #include "semphr.h"\r
 \r
 /* ------------------------ Defines --------------------------------------- */\r
-#define SYS_MBOX_NULL           ( xQueueHandle )0\r
+#define SYS_MBOX_NULL           ( QueueHandle_t )0\r
 #define SYS_THREAD_NULL         NULL\r
-#define SYS_SEM_NULL            ( xSemaphoreHandle )0\r
+#define SYS_SEM_NULL            ( SemaphoreHandle_t )0\r
 #define SIO_FD_NULL             ( sio_fd_t )NULL\r
 \r
 /* ------------------------ Type definitions ------------------------------ */\r
 \r
 \r
-typedef xSemaphoreHandle sys_sem_t;\r
-typedef xQueueHandle sys_mbox_t;\r
+typedef SemaphoreHandle_t sys_sem_t;\r
+typedef QueueHandle_t sys_mbox_t;\r
 typedef void   *sys_thread_t;\r
 \r
 /* ------------------------ Prototypes ------------------------------------ */\r
index 2962864dff70b86d966b664bc86f266c951e506d..566607894ea92b73800265f52cefa659d3030a7b 100644 (file)
 /* This is the number of threads that can be started with sys_thead_new() */\r
 #define SYS_MBOX_SIZE               ( 16 )\r
 #define MS_TO_TICKS( ms )           \\r
-    ( portTickType )( ( portTickType ) ( ms ) / portTICK_RATE_MS )\r
+    ( TickType_t )( ( TickType_t ) ( ms ) / portTICK_PERIOD_MS )\r
 #define TICKS_TO_MS( ticks )        \\r
-    ( unsigned long )( ( portTickType ) ( ticks ) * portTICK_RATE_MS )\r
+    ( unsigned long )( ( TickType_t ) ( ticks ) * portTICK_PERIOD_MS )\r
 #define THREAD_STACK_SIZE           ( 1024 )\r
 #define THREAD_NAME                 "lwIP"\r
 \r
 #define THREAD_INIT( tcb ) \\r
     do { \\r
         tcb->next = NULL; \\r
-        tcb->pid = ( xTaskHandle )0; \\r
+        tcb->pid = ( TaskHandle_t )0; \\r
         tcb->timeouts.next = NULL; \\r
     } while( 0 )\r
 \r
@@ -76,7 +76,7 @@ typedef struct sys_tcb
 {\r
     struct sys_tcb *next;\r
     struct sys_timeouts timeouts;\r
-    xTaskHandle     pid;\r
+    TaskHandle_t     pid;\r
 } sys_tcb_t;\r
 \r
 /* ------------------------ Prototypes ------------------------------------ */\r
@@ -232,7 +232,7 @@ sys_arch_thread_remove( sys_thread_t hdl )
 {\r
     sys_tcb_t      *current = tasks, *prev;\r
     sys_tcb_t      *toremove = hdl;\r
-    xTaskHandle     pid = ( xTaskHandle ) 0;\r
+    TaskHandle_t     pid = ( TaskHandle_t ) 0;\r
 \r
     LWIP_ASSERT( "sys_arch_thread_remove: assertion hdl != NULL failed!", hdl != NULL );\r
 \r
@@ -270,7 +270,7 @@ sys_arch_thread_remove( sys_thread_t hdl )
      * resources.\r
      */\r
     vPortExitCritical(  );\r
-    if( pid != ( xTaskHandle ) 0 )\r
+    if( pid != ( TaskHandle_t ) 0 )\r
     {\r
         vTaskDelete( pid );\r
         /* not reached. */\r
@@ -285,7 +285,7 @@ sys_thread_t
 sys_arch_thread_current( void )\r
 {\r
     sys_tcb_t      *p = tasks;\r
-    xTaskHandle     pid = xTaskGetCurrentTaskHandle(  );\r
+    TaskHandle_t     pid = xTaskGetCurrentTaskHandle(  );\r
 \r
     vPortEnterCritical(  );\r
     while( ( p != NULL ) && ( p->pid != pid ) )\r
@@ -325,7 +325,7 @@ sys_arch_timeouts( void )
 sys_sem_t\r
 sys_sem_new( u8_t count )\r
 {\r
-    xSemaphoreHandle xSemaphore;\r
+    SemaphoreHandle_t xSemaphore;\r
 \r
     vSemaphoreCreateBinary( xSemaphore );\r
     if( xSemaphore != SYS_SEM_NULL )\r
@@ -395,7 +395,7 @@ u32_t
 sys_arch_sem_wait( sys_sem_t sem, u32_t timeout )\r
 {\r
     portBASE_TYPE   xStatus;\r
-    portTickType    xTicksStart, xTicksEnd, xTicksElapsed;\r
+    TickType_t    xTicksStart, xTicksEnd, xTicksElapsed;\r
     u32_t           timespent;\r
 \r
     LWIP_ASSERT( "sys_arch_sem_wait: sem != SYS_SEM_NULL", sem != SYS_SEM_NULL );\r
@@ -434,7 +434,7 @@ sys_arch_sem_wait( sys_sem_t sem, u32_t timeout )
 sys_mbox_t\r
 sys_mbox_new( void )\r
 {\r
-    xQueueHandle    mbox;\r
+    QueueHandle_t    mbox;\r
 \r
     mbox = xQueueCreate( SYS_MBOX_SIZE, sizeof( void * ) );\r
     if( mbox != SYS_MBOX_NULL )\r
@@ -513,7 +513,7 @@ sys_arch_mbox_fetch( sys_mbox_t mbox, void **msg, u32_t timeout )
 {\r
     void           *ret_msg;\r
     portBASE_TYPE   xStatus;\r
-    portTickType    xTicksStart, xTicksEnd, xTicksElapsed;\r
+    TickType_t    xTicksStart, xTicksEnd, xTicksElapsed;\r
     u32_t           timespent;\r
 \r
     LWIP_ASSERT( "sys_arch_mbox_fetch: mbox != SYS_MBOX_NULL", mbox != SYS_MBOX_NULL );\r
@@ -555,7 +555,7 @@ sys_arch_mbox_fetch( sys_mbox_t mbox, void **msg, u32_t timeout )
 u32_t\r
 sys_jiffies( void )\r
 {\r
-    portTickType    xTicks = xTaskGetTickCount(  );\r
+    TickType_t    xTicks = xTaskGetTickCount(  );\r
 \r
     return ( u32_t )TICKS_TO_MS( xTicks );\r
 }\r
index 32edb346cf631ebc271a90976eefeadcaa06fb47..f3e87bab02229e39827b667b7cfb2068ac3979cc 100644 (file)
@@ -74,8 +74,8 @@ static void     prvSerialISR( void );
 typedef struct\r
 {\r
     portBASE_TYPE xInitialized;\r
-    xQueueHandle xRXChars;\r
-    xQueueHandle xTXChars;\r
+    QueueHandle_t xRXChars;\r
+    QueueHandle_t xTXChars;\r
 } xComPortIF_t;\r
 \r
 static xComPortIF_t xComPortIF[ COM_NIFACE ];\r
@@ -145,7 +145,7 @@ xSerialPortInitMinimal( unsigned long ulWantedBaud,
 \r
 signed          portBASE_TYPE\r
 xSerialGetChar( xComPortHandle pxPort, signed char * pcRxedChar,\r
-                portTickType xBlockTime )\r
+                TickType_t xBlockTime )\r
 {\r
     int i;\r
     portBASE_TYPE xResult = pdFALSE;\r
@@ -189,7 +189,7 @@ vSerialPutString( xComPortHandle pxPort, const signed char *
 \r
 signed          portBASE_TYPE\r
 xSerialPutChar( xComPortHandle pxPort, signed char cOutChar,\r
-                portTickType xBlockTime )\r
+                TickType_t xBlockTime )\r
 {\r
     int i;\r
     portBASE_TYPE xResult = pdFALSE;\r
index 3c97c41af0a7be5fb03483732ea3852d56daa2d0..11fd620bfd70a9852e72776db848409ab54c77f9 100644 (file)
@@ -114,7 +114,7 @@ occurs.
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 7995392 ) /* Clock setup from main.c in the demo application. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 50 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1800 ) )\r
index 15c40b712ecc71419db9fa6f23a76bfacd9383eb..27e6752f051be9da4631ba2d9c8a035c5b181df6 100644 (file)
@@ -126,8 +126,8 @@ top of the page.  When the system is operating error free the 'Check' task
 toggles an LED every three seconds.  If an error is discovered in any task the\r
 rate is increased to 500 milliseconds.  [in this case the '*' characters on the\r
 LCD represent LED's]*/\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 /* The constants used in the calculation. */\r
 #define intgCONST1                             ( ( long ) 123 )\r
@@ -189,7 +189,7 @@ int main( void )
 \r
 static portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
 \r
        /* Cycle for ever, delaying then checking all the other tasks are still\r
        operating without error. */\r
index 14f4f9f5f8983b7ad20428f6c9c371a5e10df6ec..0b7ac5385fb533b0d9b0652271a6d704ec9b11fb 100644 (file)
 #define serTX_AND_RX                   ( ( unsigned char ) 0x03 )\r
 \r
 /* Misc. constants. */\r
-#define serNO_BLOCK                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                            ( ( TickType_t ) 0 )\r
 \r
 /* Enable the UART Tx interrupt. */\r
 #define vInterruptOn() IFG2 |= UTXIFG1\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars; \r
+static QueueHandle_t xRxedChars; \r
 \r
 /* The queue used to hold characters waiting transmission. */\r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 static volatile short sTHREEmpty;\r
 \r
@@ -153,7 +153,7 @@ unsigned long ulBaudRateCount;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -168,7 +168,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 217776c035be5039e025d70353d13106428b1451..c4c1c0d4a413d9e28d2d49e9099f1fb34374daad 100644 (file)
@@ -84,7 +84,7 @@
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 7995392 ) /* Clock setup from main.c in the demo application. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 50 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1800 ) )\r
index fdc10beebb5190a4758cde45d9df0c87540bd174..90857f68fc8d9fb3d5a22481b46487d6a6edaa0b 100644 (file)
@@ -127,8 +127,8 @@ top of the page.  When the system is operating error free the 'Check' task
 toggles an LED every three seconds.  If an error is discovered in any task the\r
 rate is increased to 500 milliseconds.  [in this case the '*' characters on the \r
 LCD represent LED's]*/\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 /* \r
  * The function that implements the Check task.  See the comments at the head\r
@@ -183,7 +183,7 @@ int main( void )
 static void vErrorChecks( void *pvParameters )\r
 {\r
 static volatile unsigned long ulDummyVariable = 3UL;\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
 \r
        /* Cycle for ever, delaying then checking all the other tasks are still\r
        operating without error. */\r
index 597277083542d086a1ac0b4c7f2f2a22f69beeae..3a0b74306cdc100d1b801b6579977430a7ebcc43 100644 (file)
 #define serTX_AND_RX                   ( ( unsigned char ) 0x03 )\r
 \r
 /* Misc. constants. */\r
-#define serNO_BLOCK                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                            ( ( TickType_t ) 0 )\r
 \r
 /* Enable the UART Tx interrupt. */\r
 #define vInterruptOn() IFG2 |= UTXIFG1\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars; \r
+static QueueHandle_t xRxedChars; \r
 \r
 /* The queue used to hold characters waiting transmission. */\r
-static xQueueHandle xCharsForTx; \r
+static QueueHandle_t xCharsForTx; \r
 \r
 static volatile short sTHREEmpty;\r
 \r
@@ -158,7 +158,7 @@ unsigned long ulBaudRateCount;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -173,7 +173,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 63d52d4467a154e78c32d108041bcfd9764190fd..a25848f7e43329bf98b5a004b5920ad49ff6366d 100644 (file)
@@ -114,7 +114,7 @@ occurs.
 #define configUSE_IDLE_HOOK                    1\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 7995392 ) /* Clock setup from main.c in the demo application. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 4 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 50 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 1700 ) )\r
index 0fa135b3174fa7aa1ecbe2c0d1ae4b9352331c3e..e21553b5692f9db8c2ecf8b284a1ba3108d71965 100644 (file)
@@ -126,8 +126,8 @@ top of the page.  When the system is operating error free the 'Check' task
 toggles an LED every three seconds.  If an error is discovered in any task the\r
 rate is increased to 500 milliseconds.  [in this case the '*' characters on the\r
 LCD represent LED's]*/\r
-#define mainNO_ERROR_CHECK_DELAY               ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_CHECK_DELAY                  ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_CHECK_DELAY               ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_CHECK_DELAY                  ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 /* The constants used in the calculation. */\r
 #define intgCONST1                             ( ( long ) 123 )\r
@@ -189,7 +189,7 @@ int main( void )
 \r
 static portTASK_FUNCTION( vErrorChecks, pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_DELAY;\r
 \r
        /* Cycle for ever, delaying then checking all the other tasks are still\r
        operating without error. */\r
index 420294dfcf4516000d6a5261d7dfb58fde8740c6..e1e434b2e23a5e052c72ca11096bf3c0ab9c4f3a 100644 (file)
 #define serTX_AND_RX                   ( ( unsigned char ) 0x03 )\r
 \r
 /* Misc. constants. */\r
-#define serNO_BLOCK                            ( ( portTickType ) 0 )\r
+#define serNO_BLOCK                            ( ( TickType_t ) 0 )\r
 \r
 /* Enable the UART Tx interrupt. */\r
 #define vInterruptOn() IFG2 |= UTXIFG1\r
 \r
 /* The queue used to hold received characters. */\r
-static xQueueHandle xRxedChars;\r
+static QueueHandle_t xRxedChars;\r
 \r
 /* The queue used to hold characters waiting transmission. */\r
-static xQueueHandle xCharsForTx;\r
+static QueueHandle_t xCharsForTx;\r
 \r
 static volatile short sTHREEmpty;\r
 \r
@@ -153,7 +153,7 @@ unsigned long ulBaudRateCount;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedChar, TickType_t xBlockTime )\r
 {\r
        /* Get the next character from the buffer.  Return false if no characters\r
        are available, or arrive before xBlockTime expires. */\r
@@ -168,7 +168,7 @@ signed portBASE_TYPE xSerialGetChar( xComPortHandle pxPort, signed char *pcRxedC
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, portTickType xBlockTime )\r
+signed portBASE_TYPE xSerialPutChar( xComPortHandle pxPort, signed char cOutChar, TickType_t xBlockTime )\r
 {\r
 signed portBASE_TYPE xReturn;\r
 \r
index 702639ce1f6057d6005a78fb88ee55dccb4b82e7..a4384239246875e2d262cdc1879d583b84ef6067 100644 (file)
@@ -140,7 +140,7 @@ one not be immediately available when trying to transmit a frame. */
 #define emacINTERRUPT_LEVEL                    ( 5 )\r
 #define emacNO_DELAY                           ( 0 )\r
 #define emacTOTAL_FRAME_HEADER_SIZE    ( 54 )\r
-#define emacPHY_INIT_DELAY                     ( 5000 / portTICK_RATE_MS )\r
+#define emacPHY_INIT_DELAY                     ( 5000 / portTICK_PERIOD_MS )\r
 #define emacRESET_KEY                          ( ( unsigned long ) 0xA5000000 )\r
 #define emacRESET_LENGTH                       ( ( unsigned long ) ( 0x01 << 8 ) )\r
 \r
@@ -207,11 +207,11 @@ const char cMACAddress[ 6 ] = { UIP_ETHADDR0, UIP_ETHADDR1, UIP_ETHADDR2, UIP_ET
 const unsigned char ucIPAddress[ 4 ]  = { UIP_IPADDR0, UIP_IPADDR1, UIP_IPADDR2, UIP_IPADDR3 };\r
 \r
 /* The semaphore used by the EMAC ISR to wake the EMAC task. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
+static SemaphoreHandle_t xSemaphore = NULL;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-xSemaphoreHandle xEMACInit( void )\r
+SemaphoreHandle_t xEMACInit( void )\r
 {\r
        /* Code supplied by Atmel (modified) --------------------*/\r
 \r
index e36d1702125207d92c2a120ea73b8e2654f4cf33..2c54cae56fe595d75be934147665868cbaf9c1be 100644 (file)
@@ -7,7 +7,7 @@
  * is used by the EMAC ISR to indicate that Rx packets have been received.\r
  * If the initialisation fails then NULL is returned.\r
  */\r
-xSemaphoreHandle xEMACInit( void );\r
+SemaphoreHandle_t xEMACInit( void );\r
 \r
 /*\r
  * Send the current uIP buffer.  This copies the uIP buffer to one of the\r
index c8967e01784f360d0d898bb55a85169aaa7440cc..069a8b7dc14ee436d0ba8cffdd12d72edc0fce7f 100644 (file)
@@ -85,7 +85,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 47923200 )\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 100 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) 22000 )\r
index b0e67df901920fde05c25de256ff095f94e05cc0..853df70b13f380fba4e10dadb11fcee09baf5717 100644 (file)
 \r
 /* The rate at which the on board LED will toggle when there is/is not an\r
 error. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 \r
 /* The LED used by the check task to indicate the system status. */\r
 #define mainCHECK_LED                          ( 3 )\r
@@ -204,8 +204,8 @@ static void prvSetupHardware( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
-portTickType xLastWakeTime;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xLastWakeTime;\r
 \r
        /* Initialise xLastWakeTime to ensure the first call to vTaskDelayUntil()\r
        functions correctly. */\r
index 24f0bc3eee3328deddb1b3ca79e275a79db8b8bf..ddb648eddaf5352a6b21e4942303b41f6dfb2561 100644 (file)
@@ -65,10 +65,10 @@ void vuIP_TASK( void *pvParameters )
 {\r
 /* The semaphore used by the EMAC ISR to indicate that an Rx frame is ready\r
 for processing. */\r
-xSemaphoreHandle xSemaphore = NULL;\r
+SemaphoreHandle_t xSemaphore = NULL;\r
 portBASE_TYPE xARPTimer;\r
 unsigned portBASE_TYPE uxPriority;\r
-static volatile portTickType xStartTime, xCurrentTime;\r
+static volatile TickType_t xStartTime, xCurrentTime;\r
 \r
        /* Initialize the uIP TCP/IP stack. */\r
        uip_init();\r
index d2f5f943e4ecbc2e69ea7f36165733793d952ee0..beab62d5a98feec302eea82982a43e6d31d8df01 100644 (file)
@@ -86,7 +86,7 @@
 #define configUSE_IDLE_HOOK                    0\r
 #define configUSE_TICK_HOOK                    0\r
 #define configCPU_CLOCK_HZ                     ( ( unsigned long ) 58982400 )  /* =14.7456MHz xtal multiplied by 4 using the PLL. */\r
-#define configTICK_RATE_HZ                     ( ( portTickType ) 1000 )\r
+#define configTICK_RATE_HZ                     ( ( TickType_t ) 1000 )\r
 #define configMAX_PRIORITIES           ( 5 )\r
 #define configMINIMAL_STACK_SIZE       ( ( unsigned short ) 128 )\r
 #define configTOTAL_HEAP_SIZE          ( ( size_t ) ( 10 * 1024 ) )\r
index 167ae84b7f2addc11cb6b17e4f09ce7b5f28c189..24e07fdc42fac77abd85e5767e4f90cbe93284f4 100644 (file)
 \r
 /* The rate at which the on board LED will toggle when there is/is not an \r
 error. */\r
-#define mainNO_ERROR_FLASH_PERIOD      ( ( portTickType ) 3000 / portTICK_RATE_MS  )\r
-#define mainERROR_FLASH_PERIOD         ( ( portTickType ) 500 / portTICK_RATE_MS  )\r
+#define mainNO_ERROR_FLASH_PERIOD      ( ( TickType_t ) 3000 / portTICK_PERIOD_MS  )\r
+#define mainERROR_FLASH_PERIOD         ( ( TickType_t ) 500 / portTICK_PERIOD_MS  )\r
 #define mainON_BOARD_LED_BIT           ( ( unsigned long ) 0x80 )\r
 #define mainYELLOW_LED                         ( 1 << 11 )\r
 \r
@@ -212,7 +212,7 @@ int main( void )
 \r
 static void vErrorChecks( void *pvParameters )\r
 {\r
-portTickType xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
+TickType_t xDelayPeriod = mainNO_ERROR_FLASH_PERIOD;\r
 \r
        /* Cycle for ever, delaying then checking all the other tasks are still\r
        operating without error.  If an error is detected then the delay period\r
index 85d2f469efd4d9b28c4f79fb8ea1210a7ff8526f..fe79b517319adbd66df33274646ca67f723e5f7e 100644 (file)
 static const struct uip_eth_addr ethaddr = {{0x00,0x00,0xe2,0x58,0xb6,0x6b}};\r
 \r
 #define BUF ((struct uip_eth_hdr *)&uip_buf[0])\r
-#define uipSHORT_DELAY         ( ( portTickType ) 2 / portTICK_RATE_MS )\r
+#define uipSHORT_DELAY         ( ( TickType_t ) 2 / portTICK_PERIOD_MS )\r
 \r
 #ifndef NULL\r
 #define NULL (void *)0\r
 #endif /* NULL */\r
 \r
-static volatile portTickType start, current;\r
+static volatile TickType_t start, current;\r
 \r
 #define RT_CLOCK_SECOND ( configTICK_RATE_HZ / 2 )\r
 \r