From 0dccd340c40295d9a7d78c15ce5afc95a1279929 Mon Sep 17 00:00:00 2001 From: RichardBarry Date: Wed, 16 Apr 2008 07:52:16 +0000 Subject: [PATCH] Update to V5.0.0. git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@323 1d2547de-c912-0410-9cb9-b8ca96c0e9e2 --- .../RTOSDemo/FreeRTOSConfig.h | 2 +- .../RTOSDemo/Makefile | 2 +- .../RTOSDemo/ParTest/ParTest.c | 2 +- .../RTOSDemo/USB/USBSample.c | 2 +- .../RTOSDemo/USB/USBSample.h | 2 +- .../RTOSDemo/USB/USB_ISR.c | 2 +- .../ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c | 2 +- .../RTOSDemo/webserver/EMAC_ISR.c | 2 +- .../RTOSDemo/webserver/SAM7_EMAC.c | 2 +- .../RTOSDemo/webserver/SAM7_EMAC.h | 2 +- .../RTOSDemo/webserver/uIP_Task.h | 2 +- Demo/ARM7_LPC2129_Keil/FreeRTOSConfig.h | 2 +- Demo/ARM7_LPC2129_Keil/ParTest/ParTest.c | 2 +- Demo/ARM7_LPC2129_Keil/main.c | 2 +- Demo/ARM7_LPC2129_Keil/serial/serial.c | 2 +- Demo/ARM7_LPC2129_Keil/serial/serialISR.c | 2 +- Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile | 2 +- .../RTOSDemo/ParTest/ParTest.c | 2 +- Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c | 2 +- .../RTOSDemo/webserver/uIP_Task.c | 2 +- Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h | 2 +- Demo/ARM7_STR75x_GCC/ParTest/ParTest.c | 2 +- Demo/ARM7_STR75x_GCC/main.c | 2 +- Demo/ARM7_STR75x_GCC/serial/serial.c | 2 +- Demo/ARM7_STR75x_GCC/serial/serialISR.c | 2 +- Demo/Common/Full/BlockQ.c | 2 +- Demo/Common/Full/PollQ.c | 2 +- Demo/Common/Full/comtest.c | 2 +- Demo/Common/Full/death.c | 2 +- Demo/Common/Full/dynamic.c | 2 +- Demo/Common/Full/events.c | 2 +- Demo/Common/Full/flash.c | 2 +- Demo/Common/Full/flop.c | 2 +- Demo/Common/Full/integer.c | 2 +- Demo/Common/Full/print.c | 2 +- Demo/Common/Full/semtest.c | 2 +- Demo/Common/Minimal/AltBlckQ.c | 2 +- Demo/Common/Minimal/AltBlock.c | 2 +- Demo/Common/Minimal/AltPollQ.c | 2 +- Demo/Common/Minimal/AltQTest.c | 2 +- Demo/Common/Minimal/BlockQ.c | 2 +- Demo/Common/Minimal/GenQTest.c | 2 +- Demo/Common/Minimal/PollQ.c | 2 +- Demo/Common/Minimal/QPeek.c | 2 +- Demo/Common/Minimal/blocktim.c | 2 +- Demo/Common/Minimal/comtest.c | 2 +- Demo/Common/Minimal/countsem.c | 2 +- Demo/Common/Minimal/crflash.c | 2 +- Demo/Common/Minimal/crhook.c | 2 +- Demo/Common/Minimal/death.c | 2 +- Demo/Common/Minimal/dynamic.c | 2 +- Demo/Common/Minimal/flash.c | 2 +- Demo/Common/Minimal/flop.c | 2 +- Demo/Common/Minimal/integer.c | 2 +- Demo/Common/Minimal/recmutex.c | 2 +- Demo/Common/Minimal/semtest.c | 2 +- Demo/Common/drivers/LuminaryMicro/EULA.txt | 30 +- .../drivers/LuminaryMicro/IAR/driverlib.a | Bin 0 -> 673706 bytes Demo/Common/drivers/LuminaryMicro/IAR/grlib.a | Bin 0 -> 1180340 bytes .../drivers/LuminaryMicro/Keil/driverlib.lib | Bin 1056038 -> 1446488 bytes .../drivers/LuminaryMicro/Keil/grlib.lib | Bin 0 -> 3748092 bytes Demo/Common/drivers/LuminaryMicro/adc.h | 24 +- .../arm-none-eabi-gcc/libdriver.a | Bin 89696 -> 110392 bytes .../LuminaryMicro/arm-none-eabi-gcc/libgr.a | Bin 0 -> 682852 bytes Demo/Common/drivers/LuminaryMicro/can.h | 84 +- Demo/Common/drivers/LuminaryMicro/comp.h | 28 +- Demo/Common/drivers/LuminaryMicro/cpu.h | 37 +- Demo/Common/drivers/LuminaryMicro/debug.h | 13 +- Demo/Common/drivers/LuminaryMicro/ethernet.h | 134 +- Demo/Common/drivers/LuminaryMicro/gpio.h | 30 +- Demo/Common/drivers/LuminaryMicro/grlib.h | 1285 ++++++++++++++++ Demo/Common/drivers/LuminaryMicro/hibernate.h | 24 +- Demo/Common/drivers/LuminaryMicro/hw_adc.h | 409 ++++- Demo/Common/drivers/LuminaryMicro/hw_can.h | 604 ++++++-- Demo/Common/drivers/LuminaryMicro/hw_comp.h | 210 ++- .../drivers/LuminaryMicro/hw_ethernet.h | 505 ++++++- Demo/Common/drivers/LuminaryMicro/hw_flash.h | 205 ++- Demo/Common/drivers/LuminaryMicro/hw_gpio.h | 121 +- .../drivers/LuminaryMicro/hw_hibernate.h | 176 ++- Demo/Common/drivers/LuminaryMicro/hw_i2c.h | 326 +++- Demo/Common/drivers/LuminaryMicro/hw_ints.h | 48 +- Demo/Common/drivers/LuminaryMicro/hw_memmap.h | 52 +- Demo/Common/drivers/LuminaryMicro/hw_nvic.h | 326 ++-- Demo/Common/drivers/LuminaryMicro/hw_pwm.h | 625 ++++++-- Demo/Common/drivers/LuminaryMicro/hw_qei.h | 75 +- Demo/Common/drivers/LuminaryMicro/hw_ssi.h | 134 +- Demo/Common/drivers/LuminaryMicro/hw_sysctl.h | 1083 +++++++++++--- Demo/Common/drivers/LuminaryMicro/hw_timer.h | 324 +++- Demo/Common/drivers/LuminaryMicro/hw_types.h | 90 +- Demo/Common/drivers/LuminaryMicro/hw_uart.h | 246 +++- Demo/Common/drivers/LuminaryMicro/hw_udma.h | 312 ++++ Demo/Common/drivers/LuminaryMicro/hw_usb.h | 1309 +++++++++++++++++ .../drivers/LuminaryMicro/hw_watchdog.h | 151 +- Demo/Common/drivers/LuminaryMicro/i2c.h | 25 +- Demo/Common/drivers/LuminaryMicro/interrupt.h | 36 +- Demo/Common/drivers/LuminaryMicro/mpu.h | 151 ++ Demo/Common/drivers/LuminaryMicro/pwm.h | 123 +- Demo/Common/drivers/LuminaryMicro/qei.h | 24 +- Demo/Common/drivers/LuminaryMicro/rom.h | 1251 ++++++++++++++++ Demo/Common/drivers/LuminaryMicro/ssi.h | 34 +- Demo/Common/drivers/LuminaryMicro/sysctl.h | 107 +- Demo/Common/drivers/LuminaryMicro/systick.h | 24 +- Demo/Common/drivers/LuminaryMicro/timer.h | 37 +- Demo/Common/drivers/LuminaryMicro/uart.h | 38 +- Demo/Common/drivers/LuminaryMicro/watchdog.h | 24 +- Demo/Common/include/AltBlckQ.h | 2 +- Demo/Common/include/AltBlock.h | 2 +- Demo/Common/include/AltPollQ.h | 2 +- Demo/Common/include/AltQTest.h | 2 +- Demo/Common/include/BlockQ.h | 2 +- Demo/Common/include/GenQTest.h | 2 +- Demo/Common/include/PollQ.h | 2 +- Demo/Common/include/QPeek.h | 2 +- Demo/Common/include/blocktim.h | 2 +- Demo/Common/include/comtest.h | 2 +- Demo/Common/include/comtest2.h | 2 +- Demo/Common/include/countsem.h | 2 +- Demo/Common/include/crflash.h | 2 +- Demo/Common/include/crhook.h | 2 +- Demo/Common/include/death.h | 2 +- Demo/Common/include/dynamic.h | 2 +- Demo/Common/include/fileIO.h | 2 +- Demo/Common/include/flash.h | 2 +- Demo/Common/include/flop.h | 2 +- Demo/Common/include/integer.h | 2 +- Demo/Common/include/mevents.h | 2 +- Demo/Common/include/partest.h | 2 +- Demo/Common/include/print.h | 2 +- Demo/Common/include/recmutex.h | 2 +- Demo/Common/include/semtest.h | 2 +- Demo/Common/include/serial.h | 2 +- Demo/H8S/RTOSDemo/FreeRTOSConfig.h | 2 +- Demo/H8S/RTOSDemo/ParTest/ParTest.c | 2 +- Demo/H8S/RTOSDemo/main.c | 2 +- Demo/H8S/RTOSDemo/serial/serial.c | 2 +- .../HCS12_CodeWarrior_banked/FreeRTOSConfig.h | 2 +- .../ParTest/ParTest.c | 2 +- Demo/HCS12_CodeWarrior_banked/main.c | 2 +- Demo/HCS12_CodeWarrior_banked/serial/serial.c | 2 +- Demo/MicroBlaze/FreeRTOSConfig.h | 2 +- Demo/MicroBlaze/ParTest/ParTest.c | 2 +- Demo/MicroBlaze/main.c | 2 +- Demo/MicroBlaze/serial/serial.c | 2 +- Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h | 2 +- Demo/PIC18_WizC/Demo1/WIZCmake.h | 2 +- Demo/PIC18_WizC/Demo1/fuses.c | 2 +- Demo/PIC18_WizC/Demo1/interrupt.c | 2 +- Demo/PIC18_WizC/Demo1/main.c | 2 +- Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h | 2 +- Demo/PIC18_WizC/Demo2/WIZCmake.h | 2 +- Demo/PIC18_WizC/Demo2/fuses.c | 2 +- Demo/PIC18_WizC/Demo2/interrupt.c | 2 +- Demo/PIC18_WizC/Demo2/main.c | 2 +- Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h | 2 +- Demo/PIC18_WizC/Demo3/WIZCmake.h | 2 +- Demo/PIC18_WizC/Demo3/fuses.c | 2 +- Demo/PIC18_WizC/Demo3/interrupt.c | 2 +- Demo/PIC18_WizC/Demo3/main.c | 2 +- Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h | 2 +- Demo/PIC18_WizC/Demo4/WIZCmake.h | 2 +- Demo/PIC18_WizC/Demo4/fuses.c | 2 +- Demo/PIC18_WizC/Demo4/interrupt.c | 2 +- Demo/PIC18_WizC/Demo4/main.c | 2 +- Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h | 2 +- Demo/PIC18_WizC/Demo5/WIZCmake.h | 2 +- Demo/PIC18_WizC/Demo5/fuses.c | 2 +- Demo/PIC18_WizC/Demo5/interrupt.c | 2 +- Demo/PIC18_WizC/Demo5/main.c | 2 +- Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h | 2 +- Demo/PIC18_WizC/Demo6/WIZCmake.h | 2 +- Demo/PIC18_WizC/Demo6/fuses.c | 2 +- Demo/PIC18_WizC/Demo6/interrupt.c | 2 +- Demo/PIC18_WizC/Demo6/main.c | 2 +- Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h | 2 +- Demo/PIC18_WizC/Demo7/WIZCmake.h | 2 +- Demo/PIC18_WizC/Demo7/fuses.c | 2 +- Demo/PIC18_WizC/Demo7/interrupt.c | 2 +- Demo/PIC18_WizC/Demo7/main.c | 2 +- Demo/PIC18_WizC/ParTest/ParTest.c | 2 +- Demo/PIC18_WizC/serial/isrSerialRx.c | 2 +- Demo/PIC18_WizC/serial/isrSerialTx.c | 2 +- Demo/PIC18_WizC/serial/serial.c | 2 +- Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h | 2 +- Demo/uIP_Demo_Rowley_ARM7/main.c | 2 +- 184 files changed, 9506 insertions(+), 1658 deletions(-) create mode 100644 Demo/Common/drivers/LuminaryMicro/IAR/driverlib.a create mode 100644 Demo/Common/drivers/LuminaryMicro/IAR/grlib.a create mode 100644 Demo/Common/drivers/LuminaryMicro/Keil/grlib.lib create mode 100644 Demo/Common/drivers/LuminaryMicro/arm-none-eabi-gcc/libgr.a create mode 100644 Demo/Common/drivers/LuminaryMicro/grlib.h create mode 100644 Demo/Common/drivers/LuminaryMicro/hw_udma.h create mode 100644 Demo/Common/drivers/LuminaryMicro/hw_usb.h create mode 100644 Demo/Common/drivers/LuminaryMicro/mpu.h create mode 100644 Demo/Common/drivers/LuminaryMicro/rom.h diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h index 174a57e32..19ce6def7 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/Makefile b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/Makefile index 1383c998b..591f22f68 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/Makefile +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/Makefile @@ -1,4 +1,4 @@ -# FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. +# FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. # # This file is part of the FreeRTOS.org distribution. # diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/ParTest/ParTest.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/ParTest/ParTest.c index ec47f7f2d..df5010e21 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/ParTest/ParTest.c +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/ParTest/ParTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c index d154d120a..d3b5c649b 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.h b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.h index c9054f62d..bb4155333 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.h +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USBSample.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c index 3bcd0bc02..eea2724e3 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/USB/USB_ISR.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c index b2ebd5eed..7b968feb6 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c index 6bf3c5e43..78e47b31a 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/EMAC_ISR.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c index 11c03d203..f99c05116 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h index b8b57b22b..a933b2e03 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/SAM7_EMAC.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.h b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.h index ee00124d4..3ab57863e 100644 --- a/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.h +++ b/Demo/ARM7_AT91SAM7X256_Eclipse/RTOSDemo/webserver/uIP_Task.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_LPC2129_Keil/FreeRTOSConfig.h b/Demo/ARM7_LPC2129_Keil/FreeRTOSConfig.h index e783e1bde..03f90e274 100644 --- a/Demo/ARM7_LPC2129_Keil/FreeRTOSConfig.h +++ b/Demo/ARM7_LPC2129_Keil/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_LPC2129_Keil/ParTest/ParTest.c b/Demo/ARM7_LPC2129_Keil/ParTest/ParTest.c index e6f4b8382..eba7b4bd6 100644 --- a/Demo/ARM7_LPC2129_Keil/ParTest/ParTest.c +++ b/Demo/ARM7_LPC2129_Keil/ParTest/ParTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_LPC2129_Keil/main.c b/Demo/ARM7_LPC2129_Keil/main.c index 834664a9c..3e285148c 100644 --- a/Demo/ARM7_LPC2129_Keil/main.c +++ b/Demo/ARM7_LPC2129_Keil/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_LPC2129_Keil/serial/serial.c b/Demo/ARM7_LPC2129_Keil/serial/serial.c index 87911d89a..68426224a 100644 --- a/Demo/ARM7_LPC2129_Keil/serial/serial.c +++ b/Demo/ARM7_LPC2129_Keil/serial/serial.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_LPC2129_Keil/serial/serialISR.c b/Demo/ARM7_LPC2129_Keil/serial/serialISR.c index ece098ce7..f7ed61475 100644 --- a/Demo/ARM7_LPC2129_Keil/serial/serialISR.c +++ b/Demo/ARM7_LPC2129_Keil/serial/serialISR.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile index 64a3d17fd..ce4a4e2ea 100644 --- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile +++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile @@ -1,4 +1,4 @@ -# FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. +# FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. # # This file is part of the FreeRTOS.org distribution. # diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c index d8caf9cb2..791636391 100644 --- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c +++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c index 8855f99b0..013df23a0 100644 --- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c +++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c index bc90e4862..3dee07096 100644 --- a/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c +++ b/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/uIP_Task.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h b/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h index c28866ec1..2b4289daa 100644 --- a/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h +++ b/Demo/ARM7_STR75x_GCC/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c b/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c index b0f0936d2..98889734a 100644 --- a/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c +++ b/Demo/ARM7_STR75x_GCC/ParTest/ParTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_STR75x_GCC/main.c b/Demo/ARM7_STR75x_GCC/main.c index 8ecbf13de..5c344e858 100644 --- a/Demo/ARM7_STR75x_GCC/main.c +++ b/Demo/ARM7_STR75x_GCC/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_STR75x_GCC/serial/serial.c b/Demo/ARM7_STR75x_GCC/serial/serial.c index d6a30e760..33e1e8157 100644 --- a/Demo/ARM7_STR75x_GCC/serial/serial.c +++ b/Demo/ARM7_STR75x_GCC/serial/serial.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/ARM7_STR75x_GCC/serial/serialISR.c b/Demo/ARM7_STR75x_GCC/serial/serialISR.c index 3e77a6a9b..b1618cc57 100644 --- a/Demo/ARM7_STR75x_GCC/serial/serialISR.c +++ b/Demo/ARM7_STR75x_GCC/serial/serialISR.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/BlockQ.c b/Demo/Common/Full/BlockQ.c index e5db17508..7ac251dab 100644 --- a/Demo/Common/Full/BlockQ.c +++ b/Demo/Common/Full/BlockQ.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/PollQ.c b/Demo/Common/Full/PollQ.c index 0e092ed08..8e6a935a0 100644 --- a/Demo/Common/Full/PollQ.c +++ b/Demo/Common/Full/PollQ.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/comtest.c b/Demo/Common/Full/comtest.c index 7c1d34f5a..da1a1b645 100644 --- a/Demo/Common/Full/comtest.c +++ b/Demo/Common/Full/comtest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/death.c b/Demo/Common/Full/death.c index 6ad3c56cf..c3c4ba04a 100644 --- a/Demo/Common/Full/death.c +++ b/Demo/Common/Full/death.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/dynamic.c b/Demo/Common/Full/dynamic.c index 4b276a30c..257fe652b 100644 --- a/Demo/Common/Full/dynamic.c +++ b/Demo/Common/Full/dynamic.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/events.c b/Demo/Common/Full/events.c index bdacdb6d7..b22b61857 100644 --- a/Demo/Common/Full/events.c +++ b/Demo/Common/Full/events.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/flash.c b/Demo/Common/Full/flash.c index b70937bda..e333608a1 100644 --- a/Demo/Common/Full/flash.c +++ b/Demo/Common/Full/flash.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/flop.c b/Demo/Common/Full/flop.c index dbb9d189a..ec012a0fa 100644 --- a/Demo/Common/Full/flop.c +++ b/Demo/Common/Full/flop.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/integer.c b/Demo/Common/Full/integer.c index 218c5e720..3dd6212fb 100644 --- a/Demo/Common/Full/integer.c +++ b/Demo/Common/Full/integer.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/print.c b/Demo/Common/Full/print.c index 9a602818b..f973e02b8 100644 --- a/Demo/Common/Full/print.c +++ b/Demo/Common/Full/print.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Full/semtest.c b/Demo/Common/Full/semtest.c index 96caa6e25..d7a169dc6 100644 --- a/Demo/Common/Full/semtest.c +++ b/Demo/Common/Full/semtest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/AltBlckQ.c b/Demo/Common/Minimal/AltBlckQ.c index f93b270ee..7c7753a4e 100644 --- a/Demo/Common/Minimal/AltBlckQ.c +++ b/Demo/Common/Minimal/AltBlckQ.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/AltBlock.c b/Demo/Common/Minimal/AltBlock.c index ef43dda6e..7db9afea4 100644 --- a/Demo/Common/Minimal/AltBlock.c +++ b/Demo/Common/Minimal/AltBlock.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/AltPollQ.c b/Demo/Common/Minimal/AltPollQ.c index 96850c911..19facb9ba 100644 --- a/Demo/Common/Minimal/AltPollQ.c +++ b/Demo/Common/Minimal/AltPollQ.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/AltQTest.c b/Demo/Common/Minimal/AltQTest.c index e2aca50d6..46ebc200b 100644 --- a/Demo/Common/Minimal/AltQTest.c +++ b/Demo/Common/Minimal/AltQTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/BlockQ.c b/Demo/Common/Minimal/BlockQ.c index cff4c1def..99f27dfbf 100644 --- a/Demo/Common/Minimal/BlockQ.c +++ b/Demo/Common/Minimal/BlockQ.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/GenQTest.c b/Demo/Common/Minimal/GenQTest.c index f5289a67e..c8bc02e53 100644 --- a/Demo/Common/Minimal/GenQTest.c +++ b/Demo/Common/Minimal/GenQTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/PollQ.c b/Demo/Common/Minimal/PollQ.c index 6da642a1b..4641feffd 100644 --- a/Demo/Common/Minimal/PollQ.c +++ b/Demo/Common/Minimal/PollQ.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/QPeek.c b/Demo/Common/Minimal/QPeek.c index 0a2656615..f957d39f8 100644 --- a/Demo/Common/Minimal/QPeek.c +++ b/Demo/Common/Minimal/QPeek.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/blocktim.c b/Demo/Common/Minimal/blocktim.c index eee68c920..e4f3cf38f 100644 --- a/Demo/Common/Minimal/blocktim.c +++ b/Demo/Common/Minimal/blocktim.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/comtest.c b/Demo/Common/Minimal/comtest.c index 55cbae912..0bb96ec26 100644 --- a/Demo/Common/Minimal/comtest.c +++ b/Demo/Common/Minimal/comtest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/countsem.c b/Demo/Common/Minimal/countsem.c index 271343c3b..f35c47621 100644 --- a/Demo/Common/Minimal/countsem.c +++ b/Demo/Common/Minimal/countsem.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/crflash.c b/Demo/Common/Minimal/crflash.c index a0ee2769d..4ae712466 100644 --- a/Demo/Common/Minimal/crflash.c +++ b/Demo/Common/Minimal/crflash.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/crhook.c b/Demo/Common/Minimal/crhook.c index bc30043f3..ef0ca8863 100644 --- a/Demo/Common/Minimal/crhook.c +++ b/Demo/Common/Minimal/crhook.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/death.c b/Demo/Common/Minimal/death.c index 40d5d7167..be00b2395 100644 --- a/Demo/Common/Minimal/death.c +++ b/Demo/Common/Minimal/death.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/dynamic.c b/Demo/Common/Minimal/dynamic.c index 399ea2b0a..08c65b64d 100644 --- a/Demo/Common/Minimal/dynamic.c +++ b/Demo/Common/Minimal/dynamic.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/flash.c b/Demo/Common/Minimal/flash.c index c841cfb3c..7a1aaa013 100644 --- a/Demo/Common/Minimal/flash.c +++ b/Demo/Common/Minimal/flash.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/flop.c b/Demo/Common/Minimal/flop.c index 323d1a9ec..46b1919b7 100644 --- a/Demo/Common/Minimal/flop.c +++ b/Demo/Common/Minimal/flop.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/integer.c b/Demo/Common/Minimal/integer.c index 385966f9e..b0faca41e 100644 --- a/Demo/Common/Minimal/integer.c +++ b/Demo/Common/Minimal/integer.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/recmutex.c b/Demo/Common/Minimal/recmutex.c index 63c3c3a86..0074ad5b3 100644 --- a/Demo/Common/Minimal/recmutex.c +++ b/Demo/Common/Minimal/recmutex.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/Minimal/semtest.c b/Demo/Common/Minimal/semtest.c index dcf36959a..5158b9a9e 100644 --- a/Demo/Common/Minimal/semtest.c +++ b/Demo/Common/Minimal/semtest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/drivers/LuminaryMicro/EULA.txt b/Demo/Common/drivers/LuminaryMicro/EULA.txt index e28207634..e5b37901e 100644 --- a/Demo/Common/drivers/LuminaryMicro/EULA.txt +++ b/Demo/Common/drivers/LuminaryMicro/EULA.txt @@ -19,14 +19,28 @@ be governed by this Agreement. Your prior use will also continue to be governed by this Agreement. 1. LICENSE GRANT. LMI grants to you, free of charge, the non-exclusive, -non-transferable right (1) to use the Software solely and exclusively on LMI's -microcontroller products, (2) to reproduce the Software, (3) to prepare -derivative works of the Software, (4) to distribute the Software and derivative -works thereof in source (human-readable) form and object (machine-readable) -form, and (5) to sublicense to others the right to use the distributed -Software. If you violate any of the terms or restrictions of this Agreement, -LMI may immediately terminate this Agreement, and require that you stop using -and delete all copies of the Software in your possession or control. +non-transferable rights solely and exclusively on or for LMI's microcontroller +products: (1) to use and reproduce the Software, (2) to prepare derivative +works of the Software, (3) to distribute the Software and derivative works +thereof in source (human-readable) form and object (machine-readable) form, (4) +to sublicense to others the right to use the distributed Software, (5) permit +the Software and derivative works thereof to communicate with "viral open +source" software (as defined below); provided however that you may not combine +the two separate and independent works to form a larger program, and (6) +combine the Software and derivative works thereof with "non-viral open source" +software (as defined below). For the purposes of this Agreement, "viral open +source" software means open source software made available on license terms, +such as the GNU General Public License (GPL), that would alter the foregoing +license grant restrictions if combined with the Software. For the purposes of +this Agreement, "non-viral open source" software means open source software +made available on license terms that would not alter the foregoing license +grant restrictions if combined with the Software. For the avoidance of any +doubt, the foregoing license grant does not permit you to combine the Software +and derivative works thereof with "viral open-source" software in order to +sublicense to others the right to use the combined software product. If you +violate any of the terms or restrictions of this Agreement, LMI may immediately +terminate this Agreement, and require that you stop using and delete all copies +of the Software in your possession or control. 2. COPYRIGHT. The Software is licensed to you, not sold. LMI owns the Software, and United States copyright laws and international treaty provisions protect diff --git a/Demo/Common/drivers/LuminaryMicro/IAR/driverlib.a b/Demo/Common/drivers/LuminaryMicro/IAR/driverlib.a new file mode 100644 index 0000000000000000000000000000000000000000..b64d7bb376636dcf2ac11fea6e53767bd1fedc35 GIT binary patch literal 673706 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 literal 0 HcmV?d00001 diff --git a/Demo/Common/drivers/LuminaryMicro/IAR/grlib.a b/Demo/Common/drivers/LuminaryMicro/IAR/grlib.a new file mode 100644 index 0000000000000000000000000000000000000000..b6eb55908fd13be5ce5a13c8ce063423974797f4 GIT binary patch literal 1180340 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

nzc$=~;1si@*JQkO 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 {_N?=Q*+Fk{ho~s)E^I%rk;~y$%Pov$vvWU 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%0D(tb)0 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 z%0D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

l7JE5 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ݧZ+ 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

7U@$?XxNk_*igl%BmN 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
-nSrfER6h2bh27te> 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 z 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%0AR!amFo`Q#vJ{p<18Ay>aIn49{Yx_)aj zXlyojppx84cESniHM0Gz>qKy4{+rK? zW4=878K?~pwY5Ax8Nz; zPMtV$BFU8ZjO2MzmY001qY+~C8sRwR7%~-&zUwlTxbEw}uirb)pRt`YUonvN>;Lsv z7n{zto@+bf76hZe7OU-dhO}^;eDu)*|X2l{o;;Y&uUu@xWg{j ziEi8>Zt;!6)0=R&o0z*h?!JZDamexF&E?GwJd(~i+o&%b4&r&Z2OLX+B8w+5;P~=o zX7geAdDwBN?WJ2j+BqB?8bC2zSuBTx11Of=BlhtP=T;QuJ-=eg>i|XA-pzg;WMjIa z?t$)s;K~Bmi{hphxX!bUtBU9yKVwQew(6MMjyE0BuJ3E?ZS8FhUQ?RD>aw{)w?=SYb?k<&pj+q9rz{O26S#r!yprC+P!oC&R}3zI3bL4Q|uIb-f+oqMGMBL4QOz+5juj$ z!yECvTN(4N9oz5QvAx@cubyziE}U?%XB_NQGdpEiZ@7r~TBG5$cGA!efs3XK?>8^J}T#c?q zuO;MU_Ey2ImFv&n%{iF;Ou_csL5ESoY-b)|USPE7(!UffXlS_|?L1 z7S4-&f;UmUoQUJ;)aqtOZJsKUh-7QmrH(BvInd$k<=D6mwn(t{AH74yN z+D~b}4Mgh&?UG*jw+PGM+9KSTSRFh6U&HeMGOs{}?lzC9zm^;4F6idh8WXVLoRwn& zUs*9G@J3kvD>u;fUyJ2$xJg~V1IOJAmjAOisq6n;+{apD3^~>K(juQxol=4;N>iJhUYC{lU6_TKDg; zSGu+Kf!YtFuA8kbu5;EsU-uVvSL(KF-mCef=0}<;SSpFyFQSh7rFOIKpzcGuZ|VM7 zcgK3y`bXFItp8wk41=Lqe%fN;q2W$K)16Ev5K^fLglS+1u$j>w+kzV3YxA{IiFiUD z8tGhgLQzfe{2o6M@bM8ycI5{1A5_ldkK=Mj|DrOLKj{t5R(D~z0@%xHHwEGVjARHA zU5Fynw1GuHzJQX-QY$=-!DULZkpCSghsHv7+0W^Oka_=TFVom^2vmtdm=CvOw{(@F2w!!A4SGXXdO6oO4!irUlQW;7N&| zgeWMIN1>N+Mir-=u*zwDY!O_<@45{PCPX%eMbcUEtfc?z?YTzDbsCiJ&CMNg9i!WXEw*i=bpXP1A^=B&SJRn;<18 z=~|nBBqv$hh=3%!Y1fpXBsW>tmZYTg_C6a)+396nCsKBrUfxWg?51n?NlDsH*X~_w z%677DdwWFL?z47%_Wlk)>gMaS%ey}Kp96p(t_Q%uIp_cXe~;7d57#;U>Vy*k&eX7o zRcYX$N{3l)VkVP@g&lbqc2+FvC=N8MhXSEMAS5%E=7(YG4y#^W*gPf}6+*!kbyjcR zoHZuJrcO+uS}%+Nsrm7{SsaSk3(JiE3eBR%HpT7fl*R?2czimoy$7~fv@O=6IpIib z3!8K&ifYYd4cp;@%TF5rGP`P?g~bTO_#Kvm`U-MPNbu)@HH6pdnq~Ri^vQ@VH$4rfVMOXYY{aiKHO?Al zZGE0k%j2O~IAj+CP8$4f(eIS}n74{?3GMsTbJnI$x$!{4KPksQA>SY9Lvsp@ROk-0 zz&K1hREr$2>%jsuE0|00mr*=~0UwHqkZ_Rt7>B}9Rdby912udvKsQ}VSdE5afpHv)+OoJXHsazje&NVyz(UHo5=xY&9F=fH zK8jNOMN*%yPJ73D=Zt>F>7Ow<$zMjQJplDh`!t{M$Dn>u!%A3=NfC*9I!EM)JP`1k zL%emu(8@p;L|2IVHU0u~XQio}VI94_DzlCq=vA2Y2R5z)#eR4=!c+)j!;#6!aVq14 zeA2oeYtnppl{>9x%#=T)CH34ImCHE!GwLa@y%e4TrD(sfv&;qwuQ^ld%30F(Nm$S1 zXX(=>iVCdhVBF@8xud?2KZIUi`6=>?1}H?%B-~-$R>l`a2eMI*>XAiRe?pO$xW}E7 zT$U;2FP)!;qw{`b!mHrW1Y5jw>B*UBr!ORMa2Ig<{JiY+@j<)Kp*rCffEaYTxd`Xf z=L^4i73(NYpWwCoMUJ%wI$crf2w8*jo_ z0Kthj0Y*l!%T=i5`r8QYjt`yhCDW;NMnk83hhY|b;GwrM<@=Wrb7VT6g=BOEZ3>p& z*~qj)?jRifBauyNhUyl^-&g}S@tMf0%b5C}R#?in`lbag6=Jms*o9Ar^95^pR@Kih zi7$_U0XpML1K>0CZ-eFbT*TMBy+lCgt4kz}9`XR48o}ZBQS04Qn#L@w zT2o`+TnVIf8%>54*+zObv);e?#V?TX_*>(WB(9)-;amt4B^X5}sJ^D-Lj=k?h^VvOm z-I+p!mZF3Vz>tKRHT_pgd8RxmPg52x8oVXaY>eM646UGDR#YV$C4D6=UwL-A%b!#O0b*Gl_&2I~U0*c_l9q7QsWT zdN8*X=FPYUbX}KMa^XxonTTiLsRJ52RTR=UgV=(zcvcI!LsFx;1agR6@LzEs=-XX< z$BR?reRv9|&`lfyVGHLF&Z~J@KLb%e1A%Y?yzZ!#J!TNBSdLs1>jb)xBl7lfyU(Io ze5M%_;7leG!$;Z(K;u}Um+U4A8rXO!W&t--=qm+OnJ!5>j%0&b<+s$@(u{q=zlaLu zol$YBaZZWbA0NbJ(ub%l+@)%f2?eKg8sxqoUCSzD58BVGR zt1#KdSg3!(GpnUeNmO7*sk$Qpcqs_MkUK&{9;ssp?Y5Q5;^{C!&m}z%VIPk_*_({( z1hwR(HaEo_kZD>PQ;^x{RGZ8sGUGE*>a&AH>tgB~;Ig#lqc1Ac@Y10`aE(?4MFftJj#dUd1 z!$cV)N}Q-kq9#aal5sS6@G3n1L$(o?{C$PRTlgs3s znWXE;xQj$RB-BY{g@{4o8z#;qv8RZ6>b2*YZF{MQ!q%4*d^7Z~#Q3F<-pQ;?8ij(( zL$8HISoAJ4hUYe=%fjgwm@Pf;!sGN%$?;%nnD#E5j-QL18$M@XzamJi0o*`cLgz!% zq3LLLJe8P;O~jKU-z-7ZX)jAorcpz%5SEy(Gd2EU3v1kHTK!|xELSh{1*rLRpa_tx~!Ds859g z!=0U|QZ+Qd=*sU(P^5D-*u3<#B4v~ah^;W;FOc_S78HZcB%>n6GhuW4ujZf`T8 zWqw-fpPQbxYIYWeNFsbOWLl`CrA<0@QfQB4_v5r=oEEq=chti1`1Y;{C;LP{`q1=? z!jnOqV=lx8MA6UVEGpky!>m~jFc_MQXRUb@lc}J%{M%WKY0^&=Pp+S#agF4YvpNHx8#6!pgJ<_TK1r(z9D5qSKbVpi>SL5YkkeeRHRhpx-8 z+;L${jKg&xqC}`u1jcch6BH1NoF3UO$yRZgxwB!*dSdA~#CP*z51 z*(up&r)*cP!wlQtVB!3Vr;}wWR;0OcxZQZ3ei^=k4g8VI;??liNi(xp?T zXnod<4HrzsAa7CZoNVW1OV)Dwa*j*#F(D?{MZxZ&!6J$lQDM+C1iU4NBH>sBF}5he z7X$0t{gxn8x!b}tDec}EYvrw6s8L`A8Gt9hLy`RsSxu-)LXnfkj4CG;nSpjAco^Vnl?&vgHqIOWcm zxLjSnsF%RhgYy0Ay*pUut`+vMomE?8AigA7R7Ay7n2ItmUtZO29>z1J-vms40GDQT znzqT-;l62vXm(S+~6@pf)fPfdP zxxRu~!@^_})|;t6R#E20lt#Bmohl5Mik?QO&Z<<|D)~9d$0H3zA1@`uq?nKr5_JHv z%XqA4u!K3*GUkHeCETQHdu7q;@o^qE54M(wtRf7YE~GGy!3|w=UV!xQ&-DTwi~sVhi&J`zuy5Vl}cxo>v?) zPX!z=xYIRlDw$X+s1|hXzBl4p3=Y9-vZVQ=na)& z)*#ZBe;VoURz#|YDEenlBGv~mMV zl(2BBod;$Js72oGn0tOu5rQTECjTg@oqS(@qRRMTC68f z1h+Fa2YPE!X&<-eqV7ysjKR~-$A0*G0W}ejwSYep5HkT^E+FJlw`YBBVs`^h zWEY5pvlc~`II+ws`0_sgj2Os>0ZpbMp`tN45W~j{4c-Y~I4!6-E(}s<{Ree7jD($p zc@ppuc`mq#ir}QK;RyuOOYx~x`ut?tJf3!h(n4rb@=peRlVP_OacXf(W+LQDM1^F? z6SDdh(dB$;klEJEE}#_oeLm*Sp0}?fK3Z|5byphnh>0;!P!V`UlZM_Z-F)A=bXspL z)#*j_uLVP4Yq~SEu#W%Ly)2scQ5+;}jOSgPL$q*l_VoEI8?$hd-No~K%=nwxS&J5f z>*9*i*?MO4BaZ+o0%p-h<8gfq^+7wnt45_~@tA&XE&4b2 zM&rfX82chU4^o;xvr<{Agmwsu93N&G+`=s+ds~`OjJMiLa2tmmUGe+WqFzcC{V#?)hOr~Y$E5R4`t+_Z~_VQ5H7kU z!-xGrQH9HiTr7_oNF(u@NFxe05@UM0z6)L)ZUP?;pXN^cCjALQJ7wVYu^VHw2I;@_ zlhrSeUZO6{UClJnx-vpk4MYRueh{0as1g|P54(@EXV3~*PklU~Dv9$NpQhr%Dsm_y z&_rvdkAucTC#lM+pVn9w;*H|MfZ#Waz9obs1(yhST3mQD+-KL?kiV8M*E87-rOf)} zUKg_#8Lg4K`oMy#w612#Jg!BEBcCYDW!DsPbQj~=Q_gItC})~$n^?RB=VzJnW%T(d zh|$Vmf))d+2>Jv?cq-#UNETm2g|h*$qoJ@M%f7HP=2EFpCQ@!DKLb1xHYo_R#sT2b zZOtEoR<;}29CBg$M(MCzmLxU6QI#;0?&uGj`=*kxSBT|(MG%cp^Od_3)60-=8k1aiq zP@8t#k{om>P>|%Hx0nU&Xcp~q*!6V+jtj}7u`&xtPZB^RxWPOMh|Q)|;i+&gJOd#n zbuNT_YA7E<>#FjvXym1{5PW7WdMK`#SEtpJ=y;?4Kr>CGRq7OYNjY_6tQ?xe+ zi5070MSLp~c`cVso|i4;ZYL_^I`jRooQYjWzFBg;e`1-#hnf1lwj1J-VzI-F=|S+4 z9?p?s278mKEO&~Xq9g`n3a7h$FWOfRza&q`atY|Ja^v|}K1|pUHL>9Qg!d7_10ai; zP;3%sL5nupt8EHyJJexNT!DszHd$S5b>_*>Gj}&Q0YP~jSte{eZY*heUNl)l6T+L-qdh9YMzYRfKeL9&S`Lk zq8?zB0#OMhC4W@$MZx}qE;Ry@k~12&M-%pF(h^OXXgCd-j^-n|Lush+y!2tBe!JFK zKBeUnNHtaXwc z?$YdTE@yGGKr_Hoz(lBdkB|8EAUok@GD_mi+RELF2usG(LZ6tFmdqq_vHUz^DTe1M z4#pC+sCcR%^OU8#_wvy5wYpUSW(}+u_i2KLuRFvuDM5#~gKVUpCXM(!x|}&f_za)+ zBm`5~$BF(9=B|fnc2(9Q_wr$UED#EmrCVh!C7?(65IlyVl3DZcr{wAIOzf6q{G0~8 z23{<@QzF1vcUOAhz)|*nh1enlnod)Sm@+fd=cdoiP7<>opfhts3GF0B50a1S6j8E{ zpk(bNaSKW6LH9j@KVhDEd*!q6KiT-y5oIbBNu7&l)5+9i3Srzlo{gIENFs(D$U32d zGY9Ah6n|p%dwj&|OwB$6eu3`u0j z_zd$Pe6q`*d~sxAib9xh=C%-V`3cTha??&DaJF$1K7d)sX)}X3-)Xzh>;pNznGn-gJz;0I5ZWmlGm8~4)D5j zO8b~6C8qpS{!}0tN}@5+t2aqX3+JMd@yK{^GB~NErHqvEWLu8IDB99|?=5nf0)fFF z)B2{JRxjrwEfDph{^{{ByXdZ9u5>Fy>yImeXYy+aQ^@J3c&2x*Sq(!yl(#ljqJA{# z!vW}FdckM9v$>&~sjtro)I22uZ(zc|nc`!Z3BxkQ&LafvE+1?6@K)0x08e^zJH?af z)sqGNO!-aLf!H;MIe^oTsn+B=xACB?#N>o8Q$#rBP3CE? zz;KchN(?vi$u{P$1GIF}+jotl6c(X$;j}UjNKIWwEiOAQPP9nzpo$O+;|gyQ4)5B9 zPb)A$ce|Rf{jDU;)+(TkfEq)+MvnO=1q~ILg19Hem_MqjG5#znF%Q%*o4o);(Wez> z1DU&txS8|<)rcBq`9zbp=n21@S@X~aX6s5PzF{!{ovwQP=;IiUMErRCtS9*;&+RUz zj5aFWX>+t&tTL2*yh0Uf#o-mErl%f%?@&F4UQ?L9`2Ca9PH>(0&^*_vrsrN0v(8?u zo#gYUzZ=dM2Z}J#1)nJN7;#%AO~1z8zOHLOP*@s_`Prni{wRG{wqxZj-BK(ZjiUib z3uJsb-!xcBgmqGk5@#U}6BKQzdk{ZksfCeIXr;I1J)tv(8NoPEv z3zBJYp7NCO#99OssS-`JEP~Pihw^X$RUP|n%ss2SgTX`~=bLpCGb+s%9D>@gpnTxu z2+EBn&pA0APDJ_-Ay0+L-sZMGDI5ldDi+WHqQaAkXO*ya8muP5neZ*A`IF9i!rA&L z3~I&+49J>>dY0Mrfg%zn#HWq5WgD3L0oHryz?yB$AMU9rWBL!& zz!j{7mmDG#5hCw*%ZSW_6(*)s@pUnXHupJ2+C{n4_YE&JzX zca%I_(p&PEC0fZ3OU{(s2m9{NEdL?;r)XOdT%oOCR=#uP$5;OG%Gk=OmFbnMR_$07 zTQ!TGo`b9ZX7z2QkClD}{XDNNdw1Cv%6+W9v^!icwv7B2!v;Md1*Ht`N@yUv>R{T>%Rpo<~&sKh~@@JJROuJ#>{dLn%Ov~7J zvL9o=$iB+{BYT^9xA{-Z|F`*fW^2{9s-`N~a~i|%lV1yW1Gg6LKkn7?-^H(@Os0kU zk4F4{qL}`L|LDzVE6f-5B%i}Nw9UOZ6ul{UELiB%Qo2CzLOm*qdY7gAs>h)JD7NL( zeHL5Om-4Hg#d_D$Yb@2Ld=={{bVr4uxW9$hO8@#-_^SK@)0^?D{tkMV-zR<*y+_NC zn&{kp!BD&l#v^jzv_Pbb#y7* z{kN=3`7_*C42%6)w%%)@`Q29LJC2@* zE8S4mU3Rq0yrvU5-t?LW%7@A)%gfikckLI~mZA@y=(=h2z~exV6wj>xqxIqS-&_B0 z>unWM#iuJyRFDd;vb}P!a;oyJ%5A16OhME4OusSR!9K)3#g4L5>?(7kxzGG%^GoKW z`9}q%7<57(Xs(0TwzqpX9ooC-pak`SkYpd6xZ4$`qQ{1&S4rt>@6cVxJHQd5W#v!^ z~T>4G3#Lc>lKD*W{vSjAQk+1Ek{wMRP$PgR)bczI&(La|Re=!z!;L|3xPVHS3r^ApESH^t zBkrf(w}_#OJ93A zr)yyN`X3Fq20PV0dbBGNP+atYtzDg6VqdToKrS4vnps~BlGjMffSzn!5>~!aH@e|a z)4|pbTygOf+wr5lqqDuQb+Ddp`5+EwHAr5#WL$q(MGDZI0Ht3F@v`aTYr(wkYTjAH ztZ(~e(i`aw4k&Qv@9OQA4!fQ=fB8E<{BGoS<>AhQEki8;E>Q7CItTi^UwVVt)Vzx( z>fau19B%CcW9+K4+ugPE6C*WOE|Y37$-MndeJzm|dY@}Ilrv^mAq!ot%;lw}5s% z#1ixDrSq3A7-+9fuk@kM!%P|-SV`u?*Ye&oZ*n2L&(-&}pF|HRO-(Yayd*wC@Q z*O&dO84Qa>Xr=;J({ctO|BuwR=l|Ns7<Zgs3HQ z2Fp*4p2Ql!ft>>B>(!OacDVSg-vf77fXL#I1VkGZ1U--%fz-I*(epM^)2ROt#33VO zhO|*C$(z7uD>qy>lCP88*AaLvUdNU zUO_|mO=Y0Fzk^C&N2KGsZ!*@sd#sFU{Zk)&YIN$9b}?}!Mry)jvr2Zzqz&!S@Ki$c z{box3+D{&?A-i#a-4y<{xtr7+ywZPV=;D#Hqi2tudg&7nzVAUa=Rgg)uHw}z3(#pD zSI-;RwHN?w;nDDDaI|-{V?Us5Fe3lRR;KC^a?hi`J@V`C&w%}vF=EXm$X^M>aZta) zg%|?)OEzMg0P+`&Zjiq?BX(Q*v_95|LxUQ^;D|O%!wa4dKO%k@7CvrV`Xd8e4i)mZJ+D=v54Fs61?Gv?wf_4Z9FkU;tX)ju}mssrttG$8^-hf=xE^DL; z;f3rAIcEC-=O(7|N%8@p(awwF$i-3Ib3;Zh4qXHdtc2!FJB-JoACHA0hb}_+p&@?gi0yq(d~k@_-V7$p z+HT>Cw!VE`gPmjTW9`ZIWJkOs{y4ew^>2Rjn?E8O$rk<;f5vqZG6irkk~7(}+U4Yx z2x;oX&3zGX<$JM*bh#s=k4V$?{*obh?|X%>~6NgMYqJL(xG-2MUiA47S`UbC`>Ee-_3SZ_<#5A z=JoI~a88XL_SQLN=A9^&*QtWeZ|g`uKZ*Srl4qYwY{MB8ZVX!~$i ztdF$*@_5ro`(Rg}F?0{|8=l%S1W&7Gnl=xUyWx(tL^hw?_)_a==g7d|z~ErtLcx-u z&SADCzBSp(*!I?;>HOe#2E3i^?X(~i=(NatAVpO0_O5bBuufmc7f?73yq(Uu9rJ)y8|{SFs{H2Z5$arG&Beg>${&ESv)-b2xC6b0EdwkXTSfI zubeo|ly3aOnX3km!IEwAHa&ZcS>5x{_3q=tgAWf%$2})qXB-!7m#cpB+l$p_>d!Qt zY(3t3y!~j`A8vefBOdU&3fOWSp0A%SnfutI@Y!)~X84C&yS}n@*QeMfYvXa#zSd*i zxL924O~S|Sxc$*PZf6<~Y`=rqes}9vwqgh1MBX%==xyKp%ZZlZ&fX;)vDQKFJV|U* z^E);&+n(I~`Hj!Ej&|WuUHZi0@g3@XvE?t0*PmJNm~Z<>ro8gO+nKj-7G7~2<*P=z z2k|5>ehvY68yx9Ay6ctdGfj)0-3NZltf{r&(J!rgvgR>Ub$@+-eV=PkfA;m!55L6R zNy}KZWwKXPJrM6(-~QqkzjdCPlDUE{N~`ApDe?_rts&|MPvp3I&<^NkM-&fRLh zuONfguRy1{_dc3>4%j8GAeOfHgZG+1V!_g&Y@73TGT= zxC`86mQ=IkHl2^yqVv&26xM*C-Bq@6%eyxMET)cl#iL$v!Ydv}E6EOE%=t6mid|sq ztd|gf4Y*hvsYd`@tdqC^7gL%0n(6V%cD;L7pE!jhT`+@Owi$4-cEp{;T%E7awWiwR zy@&6A_#VzsWtFPj2vy~v1&pvRoH%zG z06ZK1ZDGm}Y(dg*+V5?bI>auyU2Riaf#T)|g?^z=?2f0gSMj9noz{l*atU#f-QTW3TdA9hy%$~i!hwdR93ja&o zLpbq2r!x*T(EfMnGyc8)A)iD0KJ^E=75|W*6`dHceo?Qm)Ia16w9j8lpRv?G`m=yJY%syy8$i?oxfmCvQ=oaRAqQt>YH=Uz`??Lx2BQGP;c8&HIPYH2$yj4}o%G zX@?wzr+?l*1aHXFJ~_ChjIR4Z;<~1P$gZYa)@l40_YA`#od$FPkJsAP6DdhCDM=k} z1#Zd`x>eQQO~`2YZP5p*Ej6nM92h*aYPkh zkAM)0NeF?ssKyMd*o>|BwB5s|oV-(WbG|XV(;umF`-2ls8Z`Hu88nQ-U>O(BCv#bi zm=#)WJ^&Z(pn-g%#HRpLSJ`1cM=bPn4Y9x;h)(HvJ{ogIt08R!G%sup#BW1jtbjQ> zMsLEu*k^`KIB^z!8~+v8EKbe(QRpvY&KNH|^86VY=U4mosxS_KLufoNaSp{|OPJX6 zq$+1(lNR*80+R$#v7B@r=E1!?;ArB99)il`;_1Jw$?FT#ix-ng#%5l_Sj`KuSmbl? zF{wi-)&ggD<_;Zn90Xx1s6-$G z(y)YSX9QEsb)p%X{?>JJuuy_=6xOJ<{5kdhP#;s< z0}JIfD+$YIeiq7Db*p@D?wBFapA;F&K% zH$V?yG}O~E_0V4&osNtHwo3xsXr-|HBByqMnMFNNj1B43$&}STh|A(bNzY&Z?VB?M zZe$P`=hV-b_#8~riYI{+X$b}gkg%|g3yv$AK&o*r=tr=uE6=BVNii-(UcO78V@CK7Sw1@ zC`1qDXmU{FA)Jdo6+py>H5E-xS4Pxyt2b)VHzto!w5HBOOQ_UQsr>-Oe@cQIuf43q2`YUkbVkHXO} zgwDeKF4^tpBX*w)(E+~{7mX38+Yz@L^M&8^e^(F=f{30@d%$D2p(pQ_7&%As)4Ds# zwo3P1%qo^-2z6ROYZ2{?8zE#PY8~-6(w?{x+~^%uD)>0S-vN#d_vsy_#%Ge~lzS>Y zH8~BJh|`B(KvN`mB&826BR1VcJ((>?3SA*#J`QeG5PcswBKag}R9Ffm6%`nM>#Iaw zEn)8Ic`vTL#y2bAE5&9eu-SAhAEQ?ChRX$fP8M@a&^x#hOo@CFpsVR|0@R>GApOj? zW>lR@pD7`YL1IhJYO|^7Ol~?=kmM}neDZwUm`>x@bP8(WR5qKL*5F|iL}vnTe-wU= zdsa=4O((M%2>fqOr?cm>vODW1Eq>yXiAy4nk`_R>FpGfBX2IQpw@&I@7W6G_lbRa) z<|<}e&m+dJ;k=ore#tA$1^F!-itRF(GmoZP7S{0dxE+Dz=!b&?EcDm-2X{ZKM6cn3^7XV zh*n1khf?X`h#e237107;Ig04A7os%?W6p>j1vJEA6uV&FZ%LYn{W!5t5i3Ytr->y; zY?-$bjJ?N0A6+7Oh%KDgGTDUjZkrYAKxC729~XR2V1D8u4li-&^A3GET|pt{@GNyP z!iEuI^HA@XW@tf6p@^sp;^|J{J*8O+9q2Sk-;LSe@9^Z&Y@_fxU`~H6@cRWo*8F;Q zOV25or@PiYyv*u?Q!1WGV@u(z=;;;D${ZwYtkV;Ba$Lslw&tk=j1>=Ix5-ZgBf#^) zLC{2xu2zPbwLQD(850*SD6-&;C+OMg=c|%!#DRZlK1yHPX}q@6!_&jrvFw;LIL7sk zS)UkT?m=T`X}voqSW~^Jh!%&_^JJ1rVuB39+2#rI2zogmqzI>ImP$AiOU1NgEWxUp zO-OezTi$&av--JGrBi~Hg&Yj|BO!4hPB7hZEpxrJJGGOy>w5)t80`irlJ&>y!43L=n_dZ6m(s@1d zfsnmsV6L6oI2+>pZl4IF^>@^+DJ5}=|FTj1SCm#N!T-|nU$!25HDg;bYd1$c5ukB` zN-tg+j1>juIYGtlLXez*n97`$9q_=TW*4q$h}K(-@*!$2RT0)YAoO}9$)o6k3v|&r z34=!!sBQo4m9&e7zLYcOS7k+#?3er=za$(U$kI}2 zNC-$i3LU$xxqSn(x`l8k=-Low^}@ei2g2MvI4e3&D+KUeyuqA@u&5hjCsxwPtmy%x z(^fZYXX8lC;8m%KB~r|rXqtk5DZa6&NJXTGC+7J+d~HzUTUApyQ1O6tij!zcvHWq* zm=sq~I}1j7!$CTZD6t^t>cz!#xPCEc0o|&0@7)zBZBHecwT)3*z~RT2RCJ^!k~DCg zcEzdKgBHNh_EHKnUNNxD*ha!~IhO|a!i0Cc6K6$@$>zt4erc{0YI>KUhjpZJ!`peY1WoE5gKxfU8D`i6kJ^~~tGrz?z`i&>#F<3aBRhH}ze`d4j-ZlMf{9>n zLJcMnl->lEs6kFrdhLp$a55fcJkgd=c$l$Q?%K#~UEV%!wPHW4C(tO#4h8$cZj#tg z!#D|oBqz~rIYqH!Lu_Yj*owPbJ?%(Hcr}7j#2fL%J;N=-t~jQ6d$3SUf+2NR1Nw>D z;_)U}D;I4P0xrpq{X3Kd&M@8^r&ElRatf@~l*y5;%j*?zN@k^X;D?!VAfhde&WPO_ z^aLeUQIt+u!K72c5BgJ4q_8*EG*L+KV#5CeIy>7AGFNA-Xk~eKqlgFEx8r9;tbm-m<^RXan&tq$R-CINKxDwQFh=WCnQ{|j4^J3>{MhgfOes;cCRY}CYk!Tq3`ivPYjH5euH|tJuX6`}@vz21wHm__60~hA^Iz%t$ zmo(b`VO09{v6%A7je^wZma)=sD^q&_mG`2AQ}w z*?0z@RAgSRxR~@LT^gEw&_xUGsLeOxe9;217z&+pqJKI9A$34d@Ah{DB<9WorA80# z53VV6;O?*8fDUTJ0$5CiM-PRIG0sX8?XSS+vpRje#c=3ZR(FryPtD!TZsuFe@@4*I zKVFtwwhMjKe6M7-WYzMD<+m^QFaO5!)64Hz@dqouzTz#|wm-e{t1I7H`7bNkRZXk- zRfkr6ZIx-Yxcb=Y+0{*@pDg|B((1CFvcD+%RoQ#jd}hsU<%8uvDc`vEg|+Fm=5>Ft z?$6f!^SaLU-(A0=qOIaf72mF?sI;Otns-$`Q~45lX{a*oG=181%CwGcV*Ak(&6_M| ze%c%{XU*%Y9;_0pp0E0=s$W%c)!o%ctJBqgTRmO<8^dOw`EOQ&Ek>bn1r(Zmt#0Z$ zpws@(Wu#rpr>ERtQ0a<>qE2UNKQ+x*=UP5JOZ%z$tJ~*wWea_Jmg>Mtq1U(-9oRis z?^?R3r9M56W4&9^f&C?Xj(&kFy_rwX=Wrd@I@4;0*Jq1SE!Tmjb6p&VUB^G=26d7sr{nRvG#YnrJ4s7SG_ftdlmKYZ4 zz*ew~WGf|B%0HunATAsTQN1k!Q@(c|lGf4!mvVhDT-X6gdq>Y9E3=*t5H&yoDh=|r z=H>b2uUF*eR-Iq^s|s!L(i`k7pfYO?bW{aUnBS~{l;#9W(=ECM-sj_eE+e?yNw}z< zw*2I+w=SNmqkyAH!R0Olr(bZQoDXiNo0pwj*ls#QZHd1-bMbCRf!s0)Legb|#S zm7pP*z7o%7&z+w&((N1U0sJrlR&CZeunRG3gbA)8B-Et!Mi>B8-nyZW_R62#EwxL30Bd5fTZF2Fgy;CY!gfTSliE7U+M_ z$^1aK*LOqdX$XJSVD=Y3**=%k<*_?dOQEY5i#2F>c$_Y$ueb*D&I9Np+9F(qX~@ql z!P#2pe#|e{=NN0H*jLL(@E=AWC;} zcghuq|3yTIqm*jaqg5}j8g*-Z912AJ3z1${bD2 z0v#s!I|fee98Ym-3t?)3SRl3tr)B`vXbM@wAAccQL$#R;q-mTLkZLj98VWhXZE+>2 zIMZ&;Hy#MZgfl4QInfKu%8WY}2%}6d2W9Qp;}o|q?IJa-{3#64lG zr-sD@?OA273z(Q?6sopt&ocKpcN$zZ<3!y0$+!ufx^V)Au8vM=m2*x&RzsP#ygMf* zpeCc9>7phj4Z7CkNKmG7neit~E>x<@DVyk*Z6xOc`y_nHQsdhql?E1w$WO<2;o~ zHwA2nCzzEz_oI#DSj-~>f8fiVDqiirUNSY0vS12ltL)rkb1O=Qxd@dT23nWF{_(#{y z0mNpfil3QeIy+9PM6wU9bZ`nN-(Nzwv3x3*%j7kh!sZwdPiS|ifeRCddhLL}jCHUw zHenNaZCcCZ#$H{Hjy4_#y6L&qiIXv1D`$$41tCPNMo@`WA@|ae6|;rK__$lbivkpS zY&ah~sXOkpQr_F@u)%xF&%@q8eGBCc(Q$8T;Rg&A7Rw(pTPnTidTy0(R&-`#mef>o zIz9`d5nQZ+(o=~Ww^t#CK20D0(nJ5G0V^WJ37gEL!k#c)^4rN)C$tML^s#Wy(`rt; zj=aA7djHVnFFXykXgyjQ|60XY^m@Y!Fe+}YVoLAH(_HY@L{)p`URjYtYRrXvvZn)g z{E3&;S=_E%CY{&v3Buxrr!#kHHD!+=I;n6UblPvoEg z&49Y3oljhN`ttw`!UVnS9mo;Yo69-1C>b@QYT;yfWdBOW_OW_q-667jfH)@U=ffD8 ziHV)G&OpU=&WK!^1KSpHoS)Td#WErc6D#tXOg@{N&J-nUWIz$}P9h8tE>1u=V<+;d zIho2q+-laXPTQY24$H0

lNBs%V!(te6xH-qJbYoF^@zDYljD`py4@uWt)&hynpd z7kqUy9!+4wXdLr*!`t9JcyAvnlhmLX4hyjuAB#B?;|l{m51E@vmVBJKXYc#zyY)QY zEn?FC10g+=J2#W2SutKqK_Daee7qlM!>8WtC3SJaC8@&Hk|m~TVwyciV9ZvPCbmhu zIm8tu9z93_q6A3LMQWlcc!+EHdW(hvl#LC#!`0$)Ta25`0UeVmf_pHgjp>!r>pl>-7UjvZvqZBjyRhBC(8=LNYZjPN0~s zax;^(_l{=l?N;}ts%_0C0F5l! z1RLi3qC3R!m9$eEj+Pqh_Uf288~~vgduQI(Y=;-esu|Cu3hG)oqK5HY{yHVZ{ zX6F$iFf#xs&dr&IfSQB)<$9>IR?Q+LOll+=PN)f$+H}nemIT8giyXBJV8zw;Y=iSf zwZ?}6a!3dYK|aFc1{K9h7SiHcZ%B)a_2RU#_XWqoQR$L!BpP57?)niNuX0-z1BMu7 zBclT5)9GP*mg#j4d~NZmnH2F?+zpCY^H!MuP9?aoBkWM~#_*k3VP1q3yIx`%+&D3* z#&rw2Som6^ljAn6WmefDkubA{yNcQdR@;5+nAO%~JjRq;2j}bU3+B*50{xNCIRHIu z+x1VVU+txpAHc(ObQnk2y1dCc>&SUBVn)&wq7I9tSUfS4f)@kVcCF_*Y?5PmZ4;+RqCxOD#y)9p})`PqUubH$u*ZW5I-vO*#$e97p+Y z{hg6WG#*WaQh|(r+BfaXyNTIJtkC7#iNiv86P%o=GEat^6A+)fN_TYNiyc;Bfg4IF zewdf1(0f6~Z3PO>>YjGmoO!V4h#BxXj9jRknnV+6q>;Kh5rGEO_8O_rS@%FN8OZr( z-7w~$M-xmqQjp-YVkJ&$Jw;5?IW-eZMh-m*H#@wH6q6TMqp@fLm^{q@lM{;VQusJp-UWqV#1};R1!wi7HDlrr`W0k$V$>6MMJWEH zY$M}@_j_yYn){gkP2in>ytWFcP)?AbF%tzD(eGngsne6g-|h6Z`4q<8v+QolWm>^( z0X^({jCt9gESp)jyo4+9m4r%uTryqqk0n=1+{-_={P^GEe`U9rpECcs`6uR*s&`a9RrRH+H>>WbK2ZHab)@?LsviG+)LS*)fJ4{#AJ*x}&8!t98(8+zN;8z%A;mnsFV!PaHaWkEqUSF=y^-oz>$1Z?3bdrHPMWsm`i# zF^A508y0D-8kchD8n5EeIj-ZgwX>nIRv&KOr_Ziy=&M$;Ojm7vIf+oG`Xauqt5`(vZ8{hcGcYdmE_Hs>aR)iKKv~n$i;F5T3=NPb7fB7|3X0R`2L-R-Lyu|vg z^TUl3!|naU`%6Z|9pXAA;E$_4H@AyVZm1}M6%PGHX>XJSx0v>ZT~KHo_J^G&wI6S|hqv4a_(pMWHv+zqSsnRS@0dfr8P`cj zc_nl2+V{NYJIC4O|&Q4V_o6CaGyFTk36?x&x*@fO_%@Y8>rj70|&Q`4=A7clP`b$ z+pp#Hw^`WyqcLx!OC7`+&;!><{q6ciwE>AC4hGx5ewNv^7gxP@)jv$R#=HaVeK=*x zq3pvJHT9#n9d0`4J=osSWuyg7k9I0uye^{^V;vEFj_@ z^UNXQTH@46Y|wzj=}NF)9&a3J?dwD~OU1ZIeT=i+*R{KM*O8jB&Gc6E;_|uy1|0N8 zT3^BWA6UqWD+39rz};NPiZd2>=&U&XZAb1j&x&JKxp2xDma^iiEev0wzh}(b9x|qU z^UiAKZC+CI=9_O`fiLP>5pCFp6knaX%U3RU7BPJ7N|*HMZ^0uB*uIsAe$?9m!eoKa z=k2<3@e;BF+uRFR*b}p+3j2TS4Z8okYM((?c$j>KG!0&w$`W&uIAZ;Z`jo7+!``ml zBZ@%BAv*ZhLHua*=!=@*4SSf!!0_Ow=7j*-0eOce4L{|M_lW-bd{u zY#oH#O~Z?ed zD)QxyV@-oEw}RPTxrb`4<^gj_Amb=FZVoZ$qHMV$Vh%rmoGT*cGD9gy5i(b{zl^!N z*+o@;rTZ5{=8{8{F^2%Koa;*CO+a(+fd$PLk=*IH_$03Cp z?vQ>*>0Q<3vmKx9(5Y*byLRHlsTY6p*zX)?411OUya4Bho$8c1V}Ow&Aw#zQtIZ+v%x3{lTY4vnUNDuf%n9 zR*>vaNSj2tS>Vp~HuX<(`Q{QtKeWlz^9(a^&J3?;z zJ~7p3)ia2>8m%V1S*zEK*fhRFYl`jAc7)orR@I1Y{tm5OG-8LlTkGPxwQhUA)@L8kx#I>>{B_JBlnpW9cwI?tDU zai}OXXBaxx|LXGBuYebKE%_k13ywh_f!=)=`7mkfxG-|^_|cO`&kSA|yx4uYi&S?} zR?T%oJE_4pz585K6pJMCaquSO*cJvk28p1LX-_m;3>F2``M7zJ<@f@A;wGmvi6Gp3S_Oypp_*8Y2yF`%1hD(GnAC1X;Lhto#noK2tam|rfC6C zc9Q1ZlmKO?Nnc|El-%3f`|>A2$=UAf{hb-ET5P51lGo40Suy*ZnK?7({Qv*&p>No{e65 zHbfi!8$z_zzY$D3|5i5&t=&ys_FZ7w*}E)s(AZ<4!^VSP+8GaP>4{@ndiDu=_8I!@ zGcxqiys zo{na;hM{f*hlZ09Be&}!dfw^aT@kM9 zzi($ICh4KJpkTqIl2>Kl7qh-=^X4n1zRk% zvGRKKN*o;nd~H3q>E+I$-jg7K^`Gcl?E3qUo#-9VcBXCz_-;$%Hdvt4f2+TlJdis>4s=e^e}(S@yD-17ZR_IH4j`37k6RHcbkUxoID29-N}9=3tj)o6PPr( z@A(^sb_3>xu~@cl{l%Hi{y={(noIp%irc@eOZoD~S9qpZ?iEisSp(@1vx(mNqrolx zTVw5g?S0OE9FgMw?h9vUvsX|5?hD*4(8jo}-TC>ZSf@S^(0BK0dwWmLxO8B|`Qy^o zDM*_HbaDUQ50-p=$sg7Q2E8N91qKiIeep+JeMcAGl{Z}NgsJbH33-EkGmN}uD6~w2 zk#`)7yp=02XXKq!AbA#yKq#Dl_2rk(Rxvo*i*w+#1sQK=S6f$W&z3;zlS4$*dF?Cz zK>q{%fipZqzcX>iL1_cyIWR{g2NCyt%KZG8DHeB#)t!$Z5j+4Nf5Wvs+~bQ4#< znV}==TaRo#sBH>s0MG+M&vkOXJ+C12V5(^NXea<9D9Iyv-}=!PKJ)nt_5pj!Av-T7cWJq`OH~;YD0+)Adgttyar6`l;oEWa`UV%0^mZ~<-JW~*fK?Yg!=LfL z;%2nEi>8Z!)fs`#WVkv8x?}Qs&^Pe{z5AZqw!`;%ql54P|5>m9Y?u3Nm;HRZ{k*Zs zbl%vEb-~i3jk{?hzCF9}?ZOza-T-;RrrN5V#okQc`dzq`+W*uRjecOz$OsNY|YL5mt%xW^mNE^b)QJTz6_zHKPAvV!(&cr!x}$YpuRB+#U*=vGU-s9_Rxfv9oTKkS!o;m;Uh(b~ zM^}7##SQhJsL$3fS=qJnD%{ck5^0ypqKmu*yV z_8PGJi3uI>yWBSF#cRl!F1L-^ehoR(<+f2ruOVl;oDV2nr<^H|<@(e^SK`_8VCm8Y z({H#=In&Ru+|}e;3pTZAKkU!HrEL_uMoiAM*!Jm4In(0#?<{AUmGxaAXPV&y&e}%J zJQ9l~P5v1^-~!vIEBJtrC|!*YxXXI|vZg=6wZQKR+oxD}M<3Sc!9Q6a&*Y%`{TVsfj6rwnkW+592&Bn^a=z>|Z z3;bmL)K%vF^ZJsy_JVop+KXakCvgau4q#|uu+Ttb@%zXfVQ>gboDIEd5|rVnqv%2` zQh`c{KabBumd^fX=`+Jp>u|I)9(C(5PG_s_%rR&_K5c?xaKT(D*ozr|su1Wd1h*QC zL8%mpRwB`IBvcKCrkG_^#Eqe2-7tglAh-!?`4lv}NydRhLt3aG+o192!@M9Ef-ZumSe~VEmD?Sn6mtQfDVlEZ3W{B#kI6FCDGLl zt+r9Oi?=xhbF-|~ox?ub${LewwhA_f&+RIy%W#gCyKmu4Zrlwe8dc)O>8)#^!!|xM zdr`_YHv%u%>{0Q80A&D|L2s;T;O@9-ALcRhs~NoD2X7$>TVS_dLD`9#d%J(^P~Lf| z68#PItk(9C)>`%yLK#sO;bnmVAO->h070YzGb#HYU~@1Z3q>F3728cvp0kcLe zMcwpkX|>#0iL>&5yHx*Qxf_q(w~1T79F|Ly!l;x_C2Tx=+{JvvB}9<1330QK74iMa zq&Libo~epK`!2bxR={Hj=mTX7Vsj_a02|N4958x)PkAha5p3${&a?G?VjzFFD1 zG3ONr!m^lRgDOjMQY`Q|swQqTuG6}vn!OanWfD@M6n3GAtXfC3RzL~U(f(*m4&wr` z%fwRULP@fi6te!Z^%AZVif5gsITG3G`<%PqVwZguxnE+XSYQD)T8Mo*D+Pm(edUk@ z^}~NI4snJSC(fmljE+*MAf=>aQf5v{htBxUSuScJkn17shEi9iH#rbZ1ISSHm;EKA z1uQESAsT=%OWlUfUV*Aga?GQFdz z3L%up25vJjg-sp>P-s#yg*UF_HaZ3dWKPSc`{jH-Kb&Val?0=%1}w^6KC70DD{rHc z@@6U)*=q{Jouv!(SInqu=NgQcw1#sY+NI-ea!gMvpu$Nr0~O}&s2y~$y{gtiyx=K&bHtgsL>-x+~BL&KmJnn*HH+)7a^ zMI01zP!Nw9@P$wc43H(vyfH?G0lJkm*{LjJ^OeBzD^xSJ^u*(zhoQ?o25#NXIK`TS=o!O$Xw8|#IW41X%u#eCbVJkpdXw5^Z-A$)3 zR@41PZXHazyfU@oAc~|b*UA%>Y7I$kq=x^@Pv@rD;VU_18k=1$PgN_(6qsDnB>(eL zbZpFGkP1c$9nl$5Q8$cusBm5pIjA7mR<{mf)oD@@?*Yf3snU*lRH z1YUWg4{9p*THI6~LFv|TMku^Avs1Fb$H+E-a+`oVr>1`$ApHRIx->gQU9OhH6{_a7 zwFI#A9vkgK=lO@Xat${1uxeGPcZ>)33JtFCXUG81i)0 zebY*<#xx5Yc;c@+{S{|G-`AR(untpC6%fB;S`LixV|?~OEndXq#PGM~sfjMRb`w3x_K3Ed^$PO`-O|~Q8!*0M#_LLdl zl~6CvX~(tNlT>IunP)8i6u!rn2?$>ImT+K2IJX4HJB3Z*^ z4X~jbnD>%X@s949JSMh+J%we$c$C?Lp-WebhRDr80n~sJ&jADFF>YrtymjD z1vWBT@^y{LQ8l^i{5<@%Jt}$P%7Ic97~33d-T3cJPu1 zFE}@X~5=96Qq#peI#1xS^6wA z19IG|18&%pJ-vjSI7ysgb|QzGfH{`ts;E+HF<6*-um@3D0t+z@lxv!~iF7sR5_9%& z&h`*2md=}+J;q+tqurbzZ~@s0F{{Vr4sH`!j*=$d;$#s_HI%c zd}_M*pZex{4DYggaGEzgF)&iBjEt8j%a!u@*fr8Bn}hiiD|s^b{gbv zKlA|9B;NC9;psH9tWzrI@!BZqP~+njlA-1VwZ_RARm`tY1qTT?FO0BY(uKPhH*VTM zIe3jyqq6&83KmnaNEGkn8t;ARBjH>wRV-zTqsn(jzMLDLNDoiMb&2V?PMVH1M@S!O z4v{|C8l+}_tDl;EP9L?po%jlMd0{+e_u64WCfJC#2o{);iDnWEvVlY;(xjLf8KQw4 z8@DP|q->EgXaSVCcPq8p?N3}pg_NOif?}x2qDoEXqq2)8%n(7MmAIAg<%T;N1_h{C z$c#=+Lo-b^Q^i5!UdjtJ9HaOEMN<^Yk$Z$ajjd<@_VZj@#|LK0E?X;3jg=-)X0rw6 ziIUe(0XHirR!Bz5GJCbLnKxE#E>+)Qf6nbZ+KHRvvAS0Vin&s;RIKF2bCc<*0n(&! zKa3EgEa&EP349pThNp)oGGqC%0zkppkwFZIc;|y)#x+f%4aXXYteN=hq-vv+H7V8g z=F|2!3@DayrMp7yvQRrO29>T1!NYYPda#KVB^r-#tj(&XuHQ7hM9eJBQUrO_?)S}^ zrCAwlvH1X6-lK8+Sj&45T5;U=Lv652bAq?0&3Kc7%+!4WjT6PN7*?_XckDLAY}86VhTzPNAuVIEHeOQ=-cw+C5<#i$xnRnL|0S1MiptGp=t=%z_zPeGasA(EhOn zEIcX^uo;ahuo*k&*o;kj+$$BwDB7`T$*OF|MLb3vZ7W$3&!mMJK4X2yKHx#NVwUPu zMOZ7I0Q~1=yD@6B3TC@#tQw}Y)3lB89~s5a?B|*H_{}^#5REc-^PxK+7JVy~%_;hXIYunhmIc{qsGmGnGutvsZ(A_5F&PV#6__XE5x!a6-#1KD2FE8Q(8-n4Oa|Zd*zE(L{6j!VJ+T)T?TAP zi&64Qf+)a85yXHPP*OHY3P^#ZMVDK2LD)t4M{Y%93)a_l2aQI%tIgqRb-S&j_(WWE z30W1!E-6y(R!Gm9SAe|(WIG^BE^++H6I|wk#Aed3{!|3tAM8ki9izb3{@RJaJJuGQiRZI!J;AU)hG9 zlUomf7TvZi>W-Lrr_ahe0dmA@9<1lVihMBTiO4*BNM=08nM?}Pd0)Y$bu*ab#ZK<_ zj&@k&1v(|G))E5Dk+%nhf-qNwsWpTrR1Ah3e!kTm!de5Uo;EY9xPTNi2|lafwuXET z-rb7b3m`b6oIpCkah=;Lc2j{B(P%E@C>U^i{r)-kdkl>T} zh+gcJ+CPS3u}1bpyW;|?;#D_r?{8Sn**jL>$qD-#R&!5uu#v%{?x;hsM;#$IVtdpT z$H-ut8(}2p@c9|v(Fney8*+_ps-4_+*vb7Br(Ys3`R66tr5|7V>e9ECTIxFM?yq|g zHgZ3!Yg-ms_MK%nE&tH+KVAOj@;jgm_^B12U-9h~f4yR9{qFh~>i<`L*UB%g{GTiD zUUg#CPgcEe_3y6EuQsmfUGuXwA6@(1wGHb&v+nQLZC@{d?5J-z-SD%9&c^2(tBuPv zAJTk6^8}cVc}<=64sD5Ykv-&Ad3e!KXNt#8M7Z2eEicl_S$HGrUKR`z$f43oo{Usto0 zyIh9(sdrr;-|;)x-mLtL38-fGd$|nrAFw09EM`5J+2KM((e8&Sg zkE`vM9qYp1>~XVc|CTaLc8&gBWtf-o9cLbi#WKt*`Ht;Z@Exxu!!);J4*R{cz1+&H z$S{}OzSG2XH*VwZ<-W^pUGi1bdRvwrT>9M7Z!FcfWeZvFzSuzrXDD zWjA8z-J#|Geff?R?_crYichZi^osASsIUK2{Y3rlmGPC6E8VNUxawD{?5jVr`fICK zuW_w8x2A3Fz}mlE`_Q_tt^3)!J?p=`e!WufJq$gKvBryyTQ%?2I5h_~zpweBX1R91 z_II@}YX3>wrt8tgbbq6JOZPka$Mj#&zoFmK)YTMfN;Z|7R&982Lwv*EZCJBWztOO9 z#s-js-QPzJH7@{FIu_B){M>Q{gtqp80cc-`r`y@-^g303d<6K6*}&NkJ#FF|mc%I< zo$-;lBA8YFUL*g5h9#8+i_fn5(}pDlb#jE_b6dPt9$?Hk*U<5yrU*oS?InXHVY5d8 z^ag{{7ql~v9&+X#uA-}KJ7;+F=l}4t@#gW?QT7?@cc9l?@c^6I0B-bQO{{NAnvJia zQRpHUx2dt;5yf898wanDVbxQ zK`IygiY#AZ9&U7ee7wW5ehHG2GC`TeW-s_D+fcWL7{9-1(TDI2skp4&;jsW`Y004_ zps(pNW}|4adhCwO>=K;wD0n{Gm%bfj2FvoL^LV| z8I)Dzq)^VHaYaq3#Xi7#+BIx$%HhH=lZ7?FcnU(Qx`WSuEz%ALiBy-5k|qkrb| z%%rwNWH^}j9W_kZf2QmJ)be zzO)R&vV~NT+c{GsD>=h(*#GIzUpEaCGO~iJ;7dm0jE8ya=1!DJXVsnwN%1H;MM82& zZRL=)Q#RT~O(-k{WN*@wb<8+-mN|bCrj$`BltuAxK7`RDFuIq#r_5`_!y+kMnsknexAhXPBMNmWmsv16_3t;+F9+xA5T8o&kSE7Ygd4c2k-) z^H{?UvA|9~IP8CoGXRg-px*p5Z-pBdPVg*zV79E}*0M#3;)~xX{6avcfxG|x>zOqn zcmGkS2i$CeEEQS;F4Vm9jsY^&plT1W*f@j8bSDJ=3*5@a_oKt@wTves`G#EuN0K=# zrD|_LmWuUpA7MLcJhN?XjYrwv&4->q-FlEDf$SMFOiq$vlx)M~OY{Sk=?+Hx5r)bP z`rKK_O$&CLpP@2KR}Yxy0!q{6&H|U2!doT6aG7r4GW!FNu`0EaJ5#F;poMO248Xo{ zuA4h(HmMf>5p*AXkccTaH=Sn2T)WCkXsa{;k^>9P_(!Nn@&{m8T&d5STp0&Xe2AJQS3IPISdCbYld=c;yR^q8wI zhUKvqR@WA$O65xS2X&nJkdGC{s^mGGHeTmsSm4bPMiWesQT38K1fNl45V@IYiAWTl zY*8{x^PbIT1$rJvi+3HmPcd4Q#-v)5w2C)GX@O5nsZN>_|JRf_CC&V$%p#YikHIMO z!w@hXhm6*5n~==qQEhP|3*ie{;AJM$a>W#nTOv$MOgrmpzwnYh#+I-{j*F$UWGtdU zs}mUw=|g7P>*6deU5vK(WOS-LtGo zT_omKvKu_WAEBo*hB|`@x3##lic=#Mc6Ut_YK7^{#gBdtK)OA!iuf3gk7@n9qnnJX zZd_un1Xq*>K^fY1Ahs0-r*tqzjyzso+Psdy;#49dX~5uQEKURqzRRqmY5<8d?@(Br zU~n=PCjx4mJRej;$Oi_eOAS$5G%qq1CxT><^0Edn&Lq^B;IoO$bHOLMcXzO7sQ$aL z>Y4GpZai-Sl5-T$&wT4Jc9Zu2$qA}?JRbm(Gm;mB%*(#~0Fa!nd=^MfTfS({j~Mc0 zL%ynEej1JmxS%hgeQumHKZ4ux2+3Y@$Yd;+A^L>6!vHmlc`4w$nuiz@ z3&0EHh*7glQ1ciW8_O}Z4~Sr&;jAs4%!;^fDqR}Mj3p1swT^s^xscW z;hOGwzzZYlF+xa<>O)aKL?wa;0u_f}ARb4^QwVwhj;nb$MU@30f%fC1q*y59vw2YY zTgzsj1yWUrg*A`?qo2$eq-c=hL6Y1gTOn6{nO>qXZrx@#GpJrl?zHmgja4Q}6Q$|G ztgAt7qdbLYG6hZ-2jge_V#KXi_>G~Nf*hjy3bF^42=Fy}A2 zD{%NI@{D`Np$`Uqs(1fVv5-I+6K|`{61BAW9+>o$ym`Mi>9hJHhw(YEAJ6_{YrN5z zJDGH4;Gv{6<1tp3tw5FQbXEEcq;Y=sXnrorDqBP0H}j*UsZ3TTC&$TBsr*z3+JL7 z5T0f#n`ul#HN`_{g)dy@&0PD@=U`m<;Bzm8$HoTAQ`zcxQSs%xE?=DqwFE@Gx&+h} zlt>?kxYrbcwt|&KtwC=PtT_XsV?v~*@i*mW+TynHkv#arO#4sOz~wZO{pI2 z93Rg1_7?}oCd#BMv6s0MXCzS|qKt9pru6(6cj#Sbhu=(-dMc?S+<7T3P&_;{yqzmY zW_%yiNHbj_eU6%*_#W5B&*M6W6|ialnn+5LGSSN^iO}_oW)^TiO^5E%am{T745JlFxMjEOO4)H$W}O9ZO*do9 zM`VaRZ|-1H)({M%P$ORMUbAFf#$-e*rQ)D&MoOUtE>enOnv}xqjC;#qC)eC@m!8|Y zWgh?OLYs6R|A{s-+KUPR6azNj+IT0b&shMdBRbPQy%GUB^vBS;lsyLiBNoSq%RQwgb z1nE*i%*e@sN7QZW$DU@+;qB}jG&(HotPP>8ETv@Wij%qKgva;p<=Q*U zH*k09JF%7PExEfkaJR3(01r_q87cS+zH#@=Fb-@m2iLeC(?Urpn!#`m#?2TZ{f_4L zlSVtXe%0GPtKRm~HSwUUJ34WMy{@d?oQxRo9A?=ayYL=n|D(9*xQDZL<2m~kH^*KK zg@_7e^Rm`%0|22`!68&D3;R-VcXr%~r)`5d6!1&#q#KWxClUDhci$wPD{Cv*Gxm%l z=>!+l@9VV?s(E&LoOZSubJy)hQnihIylntWcjbklR2W4W4*b8Am`gKVabAcYN1D z9%=}WKdW-}VLyKm%L z9z7C^Wuw&~X?MGF1K#DjhMud1M!AqW`V_^RhsJ*Yck=uh8&ix(hc5+YC`!R6G)7<)wjd+>({XD=z zA@pMegCPVMbI#yG?XDh|z&&u_KX`b!tBnKK&g}>-9yYFBwT%3Y4IuxcIGZhyaVd?lc`W0!YDOvJB^(S77yRn* zzhS|D?uz;Ki{{qh3T~d6!tMbLyQ+sD`$U-kFRkq=XH$_C9_`~XI-GjvA9+OR!V>Ji z%GtzCGP}wZoXxhY+dj7MYQua42;bSlyJ_eS^1H1R`KDg&_ zPf|)si3E$)Un0TnJNh3<+3ao#DIGeSz7^B928?dr(&n^mReh&%Yp1dG!N2|f*Z$;B zzWTk)Rqr0)y;-yxjmwI{D3i_8oHj~r_$mWMl-0J0k z%;YRI2whz__0M@borJg0kdDr1pM2r@q0)uorOaEY|1MQGL?^cLW4qkv_E^sMn9d*8 zUN}x0jz~SnqdkxFjI#NedtX8OwQ(ap%woq5KCt)T;bbzAWY;jkZEtL8NEEZz2iXK= za~zP(B~_*=buGx|;2?}@=OCN;H-1gX=7&sNGl~)I$#?Sm*FVy*;^hEN1rnO=k`MQHAL}{Nb)>7WN9=)8T^lvOg`OTj zGvKz;w!jfo6U+hf$sdb#eeH)R?s)*GN~qjO0B}|n0B2DFaHbRhXS6>$1K_-XO)2g_ z7{H06ld=HbE z{g0eC8H0W;j8c1Jhr>tsXIuZ^tKa|eU&yzI-yL|=^Ne#4E(ezlqSb<4 z<1Ta?z4hneF8=WB9B=o9*Crr-V_(N`#@Wqqt9Wew&DSnYLv!;JGr+sHz8X4ynU!0g z5PdWxctPLv;sd#}*W&5y1%0#6{&vC9*$et6g16Vgdv{qvkAlA0nSzM{`jjsXp8n|) z+Q;oU>Q$vs~wg z5}WhViG_|Wcj_^8X>oTPy?-;eZcpg{vA+D^sTWSXa_s!E>BFQyNGA9mvVy&N5U9L` z?j^D+v!MZEJW)F_HB@>v^(GJ7phvm84s@b3?y==RU3uyFg&FGP&?`f)o_Y=L^%Ivn zHuW_iI)SsqZ|Id1UtbARhL#T2qx;CJr&r;S2ZwS)MYs~2->rDs>Y=Sp>~9B4*dK<5 z<4^egrz(mopDLd!V!cz3t$u7ZcSp+=?9J?n?1{pO|HIx~P|cvixfXl#$@`x?G4{%} z=$jydx6$Ek)U%29FQL7FC#mdBfH#3tJPz{aGXN?MfxY?iCx3nRX68iZL`orWs`Smn zkJLX>&uuyMpN+i)Lzjjw zVbXDeRrUU*)N`1+j#2vw+WHJ_xXeF$=~>5#)Amy@SU&vZCr)$LL$({Z6^GrQH^mNy zj|EN!(%tFqYxn(;74C>0L>Jw@ z&0OQH5G3{Xbo0jq|B0yTJtsu_DGB}(gkkUG9;y3j9d}n_7lUQ8$7br4>vrcV7fKfk zv?WFD0T@xg$XR-3n35+*`)c*I%A3VEi#* z2?xo4oE*o=dYVk9N%wN~_0N3bzE5zLdG6+S%C8sSQn{N-*)Z-VPe*<|?j}fwJ5j+L zJl=aca9VglI34|L^tAL$@)^)J40}^hfi2HestT39vF|m4H>fi z+>HPn_A%^b|Ea#k?qvUo6MX~PuGD+7T^OnW9qG*veE&ozqr-O}?hf}b9R8f!LR+O? z>9BCj^VQd(%J%v5R)Hm3Fb@$XA`|jYj zsr1cf{*~#Q&bOy;3JQJGalZNDZw}vtQO?S)z87zQ_p>?%-#pSibgUPCupcM>4*n^? zh3>eC+tso2U7UGk*NeAf6E9y!nf-d~%??KPY=7~_=evdu4-hIJBP4Fh#prtk~ zxR_l~1?h%}Jxoz$VIos`it=)Zom-W0wkCnB} zEZU+&)T*U+C&C_T?bp zlVuC(K;*3S7W$uf&pq$qnm0qMYSHnYbDwuycD%cAv~$NxA_TZP_eJYP<&5+ua7De` zsymyw=BJ@&?Cs?b`wxeD!4~eicc@sgh}X5isx4R)ruYU(fU{G zn^r!w^2;m#Y31%!zqcy2s=8`7EZe46?^`1&79M}F_6KWkTz6>QOY2(J$JUqD-_WqP z;o}WoX!v@=Uo?~(mNxEf>}&i+gG=HO6s_oK#Tsy3NL%UvgzwVE8-_}j& zH2My`p#Qd>^t(Xh{6y35HJt))Q2Fg~INq~)yXUdK5Z@bmV)LFm?%3SA!*W;q?%P

Jc8<*U&l-nUZ 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

ShHF-3_G@Zjjh)iOH=(tb_Ba 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

I$&! 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 z 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 literal 0 HcmV?d00001 diff --git a/Demo/Common/drivers/LuminaryMicro/can.h b/Demo/Common/drivers/LuminaryMicro/can.h index 0df5c4587..b6c99b345 100644 --- a/Demo/Common/drivers/LuminaryMicro/can.h +++ b/Demo/Common/drivers/LuminaryMicro/can.h @@ -2,7 +2,7 @@ // // can.h - Defines and Macros for the CAN controller. // -// Copyright (c) 2006-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2006-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,18 +22,13 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __CAN_H__ #define __CAN_H__ -#ifdef __cplusplus -extern "C" -{ -#endif - //***************************************************************************** // //! \addtogroup can_api @@ -40,6 +36,17 @@ extern "C" // //***************************************************************************** +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** +#ifdef __cplusplus +extern "C" +{ +#endif + //***************************************************************************** // // Miscellaneous defines for Message ID Types @@ -49,7 +56,7 @@ extern "C" //***************************************************************************** // //! These are the flags used by the tCANMsgObject variable when calling the -//! the CANMessageSet() and CANMessageGet() APIs. +//! CANMessageSet() and CANMessageGet() functions. // //***************************************************************************** typedef enum @@ -61,7 +68,7 @@ typedef enum MSG_OBJ_TX_INT_ENABLE = 0x00000001, // - //! This indicates that receive interrupts should be enabled or are + //! This indicates that receive interrupts should be enabled, or are //! enabled. // MSG_OBJ_RX_INT_ENABLE = 0x00000002, @@ -74,7 +81,7 @@ typedef enum // //! This indicates that a message object will use or is using filtering - //! based on the object's message Identifier. + //! based on the object's message identifier. // MSG_OBJ_USE_ID_FILTER = 0x00000008, @@ -91,16 +98,15 @@ typedef enum // //! This indicates that a message object will use or is using filtering - //! based on the direction of the transfer. If the direction filtering is - //! used then ID filtering must also be enabled. + //! based on the direction of the transfer. If the direction filtering is + //! used, then ID filtering must also be enabled. // MSG_OBJ_USE_DIR_FILTER = (0x00000010 | MSG_OBJ_USE_ID_FILTER), // //! This indicates that a message object will use or is using message - //! identifier filtering based of the the extended identifier. - //! If the extended identifier filtering is used then ID filtering must - //! also be enabled. + //! identifier filtering based on the extended identifier. If the extended + //! identifier filtering is used, then ID filtering must also be enabled. // MSG_OBJ_USE_EXT_FILTER = (0x00000020 | MSG_OBJ_USE_ID_FILTER), @@ -126,7 +132,7 @@ tCANObjFlags; //***************************************************************************** // -//! This structure used for encapsulating all the items associated with a CAN +//! The structure used for encapsulating all the items associated with a CAN //! message object in the CAN controller. // //***************************************************************************** @@ -163,7 +169,7 @@ tCANMsgObject; //***************************************************************************** // //! This structure is used for encapsulating the values associated with setting -//! up the bit timing for a CAN controller. The structure is used when calling +//! up the bit timing for a CAN controller. The structure is used when calling //! the CANGetBitTiming and CANSetBitTiming functions. // //***************************************************************************** @@ -177,13 +183,13 @@ typedef struct unsigned int uSyncPropPhase1Seg; // - //! This value holds the Phase Buffer 2 segment in time quanta. The valid + //! This value holds the Phase Buffer 2 segment in time quanta. The valid //! values for this setting range from 1 to 8. // unsigned int uPhase2Seg; // - //! This value holds the Resynchronization Jump Width in time quanta. The + //! This value holds the Resynchronization Jump Width in time quanta. The //! valid values for this setting range from 1 to 4. // unsigned int uSJW; @@ -200,7 +206,7 @@ tCANBitClkParms; //***************************************************************************** // //! This data type is used to identify the interrupt status register. This is -//! used when calling the a CANIntStatus() function. +//! used when calling the CANIntStatus() function. // //***************************************************************************** typedef enum @@ -219,8 +225,8 @@ tCANIntStsReg; //***************************************************************************** // -//! This data type is used to identify which of the several status registers -//! to read when calling the CANStatusGet() function. +//! This data type is used to identify which of several status registers to +//! read when calling the CANStatusGet() function. // //***************************************************************************** typedef enum @@ -231,18 +237,18 @@ typedef enum CAN_STS_CONTROL, // - //! Read the full 32 bit mask of message objects with a transmit request + //! Read the full 32-bit mask of message objects with a transmit request //! set. // CAN_STS_TXREQUEST, // - //! Read the full 32 bit mask of message objects with a new data available. + //! Read the full 32-bit mask of message objects with new data available. // CAN_STS_NEWDAT, // - //! Read the full 32 bit mask of message objects that are enabled. + //! Read the full 32-bit mask of message objects that are enabled. // CAN_STS_MSGVAL } @@ -270,8 +276,8 @@ typedef enum // //! This flag is used to allow a CAN controller to generate any CAN - //! interrupts. If this is not set then no interrupts will be generated by - //! the CAN controller. + //! interrupts. If this is not set, then no interrupts will be generated + //! by the CAN controller. // CAN_INT_MASTER = 0x00000002 } @@ -314,8 +320,8 @@ tMsgObjType; //***************************************************************************** // -//! The following enumeration contains all error or status indicators that -//! can be returned when calling the CANStatusGet() API. +//! The following enumeration contains all error or status indicators that can +//! be returned when calling the CANStatusGet() function. // //***************************************************************************** typedef enum @@ -412,6 +418,7 @@ extern void CANMessageGet(unsigned long ulBase, unsigned long ulObjID, extern unsigned long CANStatusGet(unsigned long ulBase, tCANStsReg eStatusReg); extern void CANMessageClear(unsigned long ulBase, unsigned long ulObjID); extern void CANIntRegister(unsigned long ulBase, void (*pfnHandler)(void)); +extern void CANIntUnregister(unsigned long ulBase); extern void CANIntEnable(unsigned long ulBase, unsigned long ulIntFlags); extern void CANIntDisable(unsigned long ulBase, unsigned long ulIntFlags); extern void CANIntClear(unsigned long ulBase, unsigned long ulIntClr); @@ -429,13 +436,18 @@ extern void CANWriteDataReg(unsigned char *pucData, unsigned long *pulRegister, //***************************************************************************** // -// Close the Doxygen group. -//! @} +// Mark the end of the C bindings section for C++ compilers. // //***************************************************************************** - #ifdef __cplusplus } #endif +//***************************************************************************** +// +// Close the Doxygen group. +//! @} +// +//***************************************************************************** + #endif // __CAN_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/comp.h b/Demo/Common/drivers/LuminaryMicro/comp.h index be88edba1..144a7f243 100644 --- a/Demo/Common/drivers/LuminaryMicro/comp.h +++ b/Demo/Common/drivers/LuminaryMicro/comp.h @@ -2,7 +2,7 @@ // // comp.h - Prototypes for the analog comparator driver. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __COMP_H__ #define __COMP_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -37,8 +44,8 @@ extern "C" // // Values that can be passed to ComparatorConfigure() as the ulConfig // parameter. For each group (i.e. COMP_TRIG_xxx, COMP_INT_xxx, etc.), one of -// the values may be selected and ORed together will values from the other -// groups. +// the values may be selected and combined together with values from the other +// groups via a logical OR. // //***************************************************************************** #define COMP_TRIG_NONE 0x00000000 // No ADC trigger @@ -115,6 +122,11 @@ extern tBoolean ComparatorIntStatus(unsigned long ulBase, unsigned long ulComp, tBoolean bMasked); extern void ComparatorIntClear(unsigned long ulBase, unsigned long ulComp); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/cpu.h b/Demo/Common/drivers/LuminaryMicro/cpu.h index 6cabc3393..e33baff29 100644 --- a/Demo/Common/drivers/LuminaryMicro/cpu.h +++ b/Demo/Common/drivers/LuminaryMicro/cpu.h @@ -2,7 +2,7 @@ // // cpu.h - Prototypes for the CPU instruction wrapper functions. // -// Copyright (c) 2006-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2006-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,20 +22,40 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __CPU_H__ #define __CPU_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** +#ifdef __cplusplus +extern "C" +{ +#endif + //***************************************************************************** // // Prototypes. // //***************************************************************************** -extern void CPUcpsid(void); -extern void CPUcpsie(void); +extern unsigned long CPUcpsid(void); +extern unsigned long CPUcpsie(void); extern void CPUwfi(void); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** +#ifdef __cplusplus +} +#endif + #endif // __CPU_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/debug.h b/Demo/Common/drivers/LuminaryMicro/debug.h index 0843731af..e7acc85c2 100644 --- a/Demo/Common/drivers/LuminaryMicro/debug.h +++ b/Demo/Common/drivers/LuminaryMicro/debug.h @@ -2,7 +2,7 @@ // // debug.h - Macros for assisting debug of the driver library. // -// Copyright (c) 2006-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2006-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** diff --git a/Demo/Common/drivers/LuminaryMicro/ethernet.h b/Demo/Common/drivers/LuminaryMicro/ethernet.h index 268a5e708..f464e8c70 100644 --- a/Demo/Common/drivers/LuminaryMicro/ethernet.h +++ b/Demo/Common/drivers/LuminaryMicro/ethernet.h @@ -2,7 +2,7 @@ // // ethernet.h - Defines and Macros for the ethernet module. // -// Copyright (c) 2006-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2006-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __ETHERNET_H__ #define __ETHERNET_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -62,116 +69,6 @@ extern "C" #define ETH_INT_TXER 0x002 // TX Error #define ETH_INT_RX 0x001 // RX Complete -//***************************************************************************** -// -// The following define values that can be passed as register addresses to -// EthernetPHYRead and EthernetPHYWrite. -// -//***************************************************************************** -#define PHY_MR0 0 // Control -#define PHY_MR1 1 // Status -#define PHY_MR2 2 // PHY Identifier 1 -#define PHY_MR3 3 // PHY Identifier 2 -#define PHY_MR4 4 // Auto-Neg. Advertisement -#define PHY_MR5 5 // Auto-Neg. Link Partner Ability -#define PHY_MR6 6 // Auto-Neg. Expansion - // 7-15 Reserved/Not Implemented -#define PHY_MR16 16 // Vendor Specific -#define PHY_MR17 17 // Interrupt Control/Status -#define PHY_MR18 18 // Diagnostic Register -#define PHY_MR19 19 // Transceiver Control - // 20-22 Reserved -#define PHY_MR23 23 // LED Configuration Register -#define PHY_MR24 24 // MDI/MDIX Control Register - // 25-31 Reserved/Not Implemented - -//***************************************************************************** -// -// The following define bit fields in the ETH_MR0 register -// -//***************************************************************************** -#define PHY_MR0_RESET 0x8000 // Reset the PHY -#define PHY_MR0_LOOPBK 0x4000 // TXD to RXD Loopback -#define PHY_MR0_SPEEDSL 0x2000 // Speed Selection -#define PHY_MR0_SPEEDSL_10 0x0000 // Speed Selection 10BASE-T -#define PHY_MR0_SPEEDSL_100 0x2000 // Speed Selection 100BASE-T -#define PHY_MR0_ANEGEN 0x1000 // Auto-Negotiation Enable -#define PHY_MR0_PWRDN 0x0800 // Power Down -#define PHY_MR0_RANEG 0x0200 // Restart Auto-Negotiation -#define PHY_MR0_DUPLEX 0x0100 // Enable full duplex -#define PHY_MR0_DUPLEX_HALF 0x0000 // Enable half duplex mode -#define PHY_MR0_DUPLEX_FULL 0x0100 // Enable full duplex mode - -//***************************************************************************** -// -// The following define bit fields in the ETH_MR1 register -// -//***************************************************************************** -#define PHY_MR1_ANEGC 0x0020 // Auto-Negotiate Complete -#define PHY_MR1_RFAULT 0x0010 // Remove Fault Detected -#define PHY_MR1_LINK 0x0004 // Link Established -#define PHY_MR1_JAB 0x0002 // Jabber Condition Detected - -//***************************************************************************** -// -// The following define bit fields in the ETH_MR17 register -// -//***************************************************************************** -#define PHY_MR17_RXER_IE 0x4000 // Enable Receive Error Interrupt -#define PHY_MR17_LSCHG_IE 0x0400 // Enable Link Status Change Int. -#define PHY_MR17_ANEGCOMP_IE 0x0100 // Enable Auto-Negotiate Cmpl. Int. -#define PHY_MR17_RXER_INT 0x0040 // Receive Error Interrupt -#define PHY_MR17_LSCHG_INT 0x0004 // Link Status Change Interrupt -#define PHY_MR17_ANEGCOMP_INT 0x0001 // Auto-Negotiate Complete Int. - -//***************************************************************************** -// -// The following define bit fields in the ETH_MR18 register -// -//***************************************************************************** -#define PHY_MR18_ANEGF 0x1000 // Auto-Negotiate Failed -#define PHY_MR18_DPLX 0x0800 // Duplex Mode Negotiated -#define PHY_MR18_DPLX_HALF 0x0000 // Half Duplex Mode Negotiated -#define PHY_MR18_DPLX_FULL 0x0800 // Full Duplex Mode Negotiated -#define PHY_MR18_RATE 0x0400 // Rate Negotiated -#define PHY_MR18_RATE_10 0x0000 // Rate Negotiated is 10BASE-T -#define PHY_MR18_RATE_100 0x0400 // Rate Negotiated is 100BASE-TX - -//***************************************************************************** -// -// The following define bit fields in the ETH_MR23 register -// -//***************************************************************************** -#define PHY_MR23_LED1 0x00f0 // LED1 Configuration -#define PHY_MR23_LED1_LINK 0x0000 // LED1 is Link Status -#define PHY_MR23_LED1_RXTX 0x0010 // LED1 is RX or TX Activity -#define PHY_MR23_LED1_TX 0x0020 // LED1 is TX Activity -#define PHY_MR23_LED1_RX 0x0030 // LED1 is RX Activity -#define PHY_MR23_LED1_COL 0x0040 // LED1 is RX Activity -#define PHY_MR23_LED1_100 0x0050 // LED1 is RX Activity -#define PHY_MR23_LED1_10 0x0060 // LED1 is RX Activity -#define PHY_MR23_LED1_DUPLEX 0x0070 // LED1 is RX Activity -#define PHY_MR23_LED1_LINKACT 0x0080 // LED1 is Link Status + Activity -#define PHY_MR23_LED0 0x000f // LED0 Configuration -#define PHY_MR23_LED0_LINK 0x0000 // LED0 is Link Status -#define PHY_MR23_LED0_RXTX 0x0001 // LED0 is RX or TX Activity -#define PHY_MR23_LED0_TX 0x0002 // LED0 is TX Activity -#define PHY_MR23_LED0_RX 0x0003 // LED0 is RX Activity -#define PHY_MR23_LED0_COL 0x0004 // LED0 is RX Activity -#define PHY_MR23_LED0_100 0x0005 // LED0 is RX Activity -#define PHY_MR23_LED0_10 0x0006 // LED0 is RX Activity -#define PHY_MR23_LED0_DUPLEX 0x0007 // LED0 is RX Activity -#define PHY_MR23_LED0_LINKACT 0x0008 // LED0 is Link Status + Activity - -//***************************************************************************** -// -// The following define bit fields in the ETH_MR24 register -// -//***************************************************************************** -#define PHY_MR24_MDIX 0x0020 // Auto-Switching Configuration -#define PHY_MR24_MDIX_NORMAL 0x0000 // Auto-Switching in passthrough -#define PHY_MR23_MDIX_CROSSOVER 0x0020 // Auto-Switching in crossover - //***************************************************************************** // // Helper Macros for Ethernet Processing @@ -264,6 +161,11 @@ extern unsigned long EthernetPHYRead(unsigned long ulBase, EthernetPacketPutNonBlocking(a, b, c) #endif +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/gpio.h b/Demo/Common/drivers/LuminaryMicro/gpio.h index 67cd90bc0..9002d200d 100644 --- a/Demo/Common/drivers/LuminaryMicro/gpio.h +++ b/Demo/Common/drivers/LuminaryMicro/gpio.h @@ -2,7 +2,7 @@ // // gpio.h - Defines and Macros for GPIO API. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __GPIO_H__ #define __GPIO_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -117,22 +124,31 @@ extern void GPIOPinIntDisable(unsigned long ulPort, unsigned char ucPins); extern long GPIOPinIntStatus(unsigned long ulPort, tBoolean bMasked); extern void GPIOPinIntClear(unsigned long ulPort, unsigned char ucPins); extern void GPIOPortIntRegister(unsigned long ulPort, - void (*pfIntHandler)(void)); + void (*pfnIntHandler)(void)); extern void GPIOPortIntUnregister(unsigned long ulPort); extern long GPIOPinRead(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinWrite(unsigned long ulPort, unsigned char ucPins, unsigned char ucVal); +extern void GPIOPinTypeADC(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypeCAN(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypeComparator(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypeGPIOInput(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypeGPIOOutput(unsigned long ulPort, unsigned char ucPins); +extern void GPIOPinTypeGPIOOutputOD(unsigned long ulPort, + unsigned char ucPins); extern void GPIOPinTypeI2C(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypePWM(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypeQEI(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypeSSI(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypeTimer(unsigned long ulPort, unsigned char ucPins); extern void GPIOPinTypeUART(unsigned long ulPort, unsigned char ucPins); +extern void GPIOPinTypeUSBDigital(unsigned long ulPort, unsigned char ucPins); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/grlib.h b/Demo/Common/drivers/LuminaryMicro/grlib.h new file mode 100644 index 000000000..b404f1a97 --- /dev/null +++ b/Demo/Common/drivers/LuminaryMicro/grlib.h @@ -0,0 +1,1285 @@ +//***************************************************************************** +// +// grlib.h - Prototypes for the low level primitives provided by the graphics +// library. +// +// Copyright (c) 2007-2008 Luminary Micro, Inc. All rights reserved. +// +// Software License Agreement +// +// Luminary Micro, Inc. (LMI) is supplying this software for use solely and +// exclusively on LMI's microcontroller products. +// +// The software is owned by LMI and/or its suppliers, and is protected under +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. +// +// THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED +// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. +// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR +// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. +// +// This is part of revision 2523 of the Stellaris Graphics Library. +// +//***************************************************************************** + +#ifndef __GRLIB_H__ +#define __GRLIB_H__ + +//***************************************************************************** +// +//! \addtogroup primitives_api +//! @{ +// +//***************************************************************************** + +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** +#ifdef __cplusplus +extern "C" +{ +#endif + +//***************************************************************************** +// +//! This structure defines the extents of a rectangle. All points greater than +//! or equal to the minimum and less than or equal to the maximum are part of +//! the rectangle. +// +//***************************************************************************** +typedef struct +{ + // + //! The minimum X coordinate of the rectangle. + // + short sXMin; + + // + //! The minimum Y coordinate of the rectangle. + // + short sYMin; + + // + //! The maximum X coordinate of the rectangle. + // + short sXMax; + + // + //! The maximum Y coordinate of the rectangle. + // + short sYMax; +} +tRectangle; + +//***************************************************************************** +// +//! This structure defines the characteristics of a display driver. +// +//***************************************************************************** +typedef struct +{ + // + //! The size of this structure. + // + long lSize; + + // + //! A pointer to display driver-specific data. + // + void *pvDisplayData; + + // + //! The width of this display. + // + unsigned short usWidth; + + // + //! The height of this display. + // + unsigned short usHeight; + + // + //! A pointer to the function to draw a pixel on this display. + // + void (*pfnPixelDraw)(void *pvDisplayData, long lX, long lY, + unsigned long ulValue); + + // + //! A pointer to the function to draw multiple pixels on this display. + // + void (*pfnPixelDrawMultiple)(void *pvDisplayData, long lX, long lY, + long lX0, long lCount, long lBPP, + const unsigned char *pucData, + const unsigned char *pucPalette); + + // + //! A pointer to the function to draw a horizontal line on this display. + // + void (*pfnLineDrawH)(void *pvDisplayData, long lX1, long lX2, long lY, + unsigned long ulValue); + + // + //! A pointer to the function to draw a vertical line on this display. + // + void (*pfnLineDrawV)(void *pvDisplayData, long lX, long lY1, long lY2, + unsigned long ulValue); + + // + //! A pointer to the function to draw a filled rectangle on this display. + // + void (*pfnRectFill)(void *pvDisplayData, const tRectangle *pRect, + unsigned long ulValue); + + // + //! A pointer to the function to translate 24-bit RGB colors to + //! display-specific colors. + // + unsigned long (*pfnColorTranslate)(void *pvDisplayData, + unsigned long ulValue); + + // + //! A pointer to the function to flush any cached drawing operations on + //! this display. + // + void (*pfnFlush)(void *pvDisplayData); +} +tDisplay; + +//***************************************************************************** +// +//! This structure describes a font used for drawing text onto the screen. +// +//***************************************************************************** +typedef struct +{ + // + //! The format of the font. Can be one of FONT_FMT_UNCOMPRESSED or + //! FONT_FMT_PIXEL_RLE. + // + unsigned char ucFormat; + + // + //! The maximum width of a character; this is the width of the widest + //! character in the font, though any individual character may be narrower + //! than this width. + // + unsigned char ucMaxWidth; + + // + //! The height of the character cell; this may be taller than the font data + //! for the characters (to provide inter-line spacing). + // + unsigned char ucHeight; + + // + //! The offset between the top of the character cell and the baseline of + //! the glyph. The baseline is the bottom row of a capital letter, below + //! which only the descenders of the lower case letters occur. + // + unsigned char ucBaseline; + + // + //! The offset within pucData to the data for each character in the font. + // + unsigned short pusOffset[96]; + + // + //! A pointer to the data for the font. + // + const unsigned char *pucData; +} +tFont; + +//***************************************************************************** +// +//! Indicates that the font data is stored in an uncompressed format. +// +//***************************************************************************** +#define FONT_FMT_UNCOMPRESSED 0x00 + +//***************************************************************************** +// +//! Indicates that the font data is stored using a pixel-based RLE format. +// +//***************************************************************************** +#define FONT_FMT_PIXEL_RLE 0x01 + +//***************************************************************************** +// +//! Indicates that the image data is not compressed and represents each pixel +//! with a single bit. +// +//***************************************************************************** +#define IMAGE_FMT_1BPP_UNCOMP 0x01 + +//***************************************************************************** +// +//! Indicates that the image data is not compressed and represents each pixel +//! with four bits. +// +//***************************************************************************** +#define IMAGE_FMT_4BPP_UNCOMP 0x04 + +//***************************************************************************** +// +//! Indicates that the image data is not compressed and represents each pixel +//! with eight bits. +// +//***************************************************************************** +#define IMAGE_FMT_8BPP_UNCOMP 0x08 + +//***************************************************************************** +// +//! Indicates that the image data is compressed and represents each pixel with +//! a single bit. +// +//***************************************************************************** +#define IMAGE_FMT_1BPP_COMP 0x81 + +//***************************************************************************** +// +//! Indicates that the image data is compressed and represents each pixel with +//! four bits. +// +//***************************************************************************** +#define IMAGE_FMT_4BPP_COMP 0x84 + +//***************************************************************************** +// +//! Indicates that the image data is compressed and represents each pixel with +//! eight bits. +// +//***************************************************************************** +#define IMAGE_FMT_8BPP_COMP 0x88 + +//***************************************************************************** +// +//! This structure defines a drawing context to be used to draw onto the +//! screen. Multiple drawing contexts may exist at any time. +// +//***************************************************************************** +typedef struct +{ + // + //! The size of this structure. + // + long lSize; + + // + //! The screen onto which drawing operations are performed. + // + const tDisplay *pDisplay; + + // + //! The clipping region to be used when drawing onto the screen. + // + tRectangle sClipRegion; + + // + //! The color used to draw primitives onto the screen. + // + unsigned long ulForeground; + + // + //! The background color used to draw primitives onto the screen. + // + unsigned long ulBackground; + + // + //! The font used to render text onto the screen. + // + const tFont *pFont; +} +tContext; + +//***************************************************************************** +// +//! Sets the background color to be used. +//! +//! \param pContext is a pointer to the drawing context to modify. +//! \param ulValue is the 24-bit RGB color to be used. +//! +//! This function sets the background color to be used for drawing operations +//! in the specified drawing context. +//! +//! \return None. +// +//***************************************************************************** +#define GrContextBackgroundSet(pContext, ulValue) \ + do \ + { \ + tContext *pC = pContext; \ + pC->ulBackground = DpyColorTranslate(pC->pDisplay, ulValue); \ + } \ + while(0) + +//***************************************************************************** +// +//! Sets the background color to be used. +//! +//! \param pContext is a pointer to the drawing context to modify. +//! \param ulValue is the display driver-specific color to be used. +//! +//! This function sets the background color to be used for drawing operations +//! in the specified drawing context, using a color that has been previously +//! translated to a driver-specific color (for example, via +//! DpyColorTranslate()). +//! +//! \return None. +// +//***************************************************************************** +#define GrContextBackgroundSetTranslated(pContext, ulValue) \ + do \ + { \ + tContext *pC = pContext; \ + pC->ulBackground = ulValue; \ + } \ + while(0) + +//***************************************************************************** +// +//! Gets the width of the display being used by this drawing context. +//! +//! \param pContext is a pointer to the drawing context to query. +//! +//! This function returns the width of the display that is being used by this +//! drawing context. +//! +//! \return Returns the width of the display in pixels. +// +//***************************************************************************** +#define GrContextDpyWidthGet(pContext) \ + (DpyWidthGet((pContext)->pDisplay)) + +//***************************************************************************** +// +//! Gets the height of the display being used by this drawing context. +//! +//! \param pContext is a pointer to the drawing context to query. +//! +//! This function returns the height of the display that is being used by this +//! drawing context. +//! +//! \return Returns the height of the display in pixels. +// +//***************************************************************************** +#define GrContextDpyHeightGet(pContext) \ + (DpyHeightGet((pContext)->pDisplay)) + +//***************************************************************************** +// +//! Sets the font to be used. +//! +//! \param pContext is a pointer to the drawing context to modify. +//! \param pFnt is a pointer to the font to be used. +//! +//! This function sets the font to be used for string drawing operations in the +//! specified drawing context. +//! +//! \return None. +// +//***************************************************************************** +#define GrContextFontSet(pContext, pFnt) \ + do \ + { \ + tContext *pC = pContext; \ + const tFont *pF = pFnt; \ + pC->pFont = pF; \ + } \ + while(0) + +//***************************************************************************** +// +//! Sets the foreground color to be used. +//! +//! \param pContext is a pointer to the drawing context to modify. +//! \param ulValue is the 24-bit RGB color to be used. +//! +//! This function sets the color to be used for drawing operations in the +//! specified drawing context. +//! +//! \return None. +// +//***************************************************************************** +#define GrContextForegroundSet(pContext, ulValue) \ + do \ + { \ + tContext *pC = pContext; \ + pC->ulForeground = DpyColorTranslate(pC->pDisplay, ulValue); \ + } \ + while(0) + +//***************************************************************************** +// +//! Sets the foreground color to be used. +//! +//! \param pContext is a pointer to the drawing context to modify. +//! \param ulValue is the display driver-specific color to be used. +//! +//! This function sets the foreground color to be used for drawing operations +//! in the specified drawing context, using a color that has been previously +//! translated to a driver-specific color (for example, via +//! DpyColorTranslate()). +//! +//! \return None. +// +//***************************************************************************** +#define GrContextForegroundSetTranslated(pContext, ulValue) \ + do \ + { \ + tContext *pC = pContext; \ + pC->ulForeground = ulValue; \ + } \ + while(0) + +//***************************************************************************** +// +//! Flushes any cached drawing operations. +//! +//! \param pContext is a pointer to the drawing context to use. +//! +//! This function flushes any cached drawing operations. For display drivers +//! that draw into a local frame buffer before writing to the actual display, +//! calling this function will cause the display to be updated to match the +//! contents of the local frame buffer. +//! +//! \return None. +// +//***************************************************************************** +#define GrFlush(pContext) \ + do \ + { \ + const tContext *pC = pContext; \ + DpyFlush(pC->pDisplay); \ + } \ + while(0) + +//***************************************************************************** +// +//! Gets the baseline of a font. +//! +//! \param pFont is a pointer to the font to query. +//! +//! This function determines the baseline position of a font. The baseline is +//! the offset between the top of the font and the bottom of the capital +//! letters. The only font data that exists below the baseline are the +//! descenders on some lower-case letters (such as ``y''). +//! +//! \return Returns the baseline of the font, in pixels. +// +//***************************************************************************** +#define GrFontBaselineGet(pFont) \ + ((pFont)->ucBaseline) + +//***************************************************************************** +// +//! Gets the height of a font. +//! +//! \param pFont is a pointer to the font to query. +//! +//! This function determines the height of a font. The height is the offset +//! between the top of the font and the bottom of the font, including any +//! ascenders and descenders. +//! +//! \return Returns the height of the font, in pixels. +// +//***************************************************************************** +#define GrFontHeightGet(pFont) \ + ((pFont)->ucHeight) + +//***************************************************************************** +// +//! Gets the maximum width of a font. +//! +//! \param pFont is a pointer to the font to query. +//! +//! This function determines the maximum width of a font. The maximum width is +//! the width of the widest individual character in the font. +//! +//! \return Returns the maximum width of the font, in pixels. +// +//***************************************************************************** +#define GrFontMaxWidthGet(pFont) \ + ((pFont)->ucMaxWidth) + +//***************************************************************************** +// +//! Gets the number of colors in an image. +//! +//! \param pucImage is a pointer to the image to query. +//! +//! This function determines the number of colors in the palette of an image. +//! This is only valid for 4bpp and 8bpp images; 1bpp images do not contain a +//! palette. +//! +//! \return Returns the number of colors in the image. +// +//***************************************************************************** +#define GrImageColorsGet(pucImage) \ + (((unsigned char *)pucImage)[5] + 1) + +//***************************************************************************** +// +//! Gets the height of an image. +//! +//! \param pucImage is a pointer to the image to query. +//! +//! This function determines the height of an image in pixels. +//! +//! \return Returns the height of the image in pixels. +// +//***************************************************************************** +#define GrImageHeightGet(pucImage) \ + (*(unsigned short *)(pucImage + 3)) + +//***************************************************************************** +// +//! Gets the width of an image. +//! +//! \param pucImage is a pointer to the image to query. +//! +//! This function determines the width of an image in pixels. +//! +//! \return Returns the width of the image in pixels. +// +//***************************************************************************** +#define GrImageWidthGet(pucImage) \ + (*(unsigned short *)(pucImage + 1)) + +//***************************************************************************** +// +//! Determines the size of the buffer for a 1 BPP off-screen image. +//! +//! \param lWidth is the width of the image in pixels. +//! \param lHeight is the height of the image in pixels. +//! +//! This function determines the size of the memory buffer required to hold a +//! 1 BPP off-screen image of the specified geometry. +//! +//! \return Returns the number of bytes required by the image. +// +//***************************************************************************** +#define GrOffScreen1BPPSize(lWidth, lHeight) \ + (5 + (((lWidth + 7) / 8) * lHeight)) + +//***************************************************************************** +// +//! Determines the size of the buffer for a 4 BPP off-screen image. +//! +//! \param lWidth is the width of the image in pixels. +//! \param lHeight is the height of the image in pixels. +//! +//! This function determines the size of the memory buffer required to hold a +//! 4 BPP off-screen image of the specified geometry. +//! +//! \return Returns the number of bytes required by the image. +// +//***************************************************************************** +#define GrOffScreen4BPPSize(lWidth, lHeight) \ + (6 + (16 * 3) + (((lWidth + 1) / 2) * lHeight)) + +//***************************************************************************** +// +//! Determines the size of the buffer for an 8 BPP off-screen image. +//! +//! \param lWidth is the width of the image in pixels. +//! \param lHeight is the height of the image in pixels. +//! +//! This function determines the size of the memory buffer required to hold an +//! 8 BPP off-screen image of the specified geometry. +//! +//! \return Returns the number of bytes required by the image. +// +//***************************************************************************** +#define GrOffScreen8BPPSize(lWidth, lHeight) \ + (6 + (256 * 3) + (lWidth * lHeight)) + +//***************************************************************************** +// +//! Draws a pixel. +//! +//! \param pContext is a pointer to the drawing context to use. +//! \param lX is the X coordinate of the pixel. +//! \param lY is the Y coordinate of the pixel. +//! +//! This function draws a pixel if it resides within the clipping region. +//! +//! \return None. +// +//***************************************************************************** +#define GrPixelDraw(pContext, lX, lY) \ + do \ + { \ + const tContext *pC = pContext; \ + if((lX >= pC->sClipRegion.sXMin) && \ + (lX <= pC->sClipRegion.sXMax) && \ + (lY >= pC->sClipRegion.sYMin) && \ + (lY <= pC->sClipRegion.sYMax)) \ + { \ + DpyPixelDraw(pC->pDisplay, lX, lY, pC->ulForeground); \ + } \ + } \ + while(0) + +//***************************************************************************** +// +//! Gets the baseline of a string. +//! +//! \param pContext is a pointer to the drawing context to query. +//! +//! This function determines the baseline position of a string. The baseline +//! is the offset between the top of the string and the bottom of the capital +//! letters. The only string data that exists below the baseline are the +//! descenders on some lower-case letters (such as ``y''). +//! +//! \return Returns the baseline of the string, in pixels. +// +//***************************************************************************** +#define GrStringBaselineGet(pContext) \ + ((pContext)->pFont->ucBaseline) + +//***************************************************************************** +// +//! Draws a centered string. +//! +//! \param pContext is a pointer to the drawing context to use. +//! \param pcString is a pointer to the string to be drawn. +//! \param lLength is the number of characters from the string that should be +//! drawn on the screen. +//! \param lX is the X coordinate of the center of the string position on the +//! screen. +//! \param lY is the Y coordinate of the center of the string position on the +//! screen. +//! \param bOpaque is \b true if the background of each character should be +//! drawn and \b false if it should not (leaving the background as is). +//! +//! This function draws a string of test on the screen centered upon the +//! provided position. The \e lLength parameter allows a portion of the +//! string to be examined without having to insert a NULL character at the +//! stopping point (which would not be possible if the string was located in +//! flash); specifying a length of -1 will cause the entire string to be +//! rendered (subject to clipping). +//! +//! \return None. +// +//***************************************************************************** +#define GrStringDrawCentered(pContext, pcString, lLength, lX, lY, bOpaque) \ + do \ + { \ + const tContext *pC = pContext; \ + const char *pcStr = pcString; \ + \ + GrStringDraw(pC, pcStr, lLength, \ + (lX) - (GrStringWidthGet(pC, pcStr, lLength) / 2), \ + (lY) - (pC->pFont->ucBaseline / 2), bOpaque); \ + } \ + while(0) + +//***************************************************************************** +// +//! Gets the height of a string. +//! +//! \param pContext is a pointer to the drawing context to query. +//! +//! This function determines the height of a string. The height is the offset +//! between the top of the string and the bottom of the string, including any +//! ascenders and descenders. Note that this will not account for the case +//! where the string in question does not have any characters that use +//! descenders but the font in the drawing context does contain characters with +//! descenders. +//! +//! \return Returns the height of the string, in pixels. +// +//***************************************************************************** +#define GrStringHeightGet(pContext) \ + ((pContext)->pFont->ucHeight) + +//***************************************************************************** +// +//! Gets the maximum width of a character in a string. +//! +//! \param pContext is a pointer to the drawing context to query. +//! +//! This function determines the maximum width of a character in a string. The +//! maximum width is the width of the widest individual character in the font +//! used to render the string, which may be wider than the widest character +//! that is used to render a particular string. +//! +//! \return Returns the maximum width of a character in a string, in pixels. +// +//***************************************************************************** +#define GrStringMaxWidthGet(pContext) \ + ((pContext)->pFont->ucMaxWidth) + +//***************************************************************************** +// +// A set of color definitions. This set is the subset of the X11 colors (from +// rgb.txt) that are supported by typical web browsers. +// +//***************************************************************************** +#define ClrAliceBlue 0x00F0F8FF +#define ClrAntiqueWhite 0x00FAEBD7 +#define ClrAqua 0x0000FFFF +#define ClrAquamarine 0x007FFFD4 +#define ClrAzure 0x00F0FFFF +#define ClrBeige 0x00F5F5DC +#define ClrBisque 0x00FFE4C4 +#define ClrBlack 0x00000000 +#define ClrBlanchedAlmond 0x00FFEBCD +#define ClrBlue 0x000000FF +#define ClrBlueViolet 0x008A2BE2 +#define ClrBrown 0x00A52A2A +#define ClrBurlyWood 0x00DEB887 +#define ClrCadetBlue 0x005F9EA0 +#define ClrChartreuse 0x007FFF00 +#define ClrChocolate 0x00D2691E +#define ClrCoral 0x00FF7F50 +#define ClrCornflowerBlue 0x006495ED +#define ClrCornsilk 0x00FFF8DC +#define ClrCrimson 0x00DC143C +#define ClrCyan 0x0000FFFF +#define ClrDarkBlue 0x0000008B +#define ClrDarkCyan 0x00008B8B +#define ClrDarkGoldenrod 0x00B8860B +#define ClrDarkGray 0x00A9A9A9 +#define ClrDarkGreen 0x00006400 +#define ClrDarkKhaki 0x00BDB76B +#define ClrDarkMagenta 0x008B008B +#define ClrDarkOliveGreen 0x00556B2F +#define ClrDarkOrange 0x00FF8C00 +#define ClrDarkOrchid 0x009932CC +#define ClrDarkRed 0x008B0000 +#define ClrDarkSalmon 0x00E9967A +#define ClrDarkSeaGreen 0x008FBC8F +#define ClrDarkSlateBlue 0x00483D8B +#define ClrDarkSlateGray 0x002F4F4F +#define ClrDarkTurquoise 0x0000CED1 +#define ClrDarkViolet 0x009400D3 +#define ClrDeepPink 0x00FF1493 +#define ClrDeepSkyBlue 0x0000BFFF +#define ClrDimGray 0x00696969 +#define ClrDodgerBlue 0x001E90FF +#define ClrFireBrick 0x00B22222 +#define ClrFloralWhite 0x00FFFAF0 +#define ClrForestGreen 0x00228B22 +#define ClrFuchsia 0x00FF00FF +#define ClrGainsboro 0x00DCDCDC +#define ClrGhostWhite 0x00F8F8FF +#define ClrGold 0x00FFD700 +#define ClrGoldenrod 0x00DAA520 +#define ClrGray 0x00808080 +#define ClrGreen 0x00008000 +#define ClrGreenYellow 0x00ADFF2F +#define ClrHoneydew 0x00F0FFF0 +#define ClrHotPink 0x00FF69B4 +#define ClrIndianRed 0x00CD5C5C +#define ClrIndigo 0x004B0082 +#define ClrIvory 0x00FFFFF0 +#define ClrKhaki 0x00F0E68C +#define ClrLavender 0x00E6E6FA +#define ClrLavenderBlush 0x00FFF0F5 +#define ClrLawnGreen 0x007CFC00 +#define ClrLemonChiffon 0x00FFFACD +#define ClrLightBlue 0x00ADD8E6 +#define ClrLightCoral 0x00F08080 +#define ClrLightCyan 0x00E0FFFF +#define ClrLightGoldenrodYellow 0x00FAFAD2 +#define ClrLightGreen 0x0090EE90 +#define ClrLightGrey 0x00D3D3D3 +#define ClrLightPink 0x00FFB6C1 +#define ClrLightSalmon 0x00FFA07A +#define ClrLightSeaGreen 0x0020B2AA +#define ClrLightSkyBlue 0x0087CEFA +#define ClrLightSlateGray 0x00778899 +#define ClrLightSteelBlue 0x00B0C4DE +#define ClrLightYellow 0x00FFFFE0 +#define ClrLime 0x0000FF00 +#define ClrLimeGreen 0x0032CD32 +#define ClrLinen 0x00FAF0E6 +#define ClrMagenta 0x00FF00FF +#define ClrMaroon 0x00800000 +#define ClrMediumAquamarine 0x0066CDAA +#define ClrMediumBlue 0x000000CD +#define ClrMediumOrchid 0x00BA55D3 +#define ClrMediumPurple 0x009370DB +#define ClrMediumSeaGreen 0x003CB371 +#define ClrMediumSlateBlue 0x007B68EE +#define ClrMediumSpringGreen 0x0000FA9A +#define ClrMediumTurquoise 0x0048D1CC +#define ClrMediumVioletRed 0x00C71585 +#define ClrMidnightBlue 0x00191970 +#define ClrMintCream 0x00F5FFFA +#define ClrMistyRose 0x00FFE4E1 +#define ClrMoccasin 0x00FFE4B5 +#define ClrNavajoWhite 0x00FFDEAD +#define ClrNavy 0x00000080 +#define ClrOldLace 0x00FDF5E6 +#define ClrOlive 0x00808000 +#define ClrOliveDrab 0x006B8E23 +#define ClrOrange 0x00FFA500 +#define ClrOrangeRed 0x00FF4500 +#define ClrOrchid 0x00DA70D6 +#define ClrPaleGoldenrod 0x00EEE8AA +#define ClrPaleGreen 0x0098FB98 +#define ClrPaleTurquoise 0x00AFEEEE +#define ClrPaleVioletRed 0x00DB7093 +#define ClrPapayaWhip 0x00FFEFD5 +#define ClrPeachPuff 0x00FFDAB9 +#define ClrPeru 0x00CD853F +#define ClrPink 0x00FFC0CB +#define ClrPlum 0x00DDA0DD +#define ClrPowderBlue 0x00B0E0E6 +#define ClrPurple 0x00800080 +#define ClrRed 0x00FF0000 +#define ClrRosyBrown 0x00BC8F8F +#define ClrRoyalBlue 0x004169E1 +#define ClrSaddleBrown 0x008B4513 +#define ClrSalmon 0x00FA8072 +#define ClrSandyBrown 0x00F4A460 +#define ClrSeaGreen 0x002E8B57 +#define ClrSeashell 0x00FFF5EE +#define ClrSienna 0x00A0522D +#define ClrSilver 0x00C0C0C0 +#define ClrSkyBlue 0x0087CEEB +#define ClrSlateBlue 0x006A5ACD +#define ClrSlateGray 0x00708090 +#define ClrSnow 0x00FFFAFA +#define ClrSpringGreen 0x0000FF7F +#define ClrSteelBlue 0x004682B4 +#define ClrTan 0x00D2B48C +#define ClrTeal 0x00008080 +#define ClrThistle 0x00D8BFD8 +#define ClrTomato 0x00FF6347 +#define ClrTurquoise 0x0040E0D0 +#define ClrViolet 0x00EE82EE +#define ClrWheat 0x00F5DEB3 +#define ClrWhite 0x00FFFFFF +#define ClrWhiteSmoke 0x00F5F5F5 +#define ClrYellow 0x00FFFF00 +#define ClrYellowGreen 0x009ACD32 + +//***************************************************************************** +// +// Masks and shifts to aid in color format translation by drivers. +// +//***************************************************************************** +#define ClrRedMask 0x00FF0000 +#define ClrRedShift 16 +#define ClrGreenMask 0x0000FF00 +#define ClrGreenShift 8 +#define ClrBlueMask 0x000000FF +#define ClrBlueShift 0 + +//***************************************************************************** +// +// Prototypes for the predefined fonts in the graphics library. ..Cm.. is the +// computer modern font, which is a serif font. ..Cmsc.. is the computer +// modern small-caps font, which is also a serif font. ..Cmss.. is the +// computer modern sans-serif font. +// +//***************************************************************************** +extern const tFont g_sFontCm12; +extern const tFont g_sFontCm12b; +extern const tFont g_sFontCm12i; +extern const tFont g_sFontCm14; +extern const tFont g_sFontCm14b; +extern const tFont g_sFontCm14i; +extern const tFont g_sFontCm16; +extern const tFont g_sFontCm16b; +extern const tFont g_sFontCm16i; +extern const tFont g_sFontCm18; +extern const tFont g_sFontCm18b; +extern const tFont g_sFontCm18i; +extern const tFont g_sFontCm20; +extern const tFont g_sFontCm20b; +extern const tFont g_sFontCm20i; +extern const tFont g_sFontCm22; +extern const tFont g_sFontCm22b; +extern const tFont g_sFontCm22i; +extern const tFont g_sFontCm24; +extern const tFont g_sFontCm24b; +extern const tFont g_sFontCm24i; +extern const tFont g_sFontCm26; +extern const tFont g_sFontCm26b; +extern const tFont g_sFontCm26i; +extern const tFont g_sFontCm28; +extern const tFont g_sFontCm28b; +extern const tFont g_sFontCm28i; +extern const tFont g_sFontCm30; +extern const tFont g_sFontCm30b; +extern const tFont g_sFontCm30i; +extern const tFont g_sFontCm32; +extern const tFont g_sFontCm32b; +extern const tFont g_sFontCm32i; +extern const tFont g_sFontCm34; +extern const tFont g_sFontCm34b; +extern const tFont g_sFontCm34i; +extern const tFont g_sFontCm36; +extern const tFont g_sFontCm36b; +extern const tFont g_sFontCm36i; +extern const tFont g_sFontCm38; +extern const tFont g_sFontCm38b; +extern const tFont g_sFontCm38i; +extern const tFont g_sFontCm40; +extern const tFont g_sFontCm40b; +extern const tFont g_sFontCm40i; +extern const tFont g_sFontCm42; +extern const tFont g_sFontCm42b; +extern const tFont g_sFontCm42i; +extern const tFont g_sFontCm44; +extern const tFont g_sFontCm44b; +extern const tFont g_sFontCm44i; +extern const tFont g_sFontCm46; +extern const tFont g_sFontCm46b; +extern const tFont g_sFontCm46i; +extern const tFont g_sFontCm48; +extern const tFont g_sFontCm48b; +extern const tFont g_sFontCm48i; +extern const tFont g_sFontCmsc12; +extern const tFont g_sFontCmsc14; +extern const tFont g_sFontCmsc16; +extern const tFont g_sFontCmsc18; +extern const tFont g_sFontCmsc20; +extern const tFont g_sFontCmsc22; +extern const tFont g_sFontCmsc24; +extern const tFont g_sFontCmsc26; +extern const tFont g_sFontCmsc28; +extern const tFont g_sFontCmsc30; +extern const tFont g_sFontCmsc32; +extern const tFont g_sFontCmsc34; +extern const tFont g_sFontCmsc36; +extern const tFont g_sFontCmsc38; +extern const tFont g_sFontCmsc40; +extern const tFont g_sFontCmsc42; +extern const tFont g_sFontCmsc44; +extern const tFont g_sFontCmsc46; +extern const tFont g_sFontCmsc48; +extern const tFont g_sFontCmss12; +extern const tFont g_sFontCmss12b; +extern const tFont g_sFontCmss12i; +extern const tFont g_sFontCmss14; +extern const tFont g_sFontCmss14b; +extern const tFont g_sFontCmss14i; +extern const tFont g_sFontCmss16; +extern const tFont g_sFontCmss16b; +extern const tFont g_sFontCmss16i; +extern const tFont g_sFontCmss18; +extern const tFont g_sFontCmss18b; +extern const tFont g_sFontCmss18i; +extern const tFont g_sFontCmss20; +extern const tFont g_sFontCmss20b; +extern const tFont g_sFontCmss20i; +extern const tFont g_sFontCmss22; +extern const tFont g_sFontCmss22b; +extern const tFont g_sFontCmss22i; +extern const tFont g_sFontCmss24; +extern const tFont g_sFontCmss24b; +extern const tFont g_sFontCmss24i; +extern const tFont g_sFontCmss26; +extern const tFont g_sFontCmss26b; +extern const tFont g_sFontCmss26i; +extern const tFont g_sFontCmss28; +extern const tFont g_sFontCmss28b; +extern const tFont g_sFontCmss28i; +extern const tFont g_sFontCmss30; +extern const tFont g_sFontCmss30b; +extern const tFont g_sFontCmss30i; +extern const tFont g_sFontCmss32; +extern const tFont g_sFontCmss32b; +extern const tFont g_sFontCmss32i; +extern const tFont g_sFontCmss34; +extern const tFont g_sFontCmss34b; +extern const tFont g_sFontCmss34i; +extern const tFont g_sFontCmss36; +extern const tFont g_sFontCmss36b; +extern const tFont g_sFontCmss36i; +extern const tFont g_sFontCmss38; +extern const tFont g_sFontCmss38b; +extern const tFont g_sFontCmss38i; +extern const tFont g_sFontCmss40; +extern const tFont g_sFontCmss40b; +extern const tFont g_sFontCmss40i; +extern const tFont g_sFontCmss42; +extern const tFont g_sFontCmss42b; +extern const tFont g_sFontCmss42i; +extern const tFont g_sFontCmss44; +extern const tFont g_sFontCmss44b; +extern const tFont g_sFontCmss44i; +extern const tFont g_sFontCmss46; +extern const tFont g_sFontCmss46b; +extern const tFont g_sFontCmss46i; +extern const tFont g_sFontCmss48; +extern const tFont g_sFontCmss48b; +extern const tFont g_sFontCmss48i; +extern const tFont g_sFontFixed6x8; + +//***************************************************************************** +// +//! Translates a 24-bit RGB color to a display driver-specific color. +//! +//! \param pDisplay is the pointer to the display driver structure for the +//! display to operate upon. +//! \param ulValue is the 24-bit RGB color. The least-significant byte is the +//! blue channel, the next byte is the green channel, and the third byte is the +//! red channel. +//! +//! This function translates a 24-bit RGB color into a value that can be +//! written into the display's frame buffer in order to reproduce that color, +//! or the closest possible approximation of that color. +//! +//! \return Returns the display-driver specific color. +// +//***************************************************************************** +#define DpyColorTranslate(pDisplay, ulValue) \ + ((pDisplay)->pfnColorTranslate((pDisplay)->pvDisplayData, ulValue)) + +//***************************************************************************** +// +//! Flushes cached drawing operations. +//! +//! \param pDisplay is the pointer to the display driver structure for the +//! display to operate upon. +//! +//! This function flushes any cached drawing operations on a display. +//! +//! \return None. +// +//***************************************************************************** +#define DpyFlush(pDisplay) \ + do \ + { \ + const tDisplay *pD = pDisplay; \ + pD->pfnFlush(pD->pvDisplayData); \ + } \ + while(0) + +//***************************************************************************** +// +//! Gets the height of the display. +//! +//! \param pDisplay is a pointer to the display driver structure for the +//! display to query. +//! +//! This function determines the height of the display. +//! +//! \return Returns the height of the display in pixels. +// +//***************************************************************************** +#define DpyHeightGet(pDisplay) \ + ((pDisplay)->usHeight) + +//***************************************************************************** +// +//! Draws a horizontal line on a display. +//! +//! \param pDisplay is the pointer to the display driver structure for the +//! display to operate upon. +//! \param lX1 is the starting X coordinate of the line. +//! \param lX2 is the ending X coordinate of the line. +//! \param lY is the Y coordinate of the line. +//! \param ulValue is the color to draw the line. +//! +//! This function draws a horizontal line on a display. This assumes that +//! clipping has already been performed, and that both end points of the line +//! are within the extents of the display. +//! +//! \return None. +// +//***************************************************************************** +#define DpyLineDrawH(pDisplay, lX1, lX2, lY, ulValue) \ + do \ + { \ + const tDisplay *pD = pDisplay; \ + pD->pfnLineDrawH(pD->pvDisplayData, lX1, lX2, lY, ulValue); \ + } \ + while(0) + +//***************************************************************************** +// +//! Draws a vertical line on a display. +//! +//! \param pDisplay is the pointer to the display driver structure for the +//! display to operate upon. +//! \param lX is the X coordinate of the line. +//! \param lY1 is the starting Y coordinate of the line. +//! \param lY2 is the ending Y coordinate of the line. +//! \param ulValue is the color to draw the line. +//! +//! This function draws a vertical line on a display. This assumes that +//! clipping has already been performed, and that both end points of the line +//! are within the extents of the display. +//! +//! \return None. +// +//***************************************************************************** +#define DpyLineDrawV(pDisplay, lX, lY1, lY2, ulValue) \ + do \ + { \ + const tDisplay *pD = pDisplay; \ + pD->pfnLineDrawV(pD->pvDisplayData, lX, lY1, lY2, ulValue); \ + } \ + while(0) + +//***************************************************************************** +// +//! Draws a pixel on a display. +//! +//! \param pDisplay is the pointer to the display driver structure for the +//! display to operate upon. +//! \param lX is the X coordinate of the pixel. +//! \param lY is the Y coordinate of the pixel. +//! \param ulValue is the color to draw the pixel. +//! +//! This function draws a pixel on a display. This assumes that clipping has +//! already been performed. +//! +//! \return None. +// +//***************************************************************************** +#define DpyPixelDraw(pDisplay, lX, lY, ulValue) \ + do \ + { \ + const tDisplay *pD = pDisplay; \ + pD->pfnPixelDraw(pD->pvDisplayData, lX, lY, ulValue); \ + } \ + while(0) + +//***************************************************************************** +// +//! Draws a horizontal sequence of pixels on a display. +//! +//! \param pDisplay is the pointer to the display driver structure for the +//! display to operate upon. +//! \param lX is the X coordinate of the first pixel. +//! \param lY is the Y coordinate of the first pixel. +//! \param lX0 is sub-pixel offset within the pixel data, which is valid for 1 +//! or 4 bit per pixel formats. +//! \param lCount is the number of pixels to draw. +//! \param lBPP is the number of bits per pixel; must be 1, 4, or 8. +//! \param pucData is a pointer to the pixel data. For 1 and 4 bit per pixel +//! formats, the most significant bit(s) represent the left-most pixel. +//! \param pucPalette is a pointer to the palette used to draw the pixels. +//! +//! This function draws a horizontal sequence of pixels on a display, using the +//! supplied palette. For 1 bit per pixel format, the palette contains +//! pre-translated colors; for 4 and 8 bit per pixel formats, the palette +//! contains 24-bit RGB values that must be translated before being written to +//! the display. +//! +//! \return None. +// +//***************************************************************************** +#define DpyPixelDrawMultiple(pDisplay, lX, lY, lX0, lCount, lBPP, pucData, \ + pucPalette) \ + do \ + { \ + const tDisplay *pD = pDisplay; \ + pD->pfnPixelDrawMultiple(pD->pvDisplayData, lX, lY, lX0, lCount, \ + lBPP, pucData, pucPalette); \ + } \ + while(0) + +//***************************************************************************** +// +//! Fills a rectangle on a display. +//! +//! \param pDisplay is the pointer to the display driver structure for the +//! display to operate upon. +//! \param pRect is a pointer to the structure describing the rectangle to +//! fill. +//! \param ulValue is the color to fill the rectangle. +//! +//! This function fills a rectangle on the display. This assumes that clipping +//! has already been performed, and that all sides of the rectangle are within +//! the extents of the display. +//! +//! \return None. +// +//***************************************************************************** +#define DpyRectFill(pDisplay, pRect, ulValue) \ + do \ + { \ + const tDisplay *pD = pDisplay; \ + pD->pfnRectFill(pD->pvDisplayData, pRect, ulValue); \ + } \ + while(0) + +//***************************************************************************** +// +//! Gets the width of the display. +//! +//! \param pDisplay is a pointer to the display driver structure for the +//! display to query. +//! +//! This function determines the width of the display. +//! +//! \return Returns the width of the display in pixels. +// +//***************************************************************************** +#define DpyWidthGet(pDisplay) \ + ((pDisplay)->usWidth) + +//***************************************************************************** +// +// Prototypes for the graphics library functions. +// +//***************************************************************************** +extern void GrCircleDraw(const tContext *pContext, long lX, long lY, + long lRadius); +extern void GrCircleFill(const tContext *pContext, long lX, long lY, + long lRadius); +extern void GrContextClipRegionSet(tContext *pContext, tRectangle *pRect); +extern void GrContextInit(tContext *pContext, const tDisplay *pDisplay); +extern void GrImageDraw(const tContext *pContext, + const unsigned char *pucImage, long lX, long lY); +extern void GrLineDraw(const tContext *pContext, long lX1, long lY1, long lX2, + long lY2); +extern void GrLineDrawH(const tContext *pContext, long lX1, long lX2, long lY); +extern void GrLineDrawV(const tContext *pContext, long lX, long lY1, long lY2); +extern void GrOffScreen1BPPInit(tDisplay *pDisplay, unsigned char *pucImage, + long lWidth, long lHeight); +extern void GrOffScreen4BPPInit(tDisplay *pDisplay, unsigned char *pucImage, + long lWidth, long lHeight); +extern void GrOffScreen4BPPPaletteSet(tDisplay *pDisplay, + unsigned long *pulPalette, + unsigned long ulOffset, + unsigned long ulCount); +extern void GrOffScreen8BPPInit(tDisplay *pDisplay, unsigned char *pucImage, + long lWidth, long lHeight); +extern void GrOffScreen8BPPPaletteSet(tDisplay *pDisplay, + unsigned long *pulPalette, + unsigned long ulOffset, + unsigned long ulCount); +extern void GrRectDraw(const tContext *pContext, const tRectangle *pRect); +extern void GrRectFill(const tContext *pContext, const tRectangle *pRect); +extern void GrStringDraw(const tContext *pContext, const char *pcString, + long lLength, long lX, long lY, + unsigned long bOpaque); +extern long GrStringWidthGet(const tContext *pContext, const char *pcString, + long lLength); + +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** +#ifdef __cplusplus +} +#endif + +//***************************************************************************** +// +// Close the Doxygen group. +//! @} +// +//***************************************************************************** + +#endif // __GRLIB_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hibernate.h b/Demo/Common/drivers/LuminaryMicro/hibernate.h index ed9387352..d17bfbe5c 100644 --- a/Demo/Common/drivers/LuminaryMicro/hibernate.h +++ b/Demo/Common/drivers/LuminaryMicro/hibernate.h @@ -2,7 +2,7 @@ // // hibernate.h - API definition for the Hibernation module. // -// Copyright (c) 2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2007-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __HIBERNATE_H__ #define __HIBERNATE_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -112,6 +119,11 @@ extern unsigned int HibernateIsActive(void); HibernateEnableExpClk(a, SysCtlClockGet()) #endif +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/hw_adc.h b/Demo/Common/drivers/LuminaryMicro/hw_adc.h index 6ee79f46e..69427a3e5 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_adc.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_adc.h @@ -2,7 +2,7 @@ // // hw_adc.h - Macros used when accessing the ADC hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// The following define the offsets of the ADC registers. +// The following are defines for the ADC register offsets. // //***************************************************************************** #define ADC_O_ACTSS 0x00000000 // Active sample register @@ -63,19 +64,7 @@ //***************************************************************************** // -// The following define the offsets of the ADC sequence registers. -// -//***************************************************************************** -#define ADC_O_SEQ 0x00000040 // Offset to the first sequence -#define ADC_O_SEQ_STEP 0x00000020 // Increment to the next sequence -#define ADC_O_X_SSMUX 0x00000000 // Multiplexer select register -#define ADC_O_X_SSCTL 0x00000004 // Sample sequence control register -#define ADC_O_X_SSFIFO 0x00000008 // Result FIFO register -#define ADC_O_X_SSFSTAT 0x0000000C // FIFO status register - -//***************************************************************************** -// -// The following define the bit fields in the ADC_ACTSS register. +// The following are defines for the bit fields in the ADC_ACTSS register. // //***************************************************************************** #define ADC_ACTSS_ASEN3 0x00000008 // Sample sequence 3 enable @@ -85,7 +74,7 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_RIS register. +// The following are defines for the bit fields in the ADC_RIS register. // //***************************************************************************** #define ADC_RIS_INR3 0x00000008 // Sample sequence 3 interrupt @@ -95,7 +84,7 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_IM register. +// The following are defines for the bit fields in the ADC_IM register. // //***************************************************************************** #define ADC_IM_MASK3 0x00000008 // Sample sequence 3 mask @@ -105,17 +94,17 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_ISC register. +// The following are defines for the bit fields in the ADC_ISC register. // //***************************************************************************** -#define ADC_ISC_IN3 0x00000008 // Sample sequence 3 interrupt -#define ADC_ISC_IN2 0x00000004 // Sample sequence 2 interrupt -#define ADC_ISC_IN1 0x00000002 // Sample sequence 1 interrupt -#define ADC_ISC_IN0 0x00000001 // Sample sequence 0 interrupt +#define ADC_ISC_IN3 0x00000008 // Sample sequence 3 interrupt +#define ADC_ISC_IN2 0x00000004 // Sample sequence 2 interrupt +#define ADC_ISC_IN1 0x00000002 // Sample sequence 1 interrupt +#define ADC_ISC_IN0 0x00000001 // Sample sequence 0 interrupt //***************************************************************************** // -// The following define the bit fields in the ADC_OSTAT register. +// The following are defines for the bit fields in the ADC_OSTAT register. // //***************************************************************************** #define ADC_OSTAT_OV3 0x00000008 // Sample sequence 3 overflow @@ -125,10 +114,10 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_EMUX register. +// The following are defines for the bit fields in the ADC_EMUX register. // //***************************************************************************** -#define ADC_EMUX_EM3_MASK 0x0000F000 // Event mux 3 mask +#define ADC_EMUX_EM3_M 0x0000F000 // Event mux 3 mask #define ADC_EMUX_EM3_PROCESSOR 0x00000000 // Processor event #define ADC_EMUX_EM3_COMP0 0x00001000 // Analog comparator 0 event #define ADC_EMUX_EM3_COMP1 0x00002000 // Analog comparator 1 event @@ -139,7 +128,7 @@ #define ADC_EMUX_EM3_PWM1 0x00007000 // PWM1 event #define ADC_EMUX_EM3_PWM2 0x00008000 // PWM2 event #define ADC_EMUX_EM3_ALWAYS 0x0000F000 // Always event -#define ADC_EMUX_EM2_MASK 0x00000F00 // Event mux 2 mask +#define ADC_EMUX_EM2_M 0x00000F00 // Event mux 2 mask #define ADC_EMUX_EM2_PROCESSOR 0x00000000 // Processor event #define ADC_EMUX_EM2_COMP0 0x00000100 // Analog comparator 0 event #define ADC_EMUX_EM2_COMP1 0x00000200 // Analog comparator 1 event @@ -150,7 +139,7 @@ #define ADC_EMUX_EM2_PWM1 0x00000700 // PWM1 event #define ADC_EMUX_EM2_PWM2 0x00000800 // PWM2 event #define ADC_EMUX_EM2_ALWAYS 0x00000F00 // Always event -#define ADC_EMUX_EM1_MASK 0x000000F0 // Event mux 1 mask +#define ADC_EMUX_EM1_M 0x000000F0 // Event mux 1 mask #define ADC_EMUX_EM1_PROCESSOR 0x00000000 // Processor event #define ADC_EMUX_EM1_COMP0 0x00000010 // Analog comparator 0 event #define ADC_EMUX_EM1_COMP1 0x00000020 // Analog comparator 1 event @@ -161,7 +150,7 @@ #define ADC_EMUX_EM1_PWM1 0x00000070 // PWM1 event #define ADC_EMUX_EM1_PWM2 0x00000080 // PWM2 event #define ADC_EMUX_EM1_ALWAYS 0x000000F0 // Always event -#define ADC_EMUX_EM0_MASK 0x0000000F // Event mux 0 mask +#define ADC_EMUX_EM0_M 0x0000000F // Event mux 0 mask #define ADC_EMUX_EM0_PROCESSOR 0x00000000 // Processor event #define ADC_EMUX_EM0_COMP0 0x00000001 // Analog comparator 0 event #define ADC_EMUX_EM0_COMP1 0x00000002 // Analog comparator 1 event @@ -172,14 +161,10 @@ #define ADC_EMUX_EM0_PWM1 0x00000007 // PWM1 event #define ADC_EMUX_EM0_PWM2 0x00000008 // PWM2 event #define ADC_EMUX_EM0_ALWAYS 0x0000000F // Always event -#define ADC_EMUX_EM0_SHIFT 0 // The shift for the first event -#define ADC_EMUX_EM1_SHIFT 4 // The shift for the second event -#define ADC_EMUX_EM2_SHIFT 8 // The shift for the third event -#define ADC_EMUX_EM3_SHIFT 12 // The shift for the fourth event //***************************************************************************** // -// The following define the bit fields in the ADC_USTAT register. +// The following are defines for the bit fields in the ADC_USTAT register. // //***************************************************************************** #define ADC_USTAT_UV3 0x00000008 // Sample sequence 3 underflow @@ -189,25 +174,25 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_SSPRI register. +// The following are defines for the bit fields in the ADC_SSPRI register. // //***************************************************************************** -#define ADC_SSPRI_SS3_MASK 0x00003000 // Sequencer 3 priority mask +#define ADC_SSPRI_SS3_M 0x00003000 // Sequencer 3 priority mask #define ADC_SSPRI_SS3_1ST 0x00000000 // First priority #define ADC_SSPRI_SS3_2ND 0x00001000 // Second priority #define ADC_SSPRI_SS3_3RD 0x00002000 // Third priority #define ADC_SSPRI_SS3_4TH 0x00003000 // Fourth priority -#define ADC_SSPRI_SS2_MASK 0x00000300 // Sequencer 2 priority mask +#define ADC_SSPRI_SS2_M 0x00000300 // Sequencer 2 priority mask #define ADC_SSPRI_SS2_1ST 0x00000000 // First priority #define ADC_SSPRI_SS2_2ND 0x00000100 // Second priority #define ADC_SSPRI_SS2_3RD 0x00000200 // Third priority #define ADC_SSPRI_SS2_4TH 0x00000300 // Fourth priority -#define ADC_SSPRI_SS1_MASK 0x00000030 // Sequencer 1 priority mask +#define ADC_SSPRI_SS1_M 0x00000030 // Sequencer 1 priority mask #define ADC_SSPRI_SS1_1ST 0x00000000 // First priority #define ADC_SSPRI_SS1_2ND 0x00000010 // Second priority #define ADC_SSPRI_SS1_3RD 0x00000020 // Third priority #define ADC_SSPRI_SS1_4TH 0x00000030 // Fourth priority -#define ADC_SSPRI_SS0_MASK 0x00000003 // Sequencer 0 priority mask +#define ADC_SSPRI_SS0_M 0x00000003 // Sequencer 0 priority mask #define ADC_SSPRI_SS0_1ST 0x00000000 // First priority #define ADC_SSPRI_SS0_2ND 0x00000001 // Second priority #define ADC_SSPRI_SS0_3RD 0x00000002 // Third priority @@ -215,7 +200,7 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_PSSI register. +// The following are defines for the bit fields in the ADC_PSSI register. // //***************************************************************************** #define ADC_PSSI_SS3 0x00000008 // Trigger sample sequencer 3 @@ -225,22 +210,312 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_SAC register. +// The following are defines for the bit fields in the ADC_SAC register. // //***************************************************************************** -#define ADC_SAC_AVG_OFF 0x00000000 // No hardware oversampling -#define ADC_SAC_AVG_2X 0x00000001 // 2x hardware oversampling -#define ADC_SAC_AVG_4X 0x00000002 // 4x hardware oversampling -#define ADC_SAC_AVG_8X 0x00000003 // 8x hardware oversampling -#define ADC_SAC_AVG_16X 0x00000004 // 16x hardware oversampling -#define ADC_SAC_AVG_32X 0x00000005 // 32x hardware oversampling +#define ADC_SAC_AVG_M 0x00000007 // Hardware Averaging Control. #define ADC_SAC_AVG_64X 0x00000006 // 64x hardware oversampling +#define ADC_SAC_AVG_32X 0x00000005 // 32x hardware oversampling +#define ADC_SAC_AVG_16X 0x00000004 // 16x hardware oversampling +#define ADC_SAC_AVG_8X 0x00000003 // 8x hardware oversampling +#define ADC_SAC_AVG_4X 0x00000002 // 4x hardware oversampling +#define ADC_SAC_AVG_2X 0x00000001 // 2x hardware oversampling +#define ADC_SAC_AVG_OFF 0x00000000 // No hardware oversampling + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_TMLB register. +// +//***************************************************************************** +#define ADC_TMLB_CNT_M 0x000003C0 // Continuous Sample Counter. +#define ADC_TMLB_CONT 0x00000020 // Continuation Sample Indicator. +#define ADC_TMLB_DIFF 0x00000010 // Differential Sample Indicator. +#define ADC_TMLB_TS 0x00000008 // Temp Sensor Sample Indicator. +#define ADC_TMLB_MUX_M 0x00000007 // Analog Input Indicator. +#define ADC_TMLB_LB 0x00000001 // Loopback control signals +#define ADC_TMLB_CNT_S 6 // Sample counter shift +#define ADC_TMLB_MUX_S 0 // Input channel number shift + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSMUX0 register. +// +//***************************************************************************** +#define ADC_SSMUX0_MUX7_M 0x70000000 // 8th Sample Input Select. +#define ADC_SSMUX0_MUX6_M 0x07000000 // 7th Sample Input Select. +#define ADC_SSMUX0_MUX5_M 0x00700000 // 6th Sample Input Select. +#define ADC_SSMUX0_MUX4_M 0x00070000 // 5th Sample Input Select. +#define ADC_SSMUX0_MUX3_M 0x00007000 // 4th Sample Input Select. +#define ADC_SSMUX0_MUX2_M 0x00000700 // 3rd Sample Input Select. +#define ADC_SSMUX0_MUX1_M 0x00000070 // 2nd Sample Input Select. +#define ADC_SSMUX0_MUX0_M 0x00000007 // 1st Sample Input Select. +#define ADC_SSMUX0_MUX7_S 28 +#define ADC_SSMUX0_MUX6_S 24 +#define ADC_SSMUX0_MUX5_S 20 +#define ADC_SSMUX0_MUX4_S 16 +#define ADC_SSMUX0_MUX3_S 12 +#define ADC_SSMUX0_MUX2_S 8 +#define ADC_SSMUX0_MUX1_S 4 +#define ADC_SSMUX0_MUX0_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSCTL0 register. +// +//***************************************************************************** +#define ADC_SSCTL0_TS7 0x80000000 // 8th Sample Temp Sensor Select. +#define ADC_SSCTL0_IE7 0x40000000 // 8th Sample Interrupt Enable. +#define ADC_SSCTL0_END7 0x20000000 // 8th Sample is End of Sequence. +#define ADC_SSCTL0_D7 0x10000000 // 8th Sample Diff Input Select. +#define ADC_SSCTL0_TS6 0x08000000 // 7th Sample Temp Sensor Select. +#define ADC_SSCTL0_IE6 0x04000000 // 7th Sample Interrupt Enable. +#define ADC_SSCTL0_END6 0x02000000 // 7th Sample is End of Sequence. +#define ADC_SSCTL0_D6 0x01000000 // 7th Sample Diff Input Select. +#define ADC_SSCTL0_TS5 0x00800000 // 6th Sample Temp Sensor Select. +#define ADC_SSCTL0_IE5 0x00400000 // 6th Sample Interrupt Enable. +#define ADC_SSCTL0_END5 0x00200000 // 6th Sample is End of Sequence. +#define ADC_SSCTL0_D5 0x00100000 // 6th Sample Diff Input Select. +#define ADC_SSCTL0_TS4 0x00080000 // 5th Sample Temp Sensor Select. +#define ADC_SSCTL0_IE4 0x00040000 // 5th Sample Interrupt Enable. +#define ADC_SSCTL0_END4 0x00020000 // 5th Sample is End of Sequence. +#define ADC_SSCTL0_D4 0x00010000 // 5th Sample Diff Input Select. +#define ADC_SSCTL0_TS3 0x00008000 // 4th Sample Temp Sensor Select. +#define ADC_SSCTL0_IE3 0x00004000 // 4th Sample Interrupt Enable. +#define ADC_SSCTL0_END3 0x00002000 // 4th Sample is End of Sequence. +#define ADC_SSCTL0_D3 0x00001000 // 4th Sample Diff Input Select. +#define ADC_SSCTL0_TS2 0x00000800 // 3rd Sample Temp Sensor Select. +#define ADC_SSCTL0_IE2 0x00000400 // 3rd Sample Interrupt Enable. +#define ADC_SSCTL0_END2 0x00000200 // 3rd Sample is End of Sequence. +#define ADC_SSCTL0_D2 0x00000100 // 3rd Sample Diff Input Select. +#define ADC_SSCTL0_TS1 0x00000080 // 2nd Sample Temp Sensor Select. +#define ADC_SSCTL0_IE1 0x00000040 // 2nd Sample Interrupt Enable. +#define ADC_SSCTL0_END1 0x00000020 // 2nd Sample is End of Sequence. +#define ADC_SSCTL0_D1 0x00000010 // 2nd Sample Diff Input Select. +#define ADC_SSCTL0_TS0 0x00000008 // 1st Sample Temp Sensor Select. +#define ADC_SSCTL0_IE0 0x00000004 // 1st Sample Interrupt Enable. +#define ADC_SSCTL0_END0 0x00000002 // 1st Sample is End of Sequence. +#define ADC_SSCTL0_D0 0x00000001 // 1st Sample Diff Input Select. + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSFIFO0 register. +// +//***************************************************************************** +#define ADC_SSFIFO0_DATA_M 0x000003FF // Conversion Result Data. +#define ADC_SSFIFO0_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSFSTAT0 register. +// +//***************************************************************************** +#define ADC_SSFSTAT0_FULL 0x00001000 // FIFO Full. +#define ADC_SSFSTAT0_EMPTY 0x00000100 // FIFO Empty. +#define ADC_SSFSTAT0_HPTR_M 0x000000F0 // FIFO Head Pointer. +#define ADC_SSFSTAT0_TPTR_M 0x0000000F // FIFO Tail Pointer. +#define ADC_SSFSTAT0_HPTR_S 4 +#define ADC_SSFSTAT0_TPTR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSMUX1 register. +// +//***************************************************************************** +#define ADC_SSMUX1_MUX3_M 0x00007000 // 4th Sample Input Select. +#define ADC_SSMUX1_MUX2_M 0x00000700 // 3rd Sample Input Select. +#define ADC_SSMUX1_MUX1_M 0x00000070 // 2nd Sample Input Select. +#define ADC_SSMUX1_MUX0_M 0x00000007 // 1st Sample Input Select. +#define ADC_SSMUX1_MUX3_S 12 +#define ADC_SSMUX1_MUX2_S 8 +#define ADC_SSMUX1_MUX1_S 4 +#define ADC_SSMUX1_MUX0_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSCTL1 register. +// +//***************************************************************************** +#define ADC_SSCTL1_TS3 0x00008000 // 4th Sample Temp Sensor Select. +#define ADC_SSCTL1_IE3 0x00004000 // 4th Sample Interrupt Enable. +#define ADC_SSCTL1_END3 0x00002000 // 4th Sample is End of Sequence. +#define ADC_SSCTL1_D3 0x00001000 // 4th Sample Diff Input Select. +#define ADC_SSCTL1_TS2 0x00000800 // 3rd Sample Temp Sensor Select. +#define ADC_SSCTL1_IE2 0x00000400 // 3rd Sample Interrupt Enable. +#define ADC_SSCTL1_END2 0x00000200 // 3rd Sample is End of Sequence. +#define ADC_SSCTL1_D2 0x00000100 // 3rd Sample Diff Input Select. +#define ADC_SSCTL1_TS1 0x00000080 // 2nd Sample Temp Sensor Select. +#define ADC_SSCTL1_IE1 0x00000040 // 2nd Sample Interrupt Enable. +#define ADC_SSCTL1_END1 0x00000020 // 2nd Sample is End of Sequence. +#define ADC_SSCTL1_D1 0x00000010 // 2nd Sample Diff Input Select. +#define ADC_SSCTL1_TS0 0x00000008 // 1st Sample Temp Sensor Select. +#define ADC_SSCTL1_IE0 0x00000004 // 1st Sample Interrupt Enable. +#define ADC_SSCTL1_END0 0x00000002 // 1st Sample is End of Sequence. +#define ADC_SSCTL1_D0 0x00000001 // 1st Sample Diff Input Select. + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSFIFO1 register. +// +//***************************************************************************** +#define ADC_SSFIFO1_DATA_M 0x000003FF // Conversion Result Data. +#define ADC_SSFIFO1_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSFSTAT1 register. +// +//***************************************************************************** +#define ADC_SSFSTAT1_FULL 0x00001000 // FIFO Full. +#define ADC_SSFSTAT1_EMPTY 0x00000100 // FIFO Empty. +#define ADC_SSFSTAT1_HPTR_M 0x000000F0 // FIFO Head Pointer. +#define ADC_SSFSTAT1_TPTR_M 0x0000000F // FIFO Tail Pointer. +#define ADC_SSFSTAT1_HPTR_S 4 +#define ADC_SSFSTAT1_TPTR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSMUX2 register. +// +//***************************************************************************** +#define ADC_SSMUX2_MUX3_M 0x00007000 // 4th Sample Input Select. +#define ADC_SSMUX2_MUX2_M 0x00000700 // 3rd Sample Input Select. +#define ADC_SSMUX2_MUX1_M 0x00000070 // 2nd Sample Input Select. +#define ADC_SSMUX2_MUX0_M 0x00000007 // 1st Sample Input Select. +#define ADC_SSMUX2_MUX3_S 12 +#define ADC_SSMUX2_MUX2_S 8 +#define ADC_SSMUX2_MUX1_S 4 +#define ADC_SSMUX2_MUX0_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSCTL2 register. +// +//***************************************************************************** +#define ADC_SSCTL2_TS3 0x00008000 // 4th Sample Temp Sensor Select. +#define ADC_SSCTL2_IE3 0x00004000 // 4th Sample Interrupt Enable. +#define ADC_SSCTL2_END3 0x00002000 // 4th Sample is End of Sequence. +#define ADC_SSCTL2_D3 0x00001000 // 4th Sample Diff Input Select. +#define ADC_SSCTL2_TS2 0x00000800 // 3rd Sample Temp Sensor Select. +#define ADC_SSCTL2_IE2 0x00000400 // 3rd Sample Interrupt Enable. +#define ADC_SSCTL2_END2 0x00000200 // 3rd Sample is End of Sequence. +#define ADC_SSCTL2_D2 0x00000100 // 3rd Sample Diff Input Select. +#define ADC_SSCTL2_TS1 0x00000080 // 2nd Sample Temp Sensor Select. +#define ADC_SSCTL2_IE1 0x00000040 // 2nd Sample Interrupt Enable. +#define ADC_SSCTL2_END1 0x00000020 // 2nd Sample is End of Sequence. +#define ADC_SSCTL2_D1 0x00000010 // 2nd Sample Diff Input Select. +#define ADC_SSCTL2_TS0 0x00000008 // 1st Sample Temp Sensor Select. +#define ADC_SSCTL2_IE0 0x00000004 // 1st Sample Interrupt Enable. +#define ADC_SSCTL2_END0 0x00000002 // 1st Sample is End of Sequence. +#define ADC_SSCTL2_D0 0x00000001 // 1st Sample Diff Input Select. + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSFIFO2 register. +// +//***************************************************************************** +#define ADC_SSFIFO2_DATA_M 0x000003FF // Conversion Result Data. +#define ADC_SSFIFO2_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSFSTAT2 register. +// +//***************************************************************************** +#define ADC_SSFSTAT2_FULL 0x00001000 // FIFO Full. +#define ADC_SSFSTAT2_EMPTY 0x00000100 // FIFO Empty. +#define ADC_SSFSTAT2_HPTR_M 0x000000F0 // FIFO Head Pointer. +#define ADC_SSFSTAT2_TPTR_M 0x0000000F // FIFO Tail Pointer. +#define ADC_SSFSTAT2_HPTR_S 4 +#define ADC_SSFSTAT2_TPTR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSMUX3 register. +// +//***************************************************************************** +#define ADC_SSMUX3_MUX0_M 0x00000007 // 1st Sample Input Select. +#define ADC_SSMUX3_MUX0_S 0 //***************************************************************************** // -// The following define the bit fields in the ADC_SSMUX0, ADC_SSMUX1, -// ADC_SSMUX2, and ADC_SSMUX3 registers. Not all fields are present in all -// registers. +// The following are defines for the bit fields in the ADC_O_SSCTL3 register. +// +//***************************************************************************** +#define ADC_SSCTL3_TS0 0x00000008 // 1st Sample Temp Sensor Select. +#define ADC_SSCTL3_IE0 0x00000004 // 1st Sample Interrupt Enable. +#define ADC_SSCTL3_END0 0x00000002 // 1st Sample is End of Sequence. +#define ADC_SSCTL3_D0 0x00000001 // 1st Sample Diff Input Select. + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSFIFO3 register. +// +//***************************************************************************** +#define ADC_SSFIFO3_DATA_M 0x000003FF // Conversion Result Data. +#define ADC_SSFIFO3_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the ADC_O_SSFSTAT3 register. +// +//***************************************************************************** +#define ADC_SSFSTAT3_FULL 0x00001000 // FIFO Full. +#define ADC_SSFSTAT3_EMPTY 0x00000100 // FIFO Empty. +#define ADC_SSFSTAT3_HPTR_M 0x000000F0 // FIFO Head Pointer. +#define ADC_SSFSTAT3_TPTR_M 0x0000000F // FIFO Tail Pointer. +#define ADC_SSFSTAT3_HPTR_S 4 +#define ADC_SSFSTAT3_TPTR_S 0 + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the ADC sequence register offsets. +// +//***************************************************************************** +#define ADC_O_SEQ 0x00000040 // Offset to the first sequence +#define ADC_O_SEQ_STEP 0x00000020 // Increment to the next sequence +#define ADC_O_X_SSFSTAT 0x0000000C // FIFO status register +#define ADC_O_X_SSFIFO 0x00000008 // Result FIFO register +#define ADC_O_X_SSCTL 0x00000004 // Sample sequence control register +#define ADC_O_X_SSMUX 0x00000000 // Multiplexer select register + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the ADC_EMUX +// register. +// +//***************************************************************************** +#define ADC_EMUX_EM3_MASK 0x0000F000 // Event mux 3 mask +#define ADC_EMUX_EM2_MASK 0x00000F00 // Event mux 2 mask +#define ADC_EMUX_EM1_MASK 0x000000F0 // Event mux 1 mask +#define ADC_EMUX_EM0_MASK 0x0000000F // Event mux 0 mask +#define ADC_EMUX_EM3_SHIFT 12 // The shift for the fourth event +#define ADC_EMUX_EM2_SHIFT 8 // The shift for the third event +#define ADC_EMUX_EM1_SHIFT 4 // The shift for the second event +#define ADC_EMUX_EM0_SHIFT 0 // The shift for the first event + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the ADC_SSPRI +// register. +// +//***************************************************************************** +#define ADC_SSPRI_SS3_MASK 0x00003000 // Sequencer 3 priority mask +#define ADC_SSPRI_SS2_MASK 0x00000300 // Sequencer 2 priority mask +#define ADC_SSPRI_SS1_MASK 0x00000030 // Sequencer 1 priority mask +#define ADC_SSPRI_SS0_MASK 0x00000003 // Sequencer 0 priority mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the ADC_SSMUX0, +// ADC_SSMUX1, ADC_SSMUX2, and ADC_SSMUX3 registers. Not all fields are present +// in all registers. // //***************************************************************************** #define ADC_SSMUX_MUX7_MASK 0x70000000 // 8th mux select mask @@ -262,9 +537,9 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_SSCTL0, ADC_SSCTL1, -// ADC_SSCTL2, and ADC_SSCTL3 registers. Not all fields are present in all -// registers. +// The following are deprecated defines for the bit fields in the ADC_SSCTL0, +// ADC_SSCTL1, ADC_SSCTL2, and ADC_SSCTL3 registers. Not all fields are present +// in all registers. // //***************************************************************************** #define ADC_SSCTL_TS7 0x80000000 // 8th temperature sensor select @@ -302,8 +577,8 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_SSFIFO0, ADC_SSFIFO1, -// ADC_SSFIFO2, and ADC_SSFIFO3 registers. +// The following are deprecated defines for the bit fields in the ADC_SSFIFO0, +// ADC_SSFIFO1, ADC_SSFIFO2, and ADC_SSFIFO3 registers. // //***************************************************************************** #define ADC_SSFIFO_DATA_MASK 0x000003FF // Sample data @@ -311,8 +586,8 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_SSFSTAT0, ADC_SSFSTAT1, -// ADC_SSFSTAT2, and ADC_SSFSTAT3 registers. +// The following are deprecated defines for the bit fields in the ADC_SSFSTAT0, +// ADC_SSFSTAT1, ADC_SSFSTAT2, and ADC_SSFSTAT3 registers. // //***************************************************************************** #define ADC_SSFSTAT_FULL 0x00001000 // FIFO is full @@ -322,14 +597,8 @@ //***************************************************************************** // -// The following define the bit fields in the ADC_TMLB register. -// -//***************************************************************************** -#define ADC_TMLB_LB 0x00000001 // Loopback control signals - -//***************************************************************************** -// -// The following define the bit fields in the loopback ADC data. +// The following are deprecated defines for the bit fields in the loopback ADC +// data. // //***************************************************************************** #define ADC_LB_CNT_MASK 0x000003C0 // Sample counter mask @@ -340,4 +609,6 @@ #define ADC_LB_CNT_SHIFT 6 // Sample counter shift #define ADC_LB_MUX_SHIFT 0 // Input channel number shift +#endif + #endif // __HW_ADC_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_can.h b/Demo/Common/drivers/LuminaryMicro/hw_can.h index 9fe03a66e..bc64f0d19 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_can.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_can.h @@ -2,7 +2,7 @@ // // hw_can.h - Defines and macros used when accessing the can. // -// Copyright (c) 2006-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2006-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// The following define the offsets of the can registers. +// The following are defines for the CAN register offsets. // //***************************************************************************** #define CAN_O_CTL 0x00000000 // Control register @@ -66,57 +67,14 @@ #define CAN_O_TXRQ2 0x00000104 // Transmission Request 2 register #define CAN_O_NWDA1 0x00000120 // New Data 1 register #define CAN_O_NWDA2 0x00000124 // New Data 2 register -#define CAN_O_MSGINT1 0x00000140 // Intr. Pending in Msg Obj 1 reg. -#define CAN_O_MSGINT2 0x00000144 // Intr. Pending in Msg Obj 2 reg. -#define CAN_O_MSGVAL1 0x00000160 // Message Valid in Msg Obj 1 reg. -#define CAN_O_MSGVAL2 0x00000164 // Message Valid in Msg Obj 2 reg. - -//***************************************************************************** -// -// The following define the reset values of the can registers. -// -//***************************************************************************** -#define CAN_RV_CTL 0x00000001 -#define CAN_RV_STS 0x00000000 -#define CAN_RV_ERR 0x00000000 -#define CAN_RV_BIT 0x00002301 -#define CAN_RV_INT 0x00000000 -#define CAN_RV_TST 0x00000000 -#define CAN_RV_BRPE 0x00000000 -#define CAN_RV_IF1CRQ 0x00000001 -#define CAN_RV_IF1CMSK 0x00000000 -#define CAN_RV_IF1MSK1 0x0000FFFF -#define CAN_RV_IF1MSK2 0x0000FFFF -#define CAN_RV_IF1ARB1 0x00000000 -#define CAN_RV_IF1ARB2 0x00000000 -#define CAN_RV_IF1MCTL 0x00000000 -#define CAN_RV_IF1DA1 0x00000000 -#define CAN_RV_IF1DA2 0x00000000 -#define CAN_RV_IF1DB1 0x00000000 -#define CAN_RV_IF1DB2 0x00000000 -#define CAN_RV_IF2CRQ 0x00000001 -#define CAN_RV_IF2CMSK 0x00000000 -#define CAN_RV_IF2MSK1 0x0000FFFF -#define CAN_RV_IF2MSK2 0x0000FFFF -#define CAN_RV_IF2ARB1 0x00000000 -#define CAN_RV_IF2ARB2 0x00000000 -#define CAN_RV_IF2MCTL 0x00000000 -#define CAN_RV_IF2DA1 0x00000000 -#define CAN_RV_IF2DA2 0x00000000 -#define CAN_RV_IF2DB1 0x00000000 -#define CAN_RV_IF2DB2 0x00000000 -#define CAN_RV_TXRQ1 0x00000000 -#define CAN_RV_TXRQ2 0x00000000 -#define CAN_RV_NWDA1 0x00000000 -#define CAN_RV_NWDA2 0x00000000 -#define CAN_RV_MSGINT1 0x00000000 -#define CAN_RV_MSGINT2 0x00000000 -#define CAN_RV_MSGVAL1 0x00000000 -#define CAN_RV_MSGVAL2 0x00000000 +#define CAN_O_MSG1INT 0x00000140 // CAN Message 1 Interrupt Pending +#define CAN_O_MSG2INT 0x00000144 // CAN Message 2 Interrupt Pending +#define CAN_O_MSG1VAL 0x00000160 // CAN Message 1 Valid +#define CAN_O_MSG2VAL 0x00000164 // CAN Message 2 Valid //***************************************************************************** // -// The following define the bit fields in the CAN_CTL register. +// The following are defines for the bit fields in the CAN_CTL register. // //***************************************************************************** #define CAN_CTL_TEST 0x00000080 // Test mode enable @@ -129,7 +87,7 @@ //***************************************************************************** // -// The following define the bit fields in the CAN_STS register. +// The following are defines for the bit fields in the CAN_STS register. // //***************************************************************************** #define CAN_STS_BOFF 0x00000080 // Bus Off status @@ -137,7 +95,7 @@ #define CAN_STS_EPASS 0x00000020 // Error Passive status #define CAN_STS_RXOK 0x00000010 // Received Message Successful #define CAN_STS_TXOK 0x00000008 // Transmitted Message Successful -#define CAN_STS_LEC_MSK 0x00000007 // Last Error Code +#define CAN_STS_LEC_M 0x00000007 // Last Error Code #define CAN_STS_LEC_NONE 0x00000000 // No error #define CAN_STS_LEC_STUFF 0x00000001 // Stuff error #define CAN_STS_LEC_FORM 0x00000002 // Form(at) error @@ -145,44 +103,50 @@ #define CAN_STS_LEC_BIT1 0x00000004 // Bit 1 error #define CAN_STS_LEC_BIT0 0x00000005 // Bit 0 error #define CAN_STS_LEC_CRC 0x00000006 // CRC error +#define CAN_STS_LEC_NOEVENT 0x00000007 // Unused //***************************************************************************** // -// The following define the bit fields in the CAN_ERR register. +// The following are defines for the bit fields in the CAN_ERR register. // //***************************************************************************** #define CAN_ERR_RP 0x00008000 // Receive error passive status -#define CAN_ERR_REC_MASK 0x00007F00 // Receive error counter status -#define CAN_ERR_REC_SHIFT 8 // Receive error counter bit pos -#define CAN_ERR_TEC_MASK 0x000000FF // Transmit error counter status -#define CAN_ERR_TEC_SHIFT 0 // Transmit error counter bit pos +#define CAN_ERR_REC_M 0x00007F00 // Receive Error Counter. +#define CAN_ERR_TEC_M 0x000000FF // Transmit Error Counter. +#define CAN_ERR_REC_S 8 // Receive error counter bit pos +#define CAN_ERR_TEC_S 0 // Transmit error counter bit pos //***************************************************************************** // -// The following define the bit fields in the CAN_BIT register. +// The following are defines for the bit fields in the CAN_BIT register. // //***************************************************************************** -#define CAN_BIT_TSEG2 0x00007000 // Time segment after sample point -#define CAN_BIT_TSEG1 0x00000F00 // Time segment before sample point -#define CAN_BIT_SJW 0x000000C0 // (Re)Synchronization jump width -#define CAN_BIT_BRP 0x0000003F // Baud rate prescaler +#define CAN_BIT_TSEG2_M 0x00007000 // Time Segment after Sample Point. +#define CAN_BIT_TSEG1_M 0x00000F00 // Time Segment Before Sample + // Point. +#define CAN_BIT_SJW_M 0x000000C0 // (Re)Synchronization Jump Width. +#define CAN_BIT_BRP_M 0x0000003F // Baud Rate Prescalar. +#define CAN_BIT_TSEG2_S 12 +#define CAN_BIT_TSEG1_S 8 +#define CAN_BIT_SJW_S 6 +#define CAN_BIT_BRP_S 0 //***************************************************************************** // -// The following define the bit fields in the CAN_INT register. +// The following are defines for the bit fields in the CAN_INT register. // //***************************************************************************** -#define CAN_INT_INTID_MSK 0x0000FFFF // Interrupt Identifier +#define CAN_INT_INTID_M 0x0000FFFF // Interrupt Identifier. #define CAN_INT_INTID_NONE 0x00000000 // No Interrupt Pending #define CAN_INT_INTID_STATUS 0x00008000 // Status Interrupt //***************************************************************************** // -// The following define the bit fields in the CAN_TST register. +// The following are defines for the bit fields in the CAN_TST register. // //***************************************************************************** #define CAN_TST_RX 0x00000080 // CAN_RX pin status -#define CAN_TST_TX_MSK 0x00000060 // Overide control of CAN_TX pin +#define CAN_TST_TX_M 0x00000060 // Overide control of CAN_TX pin #define CAN_TST_TX_CANCTL 0x00000000 // CAN core controls CAN_TX #define CAN_TST_TX_SAMPLE 0x00000020 // Sample Point on CAN_TX #define CAN_TST_TX_DOMINANT 0x00000040 // Dominant value on CAN_TX @@ -193,16 +157,420 @@ //***************************************************************************** // -// The following define the bit fields in the CAN_BRPE register. +// The following are defines for the bit fields in the CAN_BRPE register. // //***************************************************************************** -#define CAN_BRPE_BRPE 0x0000000F // Baud rate prescaler extension +#define CAN_BRPE_BRPE_M 0x0000000F // Baud Rate Prescalar Extension. +#define CAN_BRPE_BRPE_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_TXRQ1 register. +// +//***************************************************************************** +#define CAN_TXRQ1_TXRQST_M 0x0000FFFF // Transmission Request Bits. +#define CAN_TXRQ1_TXRQST_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_TXRQ2 register. +// +//***************************************************************************** +#define CAN_TXRQ2_TXRQST_M 0x0000FFFF // Transmission Request Bits. +#define CAN_TXRQ2_TXRQST_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_NWDA1 register. +// +//***************************************************************************** +#define CAN_NWDA1_NEWDAT_M 0x0000FFFF // New Data Bits. +#define CAN_NWDA1_NEWDAT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_NWDA2 register. +// +//***************************************************************************** +#define CAN_NWDA2_NEWDAT_M 0x0000FFFF // New Data Bits. +#define CAN_NWDA2_NEWDAT_S 0 //***************************************************************************** // -// The following define the bit fields in the CAN_IF1CRQ and CAN_IF1CRQ +// The following are defines for the bit fields in the CAN_O_IF1CRQ register. +// +//***************************************************************************** +#define CAN_IF1CRQ_BUSY 0x00008000 // Busy Flag. +#define CAN_IF1CRQ_MNUM_M 0x0000003F // Message Number. +#define CAN_IF1CRQ_MNUM_RSVD 0x00000000 // 0 is not a valid message number; + // it is interpreted as 0x20, or + // object 32. + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1CMSK register. +// +//***************************************************************************** +#define CAN_IF1CMSK_WRNRD 0x00000080 // Write, Not Read. +#define CAN_IF1CMSK_MASK 0x00000040 // Access Mask Bits. +#define CAN_IF1CMSK_ARB 0x00000020 // Access Arbitration Bits. +#define CAN_IF1CMSK_CONTROL 0x00000010 // Access Control Bits. +#define CAN_IF1CMSK_CLRINTPND 0x00000008 // Clear Interrupt Pending Bit. +#define CAN_IF1CMSK_NEWDAT 0x00000004 // Access New Data. +#define CAN_IF1CMSK_TXRQST 0x00000004 // Access Transmission Request. +#define CAN_IF1CMSK_DATAA 0x00000002 // Access Data Byte 0 to 3. +#define CAN_IF1CMSK_DATAB 0x00000001 // Access Data Byte 4 to 7. + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1MSK1 register. +// +//***************************************************************************** +#define CAN_IF1MSK1_IDMSK_M 0x0000FFFF // Identifier Mask. +#define CAN_IF1MSK1_IDMSK_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1MSK2 register. +// +//***************************************************************************** +#define CAN_IF1MSK2_MXTD 0x00008000 // Mask Extended Identifier. +#define CAN_IF1MSK2_MDIR 0x00004000 // Mask Message Direction. +#define CAN_IF1MSK2_IDMSK_M 0x00001FFF // Identifier Mask. +#define CAN_IF1MSK2_IDMSK_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1ARB1 register. +// +//***************************************************************************** +#define CAN_IF1ARB1_ID_M 0x0000FFFF // Message Identifier. +#define CAN_IF1ARB1_ID_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1ARB2 register. +// +//***************************************************************************** +#define CAN_IF1ARB2_MSGVAL 0x00008000 // Message Valid. +#define CAN_IF1ARB2_XTD 0x00004000 // Extended Identifier. +#define CAN_IF1ARB2_DIR 0x00002000 // Message Direction. +#define CAN_IF1ARB2_ID_M 0x00001FFF // Message Identifier. +#define CAN_IF1ARB2_ID_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1MCTL register. +// +//***************************************************************************** +#define CAN_IF1MCTL_NEWDAT 0x00008000 // New Data. +#define CAN_IF1MCTL_MSGLST 0x00004000 // Message Lost. +#define CAN_IF1MCTL_INTPND 0x00002000 // Interrupt Pending. +#define CAN_IF1MCTL_UMASK 0x00001000 // Use Acceptance Mask. +#define CAN_IF1MCTL_TXIE 0x00000800 // Transmit Interrupt Enable. +#define CAN_IF1MCTL_RXIE 0x00000400 // Receive Interrupt Enable. +#define CAN_IF1MCTL_RMTEN 0x00000200 // Remote Enable. +#define CAN_IF1MCTL_TXRQST 0x00000100 // Transmit Request. +#define CAN_IF1MCTL_EOB 0x00000080 // End of Buffer. +#define CAN_IF1MCTL_DLC_M 0x0000000F // Data Length Code. +#define CAN_IF1MCTL_DLC_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1DA1 register. +// +//***************************************************************************** +#define CAN_IF1DA1_DATA_M 0x0000FFFF // Data. +#define CAN_IF1DA1_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1DA2 register. +// +//***************************************************************************** +#define CAN_IF1DA2_DATA_M 0x0000FFFF // Data. +#define CAN_IF1DA2_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1DB1 register. +// +//***************************************************************************** +#define CAN_IF1DB1_DATA_M 0x0000FFFF // Data. +#define CAN_IF1DB1_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF1DB2 register. +// +//***************************************************************************** +#define CAN_IF1DB2_DATA_M 0x0000FFFF // Data. +#define CAN_IF1DB2_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2CRQ register. +// +//***************************************************************************** +#define CAN_IF2CRQ_BUSY 0x00008000 // Busy Flag. +#define CAN_IF2CRQ_MNUM_M 0x0000003F // Message Number. +#define CAN_IF2CRQ_MNUM_RSVD 0x00000000 // 0 is not a valid message number; + // it is interpreted as 0x20, or + // object 32. + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2CMSK register. +// +//***************************************************************************** +#define CAN_IF2CMSK_WRNRD 0x00000080 // Write, Not Read. +#define CAN_IF2CMSK_MASK 0x00000040 // Access Mask Bits. +#define CAN_IF2CMSK_ARB 0x00000020 // Access Arbitration Bits. +#define CAN_IF2CMSK_CONTROL 0x00000010 // Access Control Bits. +#define CAN_IF2CMSK_CLRINTPND 0x00000008 // Clear Interrupt Pending Bit. +#define CAN_IF2CMSK_NEWDAT 0x00000004 // Access New Data. +#define CAN_IF2CMSK_TXRQST 0x00000004 // Access Transmission Request. +#define CAN_IF2CMSK_DATAA 0x00000002 // Access Data Byte 0 to 3. +#define CAN_IF2CMSK_DATAB 0x00000001 // Access Data Byte 4 to 7. + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2MSK1 register. +// +//***************************************************************************** +#define CAN_IF2MSK1_IDMSK_M 0x0000FFFF // Identifier Mask. +#define CAN_IF2MSK1_IDMSK_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2MSK2 register. +// +//***************************************************************************** +#define CAN_IF2MSK2_MXTD 0x00008000 // Mask Extended Identifier. +#define CAN_IF2MSK2_MDIR 0x00004000 // Mask Message Direction. +#define CAN_IF2MSK2_IDMSK_M 0x00001FFF // Identifier Mask. +#define CAN_IF2MSK2_IDMSK_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2ARB1 register. +// +//***************************************************************************** +#define CAN_IF2ARB1_ID_M 0x0000FFFF // Message Identifier. +#define CAN_IF2ARB1_ID_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2ARB2 register. +// +//***************************************************************************** +#define CAN_IF2ARB2_MSGVAL 0x00008000 // Message Valid. +#define CAN_IF2ARB2_XTD 0x00004000 // Extended Identifier. +#define CAN_IF2ARB2_DIR 0x00002000 // Message Direction. +#define CAN_IF2ARB2_ID_M 0x00001FFF // Message Identifier. +#define CAN_IF2ARB2_ID_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2MCTL register. +// +//***************************************************************************** +#define CAN_IF2MCTL_NEWDAT 0x00008000 // New Data. +#define CAN_IF2MCTL_MSGLST 0x00004000 // Message Lost. +#define CAN_IF2MCTL_INTPND 0x00002000 // Interrupt Pending. +#define CAN_IF2MCTL_UMASK 0x00001000 // Use Acceptance Mask. +#define CAN_IF2MCTL_TXIE 0x00000800 // Transmit Interrupt Enable. +#define CAN_IF2MCTL_RXIE 0x00000400 // Receive Interrupt Enable. +#define CAN_IF2MCTL_RMTEN 0x00000200 // Remote Enable. +#define CAN_IF2MCTL_TXRQST 0x00000100 // Transmit Request. +#define CAN_IF2MCTL_EOB 0x00000080 // End of Buffer. +#define CAN_IF2MCTL_DLC_M 0x0000000F // Data Length Code. +#define CAN_IF2MCTL_DLC_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2DA1 register. +// +//***************************************************************************** +#define CAN_IF2DA1_DATA_M 0x0000FFFF // Data. +#define CAN_IF2DA1_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2DA2 register. +// +//***************************************************************************** +#define CAN_IF2DA2_DATA_M 0x0000FFFF // Data. +#define CAN_IF2DA2_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2DB1 register. +// +//***************************************************************************** +#define CAN_IF2DB1_DATA_M 0x0000FFFF // Data. +#define CAN_IF2DB1_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_IF2DB2 register. +// +//***************************************************************************** +#define CAN_IF2DB2_DATA_M 0x0000FFFF // Data. +#define CAN_IF2DB2_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_MSG1INT register. +// +//***************************************************************************** +#define CAN_MSG1INT_INTPND_M 0x0000FFFF // Interrupt Pending Bits. +#define CAN_MSG1INT_INTPND_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_MSG2INT register. +// +//***************************************************************************** +#define CAN_MSG2INT_INTPND_M 0x0000FFFF // Interrupt Pending Bits. +#define CAN_MSG2INT_INTPND_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_MSG1VAL register. +// +//***************************************************************************** +#define CAN_MSG1VAL_MSGVAL_M 0x0000FFFF // Message Valid Bits. +#define CAN_MSG1VAL_MSGVAL_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the CAN_O_MSG2VAL register. +// +//***************************************************************************** +#define CAN_MSG2VAL_MSGVAL_M 0x0000FFFF // Message Valid Bits. +#define CAN_MSG2VAL_MSGVAL_S 0 + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the CAN register offsets. +// +//***************************************************************************** +#define CAN_O_MSGINT1 0x00000140 // Intr. Pending in Msg Obj 1 reg. +#define CAN_O_MSGINT2 0x00000144 // Intr. Pending in Msg Obj 2 reg. +#define CAN_O_MSGVAL1 0x00000160 // Message Valid in Msg Obj 1 reg. +#define CAN_O_MSGVAL2 0x00000164 // Message Valid in Msg Obj 2 reg. + +//***************************************************************************** +// +// The following are deprecated defines for the reset values of the can // registers. -// Note: All bits may not be available in all registers +// +//***************************************************************************** +#define CAN_RV_IF1MSK2 0x0000FFFF +#define CAN_RV_IF1MSK1 0x0000FFFF +#define CAN_RV_IF2MSK1 0x0000FFFF +#define CAN_RV_IF2MSK2 0x0000FFFF +#define CAN_RV_BIT 0x00002301 +#define CAN_RV_CTL 0x00000001 +#define CAN_RV_IF1CRQ 0x00000001 +#define CAN_RV_IF2CRQ 0x00000001 +#define CAN_RV_TXRQ2 0x00000000 +#define CAN_RV_IF2DB1 0x00000000 +#define CAN_RV_INT 0x00000000 +#define CAN_RV_IF1DB2 0x00000000 +#define CAN_RV_BRPE 0x00000000 +#define CAN_RV_IF2DA2 0x00000000 +#define CAN_RV_MSGVAL2 0x00000000 +#define CAN_RV_TXRQ1 0x00000000 +#define CAN_RV_IF1MCTL 0x00000000 +#define CAN_RV_IF1DB1 0x00000000 +#define CAN_RV_STS 0x00000000 +#define CAN_RV_MSGINT1 0x00000000 +#define CAN_RV_IF1DA2 0x00000000 +#define CAN_RV_TST 0x00000000 +#define CAN_RV_IF1ARB1 0x00000000 +#define CAN_RV_IF1ARB2 0x00000000 +#define CAN_RV_NWDA2 0x00000000 +#define CAN_RV_IF2CMSK 0x00000000 +#define CAN_RV_NWDA1 0x00000000 +#define CAN_RV_IF1DA1 0x00000000 +#define CAN_RV_IF2DA1 0x00000000 +#define CAN_RV_IF2MCTL 0x00000000 +#define CAN_RV_MSGVAL1 0x00000000 +#define CAN_RV_IF1CMSK 0x00000000 +#define CAN_RV_ERR 0x00000000 +#define CAN_RV_IF2ARB2 0x00000000 +#define CAN_RV_MSGINT2 0x00000000 +#define CAN_RV_IF2ARB1 0x00000000 +#define CAN_RV_IF2DB2 0x00000000 + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the CAN_STS +// register. +// +//***************************************************************************** +#define CAN_STS_LEC_MSK 0x00000007 // Last Error Code + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the CAN_ERR +// register. +// +//***************************************************************************** +#define CAN_ERR_REC_MASK 0x00007F00 // Receive error counter status +#define CAN_ERR_TEC_MASK 0x000000FF // Transmit error counter status +#define CAN_ERR_REC_SHIFT 8 // Receive error counter bit pos +#define CAN_ERR_TEC_SHIFT 0 // Transmit error counter bit pos + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the CAN_BIT +// register. +// +//***************************************************************************** +#define CAN_BIT_TSEG2 0x00007000 // Time segment after sample point +#define CAN_BIT_TSEG1 0x00000F00 // Time segment before sample point +#define CAN_BIT_SJW 0x000000C0 // (Re)Synchronization jump width +#define CAN_BIT_BRP 0x0000003F // Baud rate prescaler + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the CAN_INT +// register. +// +//***************************************************************************** +#define CAN_INT_INTID_MSK 0x0000FFFF // Interrupt Identifier + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the CAN_TST +// register. +// +//***************************************************************************** +#define CAN_TST_TX_MSK 0x00000060 // Overide control of CAN_TX pin + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the CAN_BRPE +// register. +// +//***************************************************************************** +#define CAN_BRPE_BRPE 0x0000000F // Baud rate prescaler extension + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the CAN_IF1CRQ +// and CAN_IF1CRQ registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFCRQ_BUSY 0x00008000 // Busy flag status @@ -210,9 +578,9 @@ //***************************************************************************** // -// The following define the bit fields in the CAN_IF1CMSK and CAN_IF2CMSK -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1CMSK +// and CAN_IF2CMSK registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFCMSK_WRNRD 0x00000080 // Write, not Read @@ -227,18 +595,18 @@ //***************************************************************************** // -// The following define the bit fields in the CAN_IF1MSK1 and CAN_IF2MSK1 -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1MSK1 +// and CAN_IF2MSK1 registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFMSK1_MSK 0x0000FFFF // Identifier Mask //***************************************************************************** // -// The following define the bit fields in the CAN_IF1MSK2 and CAN_IF2MSK2 -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1MSK2 +// and CAN_IF2MSK2 registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFMSK2_MXTD 0x00008000 // Mask extended identifier @@ -247,18 +615,18 @@ //***************************************************************************** // -// The following define the bit fields in the CAN_IF1ARB1 and CAN_IF2ARB1 -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1ARB1 +// and CAN_IF2ARB1 registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFARB1_ID 0x0000FFFF // Identifier //***************************************************************************** // -// The following define the bit fields in the CAN_IF1ARB2 and CAN_IF2ARB2 -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1ARB2 +// and CAN_IF2ARB2 registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFARB2_MSGVAL 0x00008000 // Message valid @@ -268,9 +636,9 @@ //***************************************************************************** // -// The following define the bit fields in the CAN_IF1MCTL and CAN_IF2MCTL -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1MCTL +// and CAN_IF2MCTL registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFMCTL_NEWDAT 0x00008000 // New Data @@ -286,94 +654,104 @@ //***************************************************************************** // -// The following define the bit fields in the CAN_IF1DA1 and CAN_IF2DA1 -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1DA1 +// and CAN_IF2DA1 registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFDA1_DATA 0x0000FFFF // Data - bytes 1 and 0 //***************************************************************************** // -// The following define the bit fields in the CAN_IF1DA2 and CAN_IF2DA2 -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1DA2 +// and CAN_IF2DA2 registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFDA2_DATA 0x0000FFFF // Data - bytes 3 and 2 //***************************************************************************** // -// The following define the bit fields in the CAN_IF1DB1 and CAN_IF2DB1 -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1DB1 +// and CAN_IF2DB1 registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFDB1_DATA 0x0000FFFF // Data - bytes 5 and 4 //***************************************************************************** // -// The following define the bit fields in the CAN_IF1DB2 and CAN_IF2DB2 -// registers. -// Note: All bits may not be available in all registers +// The following are deprecated defines for the bit fields in the CAN_IF1DB2 +// and CAN_IF2DB2 registers. +// Note: All bits may not be available in all registers // //***************************************************************************** #define CAN_IFDB2_DATA 0x0000FFFF // Data - bytes 7 and 6 //***************************************************************************** // -// The following define the bit fields in the CAN_TXRQ1 register. +// The following are deprecated defines for the bit fields in the CAN_TXRQ1 +// register. // //***************************************************************************** #define CAN_TXRQ1_TXRQST 0x0000FFFF // Transmission Request Bits //***************************************************************************** // -// The following define the bit fields in the CAN_TXRQ2 register. +// The following are deprecated defines for the bit fields in the CAN_TXRQ2 +// register. // //***************************************************************************** #define CAN_TXRQ2_TXRQST 0x0000FFFF // Transmission Request Bits //***************************************************************************** // -// The following define the bit fields in the CAN_NWDA1 register. +// The following are deprecated defines for the bit fields in the CAN_NWDA1 +// register. // //***************************************************************************** #define CAN_NWDA1_NEWDATA 0x0000FFFF // New Data Bits //***************************************************************************** // -// The following define the bit fields in the CAN_NWDA2 register. +// The following are deprecated defines for the bit fields in the CAN_NWDA2 +// register. // //***************************************************************************** #define CAN_NWDA2_NEWDATA 0x0000FFFF // New Data Bits //***************************************************************************** // -// The following define the bit fields in the CAN_MSGINT1 register. +// The following are deprecated defines for the bit fields in the CAN_MSGINT1 +// register. // //***************************************************************************** #define CAN_MSGINT1_INTPND 0x0000FFFF // Interrupt Pending Bits //***************************************************************************** // -// The following define the bit fields in the CAN_MSGINT2 register. +// The following are deprecated defines for the bit fields in the CAN_MSGINT2 +// register. // //***************************************************************************** #define CAN_MSGINT2_INTPND 0x0000FFFF // Interrupt Pending Bits //***************************************************************************** // -// The following define the bit fields in the CAN_MSGVAL1 register. +// The following are deprecated defines for the bit fields in the CAN_MSGVAL1 +// register. // //***************************************************************************** #define CAN_MSGVAL1_MSGVAL 0x0000FFFF // Message Valid Bits //***************************************************************************** // -// The following define the bit fields in the CAN_MSGVAL2 register. +// The following are deprecated defines for the bit fields in the CAN_MSGVAL2 +// register. // //***************************************************************************** #define CAN_MSGVAL2_MSGVAL 0x0000FFFF // Message Valid Bits +#endif + #endif // __HW_CAN_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_comp.h b/Demo/Common/drivers/LuminaryMicro/hw_comp.h index 2299016f4..2109bb700 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_comp.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_comp.h @@ -2,7 +2,7 @@ // // hw_comp.h - Macros used when accessing the comparator hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,13 +31,17 @@ //***************************************************************************** // -// The following define the offsets of the comparator registers. +// The following are defines for the comparator register offsets. // //***************************************************************************** -#define COMP_O_MIS 0x00000000 // Interrupt status register -#define COMP_O_RIS 0x00000004 // Raw interrupt status register -#define COMP_O_INTEN 0x00000008 // Interrupt enable register -#define COMP_O_REFCTL 0x00000010 // Reference voltage control reg. +#define COMP_O_ACMIS 0x00000000 // Analog Comparator Masked + // Interrupt Status +#define COMP_O_ACRIS 0x00000004 // Analog Comparator Raw Interrupt + // Status +#define COMP_O_ACINTEN 0x00000008 // Analog Comparator Interrupt + // Enable +#define COMP_O_ACREFCTL 0x00000010 // Analog Comparator Reference + // Voltage Control #define COMP_O_ACSTAT0 0x00000020 // Comp0 status register #define COMP_O_ACCTL0 0x00000024 // Comp0 control register #define COMP_O_ACSTAT1 0x00000040 // Comp1 status register @@ -46,8 +51,159 @@ //***************************************************************************** // -// The following define the bit fields in the COMP_MIS, COMP_RIS, and -// COMP_INTEN registers. +// The following are defines for the bit fields in the COMP_O_ACMIS register. +// +//***************************************************************************** +#define COMP_ACMIS_IN2 0x00000004 // Comparator 2 Masked Interrupt + // Status. +#define COMP_ACMIS_IN1 0x00000002 // Comparator 1 Masked Interrupt + // Status. +#define COMP_ACMIS_IN0 0x00000001 // Comparator 0 Masked Interrupt + // Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACRIS register. +// +//***************************************************************************** +#define COMP_ACRIS_IN2 0x00000004 // Comparator 2 Interrupt Status. +#define COMP_ACRIS_IN1 0x00000002 // Comparator 1 Interrupt Status. +#define COMP_ACRIS_IN0 0x00000001 // Comparator 0 Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACINTEN register. +// +//***************************************************************************** +#define COMP_ACINTEN_IN2 0x00000004 // Comparator 2 Interrupt Enable. +#define COMP_ACINTEN_IN1 0x00000002 // Comparator 1 Interrupt Enable. +#define COMP_ACINTEN_IN0 0x00000001 // Comparator 0 Interrupt Enable. + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACREFCTL +// register. +// +//***************************************************************************** +#define COMP_ACREFCTL_EN 0x00000200 // Resistor Ladder Enable. +#define COMP_ACREFCTL_RNG 0x00000100 // Resistor Ladder Range. +#define COMP_ACREFCTL_VREF_M 0x0000000F // Resistor Ladder Voltage Ref. +#define COMP_ACREFCTL_VREF_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACSTAT0 register. +// +//***************************************************************************** +#define COMP_ACSTAT0_OVAL 0x00000002 // Comparator Output Value. + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACCTL0 register. +// +//***************************************************************************** +#define COMP_ACCTL0_TOEN 0x00000800 // Trigger Output Enable. +#define COMP_ACCTL0_ASRCP_M 0x00000600 // Analog Source Positive. +#define COMP_ACCTL0_ASRCP_PIN 0x00000000 // Pin value +#define COMP_ACCTL0_ASRCP_PIN0 0x00000200 // Pin value of C0+ +#define COMP_ACCTL0_ASRCP_REF 0x00000400 // Internal voltage reference +#define COMP_ACCTL0_TSLVAL 0x00000080 // Trigger Sense Level Value. +#define COMP_ACCTL0_TSEN_M 0x00000060 // Trigger Sense. +#define COMP_ACCTL0_TSEN_LEVEL 0x00000000 // Level sense, see TSLVAL +#define COMP_ACCTL0_TSEN_FALL 0x00000020 // Falling edge +#define COMP_ACCTL0_TSEN_RISE 0x00000040 // Rising edge +#define COMP_ACCTL0_TSEN_BOTH 0x00000060 // Either edge +#define COMP_ACCTL0_ISLVAL 0x00000010 // Interrupt Sense Level Value. +#define COMP_ACCTL0_ISEN_M 0x0000000C // Interrupt Sense. +#define COMP_ACCTL0_ISEN_LEVEL 0x00000000 // Level sense, see ISLVAL +#define COMP_ACCTL0_ISEN_FALL 0x00000004 // Falling edge +#define COMP_ACCTL0_ISEN_RISE 0x00000008 // Rising edge +#define COMP_ACCTL0_ISEN_BOTH 0x0000000C // Either edge +#define COMP_ACCTL0_CINV 0x00000002 // Comparator Output Invert. + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACSTAT1 register. +// +//***************************************************************************** +#define COMP_ACSTAT1_OVAL 0x00000002 // Comparator Output Value. + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACCTL1 register. +// +//***************************************************************************** +#define COMP_ACCTL1_TOEN 0x00000800 // Trigger Output Enable. +#define COMP_ACCTL1_ASRCP_M 0x00000600 // Analog Source Positive. +#define COMP_ACCTL1_ASRCP_PIN 0x00000000 // Pin value +#define COMP_ACCTL1_ASRCP_PIN0 0x00000200 // Pin value of C0+ +#define COMP_ACCTL1_ASRCP_REF 0x00000400 // Internal voltage reference +#define COMP_ACCTL1_TSLVAL 0x00000080 // Trigger Sense Level Value. +#define COMP_ACCTL1_TSEN_M 0x00000060 // Trigger Sense. +#define COMP_ACCTL1_TSEN_LEVEL 0x00000000 // Level sense, see TSLVAL +#define COMP_ACCTL1_TSEN_FALL 0x00000020 // Falling edge +#define COMP_ACCTL1_TSEN_RISE 0x00000040 // Rising edge +#define COMP_ACCTL1_TSEN_BOTH 0x00000060 // Either edge +#define COMP_ACCTL1_ISLVAL 0x00000010 // Interrupt Sense Level Value. +#define COMP_ACCTL1_ISEN_M 0x0000000C // Interrupt Sense. +#define COMP_ACCTL1_ISEN_LEVEL 0x00000000 // Level sense, see ISLVAL +#define COMP_ACCTL1_ISEN_FALL 0x00000004 // Falling edge +#define COMP_ACCTL1_ISEN_RISE 0x00000008 // Rising edge +#define COMP_ACCTL1_ISEN_BOTH 0x0000000C // Either edge +#define COMP_ACCTL1_CINV 0x00000002 // Comparator Output Invert. + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACSTAT2 register. +// +//***************************************************************************** +#define COMP_ACSTAT2_OVAL 0x00000002 // Comparator Output Value. + +//***************************************************************************** +// +// The following are defines for the bit fields in the COMP_O_ACCTL2 register. +// +//***************************************************************************** +#define COMP_ACCTL2_TOEN 0x00000800 // Trigger Output Enable. +#define COMP_ACCTL2_ASRCP_M 0x00000600 // Analog Source Positive. +#define COMP_ACCTL2_ASRCP_PIN 0x00000000 // Pin value +#define COMP_ACCTL2_ASRCP_PIN0 0x00000200 // Pin value of C0+ +#define COMP_ACCTL2_ASRCP_REF 0x00000400 // Internal voltage reference +#define COMP_ACCTL2_TSLVAL 0x00000080 // Trigger Sense Level Value. +#define COMP_ACCTL2_TSEN_M 0x00000060 // Trigger Sense. +#define COMP_ACCTL2_TSEN_LEVEL 0x00000000 // Level sense, see TSLVAL +#define COMP_ACCTL2_TSEN_FALL 0x00000020 // Falling edge +#define COMP_ACCTL2_TSEN_RISE 0x00000040 // Rising edge +#define COMP_ACCTL2_TSEN_BOTH 0x00000060 // Either edge +#define COMP_ACCTL2_ISLVAL 0x00000010 // Interrupt Sense Level Value. +#define COMP_ACCTL2_ISEN_M 0x0000000C // Interrupt Sense. +#define COMP_ACCTL2_ISEN_LEVEL 0x00000000 // Level sense, see ISLVAL +#define COMP_ACCTL2_ISEN_FALL 0x00000004 // Falling edge +#define COMP_ACCTL2_ISEN_RISE 0x00000008 // Rising edge +#define COMP_ACCTL2_ISEN_BOTH 0x0000000C // Either edge +#define COMP_ACCTL2_CINV 0x00000002 // Comparator Output Invert. + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the comparator register offsets. +// +//***************************************************************************** +#define COMP_O_MIS 0x00000000 // Interrupt status register +#define COMP_O_RIS 0x00000004 // Raw interrupt status register +#define COMP_O_INTEN 0x00000008 // Interrupt enable register +#define COMP_O_REFCTL 0x00000010 // Reference voltage control reg. + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the COMP_MIS, +// COMP_RIS, and COMP_INTEN registers. // //***************************************************************************** #define COMP_INT_2 0x00000004 // Comp2 interrupt @@ -56,7 +212,8 @@ //***************************************************************************** // -// The following define the bit fields in the COMP_REFCTL register. +// The following are deprecated defines for the bit fields in the COMP_REFCTL +// register. // //***************************************************************************** #define COMP_REFCTL_EN 0x00000200 // Reference voltage enable @@ -66,16 +223,16 @@ //***************************************************************************** // -// The following define the bit fields in the COMP_ACSTAT0, COMP_ACSTAT1, and -// COMP_ACSTAT2 registers. +// The following are deprecated defines for the bit fields in the COMP_ACSTAT0, +// COMP_ACSTAT1, and COMP_ACSTAT2 registers. // //***************************************************************************** #define COMP_ACSTAT_OVAL 0x00000002 // Comparator output value //***************************************************************************** // -// The following define the bit fields in the COMP_ACCTL0, COMP_ACCTL1, and -// COMP_ACCTL2 registers. +// The following are deprecated defines for the bit fields in the COMP_ACCTL0, +// COMP_ACCTL1, and COMP_ACCTL2 registers. // //***************************************************************************** #define COMP_ACCTL_TMASK 0x00000800 // Trigger enable @@ -101,18 +258,21 @@ //***************************************************************************** // -// The following define the reset values for the comparator registers. +// The following are deprecated defines for the reset values for the comparator +// registers. // //***************************************************************************** -#define COMP_RV_MIS 0x00000000 // Interrupt status register +#define COMP_RV_ACCTL1 0x00000000 // Comp1 control register +#define COMP_RV_ACSTAT2 0x00000000 // Comp2 status register +#define COMP_RV_ACSTAT0 0x00000000 // Comp0 status register #define COMP_RV_RIS 0x00000000 // Raw interrupt status register #define COMP_RV_INTEN 0x00000000 // Interrupt enable register -#define COMP_RV_REFCTL 0x00000000 // Reference voltage control reg. -#define COMP_RV_ACSTAT0 0x00000000 // Comp0 status register +#define COMP_RV_ACCTL2 0x00000000 // Comp2 control register +#define COMP_RV_MIS 0x00000000 // Interrupt status register #define COMP_RV_ACCTL0 0x00000000 // Comp0 control register #define COMP_RV_ACSTAT1 0x00000000 // Comp1 status register -#define COMP_RV_ACCTL1 0x00000000 // Comp1 control register -#define COMP_RV_ACSTAT2 0x00000000 // Comp2 status register -#define COMP_RV_ACCTL2 0x00000000 // Comp2 control register +#define COMP_RV_REFCTL 0x00000000 // Reference voltage control reg. + +#endif #endif // __HW_COMP_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_ethernet.h b/Demo/Common/drivers/LuminaryMicro/hw_ethernet.h index d25c415f0..dac2706ee 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_ethernet.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_ethernet.h @@ -1,8 +1,8 @@ //***************************************************************************** // -// hw_ethernet.h - Macros used when accessing the ethernet hardware. +// hw_ethernet.h - Macros used when accessing the Ethernet hardware. // -// Copyright (c) 2006-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2006-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,11 +31,12 @@ //***************************************************************************** // -// The following define the offsets of the MAC registers in the Ethernet +// The following are defines for the MAC register offsets in the Ethernet // Controller. // //***************************************************************************** -#define MAC_O_IS 0x00000000 // Interrupt Status Register +#define MAC_O_RIS 0x00000000 // Ethernet MAC Raw Interrupt + // Status #define MAC_O_IACK 0x00000000 // Interrupt Acknowledge Register #define MAC_O_IM 0x00000004 // Interrupt Mask Register #define MAC_O_RCTL 0x00000008 // Receive Control Register @@ -45,7 +47,6 @@ #define MAC_O_THR 0x0000001C // Threshold Register #define MAC_O_MCTL 0x00000020 // Management Control Register #define MAC_O_MDV 0x00000024 // Management Divider Register -#define MAC_O_MADD 0x00000028 // Management Address Register #define MAC_O_MTXD 0x0000002C // Management Transmit Data Reg #define MAC_O_MRXD 0x00000030 // Management Receive Data Reg #define MAC_O_NP 0x00000034 // Number of Packets Register @@ -54,42 +55,7 @@ //***************************************************************************** // -// The following define the reset values of the MAC registers. -// -//***************************************************************************** -#define MAC_RV_IS 0x00000000 -#define MAC_RV_IACK 0x00000000 -#define MAC_RV_IM 0x0000007F -#define MAC_RV_RCTL 0x00000008 -#define MAC_RV_TCTL 0x00000000 -#define MAC_RV_DATA 0x00000000 -#define MAC_RV_IA0 0x00000000 -#define MAC_RV_IA1 0x00000000 -#define MAC_RV_THR 0x0000003F -#define MAC_RV_MCTL 0x00000000 -#define MAC_RV_MDV 0x00000080 -#define MAC_RV_MADD 0x00000000 -#define MAC_RV_MTXD 0x00000000 -#define MAC_RV_MRXD 0x00000000 -#define MAC_RV_NP 0x00000000 -#define MAC_RV_TR 0x00000000 - -//***************************************************************************** -// -// The following define the bit fields in the MAC_IS register. -// -//***************************************************************************** -#define MAC_IS_PHYINT 0x00000040 // PHY Interrupt -#define MAC_IS_MDINT 0x00000020 // MDI Transaction Complete -#define MAC_IS_RXER 0x00000010 // RX Error -#define MAC_IS_FOV 0x00000008 // RX FIFO Overrun -#define MAC_IS_TXEMP 0x00000004 // TX FIFO Empy -#define MAC_IS_TXER 0x00000002 // TX Error -#define MAC_IS_RXINT 0x00000001 // RX Packet Available - -//***************************************************************************** -// -// The following define the bit fields in the MAC_IACK register. +// The following are defines for the bit fields in the MAC_IACK register. // //***************************************************************************** #define MAC_IACK_PHYINT 0x00000040 // Clear PHY Interrupt @@ -102,7 +68,7 @@ //***************************************************************************** // -// The following define the bit fields in the MAC_IM register. +// The following are defines for the bit fields in the MAC_IM register. // //***************************************************************************** #define MAC_IM_PHYINTM 0x00000040 // Mask PHY Interrupt @@ -115,7 +81,7 @@ //***************************************************************************** // -// The following define the bit fields in the MAC_RCTL register. +// The following are defines for the bit fields in the MAC_RCTL register. // //***************************************************************************** #define MAC_RCTL_RSTFIFO 0x00000010 // Clear the Receive FIFO @@ -126,7 +92,7 @@ //***************************************************************************** // -// The following define the bit fields in the MAC_TCTL register. +// The following are defines for the bit fields in the MAC_TCTL register. // //***************************************************************************** #define MAC_TCTL_DUPLEX 0x00000010 // Enable Duplex mode @@ -136,78 +102,475 @@ //***************************************************************************** // -// The following define the bit fields in the MAC_IA0 register. +// The following are defines for the bit fields in the MAC_IA0 register. // //***************************************************************************** -#define MAC_IA0_MACOCT4 0xFF000000 // 4th Octet of MAC address -#define MAC_IA0_MACOCT3 0x00FF0000 // 3rd Octet of MAC address -#define MAC_IA0_MACOCT2 0x0000FF00 // 2nd Octet of MAC address -#define MAC_IA0_MACOCT1 0x000000FF // 1st Octet of MAC address +#define MAC_IA0_MACOCT4_M 0xFF000000 // MAC Address Octet 4. +#define MAC_IA0_MACOCT3_M 0x00FF0000 // MAC Address Octet 3. +#define MAC_IA0_MACOCT2_M 0x0000FF00 // MAC Address Octet 2. +#define MAC_IA0_MACOCT1_M 0x000000FF // MAC Address Octet 1. +#define MAC_IA0_MACOCT4_S 24 +#define MAC_IA0_MACOCT3_S 16 +#define MAC_IA0_MACOCT2_S 8 +#define MAC_IA0_MACOCT1_S 0 //***************************************************************************** // -// The following define the bit fields in the MAC_IA1 register. +// The following are defines for the bit fields in the MAC_IA1 register. // //***************************************************************************** -#define MAC_IA1_MACOCT6 0x0000FF00 // 6th Octet of MAC address -#define MAC_IA1_MACOCT5 0x000000FF // 5th Octet of MAC address +#define MAC_IA1_MACOCT6_M 0x0000FF00 // MAC Address Octet 6. +#define MAC_IA1_MACOCT5_M 0x000000FF // MAC Address Octet 5. +#define MAC_IA1_MACOCT6_S 8 +#define MAC_IA1_MACOCT5_S 0 //***************************************************************************** // -// The following define the bit fields in the MAC_TXTH register. +// The following are defines for the bit fields in the MAC_TXTH register. // //***************************************************************************** -#define MAC_THR_THRESH 0x0000003F // Transmit Threshold Value +#define MAC_THR_THRESH_M 0x0000003F // Threshold Value. +#define MAC_THR_THRESH_S 0 //***************************************************************************** // -// The following define the bit fields in the MAC_MCTL register. +// The following are defines for the bit fields in the MAC_MCTL register. // //***************************************************************************** -#define MAC_MCTL_REGADR 0x000000F8 // Address for Next MII Transaction +#define MAC_MCTL_REGADR_M 0x000000F8 // MII Register Address. #define MAC_MCTL_WRITE 0x00000002 // Next MII Transaction is Write #define MAC_MCTL_START 0x00000001 // Start MII Transaction +#define MAC_MCTL_REGADR_S 3 //***************************************************************************** // -// The following define the bit fields in the MAC_MDV register. +// The following are defines for the bit fields in the MAC_MDV register. // //***************************************************************************** -#define MAC_MDV_DIV 0x000000FF // Clock Divider for MDC for TX +#define MAC_MDV_DIV_M 0x000000FF // Clock Divider. +#define MAC_MDV_DIV_S 0 //***************************************************************************** // -// The following define the bit fields in the MAC_MTXD register. +// The following are defines for the bit fields in the MAC_MTXD register. // //***************************************************************************** -#define MAC_MTXD_MDTX 0x0000FFFF // Data for Next MII Transaction +#define MAC_MTXD_MDTX_M 0x0000FFFF // MII Register Transmit Data. +#define MAC_MTXD_MDTX_S 0 //***************************************************************************** // -// The following define the bit fields in the MAC_MRXD register. +// The following are defines for the bit fields in the MAC_MRXD register. // //***************************************************************************** -#define MAC_MRXD_MDRX 0x0000FFFF // Data Read from Last MII Trans. +#define MAC_MRXD_MDRX_M 0x0000FFFF // MII Register Receive Data. +#define MAC_MRXD_MDRX_S 0 //***************************************************************************** // -// The following define the bit fields in the MAC_NP register. +// The following are defines for the bit fields in the MAC_NP register. // //***************************************************************************** -#define MAC_NP_NPR 0x0000003F // Number of RX Frames in FIFO +#define MAC_NP_NPR_M 0x0000003F // Number of Packets in Receive + // FIFO. +#define MAC_NP_NPR_S 0 //***************************************************************************** // -// The following define the bit fields in the MAC_TXRQ register. +// The following are defines for the bit fields in the MAC_TXRQ register. // //***************************************************************************** #define MAC_TR_NEWTX 0x00000001 // Start an Ethernet Transmission //***************************************************************************** // -// The following define the bit fields in the MAC_TS register. +// The following are defines for the bit fields in the MAC_TS register. // //***************************************************************************** #define MAC_TS_TSEN 0x00000001 // Enable Timestamp Logic +//***************************************************************************** +// +// The following are defines for the Ethernet Controller PHY registers. +// +//***************************************************************************** +#define PHY_MR24 0x00000018 // Ethernet PHY Management Register + // 24 -MDI/MDIX Control +#define PHY_MR23 0x00000017 // Ethernet PHY Management Register + // 23 - LED Configuration +#define PHY_MR19 0x00000013 // Ethernet PHY Management Register + // 19 - Transceiver Control +#define PHY_MR18 0x00000012 // Ethernet PHY Management Register + // 18 - Diagnostic +#define PHY_MR17 0x00000011 // Ethernet PHY Management Register + // 17 - Interrupt Control/Status +#define PHY_MR16 0x00000010 // Ethernet PHY Management Register + // 16 - Vendor-Specific +#define PHY_MR6 0x00000006 // Ethernet PHY Management Register + // 6 - Auto-Negotiation Expansion +#define PHY_MR5 0x00000005 // Ethernet PHY Management Register + // 5 - Auto-Negotiation Link + // Partner Base Page Ability +#define PHY_MR4 0x00000004 // Ethernet PHY Management Register + // 4 - Auto-Negotiation + // Advertisement +#define PHY_MR3 0x00000003 // Ethernet PHY Management Register + // 3 - PHY Identifier 2 +#define PHY_MR2 0x00000002 // Ethernet PHY Management Register + // 2 - PHY Identifier 1 +#define PHY_MR1 0x00000001 // Ethernet PHY Management Register + // 1 - Status +#define PHY_MR0 0x00000000 // Ethernet PHY Management Register + // 0 - Control + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR0 register. +// +//***************************************************************************** +#define PHY_MR0_RESET 0x00008000 // Reset Registers. +#define PHY_MR0_LOOPBK 0x00004000 // Loopback Mode. +#define PHY_MR0_SPEEDSL 0x00002000 // Speed Select. +#define PHY_MR0_ANEGEN 0x00001000 // Auto-Negotiation Enable. +#define PHY_MR0_PWRDN 0x00000800 // Power Down. +#define PHY_MR0_ISO 0x00000400 // Isolate. +#define PHY_MR0_RANEG 0x00000200 // Restart Auto-Negotiation. +#define PHY_MR0_DUPLEX 0x00000100 // Set Duplex Mode. +#define PHY_MR0_COLT 0x00000080 // Collision Test. + +//***************************************************************************** +// +// The following are defines for the bit fields in the MAC_O_RIS register. +// +//***************************************************************************** +#define MAC_RIS_PHYINT 0x00000040 // PHY Interrupt. +#define MAC_RIS_MDINT 0x00000020 // MII Transaction Complete. +#define MAC_RIS_RXER 0x00000010 // Receive Error. +#define MAC_RIS_FOV 0x00000008 // FIFO Overrrun. +#define MAC_RIS_TXEMP 0x00000004 // Transmit FIFO Empty. +#define MAC_RIS_TXER 0x00000002 // Transmit Error. +#define MAC_RIS_RXINT 0x00000001 // Packet Received. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR1 register. +// +//***************************************************************************** +#define PHY_MR1_100X_F 0x00004000 // 100BASE-TX Full-Duplex Mode. +#define PHY_MR1_100X_H 0x00002000 // 100BASE-TX Half-Duplex Mode. +#define PHY_MR1_10T_F 0x00001000 // 10BASE-T Full-Duplex Mode. +#define PHY_MR1_10T_H 0x00000800 // 10BASE-T Half-Duplex Mode. +#define PHY_MR1_MFPS 0x00000040 // Management Frames with Preamble + // Suppressed. +#define PHY_MR1_ANEGC 0x00000020 // Auto-Negotiation Complete. +#define PHY_MR1_RFAULT 0x00000010 // Remote Fault. +#define PHY_MR1_ANEGA 0x00000008 // Auto-Negotiation. +#define PHY_MR1_LINK 0x00000004 // Link Made. +#define PHY_MR1_JAB 0x00000002 // Jabber Condition. +#define PHY_MR1_EXTD 0x00000001 // Extended Capabilities. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR2 register. +// +//***************************************************************************** +#define PHY_MR2_OUI_M 0x0000FFFF // Organizationally Unique + // Identifier[21:6]. +#define PHY_MR2_OUI_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR3 register. +// +//***************************************************************************** +#define PHY_MR3_OUI_M 0x0000FC00 // Organizationally Unique + // Identifier[5:0]. +#define PHY_MR3_MN_M 0x000003F0 // Model Number. +#define PHY_MR3_RN_M 0x0000000F // Revision Number. +#define PHY_MR3_OUI_S 10 +#define PHY_MR3_MN_S 4 +#define PHY_MR3_RN_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR4 register. +// +//***************************************************************************** +#define PHY_MR4_NP 0x00008000 // Next Page. +#define PHY_MR4_RF 0x00002000 // Remote Fault. +#define PHY_MR4_A3 0x00000100 // Technology Ability Field[3]. +#define PHY_MR4_A2 0x00000080 // Technology Ability Field[2]. +#define PHY_MR4_A1 0x00000040 // Technology Ability Field[1]. +#define PHY_MR4_A0 0x00000020 // Technology Ability Field[0]. +#define PHY_MR4_S_M 0x0000001F // Selector Field. +#define PHY_MR4_S_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR5 register. +// +//***************************************************************************** +#define PHY_MR5_NP 0x00008000 // Next Page. +#define PHY_MR5_ACK 0x00004000 // Acknowledge. +#define PHY_MR5_RF 0x00002000 // Remote Fault. +#define PHY_MR5_A_M 0x00001FE0 // Technology Ability Field. +#define PHY_MR5_S_M 0x0000001F // Selector Field. +#define PHY_MR5_S_8023 0x00000001 // IEEE Std 802.3 +#define PHY_MR5_S_8029 0x00000002 // IEEE Std 802.9 ISLAN-16T +#define PHY_MR5_S_8025 0x00000003 // IEEE Std 802.5 +#define PHY_MR5_S_1394 0x00000004 // IEEE Std 1394 +#define PHY_MR5_A_S 5 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR6 register. +// +//***************************************************************************** +#define PHY_MR6_PDF 0x00000010 // Parallel Detection Fault. +#define PHY_MR6_LPNPA 0x00000008 // Link Partner is Next Page Able. +#define PHY_MR6_PRX 0x00000002 // New Page Received. +#define PHY_MR6_LPANEGA 0x00000001 // Link Partner is Auto-Negotiation + // Able. + +//***************************************************************************** +// +// The following are defines for the bit fields in the MAC_O_DATA register. +// +//***************************************************************************** +#define MAC_DATA_TXDATA_M 0xFFFFFFFF // Transmit FIFO Data. +#define MAC_DATA_RXDATA_M 0xFFFFFFFF // Receive FIFO Data. +#define MAC_DATA_RXDATA_S 0 +#define MAC_DATA_TXDATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR16 register. +// +//***************************************************************************** +#define PHY_MR16_RPTR 0x00008000 // Repeater Mode. +#define PHY_MR16_INPOL 0x00004000 // Interrupt Polarity. +#define PHY_MR16_TXHIM 0x00001000 // Transmit High Impedance Mode. +#define PHY_MR16_SQEI 0x00000800 // SQE Inhibit Testing. +#define PHY_MR16_NL10 0x00000400 // Natural Loopback Mode. +#define PHY_MR16_APOL 0x00000020 // Auto-Polarity Disable. +#define PHY_MR16_RVSPOL 0x00000010 // Receive Data Polarity. +#define PHY_MR16_PCSBP 0x00000002 // PCS Bypass. +#define PHY_MR16_RXCC 0x00000001 // Receive Clock Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR17 register. +// +//***************************************************************************** +#define PHY_MR17_JABBER_IE 0x00008000 // Jabber Interrupt Enable. +#define PHY_MR17_RXER_IE 0x00004000 // Receive Error Interrupt Enable. +#define PHY_MR17_PRX_IE 0x00002000 // Page Received Interrupt Enable. +#define PHY_MR17_PDF_IE 0x00001000 // Parallel Detection Fault + // Interrupt Enable. +#define PHY_MR17_LPACK_IE 0x00000800 // LP Acknowledge Interrupt Enable. +#define PHY_MR17_LSCHG_IE 0x00000400 // Link Status Change Interrupt + // Enable. +#define PHY_MR17_RFAULT_IE 0x00000200 // Remote Fault Interrupt Enable. +#define PHY_MR17_ANEGCOMP_IE 0x00000100 // Auto-Negotiation Complete + // Interrupt Enable. +#define PHY_MR17_JABBER_INT 0x00000080 // Jabber Event Interrupt. +#define PHY_MR17_RXER_INT 0x00000040 // Receive Error Interrupt. +#define PHY_MR17_PRX_INT 0x00000020 // Page Receive Interrupt. +#define PHY_MR17_PDF_INT 0x00000010 // Parallel Detection Fault + // Interrupt. +#define PHY_MR17_LPACK_INT 0x00000008 // LP Acknowledge Interrupt. +#define PHY_MR17_LSCHG_INT 0x00000004 // Link Status Change Interrupt. +#define PHY_MR17_RFAULT_INT 0x00000002 // Remote Fault Interrupt. +#define PHY_MR17_ANEGCOMP_INT 0x00000001 // Auto-Negotiation Complete + // Interrupt. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR18 register. +// +//***************************************************************************** +#define PHY_MR18_ANEGF 0x00001000 // Auto-Negotiation Failure. +#define PHY_MR18_DPLX 0x00000800 // Duplex Mode. +#define PHY_MR18_RATE 0x00000400 // Rate. +#define PHY_MR18_RXSD 0x00000200 // Receive Detection. +#define PHY_MR18_RX_LOCK 0x00000100 // Receive PLL Lock. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR19 register. +// +//***************************************************************************** +#define PHY_MR19_TXO_M 0x0000C000 // Transmit Amplitude Selection. +#define PHY_MR19_TXO_00DB 0x00000000 // Gain set for 0.0dB of insertion + // loss +#define PHY_MR19_TXO_04DB 0x00004000 // Gain set for 0.4dB of insertion + // loss +#define PHY_MR19_TXO_08DB 0x00008000 // Gain set for 0.8dB of insertion + // loss +#define PHY_MR19_TXO_12DB 0x0000C000 // Gain set for 1.2dB of insertion + // loss + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR23 register. +// +//***************************************************************************** +#define PHY_MR23_LED1_M 0x000000F0 // LED1 Source. +#define PHY_MR23_LED1_LINK 0x00000000 // Link OK +#define PHY_MR23_LED1_RXTX 0x00000010 // RX or TX Activity (Default LED1) +#define PHY_MR23_LED1_TX 0x00000020 // TX Activity +#define PHY_MR23_LED1_RX 0x00000030 // RX Activity +#define PHY_MR23_LED1_COL 0x00000040 // Collision +#define PHY_MR23_LED1_100 0x00000050 // 100BASE-TX mode +#define PHY_MR23_LED1_10 0x00000060 // 10BASE-T mode +#define PHY_MR23_LED1_DUPLEX 0x00000070 // Full-Duplex +#define PHY_MR23_LED1_LINKACT 0x00000080 // Link OK & Blink=RX or TX + // Activity +#define PHY_MR23_LED0_M 0x0000000F // LED0 Source. +#define PHY_MR23_LED0_LINK 0x00000000 // Link OK (Default LED0) +#define PHY_MR23_LED0_RXTX 0x00000001 // RX or TX Activity +#define PHY_MR23_LED0_TX 0x00000002 // TX Activity +#define PHY_MR23_LED0_RX 0x00000003 // RX Activity +#define PHY_MR23_LED0_COL 0x00000004 // Collision +#define PHY_MR23_LED0_100 0x00000005 // 100BASE-TX mode +#define PHY_MR23_LED0_10 0x00000006 // 10BASE-T mode +#define PHY_MR23_LED0_DUPLEX 0x00000007 // Full-Duplex +#define PHY_MR23_LED0_LINKACT 0x00000008 // Link OK & Blink=RX or TX + // Activity + +//***************************************************************************** +// +// The following are defines for the bit fields in the PHY_MR24 register. +// +//***************************************************************************** +#define PHY_MR24_PD_MODE 0x00000080 // Parallel Detection Mode. +#define PHY_MR24_AUTO_SW 0x00000040 // Auto-Switching Enable. +#define PHY_MR24_MDIX 0x00000020 // Auto-Switching Configuration. +#define PHY_MR24_MDIX_CM 0x00000010 // Auto-Switching Complete. +#define PHY_MR24_MDIX_SD_M 0x0000000F // Auto-Switching Seed. +#define PHY_MR24_MDIX_SD_S 0 + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the MAC register offsets in the +// Ethernet Controller. +// +//***************************************************************************** +#define MAC_O_IS 0x00000000 // Interrupt Status Register +#define MAC_O_MADD 0x00000028 // Management Address Register + +//***************************************************************************** +// +// The following are deprecated defines for the reset values of the MAC +// registers. +// +//***************************************************************************** +#define MAC_RV_MDV 0x00000080 +#define MAC_RV_IM 0x0000007F +#define MAC_RV_THR 0x0000003F +#define MAC_RV_RCTL 0x00000008 +#define MAC_RV_IA0 0x00000000 +#define MAC_RV_TCTL 0x00000000 +#define MAC_RV_DATA 0x00000000 +#define MAC_RV_MRXD 0x00000000 +#define MAC_RV_TR 0x00000000 +#define MAC_RV_IS 0x00000000 +#define MAC_RV_NP 0x00000000 +#define MAC_RV_MCTL 0x00000000 +#define MAC_RV_MTXD 0x00000000 +#define MAC_RV_IA1 0x00000000 +#define MAC_RV_IACK 0x00000000 +#define MAC_RV_MADD 0x00000000 + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_IS +// register. +// +//***************************************************************************** +#define MAC_IS_PHYINT 0x00000040 // PHY Interrupt +#define MAC_IS_MDINT 0x00000020 // MDI Transaction Complete +#define MAC_IS_RXER 0x00000010 // RX Error +#define MAC_IS_FOV 0x00000008 // RX FIFO Overrun +#define MAC_IS_TXEMP 0x00000004 // TX FIFO Empy +#define MAC_IS_TXER 0x00000002 // TX Error +#define MAC_IS_RXINT 0x00000001 // RX Packet Available + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_IA0 +// register. +// +//***************************************************************************** +#define MAC_IA0_MACOCT4 0xFF000000 // 4th Octet of MAC address +#define MAC_IA0_MACOCT3 0x00FF0000 // 3rd Octet of MAC address +#define MAC_IA0_MACOCT2 0x0000FF00 // 2nd Octet of MAC address +#define MAC_IA0_MACOCT1 0x000000FF // 1st Octet of MAC address + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_IA1 +// register. +// +//***************************************************************************** +#define MAC_IA1_MACOCT6 0x0000FF00 // 6th Octet of MAC address +#define MAC_IA1_MACOCT5 0x000000FF // 5th Octet of MAC address + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_TXTH +// register. +// +//***************************************************************************** +#define MAC_THR_THRESH 0x0000003F // Transmit Threshold Value + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_MCTL +// register. +// +//***************************************************************************** +#define MAC_MCTL_REGADR 0x000000F8 // Address for Next MII Transaction + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_MDV +// register. +// +//***************************************************************************** +#define MAC_MDV_DIV 0x000000FF // Clock Divider for MDC for TX + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_MTXD +// register. +// +//***************************************************************************** +#define MAC_MTXD_MDTX 0x0000FFFF // Data for Next MII Transaction + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_MRXD +// register. +// +//***************************************************************************** +#define MAC_MRXD_MDRX 0x0000FFFF // Data Read from Last MII Trans. + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the MAC_NP +// register. +// +//***************************************************************************** +#define MAC_NP_NPR 0x0000003F // Number of RX Frames in FIFO + +#endif + #endif // __HW_ETHERNET_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_flash.h b/Demo/Common/drivers/LuminaryMicro/hw_flash.h index e4f147bce..cbb723728 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_flash.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_flash.h @@ -2,7 +2,7 @@ // // hw_flash.h - Macros used when accessing the flash controller. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,18 +31,25 @@ //***************************************************************************** // -// The following define the offsets of the FLASH registers. +// The following are defines for the FLASH register offsets. // //***************************************************************************** #define FLASH_FMA 0x400FD000 // Memory address register #define FLASH_FMD 0x400FD004 // Memory data register #define FLASH_FMC 0x400FD008 // Memory control register -#define FLASH_FCRIS 0x400FD00c // Raw interrupt status register +#define FLASH_FCRIS 0x400FD00C // Raw interrupt status register #define FLASH_FCIM 0x400FD010 // Interrupt mask register #define FLASH_FCMISC 0x400FD014 // Interrupt status register +#define FLASH_RMCTL 0x400FE0F0 // ROM Control +#define FLASH_RMVER 0x400FE0F4 // ROM Version Register #define FLASH_FMPRE 0x400FE130 // FLASH read protect register #define FLASH_FMPPE 0x400FE134 // FLASH program protect register #define FLASH_USECRL 0x400FE140 // uSec reload register +#define FLASH_USERDBG 0x400FE1D0 // User Debug +#define FLASH_USERREG0 0x400FE1E0 // User Register 0 +#define FLASH_USERREG1 0x400FE1E4 // User Register 1 +#define FLASH_USERREG2 0x400FE1E8 // User Register 2 +#define FLASH_USERREG3 0x400FE1EC // User Register 3 #define FLASH_FMPRE0 0x400FE200 // FLASH read protect register 0 #define FLASH_FMPRE1 0x400FE204 // FLASH read protect register 1 #define FLASH_FMPRE2 0x400FE208 // FLASH read protect register 2 @@ -53,44 +61,48 @@ //***************************************************************************** // -// The following define the bit fields in the FLASH_FMC register. +// The following are defines for the bit fields in the FLASH_FMC register. // //***************************************************************************** -#define FLASH_FMC_WRKEY_MASK 0xFFFF0000 // FLASH write key mask +#define FLASH_FMC_WRKEY_M 0xFFFF0000 // FLASH write key mask #define FLASH_FMC_WRKEY 0xA4420000 // FLASH write key #define FLASH_FMC_COMT 0x00000008 // Commit user register #define FLASH_FMC_MERASE 0x00000004 // Mass erase FLASH #define FLASH_FMC_ERASE 0x00000002 // Erase FLASH page #define FLASH_FMC_WRITE 0x00000001 // Write FLASH word +#define FLASH_FMC_WRKEY_S 16 //***************************************************************************** // -// The following define the bit fields in the FLASH_FCRIS register. +// The following are defines for the bit fields in the FLASH_FCRIS register. // //***************************************************************************** -#define FLASH_FCRIS_PROGRAM 0x00000002 // Programming status -#define FLASH_FCRIS_ACCESS 0x00000001 // Invalid access status +#define FLASH_FCRIS_PRIS 0x00000002 // Programming Raw Interrupt + // Status. +#define FLASH_FCRIS_ARIS 0x00000001 // Access Raw Interrupt Status. //***************************************************************************** // -// The following define the bit fields in the FLASH_FCIM register. +// The following are defines for the bit fields in the FLASH_FCIM register. // //***************************************************************************** -#define FLASH_FCIM_PROGRAM 0x00000002 // Programming mask -#define FLASH_FCIM_ACCESS 0x00000001 // Invalid access mask +#define FLASH_FCIM_PMASK 0x00000002 // Programming Interrupt Mask. +#define FLASH_FCIM_AMASK 0x00000001 // Access Interrupt Mask. //***************************************************************************** // -// The following define the bit fields in the FLASH_FMIS register. +// The following are defines for the bit fields in the FLASH_FMIS register. // //***************************************************************************** -#define FLASH_FCMISC_PROGRAM 0x00000002 // Programming status -#define FLASH_FCMISC_ACCESS 0x00000001 // Invalid access status +#define FLASH_FCMISC_PMISC 0x00000002 // Programming Masked Interrupt + // Status and Clear. +#define FLASH_FCMISC_AMISC 0x00000001 // Access Masked Interrupt Status + // and Clear. //***************************************************************************** // -// The following define the bit fields in the FLASH_FMPRE and FLASH_FMPPE -// registers. +// The following are defines for the bit fields in the FLASH_FMPRE and +// FLASH_FMPPE registers. // //***************************************************************************** #define FLASH_FMP_BLOCK_31 0x80000000 // Enable for block 31 @@ -128,20 +140,157 @@ //***************************************************************************** // -// The following define the bit fields in the FLASH_USECRL register. +// The following are defines for the bit fields in the FLASH_USECRL register. // //***************************************************************************** -#define FLASH_USECRL_MASK 0x000000FF // Clock per uSec -#define FLASH_USECRL_SHIFT 0 +#define FLASH_USECRL_M 0x000000FF // Microsecond Reload Value. +#define FLASH_USECRL_S 0 //***************************************************************************** // -// The erase size is the size of the FLASH block that is erased by an erase -// operation, and the protect size is the size of the FLASH block that is -// protected by each protection register. +// The following are defines for the erase size of the FLASH block that is +// erased by an erase operation, and the protect size is the size of the FLASH +// block that is protected by each protection register. // //***************************************************************************** -#define FLASH_ERASE_SIZE 0x00000400 #define FLASH_PROTECT_SIZE 0x00000800 +#define FLASH_ERASE_SIZE 0x00000400 + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_FMA register. +// +//***************************************************************************** +#define FLASH_FMA_OFFSET_M 0x0003FFFF // Address Offset. +#define FLASH_FMA_OFFSET_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_FMD register. +// +//***************************************************************************** +#define FLASH_FMD_DATA_M 0xFFFFFFFF // Data Value. +#define FLASH_FMD_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_USERDBG register. +// +//***************************************************************************** +#define FLASH_USERDBG_NW 0x80000000 // User Debug Not Written. +#define FLASH_USERDBG_DATA_M 0x7FFFFFFC // User Data. +#define FLASH_USERDBG_DBG1 0x00000002 // Debug Control 1. +#define FLASH_USERDBG_DBG0 0x00000001 // Debug Control 0. +#define FLASH_USERDBG_DATA_S 2 + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_USERREG0 register. +// +//***************************************************************************** +#define FLASH_USERREG0_NW 0x80000000 // Not Written. +#define FLASH_USERREG0_DATA_M 0x7FFFFFFF // User Data. +#define FLASH_USERREG0_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_USERREG1 register. +// +//***************************************************************************** +#define FLASH_USERREG1_NW 0x80000000 // Not Written. +#define FLASH_USERREG1_DATA_M 0x7FFFFFFF // User Data. +#define FLASH_USERREG1_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_RMCTL register. +// +//***************************************************************************** +#define FLASH_RMCTL_BA 0x00000001 // Boot Alias. + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_RMVER register. +// +//***************************************************************************** +#define FLASH_RMVER_CONT_M 0xFF000000 // ROM Contents. +#define FLASH_RMVER_CONT_LM 0x00000000 // Boot Loader & DriverLib +#define FLASH_RMVER_SIZE_M 0x00FF0000 // ROM Size. +#define FLASH_RMVER_SIZE_11K 0x00000000 // 11KB Size +#define FLASH_RMVER_VER_M 0x0000FF00 // ROM Version. +#define FLASH_RMVER_REV_M 0x000000FF // ROM Revision. +#define FLASH_RMVER_VER_S 8 +#define FLASH_RMVER_REV_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_USERREG2 register. +// +//***************************************************************************** +#define FLASH_USERREG2_NW 0x80000000 // Not Written. +#define FLASH_USERREG2_DATA_M 0x7FFFFFFF // User Data. +#define FLASH_USERREG2_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the FLASH_USERREG3 register. +// +//***************************************************************************** +#define FLASH_USERREG3_NW 0x80000000 // Not Written. +#define FLASH_USERREG3_DATA_M 0x7FFFFFFF // User Data. +#define FLASH_USERREG3_DATA_S 0 + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the FLASH_FMC +// register. +// +//***************************************************************************** +#define FLASH_FMC_WRKEY_MASK 0xFFFF0000 // FLASH write key mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the FLASH_FCRIS +// register. +// +//***************************************************************************** +#define FLASH_FCRIS_PROGRAM 0x00000002 // Programming status +#define FLASH_FCRIS_ACCESS 0x00000001 // Invalid access status + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the FLASH_FCIM +// register. +// +//***************************************************************************** +#define FLASH_FCIM_PROGRAM 0x00000002 // Programming mask +#define FLASH_FCIM_ACCESS 0x00000001 // Invalid access mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the FLASH_FMIS +// register. +// +//***************************************************************************** +#define FLASH_FCMISC_PROGRAM 0x00000002 // Programming status +#define FLASH_FCMISC_ACCESS 0x00000001 // Invalid access status + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the FLASH_USECRL +// register. +// +//***************************************************************************** +#define FLASH_USECRL_MASK 0x000000FF // Clock per uSec +#define FLASH_USECRL_SHIFT 0 + +#endif #endif // __HW_FLASH_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_gpio.h b/Demo/Common/drivers/LuminaryMicro/hw_gpio.h index 1b6c15a88..3b4d59832 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_gpio.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_gpio.h @@ -2,7 +2,7 @@ // // hw_gpio.h - Defines and Macros for GPIO hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// GPIO Register Offsets. +// The following are defines for the GPIO Register offsets. // //***************************************************************************** #define GPIO_O_DATA 0x00000000 // Data register. @@ -53,63 +54,83 @@ #define GPIO_O_DEN 0x0000051C // Digital input enable register. #define GPIO_O_LOCK 0x00000520 // Lock register. #define GPIO_O_CR 0x00000524 // Commit register. -#define GPIO_O_PeriphID4 0x00000FD0 // -#define GPIO_O_PeriphID5 0x00000FD4 // -#define GPIO_O_PeriphID6 0x00000FD8 // -#define GPIO_O_PeriphID7 0x00000FDC // -#define GPIO_O_PeriphID0 0x00000FE0 // -#define GPIO_O_PeriphID1 0x00000FE4 // -#define GPIO_O_PeriphID2 0x00000FE8 // -#define GPIO_O_PeriphID3 0x00000FEC // -#define GPIO_O_PCellID0 0x00000FF0 // -#define GPIO_O_PCellID1 0x00000FF4 // -#define GPIO_O_PCellID2 0x00000FF8 // -#define GPIO_O_PCellID3 0x00000FFC // +#define GPIO_O_AMSEL 0x00000528 // GPIO Analog Mode Select //***************************************************************************** // -// The following define the bit fields in the GPIO_LOCK register. +// The following are defines for the bit fields in the GPIO_LOCK register. // //***************************************************************************** -#define GPIO_LOCK_LOCKED 0x00000001 // GPIO_CR register is locked +#define GPIO_LOCK_M 0xFFFFFFFF // GPIO Lock. #define GPIO_LOCK_UNLOCKED 0x00000000 // GPIO_CR register is unlocked +#define GPIO_LOCK_LOCKED 0x00000001 // GPIO_CR register is locked #define GPIO_LOCK_KEY 0x1ACCE551 // Unlocks the GPIO_CR register +#define GPIO_LOCK_KEY_DD 0x4C4F434B // Unlocks the GPIO_CR register on + // DustDevil-class devices and + // later. //***************************************************************************** // -// GPIO Register reset values. +// The following definitions are deprecated. // //***************************************************************************** -#define GPIO_RV_DATA 0x00000000 // Data register reset value. -#define GPIO_RV_DIR 0x00000000 // Data direction reg RV. -#define GPIO_RV_IS 0x00000000 // Interrupt sense reg RV. +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the GPIO Register offsets. +// +//***************************************************************************** +#define GPIO_O_PeriphID4 0x00000FD0 +#define GPIO_O_PeriphID5 0x00000FD4 +#define GPIO_O_PeriphID6 0x00000FD8 +#define GPIO_O_PeriphID7 0x00000FDC +#define GPIO_O_PeriphID0 0x00000FE0 +#define GPIO_O_PeriphID1 0x00000FE4 +#define GPIO_O_PeriphID2 0x00000FE8 +#define GPIO_O_PeriphID3 0x00000FEC +#define GPIO_O_PCellID0 0x00000FF0 +#define GPIO_O_PCellID1 0x00000FF4 +#define GPIO_O_PCellID2 0x00000FF8 +#define GPIO_O_PCellID3 0x00000FFC + +//***************************************************************************** +// +// The following are deprecated defines for the GPIO Register reset values. +// +//***************************************************************************** +#define GPIO_RV_DEN 0x000000FF // Digital input enable reg RV. +#define GPIO_RV_PUR 0x000000FF // Pull up select reg RV. +#define GPIO_RV_DR2R 0x000000FF // 2ma drive select reg RV. +#define GPIO_RV_PCellID1 0x000000F0 +#define GPIO_RV_PCellID3 0x000000B1 +#define GPIO_RV_PeriphID0 0x00000061 +#define GPIO_RV_PeriphID1 0x00000010 +#define GPIO_RV_PCellID0 0x0000000D +#define GPIO_RV_PCellID2 0x00000005 +#define GPIO_RV_PeriphID2 0x00000004 +#define GPIO_RV_LOCK 0x00000001 // Lock register RV. +#define GPIO_RV_PeriphID7 0x00000000 +#define GPIO_RV_PDR 0x00000000 // Pull down select reg RV. +#define GPIO_RV_IC 0x00000000 // Interrupt clear reg RV. +#define GPIO_RV_SLR 0x00000000 // Slew rate control enable reg RV. +#define GPIO_RV_ODR 0x00000000 // Open drain select reg RV. #define GPIO_RV_IBE 0x00000000 // Interrupt both edges reg RV. -#define GPIO_RV_IEV 0x00000000 // Interrupt event reg RV. +#define GPIO_RV_AFSEL 0x00000000 // Mode control select reg RV. +#define GPIO_RV_IS 0x00000000 // Interrupt sense reg RV. #define GPIO_RV_IM 0x00000000 // Interrupt mask reg RV. +#define GPIO_RV_PeriphID4 0x00000000 +#define GPIO_RV_PeriphID5 0x00000000 +#define GPIO_RV_DR8R 0x00000000 // 8ma drive select reg RV. #define GPIO_RV_RIS 0x00000000 // Raw interrupt status reg RV. -#define GPIO_RV_MIS 0x00000000 // Masked interrupt status reg RV. -#define GPIO_RV_IC 0x00000000 // Interrupt clear reg RV. -#define GPIO_RV_AFSEL 0x00000000 // Mode control select reg RV. -#define GPIO_RV_DR2R 0x000000FF // 2ma drive select reg RV. #define GPIO_RV_DR4R 0x00000000 // 4ma drive select reg RV. -#define GPIO_RV_DR8R 0x00000000 // 8ma drive select reg RV. -#define GPIO_RV_ODR 0x00000000 // Open drain select reg RV. -#define GPIO_RV_PUR 0x000000FF // Pull up select reg RV. -#define GPIO_RV_PDR 0x00000000 // Pull down select reg RV. -#define GPIO_RV_SLR 0x00000000 // Slew rate control enable reg RV. -#define GPIO_RV_DEN 0x000000FF // Digital input enable reg RV. -#define GPIO_RV_LOCK 0x00000001 // Lock register RV. -#define GPIO_RV_PeriphID4 0x00000000 // -#define GPIO_RV_PeriphID5 0x00000000 // -#define GPIO_RV_PeriphID6 0x00000000 // -#define GPIO_RV_PeriphID7 0x00000000 // -#define GPIO_RV_PeriphID0 0x00000061 // -#define GPIO_RV_PeriphID1 0x00000010 // -#define GPIO_RV_PeriphID2 0x00000004 // -#define GPIO_RV_PeriphID3 0x00000000 // -#define GPIO_RV_PCellID0 0x0000000D // -#define GPIO_RV_PCellID1 0x000000F0 // -#define GPIO_RV_PCellID2 0x00000005 // -#define GPIO_RV_PCellID3 0x000000B1 // +#define GPIO_RV_IEV 0x00000000 // Intterupt event reg RV. +#define GPIO_RV_DIR 0x00000000 // Data direction reg RV. +#define GPIO_RV_PeriphID6 0x00000000 +#define GPIO_RV_PeriphID3 0x00000000 +#define GPIO_RV_DATA 0x00000000 // Data register reset value. +#define GPIO_RV_MIS 0x00000000 // Masked interrupt status reg RV. + +#endif -#endif // __HW_GPIO_H__ +#endif // __HW_GPIO_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_hibernate.h b/Demo/Common/drivers/LuminaryMicro/hw_hibernate.h index a363cceff..4d2c6d1fc 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_hibernate.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_hibernate.h @@ -2,7 +2,7 @@ // // hw_hibernate.h - Defines and Macros for the Hibernation module. // -// Copyright (c) 2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2007-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,55 +31,64 @@ //***************************************************************************** // -// The following define the addresses of the hibernation module registers. +// The following are defines for the Hibernation module register addresses. // //***************************************************************************** -#define HIB_RTCC 0x400fc000 // Hibernate RTC counter -#define HIB_RTCM0 0x400fc004 // Hibernate RTC match 0 -#define HIB_RTCM1 0x400fc008 // Hibernate RTC match 1 -#define HIB_RTCLD 0x400fc00C // Hibernate RTC load -#define HIB_CTL 0x400fc010 // Hibernate RTC control -#define HIB_IM 0x400fc014 // Hibernate interrupt mask -#define HIB_RIS 0x400fc018 // Hibernate raw interrupt status -#define HIB_MIS 0x400fc01C // Hibernate masked interrupt stat -#define HIB_IC 0x400fc020 // Hibernate interrupt clear -#define HIB_RTCT 0x400fc024 // Hibernate RTC trim -#define HIB_DATA 0x400fc030 // Hibernate data area -#define HIB_DATA_END 0x400fc130 // end of data area, exclusive +#define HIB_RTCC 0x400FC000 // Hibernate RTC counter +#define HIB_RTCM0 0x400FC004 // Hibernate RTC match 0 +#define HIB_RTCM1 0x400FC008 // Hibernate RTC match 1 +#define HIB_RTCLD 0x400FC00C // Hibernate RTC load +#define HIB_CTL 0x400FC010 // Hibernate RTC control +#define HIB_IM 0x400FC014 // Hibernate interrupt mask +#define HIB_RIS 0x400FC018 // Hibernate raw interrupt status +#define HIB_MIS 0x400FC01C // Hibernate masked interrupt stat +#define HIB_IC 0x400FC020 // Hibernate interrupt clear +#define HIB_RTCT 0x400FC024 // Hibernate RTC trim +#define HIB_DATA 0x400FC030 // Hibernate data area //***************************************************************************** // -// The following define the bit fields in the Hibernate RTC counter register. +// The following are defines for the bit fields in the Hibernate RTC counter +// register. // //***************************************************************************** -#define HIB_RTCC_MASK 0xffffffff // RTC counter mask +#define HIB_RTCC_M 0xFFFFFFFF // RTC Counter. +#define HIB_RTCC_S 0 //***************************************************************************** // -// The following define the bit fields in the Hibernate RTC match 0 register. +// The following are defines for the bit fields in the Hibernate RTC match 0 +// register. // //***************************************************************************** -#define HIB_RTCM0_MASK 0xffffffff // RTC match 0 mask +#define HIB_RTCM0_M 0xFFFFFFFF // RTC Match 0. +#define HIB_RTCM0_S 0 //***************************************************************************** // -// The following define the bit fields in the Hibernate RTC match 1 register. +// The following are defines for the bit fields in the Hibernate RTC match 1 +// register. // //***************************************************************************** -#define HIB_RTCM1_MASK 0xffffffff // RTC match 1 mask +#define HIB_RTCM1_M 0xFFFFFFFF // RTC Match 1. +#define HIB_RTCM1_S 0 //***************************************************************************** // -// The following define the bit fields in the Hibernate RTC load register. +// The following are defines for the bit fields in the Hibernate RTC load +// register. // //***************************************************************************** -#define HIB_RTCLD_MASK 0xffffffff // RTC load mask +#define HIB_RTCLD_M 0xFFFFFFFF // RTC Load. +#define HIB_RTCLD_S 0 //***************************************************************************** // -// The following define the bit fields in the Hibernate control register +// The following are defines for the bit fields in the Hibernate control +// register // //***************************************************************************** +#define HIB_CTL_WRC 0x80000000 // Write Complete/Capable. #define HIB_CTL_VABORT 0x00000080 // low bat abort #define HIB_CTL_CLK32EN 0x00000040 // enable clock/oscillator #define HIB_CTL_LOWBATEN 0x00000020 // enable low battery detect @@ -90,7 +100,8 @@ //***************************************************************************** // -// The following define the bit fields in the Hibernate interrupt mask reg. +// The following are defines for the bit fields in the Hibernate interrupt mask +// reg. // //***************************************************************************** #define HIB_IM_EXTW 0x00000008 // wake from external pin interrupt @@ -100,27 +111,31 @@ //***************************************************************************** // -// The following define the bit fields in the Hibernate raw interrupt status. +// The following are defines for the bit fields in the Hibernate raw interrupt +// status. // //***************************************************************************** #define HIB_RIS_EXTW 0x00000008 // wake from external pin interrupt #define HIB_RIS_LOWBAT 0x00000004 // low battery interrupt #define HIB_RIS_RTCALT1 0x00000002 // RTC match 1 interrupt -#define HIB_RID_RTCALT0 0x00000001 // RTC match 0 interrupt +#define HIB_RIS_RTCALT0 0x00000001 // RTC Alert0 Raw Interrupt Status. //***************************************************************************** // -// The following define the bit fields in the Hibernate masked int status. +// The following are defines for the bit fields in the Hibernate masked int +// status. // //***************************************************************************** #define HIB_MIS_EXTW 0x00000008 // wake from external pin interrupt #define HIB_MIS_LOWBAT 0x00000004 // low battery interrupt #define HIB_MIS_RTCALT1 0x00000002 // RTC match 1 interrupt -#define HIB_MID_RTCALT0 0x00000001 // RTC match 0 interrupt +#define HIB_MIS_RTCALT0 0x00000001 // RTC Alert0 Masked Interrupt + // Status. //***************************************************************************** // -// The following define the bit fields in the Hibernate interrupt clear reg. +// The following are defines for the bit fields in the Hibernate interrupt +// clear reg. // //***************************************************************************** #define HIB_IC_EXTW 0x00000008 // wake from external pin interrupt @@ -130,16 +145,101 @@ //***************************************************************************** // -// The following define the bit fields in the Hibernate RTC trim register. +// The following are defines for the bit fields in the Hibernate RTC trim +// register. +// +//***************************************************************************** +#define HIB_RTCT_TRIM_M 0x0000FFFF // RTC Trim Value. +#define HIB_RTCT_TRIM_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the Hibernate data register. +// +//***************************************************************************** +#define HIB_DATA_RTD_M 0xFFFFFFFF // Hibernation Module NV + // Registers[63:0]. +#define HIB_DATA_RTD_S 0 + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the Hibernation module register +// addresses. +// +//***************************************************************************** +#define HIB_DATA_END 0x400FC130 // end of data area, exclusive + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the Hibernate RTC +// counter register. // //***************************************************************************** -#define HIB_RTCT_MASK 0x0000ffff // RTC trim mask +#define HIB_RTCC_MASK 0xFFFFFFFF // RTC counter mask //***************************************************************************** // -// The following define the bit fields in the Hibernate data register. +// The following are deprecated defines for the bit fields in the Hibernate RTC +// match 0 register. // //***************************************************************************** -#define HIB_DATA_MASK 0xffffffff // NV memory data mask +#define HIB_RTCM0_MASK 0xFFFFFFFF // RTC match 0 mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the Hibernate RTC +// match 1 register. +// +//***************************************************************************** +#define HIB_RTCM1_MASK 0xFFFFFFFF // RTC match 1 mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the Hibernate RTC +// load register. +// +//***************************************************************************** +#define HIB_RTCLD_MASK 0xFFFFFFFF // RTC load mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the Hibernate raw +// interrupt status. +// +//***************************************************************************** +#define HIB_RID_RTCALT0 0x00000001 // RTC match 0 interrupt + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the Hibernate +// masked int status. +// +//***************************************************************************** +#define HIB_MID_RTCALT0 0x00000001 // RTC match 0 interrupt + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the Hibernate RTC +// trim register. +// +//***************************************************************************** +#define HIB_RTCT_MASK 0x0000FFFF // RTC trim mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the Hibernate +// data register. +// +//***************************************************************************** +#define HIB_DATA_MASK 0xFFFFFFFF // NV memory data mask + +#endif #endif // __HW_HIBERNATE_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_i2c.h b/Demo/Common/drivers/LuminaryMicro/hw_i2c.h index 0c0d54f26..2fa3623c9 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_i2c.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_i2c.h @@ -2,7 +2,7 @@ // // hw_i2c.h - Macros used when accessing the I2C master and slave hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,14 +31,192 @@ //***************************************************************************** // -// The following defines the offset between the I2C master and slave registers. +// The following are defines for the offsets between the I2C master and slave +// registers. +// +//***************************************************************************** +#define I2C_O_MSA 0x00000000 // I2C Master Slave Address +#define I2C_O_SOAR 0x00000000 // I2C Slave Own Address +#define I2C_O_SCSR 0x00000004 // I2C Slave Control/Status +#define I2C_O_MCS 0x00000004 // I2C Master Control/Status +#define I2C_O_SDR 0x00000008 // I2C Slave Data +#define I2C_O_MDR 0x00000008 // I2C Master Data +#define I2C_O_MTPR 0x0000000C // I2C Master Timer Period +#define I2C_O_SIMR 0x0000000C // I2C Slave Interrupt Mask +#define I2C_O_SRIS 0x00000010 // I2C Slave Raw Interrupt Status +#define I2C_O_MIMR 0x00000010 // I2C Master Interrupt Mask +#define I2C_O_MRIS 0x00000014 // I2C Master Raw Interrupt Status +#define I2C_O_SMIS 0x00000014 // I2C Slave Masked Interrupt + // Status +#define I2C_O_SICR 0x00000018 // I2C Slave Interrupt Clear +#define I2C_O_MMIS 0x00000018 // I2C Master Masked Interrupt + // Status +#define I2C_O_MICR 0x0000001C // I2C Master Interrupt Clear +#define I2C_O_MCR 0x00000020 // I2C Master Configuration + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MSA register. +// +//***************************************************************************** +#define I2C_MSA_SA_M 0x000000FE // I2C Slave Address. +#define I2C_MSA_RS 0x00000001 // Receive not Send +#define I2C_MSA_SA_S 1 + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_SOAR register. +// +//***************************************************************************** +#define I2C_SOAR_OAR_M 0x0000007F // I2C Slave Own Address. +#define I2C_SOAR_OAR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_SCSR register. +// +//***************************************************************************** +#define I2C_SCSR_FBR 0x00000004 // First Byte Received. +#define I2C_SCSR_TREQ 0x00000002 // Transmit Request. +#define I2C_SCSR_DA 0x00000001 // Device Active. +#define I2C_SCSR_RREQ 0x00000001 // Receive Request. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MCS register. +// +//***************************************************************************** +#define I2C_MCS_BUSBSY 0x00000040 // Bus Busy. +#define I2C_MCS_IDLE 0x00000020 // I2C Idle. +#define I2C_MCS_ARBLST 0x00000010 // Arbitration Lost. +#define I2C_MCS_ACK 0x00000008 // Data Acknowledge Enable. +#define I2C_MCS_DATACK 0x00000008 // Acknowledge Data. +#define I2C_MCS_ADRACK 0x00000004 // Acknowledge Address. +#define I2C_MCS_STOP 0x00000004 // Generate STOP. +#define I2C_MCS_START 0x00000002 // Generate START. +#define I2C_MCS_ERROR 0x00000002 // Error. +#define I2C_MCS_RUN 0x00000001 // I2C Master Enable. +#define I2C_MCS_BUSY 0x00000001 // I2C Busy. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_SDR register. +// +//***************************************************************************** +#define I2C_SDR_DATA_M 0x000000FF // Data for Transfer. +#define I2C_SDR_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MDR register. +// +//***************************************************************************** +#define I2C_MDR_DATA_M 0x000000FF // Data Transferred. +#define I2C_MDR_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MTPR register. +// +//***************************************************************************** +#define I2C_MTPR_TPR_M 0x000000FF // SCL Clock Period. +#define I2C_MTPR_TPR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_SIMR register. +// +//***************************************************************************** +#define I2C_SIMR_STOPIM 0x00000004 // Stop Condition Interrupt Mask. +#define I2C_SIMR_STARTIM 0x00000002 // Start Condition Interrupt Mask. +#define I2C_SIMR_DATAIM 0x00000001 // Data Interrupt Mask. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_SRIS register. +// +//***************************************************************************** +#define I2C_SRIS_STOPRIS 0x00000004 // Stop Condition Raw Interrupt + // Status. +#define I2C_SRIS_STARTRIS 0x00000002 // Start Condition Raw Interrupt + // Status. +#define I2C_SRIS_DATARIS 0x00000001 // Data Raw Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MIMR register. +// +//***************************************************************************** +#define I2C_MIMR_IM 0x00000001 // Interrupt Mask. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MRIS register. +// +//***************************************************************************** +#define I2C_MRIS_RIS 0x00000001 // Raw Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_SMIS register. +// +//***************************************************************************** +#define I2C_SMIS_STOPMIS 0x00000004 // Stop Condition Masked Interrupt + // Status. +#define I2C_SMIS_STARTMIS 0x00000002 // Start Condition Masked Interrupt + // Status. +#define I2C_SMIS_DATAMIS 0x00000001 // Data Masked Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_SICR register. +// +//***************************************************************************** +#define I2C_SICR_STOPIC 0x00000004 // Stop Condition Interrupt Clear. +#define I2C_SICR_STARTIC 0x00000002 // Start Condition Interrupt Clear. +#define I2C_SICR_DATAIC 0x00000001 // Data Clear Interrupt. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MMIS register. +// +//***************************************************************************** +#define I2C_MMIS_MIS 0x00000001 // Masked Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MICR register. +// +//***************************************************************************** +#define I2C_MICR_IC 0x00000001 // Interrupt Clear. + +//***************************************************************************** +// +// The following are defines for the bit fields in the I2C_O_MCR register. +// +//***************************************************************************** +#define I2C_MCR_SFE 0x00000020 // I2C Slave Function Enable. +#define I2C_MCR_MFE 0x00000010 // I2C Master Function Enable. +#define I2C_MCR_LPBK 0x00000001 // I2C Loopback. + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the offsets between the I2C master +// and slave registers. // //***************************************************************************** #define I2C_O_SLAVE 0x00000800 // Offset from master to slave //***************************************************************************** // -// The following define the offsets of the I2C master registers. +// The following are deprecated defines for the I2C master register offsets. // //***************************************************************************** #define I2C_MASTER_O_SA 0x00000000 // Slave address register @@ -47,25 +226,26 @@ #define I2C_MASTER_O_IMR 0x00000010 // Interrupt mask register #define I2C_MASTER_O_RIS 0x00000014 // Raw interrupt status register #define I2C_MASTER_O_MIS 0x00000018 // Masked interrupt status reg -#define I2C_MASTER_O_MICR 0x0000001c // Interrupt clear register +#define I2C_MASTER_O_MICR 0x0000001C // Interrupt clear register #define I2C_MASTER_O_CR 0x00000020 // Configuration register //***************************************************************************** // -// The following define the offsets of the I2C slave registers. +// The following are deprecated defines for the I2C slave register offsets. // //***************************************************************************** -#define I2C_SLAVE_O_OAR 0x00000000 // Own address register -#define I2C_SLAVE_O_CSR 0x00000004 // Control/Status register -#define I2C_SLAVE_O_DR 0x00000008 // Data register -#define I2C_SLAVE_O_IM 0x0000000C // Interrupt mask register -#define I2C_SLAVE_O_RIS 0x00000010 // Raw interrupt status register -#define I2C_SLAVE_O_MIS 0x00000014 // Masked interrupt status reg #define I2C_SLAVE_O_SICR 0x00000018 // Interrupt clear register +#define I2C_SLAVE_O_MIS 0x00000014 // Masked interrupt status reg +#define I2C_SLAVE_O_RIS 0x00000010 // Raw interrupt status register +#define I2C_SLAVE_O_IM 0x0000000C // Interrupt mask register +#define I2C_SLAVE_O_DR 0x00000008 // Data register +#define I2C_SLAVE_O_CSR 0x00000004 // Control/Status register +#define I2C_SLAVE_O_OAR 0x00000000 // Own address register //***************************************************************************** // -// The followng define the bit fields in the I2C master slave address register. +// The following are deprecated defines for the bit fields in the I2C master +// slave address register. // //***************************************************************************** #define I2C_MASTER_SA_SA_MASK 0x000000FE // Slave address @@ -74,71 +254,71 @@ //***************************************************************************** // -// The following define the bit fields in the I2C Master Control and Status -// register. +// The following are deprecated defines for the bit fields in the I2C Master +// Control and Status register. // //***************************************************************************** +#define I2C_MASTER_CS_BUS_BUSY 0x00000040 // Bus busy +#define I2C_MASTER_CS_IDLE 0x00000020 // Idle +#define I2C_MASTER_CS_ERR_MASK 0x0000001C +#define I2C_MASTER_CS_BUSY 0x00000001 // Controller is TX/RX data +#define I2C_MASTER_CS_ERROR 0x00000002 // Error occurred +#define I2C_MASTER_CS_ADDR_ACK 0x00000004 // Address byte not acknowledged +#define I2C_MASTER_CS_DATA_ACK 0x00000008 // Data byte not acknowledged +#define I2C_MASTER_CS_ARB_LOST 0x00000010 // Lost arbitration #define I2C_MASTER_CS_ACK 0x00000008 // Acknowlegde #define I2C_MASTER_CS_STOP 0x00000004 // Stop #define I2C_MASTER_CS_START 0x00000002 // Start #define I2C_MASTER_CS_RUN 0x00000001 // Run -#define I2C_MASTER_CS_BUS_BUSY 0x00000040 // Bus busy -#define I2C_MASTER_CS_IDLE 0x00000020 // Idle -#define I2C_MASTER_CS_ARB_LOST 0x00000010 // Lost arbitration -#define I2C_MASTER_CS_DATA_ACK 0x00000008 // Data byte not acknowledged -#define I2C_MASTER_CS_ADDR_ACK 0x00000004 // Address byte not acknowledged -#define I2C_MASTER_CS_ERROR 0x00000002 // Error occurred -#define I2C_MASTER_CS_BUSY 0x00000001 // Controller is TX/RX data -#define I2C_MASTER_CS_ERR_MASK 0x0000001C //***************************************************************************** // -// The following define values used in determining the contents of the I2C -// Master Timer Period register. +// The following are deprecated defines for the values used in determining the +// contents of the I2C Master Timer Period register. // //***************************************************************************** -#define I2C_MASTER_TPR_SCL_HP 0x00000004 // SCL high period +#define I2C_SCL_FAST 400000 // SCL fast frequency +#define I2C_SCL_STANDARD 100000 // SCL standard frequency #define I2C_MASTER_TPR_SCL_LP 0x00000006 // SCL low period +#define I2C_MASTER_TPR_SCL_HP 0x00000004 // SCL high period #define I2C_MASTER_TPR_SCL (I2C_MASTER_TPR_SCL_HP + I2C_MASTER_TPR_SCL_LP) -#define I2C_SCL_STANDARD 100000 // SCL standard frequency -#define I2C_SCL_FAST 400000 // SCL fast frequency //***************************************************************************** // -// The following define the bit fields in the I2C Master Interrupt Mask -// register. +// The following are deprecated defines for the bit fields in the I2C Master +// Interrupt Mask register. // //***************************************************************************** #define I2C_MASTER_IMR_IM 0x00000001 // Master interrupt mask //***************************************************************************** // -// The following define the bit fields in the I2C Master Raw Interrupt Status -// register. +// The following are deprecated defines for the bit fields in the I2C Master +// Raw Interrupt Status register. // //***************************************************************************** #define I2C_MASTER_RIS_RIS 0x00000001 // Master raw interrupt status //***************************************************************************** // -// The following define the bit fields in the I2C Master Masked Interrupt -// Status register. +// The following are deprecated defines for the bit fields in the I2C Master +// Masked Interrupt Status register. // //***************************************************************************** #define I2C_MASTER_MIS_MIS 0x00000001 // Master masked interrupt status //***************************************************************************** // -// The following define the bit fields in the I2C Master Interrupt Clear -// register. +// The following are deprecated defines for the bit fields in the I2C Master +// Interrupt Clear register. // //***************************************************************************** #define I2C_MASTER_MICR_IC 0x00000001 // Master interrupt clear //***************************************************************************** // -// The following define the bit fields in the I2C Master Configuration -// register. +// The following are deprecated defines for the bit fields in the I2C Master +// Configuration register. // //***************************************************************************** #define I2C_MASTER_CR_SFE 0x00000020 // Slave function enable @@ -147,51 +327,87 @@ //***************************************************************************** // -// The following define the bit fields in the I2C Slave Own Address register. +// The following are deprecated defines for the bit fields in the I2C Slave Own +// Address register. // //***************************************************************************** #define I2C_SLAVE_SOAR_OAR_MASK 0x0000007F // Slave address //***************************************************************************** // -// The following define the bit fields in the I2C Slave Control/Status -// register. +// The following are deprecated defines for the bit fields in the I2C Slave +// Control/Status register. // //***************************************************************************** -#define I2C_SLAVE_CSR_DA 0x00000001 // Enable the device +#define I2C_SLAVE_CSR_FBR 0x00000004 // First byte received from master #define I2C_SLAVE_CSR_TREQ 0x00000002 // Transmit request received +#define I2C_SLAVE_CSR_DA 0x00000001 // Enable the device #define I2C_SLAVE_CSR_RREQ 0x00000001 // Receive data from I2C master //***************************************************************************** // -// The following define the bit fields in the I2C Slave Interrupt Mask +// The following are deprecated defines for the bit fields in the I2C Slave +// Interrupt Mask register. +// +//***************************************************************************** +#define I2C_SLAVE_IMR_IM 0x00000001 // Slave interrupt mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the I2C Slave Raw +// Interrupt Status register. +// +//***************************************************************************** +#define I2C_SLAVE_RIS_RIS 0x00000001 // Slave raw interrupt status + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the I2C Slave +// Masked Interrupt Status register. +// +//***************************************************************************** +#define I2C_SLAVE_MIS_MIS 0x00000001 // Slave masked interrupt status + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the I2C Slave +// Interrupt Clear register. +// +//***************************************************************************** +#define I2C_SLAVE_SICR_IC 0x00000001 // Slave interrupt clear + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the I2C_O_SIMR // register. // //***************************************************************************** -#define I2C_SLAVE_IMR_IM 0x00000001 // Slave interrupt mask +#define I2C_SIMR_IM 0x00000001 // Interrupt Mask. //***************************************************************************** // -// The following define the bit fields in the I2C Slave Raw Interrupt Status +// The following are deprecated defines for the bit fields in the I2C_O_SRIS // register. // //***************************************************************************** -#define I2C_SLAVE_RIS_RIS 0x00000001 // Slave raw interrupt status +#define I2C_SRIS_RIS 0x00000001 // Raw Interrupt Status. //***************************************************************************** // -// The following define the bit fields in the I2C Slave Masked Interrupt -// Status register. +// The following are deprecated defines for the bit fields in the I2C_O_SMIS +// register. // //***************************************************************************** -#define I2C_SLAVE_MIS_MIS 0x00000001 // Slave masked interrupt status +#define I2C_SMIS_MIS 0x00000001 // Masked Interrupt Status. //***************************************************************************** // -// The following define the bit fields in the I2C Slave Interrupt Clear +// The following are deprecated defines for the bit fields in the I2C_O_SICR // register. // //***************************************************************************** -#define I2C_SLAVE_SICR_IC 0x00000001 // Slave interrupt clear +#define I2C_SICR_IC 0x00000001 // Clear Interrupt. + +#endif #endif // __HW_I2C_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_ints.h b/Demo/Common/drivers/LuminaryMicro/hw_ints.h index 8e97c6550..238a51ab7 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_ints.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_ints.h @@ -2,7 +2,7 @@ // // hw_ints.h - Macros that define the interrupt assignment on Stellaris. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// The following define the fault assignments. +// The following are defines for the fault assignments. // //***************************************************************************** #define FAULT_NMI 2 // NMI fault @@ -45,7 +46,7 @@ //***************************************************************************** // -// The following define the interrupt assignments. +// The following are defines for the interrupt assignments. // //***************************************************************************** #define INT_GPIOA 16 // GPIO Port A @@ -55,15 +56,12 @@ #define INT_GPIOE 20 // GPIO Port E #define INT_UART0 21 // UART0 Rx and Tx #define INT_UART1 22 // UART1 Rx and Tx -#define INT_SSI 23 // SSI Rx and Tx #define INT_SSI0 23 // SSI0 Rx and Tx -#define INT_I2C 24 // I2C Master and Slave #define INT_I2C0 24 // I2C0 Master and Slave #define INT_PWM_FAULT 25 // PWM Fault #define INT_PWM0 26 // PWM Generator 0 #define INT_PWM1 27 // PWM Generator 1 #define INT_PWM2 28 // PWM Generator 2 -#define INT_QEI 29 // Quadrature Encoder #define INT_QEI0 29 // Quadrature Encoder 0 #define INT_ADC0 30 // ADC Sequence 0 #define INT_ADC1 31 // ADC Sequence 1 @@ -95,20 +93,42 @@ #define INT_CAN2 57 // CAN2 #define INT_ETH 58 // Ethernet #define INT_HIBERNATE 59 // Hibernation module +#define INT_USB0 60 // USB 0 Controller +#define INT_PWM3 61 // PWM Generator 3 +#define INT_UDMA 62 // uDMA controller +#define INT_UDMAERR 63 // uDMA Error //***************************************************************************** // -// The total number of interrupts. +// The following are defines for the total number of interrupts. // //***************************************************************************** -#define NUM_INTERRUPTS 60 +#define NUM_INTERRUPTS 64 //***************************************************************************** // -// The total number of priority levels. +// The following are defines for the total number of priority levels. // //***************************************************************************** #define NUM_PRIORITY 8 #define NUM_PRIORITY_BITS 3 +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the interrupt assignments. +// +//***************************************************************************** +#define INT_SSI 23 // SSI Rx and Tx +#define INT_I2C 24 // I2C Master and Slave +#define INT_QEI 29 // Quadrature Encoder + +#endif + #endif // __HW_INTS_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_memmap.h b/Demo/Common/drivers/LuminaryMicro/hw_memmap.h index ac1bf2d86..1f5e7db35 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_memmap.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_memmap.h @@ -2,7 +2,7 @@ // // hw_memmap.h - Macros defining the memory map of Stellaris. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,8 @@ //***************************************************************************** // -// The following define the base address of the memories and peripherals. +// The following are defines for the base address of the memories and +// peripherals. // //***************************************************************************** #define FLASH_BASE 0x00000000 // FLASH memory @@ -40,14 +42,11 @@ #define GPIO_PORTB_BASE 0x40005000 // GPIO Port B #define GPIO_PORTC_BASE 0x40006000 // GPIO Port C #define GPIO_PORTD_BASE 0x40007000 // GPIO Port D -#define SSI_BASE 0x40008000 // SSI #define SSI0_BASE 0x40008000 // SSI0 #define SSI1_BASE 0x40009000 // SSI1 #define UART0_BASE 0x4000C000 // UART0 #define UART1_BASE 0x4000D000 // UART1 #define UART2_BASE 0x4000E000 // UART2 -#define I2C_MASTER_BASE 0x40020000 // I2C Master -#define I2C_SLAVE_BASE 0x40020800 // I2C Slave #define I2C0_MASTER_BASE 0x40020000 // I2C0 Master #define I2C0_SLAVE_BASE 0x40020800 // I2C0 Slave #define I2C1_MASTER_BASE 0x40021000 // I2C1 Master @@ -57,7 +56,6 @@ #define GPIO_PORTG_BASE 0x40026000 // GPIO Port G #define GPIO_PORTH_BASE 0x40027000 // GPIO Port H #define PWM_BASE 0x40028000 // PWM -#define QEI_BASE 0x4002C000 // QEI #define QEI0_BASE 0x4002C000 // QEI0 #define QEI1_BASE 0x4002D000 // QEI1 #define TIMER0_BASE 0x40030000 // Timer0 @@ -70,12 +68,44 @@ #define CAN1_BASE 0x40041000 // CAN1 #define CAN2_BASE 0x40042000 // CAN2 #define ETH_BASE 0x40048000 // Ethernet +#define MAC_BASE 0x40048000 // Ethernet +#define USB0_BASE 0x40050000 // USB 0 Controller +#define GPIO_PORTA_AHB_BASE 0x40058000 // GPIO Port A (high speed) +#define GPIO_PORTB_AHB_BASE 0x40059000 // GPIO Port B (high speed) +#define GPIO_PORTC_AHB_BASE 0x4005A000 // GPIO Port C (high speed) +#define GPIO_PORTD_AHB_BASE 0x4005B000 // GPIO Port D (high speed) +#define GPIO_PORTE_AHB_BASE 0x4005C000 // GPIO Port E (high speed) +#define GPIO_PORTF_AHB_BASE 0x4005D000 // GPIO Port F (high speed) +#define GPIO_PORTG_AHB_BASE 0x4005E000 // GPIO Port G (high speed) +#define GPIO_PORTH_AHB_BASE 0x4005F000 // GPIO Port H (high speed) +#define HIB_BASE 0x400FC000 // Hibernation Module #define FLASH_CTRL_BASE 0x400FD000 // FLASH Controller #define SYSCTL_BASE 0x400FE000 // System Control +#define UDMA_BASE 0x400FF000 // uDMA Controller #define ITM_BASE 0xE0000000 // Instrumentation Trace Macrocell #define DWT_BASE 0xE0001000 // Data Watchpoint and Trace #define FPB_BASE 0xE0002000 // FLASH Patch and Breakpoint #define NVIC_BASE 0xE000E000 // Nested Vectored Interrupt Ctrl #define TPIU_BASE 0xE0040000 // Trace Port Interface Unit +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the base address of the memories +// and peripherals. +// +//***************************************************************************** +#define SSI_BASE 0x40008000 // SSI +#define I2C_MASTER_BASE 0x40020000 // I2C Master +#define I2C_SLAVE_BASE 0x40020800 // I2C Slave +#define QEI_BASE 0x4002C000 // QEI + +#endif + #endif // __HW_MEMMAP_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_nvic.h b/Demo/Common/drivers/LuminaryMicro/hw_nvic.h index 862f40cc0..10b7ffc69 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_nvic.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_nvic.h @@ -2,7 +2,7 @@ // // hw_nvic.h - Macros used when accessing the NVIC hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// The following define the addresses of the NVIC registers. +// The following are defines for the NVIC register addresses. // //***************************************************************************** #define NVIC_INT_TYPE 0xE000E004 // Interrupt Controller Type Reg. @@ -59,6 +60,7 @@ #define NVIC_PRI8 0xE000E420 // IRQ 32 to 35 Priority Register #define NVIC_PRI9 0xE000E424 // IRQ 36 to 39 Priority Register #define NVIC_PRI10 0xE000E428 // IRQ 40 to 43 Priority Register +#define NVIC_PRI11 0xE000E42C // IRQ 44 to 47 Priority Register #define NVIC_CPUID 0xE000ED00 // CPUID Base Register #define NVIC_INT_CTRL 0xE000ED04 // Interrupt Control State Register #define NVIC_VTABLE 0xE000ED08 // Vector Table Offset Register @@ -87,7 +89,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_INT_TYPE register. +// The following are defines for the bit fields in the NVIC_INT_TYPE register. // //***************************************************************************** #define NVIC_INT_TYPE_LINES_M 0x0000001F // Number of interrupt lines (x32) @@ -95,7 +97,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_ST_CTRL register. +// The following are defines for the bit fields in the NVIC_ST_CTRL register. // //***************************************************************************** #define NVIC_ST_CTRL_COUNT 0x00010000 // Count flag @@ -105,7 +107,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_ST_RELOAD register. +// The following are defines for the bit fields in the NVIC_ST_RELOAD register. // //***************************************************************************** #define NVIC_ST_RELOAD_M 0x00FFFFFF // Counter load value @@ -113,7 +115,8 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_ST_CURRENT register. +// The following are defines for the bit fields in the NVIC_ST_CURRENT +// register. // //***************************************************************************** #define NVIC_ST_CURRENT_M 0x00FFFFFF // Counter current value @@ -121,7 +124,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_ST_CAL register. +// The following are defines for the bit fields in the NVIC_ST_CAL register. // //***************************************************************************** #define NVIC_ST_CAL_NOREF 0x80000000 // No reference clock @@ -131,7 +134,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_EN0 register. +// The following are defines for the bit fields in the NVIC_EN0 register. // //***************************************************************************** #define NVIC_EN0_INT31 0x80000000 // Interrupt 31 enable @@ -169,7 +172,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_EN1 register. +// The following are defines for the bit fields in the NVIC_EN1 register. // //***************************************************************************** #define NVIC_EN1_INT59 0x08000000 // Interrupt 59 enable @@ -203,7 +206,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_DIS0 register. +// The following are defines for the bit fields in the NVIC_DIS0 register. // //***************************************************************************** #define NVIC_DIS0_INT31 0x80000000 // Interrupt 31 disable @@ -241,7 +244,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_DIS1 register. +// The following are defines for the bit fields in the NVIC_DIS1 register. // //***************************************************************************** #define NVIC_DIS1_INT59 0x08000000 // Interrupt 59 disable @@ -275,7 +278,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PEND0 register. +// The following are defines for the bit fields in the NVIC_PEND0 register. // //***************************************************************************** #define NVIC_PEND0_INT31 0x80000000 // Interrupt 31 pend @@ -313,7 +316,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PEND1 register. +// The following are defines for the bit fields in the NVIC_PEND1 register. // //***************************************************************************** #define NVIC_PEND1_INT59 0x08000000 // Interrupt 59 pend @@ -347,7 +350,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_UNPEND0 register. +// The following are defines for the bit fields in the NVIC_UNPEND0 register. // //***************************************************************************** #define NVIC_UNPEND0_INT31 0x80000000 // Interrupt 31 unpend @@ -385,7 +388,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_UNPEND1 register. +// The following are defines for the bit fields in the NVIC_UNPEND1 register. // //***************************************************************************** #define NVIC_UNPEND1_INT59 0x08000000 // Interrupt 59 unpend @@ -419,7 +422,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_ACTIVE0 register. +// The following are defines for the bit fields in the NVIC_ACTIVE0 register. // //***************************************************************************** #define NVIC_ACTIVE0_INT31 0x80000000 // Interrupt 31 active @@ -457,7 +460,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_ACTIVE1 register. +// The following are defines for the bit fields in the NVIC_ACTIVE1 register. // //***************************************************************************** #define NVIC_ACTIVE1_INT59 0x08000000 // Interrupt 59 active @@ -491,7 +494,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI0 register. +// The following are defines for the bit fields in the NVIC_PRI0 register. // //***************************************************************************** #define NVIC_PRI0_INT3_M 0xFF000000 // Interrupt 3 priority mask @@ -505,7 +508,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI1 register. +// The following are defines for the bit fields in the NVIC_PRI1 register. // //***************************************************************************** #define NVIC_PRI1_INT7_M 0xFF000000 // Interrupt 7 priority mask @@ -519,7 +522,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI2 register. +// The following are defines for the bit fields in the NVIC_PRI2 register. // //***************************************************************************** #define NVIC_PRI2_INT11_M 0xFF000000 // Interrupt 11 priority mask @@ -533,7 +536,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI3 register. +// The following are defines for the bit fields in the NVIC_PRI3 register. // //***************************************************************************** #define NVIC_PRI3_INT15_M 0xFF000000 // Interrupt 15 priority mask @@ -547,7 +550,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI4 register. +// The following are defines for the bit fields in the NVIC_PRI4 register. // //***************************************************************************** #define NVIC_PRI4_INT19_M 0xFF000000 // Interrupt 19 priority mask @@ -561,7 +564,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI5 register. +// The following are defines for the bit fields in the NVIC_PRI5 register. // //***************************************************************************** #define NVIC_PRI5_INT23_M 0xFF000000 // Interrupt 23 priority mask @@ -575,7 +578,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI6 register. +// The following are defines for the bit fields in the NVIC_PRI6 register. // //***************************************************************************** #define NVIC_PRI6_INT27_M 0xFF000000 // Interrupt 27 priority mask @@ -589,7 +592,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI7 register. +// The following are defines for the bit fields in the NVIC_PRI7 register. // //***************************************************************************** #define NVIC_PRI7_INT31_M 0xFF000000 // Interrupt 31 priority mask @@ -603,7 +606,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI8 register. +// The following are defines for the bit fields in the NVIC_PRI8 register. // //***************************************************************************** #define NVIC_PRI8_INT35_M 0xFF000000 // Interrupt 35 priority mask @@ -617,7 +620,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI9 register. +// The following are defines for the bit fields in the NVIC_PRI9 register. // //***************************************************************************** #define NVIC_PRI9_INT39_M 0xFF000000 // Interrupt 39 priority mask @@ -631,7 +634,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_PRI10 register. +// The following are defines for the bit fields in the NVIC_PRI10 register. // //***************************************************************************** #define NVIC_PRI10_INT43_M 0xFF000000 // Interrupt 43 priority mask @@ -645,7 +648,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_CPUID register. +// The following are defines for the bit fields in the NVIC_CPUID register. // //***************************************************************************** #define NVIC_CPUID_IMP_M 0xFF000000 // Implementer @@ -655,7 +658,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_INT_CTRL register. +// The following are defines for the bit fields in the NVIC_INT_CTRL register. // //***************************************************************************** #define NVIC_INT_CTRL_NMI_SET 0x80000000 // Pend a NMI @@ -671,7 +674,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_VTABLE register. +// The following are defines for the bit fields in the NVIC_VTABLE register. // //***************************************************************************** #define NVIC_VTABLE_BASE 0x20000000 // Vector table base @@ -680,28 +683,28 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_APINT register. +// The following are defines for the bit fields in the NVIC_APINT register. // //***************************************************************************** #define NVIC_APINT_VECTKEY_M 0xFFFF0000 // Vector key mask #define NVIC_APINT_VECTKEY 0x05FA0000 // Vector key #define NVIC_APINT_ENDIANESS 0x00008000 // Data endianess #define NVIC_APINT_PRIGROUP_M 0x00000700 // Priority group -#define NVIC_APINT_PRIGROUP_7_1 0x00000000 // Priority group 7.1 split -#define NVIC_APINT_PRIGROUP_6_2 0x00000100 // Priority group 6.2 split -#define NVIC_APINT_PRIGROUP_5_3 0x00000200 // Priority group 5.3 split -#define NVIC_APINT_PRIGROUP_4_4 0x00000300 // Priority group 4.4 split -#define NVIC_APINT_PRIGROUP_3_5 0x00000400 // Priority group 3.5 split -#define NVIC_APINT_PRIGROUP_2_6 0x00000500 // Priority group 2.6 split -#define NVIC_APINT_PRIGROUP_1_7 0x00000600 // Priority group 1.7 split #define NVIC_APINT_PRIGROUP_0_8 0x00000700 // Priority group 0.8 split +#define NVIC_APINT_PRIGROUP_1_7 0x00000600 // Priority group 1.7 split +#define NVIC_APINT_PRIGROUP_2_6 0x00000500 // Priority group 2.6 split +#define NVIC_APINT_PRIGROUP_3_5 0x00000400 // Priority group 3.5 split +#define NVIC_APINT_PRIGROUP_4_4 0x00000300 // Priority group 4.4 split +#define NVIC_APINT_PRIGROUP_5_3 0x00000200 // Priority group 5.3 split +#define NVIC_APINT_PRIGROUP_6_2 0x00000100 // Priority group 6.2 split #define NVIC_APINT_SYSRESETREQ 0x00000004 // System reset request #define NVIC_APINT_VECT_CLR_ACT 0x00000002 // Clear active NMI/fault info #define NVIC_APINT_VECT_RESET 0x00000001 // System reset +#define NVIC_APINT_PRIGROUP_7_1 0x00000000 // Priority group 7.1 split //***************************************************************************** // -// The following define the bit fields in the NVIC_SYS_CTRL register. +// The following are defines for the bit fields in the NVIC_SYS_CTRL register. // //***************************************************************************** #define NVIC_SYS_CTRL_SEVONPEND 0x00000010 // Wakeup on pend @@ -710,7 +713,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_CFG_CTRL register. +// The following are defines for the bit fields in the NVIC_CFG_CTRL register. // //***************************************************************************** #define NVIC_CFG_CTRL_BFHFNMIGN 0x00000100 // Ignore bus fault in NMI/fault @@ -722,7 +725,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_SYS_PRI1 register. +// The following are defines for the bit fields in the NVIC_SYS_PRI1 register. // //***************************************************************************** #define NVIC_SYS_PRI1_RES_M 0xFF000000 // Priority of reserved handler @@ -735,7 +738,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_SYS_PRI2 register. +// The following are defines for the bit fields in the NVIC_SYS_PRI2 register. // //***************************************************************************** #define NVIC_SYS_PRI2_SVC_M 0xFF000000 // Priority of SVCall handler @@ -744,7 +747,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_SYS_PRI3 register. +// The following are defines for the bit fields in the NVIC_SYS_PRI3 register. // //***************************************************************************** #define NVIC_SYS_PRI3_TICK_M 0xFF000000 // Priority of Sys Tick handler @@ -757,7 +760,8 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_SYS_HND_CTRL register. +// The following are defines for the bit fields in the NVIC_SYS_HND_CTRL +// register. // //***************************************************************************** #define NVIC_SYS_HND_CTRL_USAGE 0x00040000 // Usage fault enable @@ -775,7 +779,8 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_FAULT_STAT register. +// The following are defines for the bit fields in the NVIC_FAULT_STAT +// register. // //***************************************************************************** #define NVIC_FAULT_STAT_DIV0 0x02000000 // Divide by zero fault @@ -798,7 +803,8 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_HFAULT_STAT register. +// The following are defines for the bit fields in the NVIC_HFAULT_STAT +// register. // //***************************************************************************** #define NVIC_HFAULT_STAT_DBG 0x80000000 // Debug event @@ -807,7 +813,8 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_DEBUG_STAT register. +// The following are defines for the bit fields in the NVIC_DEBUG_STAT +// register. // //***************************************************************************** #define NVIC_DEBUG_STAT_EXTRNL 0x00000010 // EDBGRQ asserted @@ -818,7 +825,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_MM_ADDR register. +// The following are defines for the bit fields in the NVIC_MM_ADDR register. // //***************************************************************************** #define NVIC_MM_ADDR_M 0xFFFFFFFF // Data fault address @@ -826,7 +833,8 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_FAULT_ADDR register. +// The following are defines for the bit fields in the NVIC_FAULT_ADDR +// register. // //***************************************************************************** #define NVIC_FAULT_ADDR_M 0xFFFFFFFF // Data bus fault address @@ -834,92 +842,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_EXC_STACK register. -// -//***************************************************************************** -#define NVIC_EXC_STACK_DEEP 0x00000001 // Exception stack - -//***************************************************************************** -// -// The following define the bit fields in the NVIC_EXC_NUM register. -// -//***************************************************************************** -#define NVIC_EXC_NUM_M 0x000003FF // Exception number -#define NVIC_EXC_NUM_S 0 - -//***************************************************************************** -// -// The following define the bit fields in the NVIC_COPRO register. -// -//***************************************************************************** -#define NVIC_COPRO_15_M 0xC0000000 // Coprocessor 15 access mask -#define NVIC_COPRO_15_DENIED 0x00000000 // Coprocessor 15 access denied -#define NVIC_COPRO_15_PRIV 0x40000000 // Coprocessor 15 privileged addess -#define NVIC_COPRO_15_FULL 0xC0000000 // Coprocessor 15 full access -#define NVIC_COPRO_14_M 0x30000000 // Coprocessor 14 access mask -#define NVIC_COPRO_14_DENIED 0x00000000 // Coprocessor 14 access denied -#define NVIC_COPRO_14_PRIV 0x10000000 // Coprocessor 14 privileged addess -#define NVIC_COPRO_14_FULL 0x30000000 // Coprocessor 14 full access -#define NVIC_COPRO_13_M 0x0C000000 // Coprocessor 13 access mask -#define NVIC_COPRO_13_DENIED 0x00000000 // Coprocessor 13 access denied -#define NVIC_COPRO_13_PRIV 0x04000000 // Coprocessor 13 privileged addess -#define NVIC_COPRO_13_FULL 0x0C000000 // Coprocessor 13 full access -#define NVIC_COPRO_12_M 0x03000000 // Coprocessor 12 access mask -#define NVIC_COPRO_12_DENIED 0x00000000 // Coprocessor 12 access denied -#define NVIC_COPRO_12_PRIV 0x01000000 // Coprocessor 12 privileged addess -#define NVIC_COPRO_12_FULL 0x03000000 // Coprocessor 12 full access -#define NVIC_COPRO_11_M 0x00C00000 // Coprocessor 11 access mask -#define NVIC_COPRO_11_DENIED 0x00000000 // Coprocessor 11 access denied -#define NVIC_COPRO_11_PRIV 0x00400000 // Coprocessor 11 privileged addess -#define NVIC_COPRO_11_FULL 0x00C00000 // Coprocessor 11 full access -#define NVIC_COPRO_10_M 0x00300000 // Coprocessor 10 access mask -#define NVIC_COPRO_10_DENIED 0x00000000 // Coprocessor 10 access denied -#define NVIC_COPRO_10_PRIV 0x00100000 // Coprocessor 10 privileged addess -#define NVIC_COPRO_10_FULL 0x00300000 // Coprocessor 10 full access -#define NVIC_COPRO_9_M 0x000C0000 // Coprocessor 9 access mask -#define NVIC_COPRO_9_DENIED 0x00000000 // Coprocessor 9 access denied -#define NVIC_COPRO_9_PRIV 0x00040000 // Coprocessor 9 privileged addess -#define NVIC_COPRO_9_FULL 0x000C0000 // Coprocessor 9 full access -#define NVIC_COPRO_8_M 0x00030000 // Coprocessor 8 access mask -#define NVIC_COPRO_8_DENIED 0x00000000 // Coprocessor 8 access denied -#define NVIC_COPRO_8_PRIV 0x00010000 // Coprocessor 8 privileged addess -#define NVIC_COPRO_8_FULL 0x00030000 // Coprocessor 8 full access -#define NVIC_COPRO_7_M 0x0000C000 // Coprocessor 7 access mask -#define NVIC_COPRO_7_DENIED 0x00000000 // Coprocessor 7 access denied -#define NVIC_COPRO_7_PRIV 0x00004000 // Coprocessor 7 privileged addess -#define NVIC_COPRO_7_FULL 0x0000C000 // Coprocessor 7 full access -#define NVIC_COPRO_6_M 0x00003000 // Coprocessor 6 access mask -#define NVIC_COPRO_6_DENIED 0x00000000 // Coprocessor 6 access denied -#define NVIC_COPRO_6_PRIV 0x00001000 // Coprocessor 6 privileged addess -#define NVIC_COPRO_6_FULL 0x00003000 // Coprocessor 6 full access -#define NVIC_COPRO_5_M 0x00000C00 // Coprocessor 5 access mask -#define NVIC_COPRO_5_DENIED 0x00000000 // Coprocessor 5 access denied -#define NVIC_COPRO_5_PRIV 0x00000400 // Coprocessor 5 privileged addess -#define NVIC_COPRO_5_FULL 0x00000C00 // Coprocessor 5 full access -#define NVIC_COPRO_4_M 0x00000300 // Coprocessor 4 access mask -#define NVIC_COPRO_4_DENIED 0x00000000 // Coprocessor 4 access denied -#define NVIC_COPRO_4_PRIV 0x00000100 // Coprocessor 4 privileged addess -#define NVIC_COPRO_4_FULL 0x00000300 // Coprocessor 4 full access -#define NVIC_COPRO_3_M 0x000000C0 // Coprocessor 3 access mask -#define NVIC_COPRO_3_DENIED 0x00000000 // Coprocessor 3 access denied -#define NVIC_COPRO_3_PRIV 0x00000040 // Coprocessor 3 privileged addess -#define NVIC_COPRO_3_FULL 0x000000C0 // Coprocessor 3 full access -#define NVIC_COPRO_2_M 0x00000030 // Coprocessor 2 access mask -#define NVIC_COPRO_2_DENIED 0x00000000 // Coprocessor 2 access denied -#define NVIC_COPRO_2_PRIV 0x00000010 // Coprocessor 2 privileged addess -#define NVIC_COPRO_2_FULL 0x00000030 // Coprocessor 2 full access -#define NVIC_COPRO_1_M 0x0000000C // Coprocessor 1 access mask -#define NVIC_COPRO_1_DENIED 0x00000000 // Coprocessor 1 access denied -#define NVIC_COPRO_1_PRIV 0x00000004 // Coprocessor 1 privileged addess -#define NVIC_COPRO_1_FULL 0x0000000C // Coprocessor 1 full access -#define NVIC_COPRO_0_M 0x00000003 // Coprocessor 0 access mask -#define NVIC_COPRO_0_DENIED 0x00000000 // Coprocessor 0 access denied -#define NVIC_COPRO_0_PRIV 0x00000001 // Coprocessor 0 privileged addess -#define NVIC_COPRO_0_FULL 0x00000003 // Coprocessor 0 full access - -//***************************************************************************** -// -// The following define the bit fields in the NVIC_MPU_TYPE register. +// The following are defines for the bit fields in the NVIC_MPU_TYPE register. // //***************************************************************************** #define NVIC_MPU_TYPE_IREGION_M 0x00FF0000 // Number of I regions @@ -930,15 +853,17 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_MPU_CTRL register. +// The following are defines for the bit fields in the NVIC_MPU_CTRL register. // //***************************************************************************** +#define NVIC_MPU_CTRL_PRIVDEFEN 0x00000004 // MPU default region in priv mode #define NVIC_MPU_CTRL_HFNMIENA 0x00000002 // MPU enabled during faults #define NVIC_MPU_CTRL_ENABLE 0x00000001 // MPU enable //***************************************************************************** // -// The following define the bit fields in the NVIC_MPU_NUMBER register. +// The following are defines for the bit fields in the NVIC_MPU_NUMBER +// register. // //***************************************************************************** #define NVIC_MPU_NUMBER_M 0x000000FF // MPU region to access @@ -946,10 +871,10 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_MPU_BASE register. +// The following are defines for the bit fields in the NVIC_MPU_BASE register. // //***************************************************************************** -#define NVIC_MPU_BASE_ADDR_M 0xFFFFFF00 // Base address +#define NVIC_MPU_BASE_ADDR_M 0xFFFFFFE0 // Base address mask #define NVIC_MPU_BASE_VALID 0x00000010 // Region number valid #define NVIC_MPU_BASE_REGION_M 0x0000000F // Region number #define NVIC_MPU_BASE_ADDR_S 8 @@ -957,16 +882,65 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_MPU_ATTR register. -// -//***************************************************************************** -#define NVIC_MPU_ATTR_ATTRS 0xFFFF0000 // Attributes -#define NVIC_MPU_ATTR_SRD 0x0000FF00 // Sub-region disable -#define NVIC_MPU_ATTR_SZENABLE 0x000000FF // Region size +// The following are defines for the bit fields in the NVIC_MPU_ATTR register. +// +//***************************************************************************** +#define NVIC_MPU_ATTR_M 0xFFFF0000 // Attributes +#define NVIC_MPU_ATTR_AP_NO_NO 0x00000000 // prv: no access, usr: no access +#define NVIC_MPU_ATTR_BUFFRABLE 0x00010000 // Bufferable +#define NVIC_MPU_ATTR_CACHEABLE 0x00020000 // Cacheable +#define NVIC_MPU_ATTR_SHAREABLE 0x00040000 // Shareable +#define NVIC_MPU_ATTR_TEX_M 0x00380000 // Type extension mask +#define NVIC_MPU_ATTR_AP_RW_NO 0x01000000 // prv: rw, usr: none +#define NVIC_MPU_ATTR_AP_RW_RO 0x02000000 // prv: rw, usr: read-only +#define NVIC_MPU_ATTR_AP_RW_RW 0x03000000 // prv: rw, usr: rw +#define NVIC_MPU_ATTR_AP_RO_NO 0x05000000 // prv: ro, usr: none +#define NVIC_MPU_ATTR_AP_RO_RO 0x06000000 // prv: ro, usr: ro +#define NVIC_MPU_ATTR_AP_M 0x07000000 // Access permissions mask +#define NVIC_MPU_ATTR_XN 0x10000000 // Execute disable +#define NVIC_MPU_ATTR_SRD_M 0x0000FF00 // Sub-region disable mask +#define NVIC_MPU_ATTR_SRD_0 0x00000100 // Sub-region 0 disable +#define NVIC_MPU_ATTR_SRD_1 0x00000200 // Sub-region 1 disable +#define NVIC_MPU_ATTR_SRD_2 0x00000400 // Sub-region 2 disable +#define NVIC_MPU_ATTR_SRD_3 0x00000800 // Sub-region 3 disable +#define NVIC_MPU_ATTR_SRD_4 0x00001000 // Sub-region 4 disable +#define NVIC_MPU_ATTR_SRD_5 0x00002000 // Sub-region 5 disable +#define NVIC_MPU_ATTR_SRD_6 0x00004000 // Sub-region 6 disable +#define NVIC_MPU_ATTR_SRD_7 0x00008000 // Sub-region 7 disable +#define NVIC_MPU_ATTR_SIZE_M 0x0000003E // Region size mask +#define NVIC_MPU_ATTR_SIZE_32B 0x00000008 // Region size 32 bytes +#define NVIC_MPU_ATTR_SIZE_64B 0x0000000A // Region size 64 bytes +#define NVIC_MPU_ATTR_SIZE_128B 0x0000000C // Region size 128 bytes +#define NVIC_MPU_ATTR_SIZE_256B 0x0000000E // Region size 256 bytes +#define NVIC_MPU_ATTR_SIZE_512B 0x00000010 // Region size 512 bytes +#define NVIC_MPU_ATTR_SIZE_1K 0x00000012 // Region size 1 Kbytes +#define NVIC_MPU_ATTR_SIZE_2K 0x00000014 // Region size 2 Kbytes +#define NVIC_MPU_ATTR_SIZE_4K 0x00000016 // Region size 4 Kbytes +#define NVIC_MPU_ATTR_SIZE_8K 0x00000018 // Region size 8 Kbytes +#define NVIC_MPU_ATTR_SIZE_16K 0x0000001A // Region size 16 Kbytes +#define NVIC_MPU_ATTR_SIZE_32K 0x0000001C // Region size 32 Kbytes +#define NVIC_MPU_ATTR_SIZE_64K 0x0000001E // Region size 64 Kbytes +#define NVIC_MPU_ATTR_SIZE_128K 0x00000020 // Region size 128 Kbytes +#define NVIC_MPU_ATTR_SIZE_256K 0x00000022 // Region size 256 Kbytes +#define NVIC_MPU_ATTR_SIZE_512K 0x00000024 // Region size 512 Kbytes +#define NVIC_MPU_ATTR_SIZE_1M 0x00000026 // Region size 1 Mbytes +#define NVIC_MPU_ATTR_SIZE_2M 0x00000028 // Region size 2 Mbytes +#define NVIC_MPU_ATTR_SIZE_4M 0x0000002A // Region size 4 Mbytes +#define NVIC_MPU_ATTR_SIZE_8M 0x0000002C // Region size 8 Mbytes +#define NVIC_MPU_ATTR_SIZE_16M 0x0000002E // Region size 16 Mbytes +#define NVIC_MPU_ATTR_SIZE_32M 0x00000030 // Region size 32 Mbytes +#define NVIC_MPU_ATTR_SIZE_64M 0x00000032 // Region size 64 Mbytes +#define NVIC_MPU_ATTR_SIZE_128M 0x00000034 // Region size 128 Mbytes +#define NVIC_MPU_ATTR_SIZE_256M 0x00000036 // Region size 256 Mbytes +#define NVIC_MPU_ATTR_SIZE_512M 0x00000038 // Region size 512 Mbytes +#define NVIC_MPU_ATTR_SIZE_1G 0x0000003A // Region size 1 Gbytes +#define NVIC_MPU_ATTR_SIZE_2G 0x0000003C // Region size 2 Gbytes +#define NVIC_MPU_ATTR_SIZE_4G 0x0000003E // Region size 4 Gbytes +#define NVIC_MPU_ATTR_ENABLE 0x00000001 // Region enable //***************************************************************************** // -// The following define the bit fields in the NVIC_DBG_CTRL register. +// The following are defines for the bit fields in the NVIC_DBG_CTRL register. // //***************************************************************************** #define NVIC_DBG_CTRL_DBGKEY_M 0xFFFF0000 // Debug key mask @@ -987,36 +961,36 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_DBG_XFER register. +// The following are defines for the bit fields in the NVIC_DBG_XFER register. // //***************************************************************************** #define NVIC_DBG_XFER_REG_WNR 0x00010000 // Write or not read #define NVIC_DBG_XFER_REG_SEL_M 0x0000001F // Register -#define NVIC_DBG_XFER_REG_R0 0x00000000 // Register R0 -#define NVIC_DBG_XFER_REG_R1 0x00000001 // Register R1 -#define NVIC_DBG_XFER_REG_R2 0x00000002 // Register R2 -#define NVIC_DBG_XFER_REG_R3 0x00000003 // Register R3 -#define NVIC_DBG_XFER_REG_R4 0x00000004 // Register R4 -#define NVIC_DBG_XFER_REG_R5 0x00000005 // Register R5 -#define NVIC_DBG_XFER_REG_R6 0x00000006 // Register R6 -#define NVIC_DBG_XFER_REG_R7 0x00000007 // Register R7 -#define NVIC_DBG_XFER_REG_R8 0x00000008 // Register R8 -#define NVIC_DBG_XFER_REG_R9 0x00000009 // Register R9 -#define NVIC_DBG_XFER_REG_R10 0x0000000A // Register R10 -#define NVIC_DBG_XFER_REG_R11 0x0000000B // Register R11 -#define NVIC_DBG_XFER_REG_R12 0x0000000C // Register R12 -#define NVIC_DBG_XFER_REG_R13 0x0000000D // Register R13 -#define NVIC_DBG_XFER_REG_R14 0x0000000E // Register R14 -#define NVIC_DBG_XFER_REG_R15 0x0000000F // Register R15 -#define NVIC_DBG_XFER_REG_FLAGS 0x00000010 // xPSR/Flags register -#define NVIC_DBG_XFER_REG_MSP 0x00000011 // Main SP -#define NVIC_DBG_XFER_REG_PSP 0x00000012 // Process SP -#define NVIC_DBG_XFER_REG_DSP 0x00000013 // Deep SP #define NVIC_DBG_XFER_REG_CFBP 0x00000014 // Control/Fault/BasePri/PriMask +#define NVIC_DBG_XFER_REG_DSP 0x00000013 // Deep SP +#define NVIC_DBG_XFER_REG_PSP 0x00000012 // Process SP +#define NVIC_DBG_XFER_REG_MSP 0x00000011 // Main SP +#define NVIC_DBG_XFER_REG_FLAGS 0x00000010 // xPSR/Flags register +#define NVIC_DBG_XFER_REG_R15 0x0000000F // Register R15 +#define NVIC_DBG_XFER_REG_R14 0x0000000E // Register R14 +#define NVIC_DBG_XFER_REG_R13 0x0000000D // Register R13 +#define NVIC_DBG_XFER_REG_R12 0x0000000C // Register R12 +#define NVIC_DBG_XFER_REG_R11 0x0000000B // Register R11 +#define NVIC_DBG_XFER_REG_R10 0x0000000A // Register R10 +#define NVIC_DBG_XFER_REG_R9 0x00000009 // Register R9 +#define NVIC_DBG_XFER_REG_R8 0x00000008 // Register R8 +#define NVIC_DBG_XFER_REG_R7 0x00000007 // Register R7 +#define NVIC_DBG_XFER_REG_R6 0x00000006 // Register R6 +#define NVIC_DBG_XFER_REG_R5 0x00000005 // Register R5 +#define NVIC_DBG_XFER_REG_R4 0x00000004 // Register R4 +#define NVIC_DBG_XFER_REG_R3 0x00000003 // Register R3 +#define NVIC_DBG_XFER_REG_R2 0x00000002 // Register R2 +#define NVIC_DBG_XFER_REG_R1 0x00000001 // Register R1 +#define NVIC_DBG_XFER_REG_R0 0x00000000 // Register R0 //***************************************************************************** // -// The following define the bit fields in the NVIC_DBG_DATA register. +// The following are defines for the bit fields in the NVIC_DBG_DATA register. // //***************************************************************************** #define NVIC_DBG_DATA_M 0xFFFFFFFF // Data temporary cache @@ -1024,7 +998,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_DBG_INT register. +// The following are defines for the bit fields in the NVIC_DBG_INT register. // //***************************************************************************** #define NVIC_DBG_INT_HARDERR 0x00000400 // Debug trap on hard fault @@ -1041,7 +1015,7 @@ //***************************************************************************** // -// The following define the bit fields in the NVIC_SW_TRIG register. +// The following are defines for the bit fields in the NVIC_SW_TRIG register. // //***************************************************************************** #define NVIC_SW_TRIG_INTID_M 0x000003FF // Interrupt to trigger diff --git a/Demo/Common/drivers/LuminaryMicro/hw_pwm.h b/Demo/Common/drivers/LuminaryMicro/hw_pwm.h index 6f670c108..59d93d1a0 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_pwm.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_pwm.h @@ -2,7 +2,7 @@ // // hw_pwm.h - Defines and Macros for Pulse Width Modulation (PWM) ports // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// PWM Module Register Offsets. +// The following are defines for the PWM Module Register offsets. // //***************************************************************************** #define PWM_O_CTL 0x00000000 // PWM Master Control register @@ -42,30 +43,112 @@ #define PWM_O_RIS 0x00000018 // PWM Interrupt Raw Status reg. #define PWM_O_ISC 0x0000001C // PWM Interrupt Status register #define PWM_O_STATUS 0x00000020 // PWM Status register +#define PWM_O_FAULTVAL 0x00000024 // PWM Fault Condition Value +#define PWM_O_0_CTL 0x00000040 // PWM0 Control +#define PWM_O_0_INTEN 0x00000044 // PWM0 Interrupt and Trigger + // Enable +#define PWM_O_0_RIS 0x00000048 // PWM0 Raw Interrupt Status +#define PWM_O_0_ISC 0x0000004C // PWM0 Interrupt Status and Clear +#define PWM_O_0_LOAD 0x00000050 // PWM0 Load +#define PWM_O_0_COUNT 0x00000054 // PWM0 Counter +#define PWM_O_0_CMPA 0x00000058 // PWM0 Compare A +#define PWM_O_0_CMPB 0x0000005C // PWM0 Compare B +#define PWM_O_0_GENA 0x00000060 // PWM0 Generator A Control +#define PWM_O_0_GENB 0x00000064 // PWM0 Generator B Control +#define PWM_O_0_DBCTL 0x00000068 // PWM0 Dead-Band Control +#define PWM_O_0_DBRISE 0x0000006C // PWM0 Dead-Band Rising-Edge Delay +#define PWM_O_0_DBFALL 0x00000070 // PWM0 Dead-Band + // Falling-Edge-Delay +#define PWM_O_0_FLTSRC0 0x00000074 // PWM0 Fault Source 0 +#define PWM_O_0_MINFLTPER 0x0000007C // PWM0 Minimum Fault Period +#define PWM_O_1_CTL 0x00000080 // PWM1 Control +#define PWM_O_1_INTEN 0x00000084 // PWM1 Interrupt Enable +#define PWM_O_1_RIS 0x00000088 // PWM1 Raw Interrupt Status +#define PWM_O_1_ISC 0x0000008C // PWM1 Interrupt Status and Clear +#define PWM_O_1_LOAD 0x00000090 // PWM1 Load +#define PWM_O_1_COUNT 0x00000094 // PWM1 Counter +#define PWM_O_1_CMPA 0x00000098 // PWM1 Compare A +#define PWM_O_1_CMPB 0x0000009C // PWM1 Compare B +#define PWM_O_1_GENA 0x000000A0 // PWM1 Generator A Control +#define PWM_O_1_GENB 0x000000A4 // PWM1 Generator B Control +#define PWM_O_1_DBCTL 0x000000A8 // PWM1 Dead-Band Control +#define PWM_O_1_DBRISE 0x000000AC // PWM1 Dead-Band Rising-Edge Delay +#define PWM_O_1_DBFALL 0x000000B0 // PWM1 Dead-Band + // Falling-Edge-Delay +#define PWM_O_1_FLTSRC0 0x000000B4 // PWM1 Fault Source 0 +#define PWM_O_1_MINFLTPER 0x000000BC // PWM1 Minimum Fault Period +#define PWM_O_2_CTL 0x000000C0 // PWM2 Control +#define PWM_O_2_INTEN 0x000000C4 // PWM2 InterruptEnable +#define PWM_O_2_RIS 0x000000C8 // PWM2 Raw Interrupt Status +#define PWM_O_2_ISC 0x000000CC // PWM2 Interrupt Status and Clear +#define PWM_O_2_LOAD 0x000000D0 // PWM2 Load +#define PWM_O_2_COUNT 0x000000D4 // PWM2 Counter +#define PWM_O_2_CMPA 0x000000D8 // PWM2 Compare A +#define PWM_O_2_CMPB 0x000000DC // PWM2 Compare B +#define PWM_O_2_GENA 0x000000E0 // PWM2 Generator A Control +#define PWM_O_2_GENB 0x000000E4 // PWM2 Generator B Control +#define PWM_O_2_DBCTL 0x000000E8 // PWM2 Dead-Band Control +#define PWM_O_2_DBRISE 0x000000EC // PWM2 Dead-Band Rising-Edge Delay +#define PWM_O_2_DBFALL 0x000000F0 // PWM2 Dead-Band + // Falling-Edge-Delay +#define PWM_O_2_FLTSRC0 0x000000F4 // PWM2 Fault Source 0 +#define PWM_O_2_MINFLTPER 0x000000FC // PWM2 Minimum Fault Period +#define PWM_O_3_CTL 0x00000100 // PWM3 Control +#define PWM_O_3_INTEN 0x00000104 // PWM3 Interrupt and Trigger + // Enable +#define PWM_O_3_RIS 0x00000108 // PWM3 Raw Interrupt Status +#define PWM_O_3_ISC 0x0000010C // PWM3 Interrupt Status and Clear +#define PWM_O_3_LOAD 0x00000110 // PWM3 Load +#define PWM_O_3_COUNT 0x00000114 // PWM3 Counter +#define PWM_O_3_CMPA 0x00000118 // PWM3 Compare A +#define PWM_O_3_CMPB 0x0000011C // PWM3 Compare B +#define PWM_O_3_GENA 0x00000120 // PWM3 Generator A Control +#define PWM_O_3_GENB 0x00000124 // PWM3 Generator B Control +#define PWM_O_3_DBCTL 0x00000128 // PWM3 Dead-Band Control +#define PWM_O_3_DBRISE 0x0000012C // PWM3 Dead-Band Rising-Edge Delay +#define PWM_O_3_DBFALL 0x00000130 // PWM3 Dead-Band + // Falling-Edge-Delay +#define PWM_O_3_FLTSRC0 0x00000134 // PWM3 Fault Source 0 +#define PWM_O_3_MINFLTPER 0x0000013C // PWM3 Minimum Fault Period +#define PWM_O_0_FLTSEN 0x00000800 // PWM0 Fault Pin Logic Sense +#define PWM_O_0_FLTSTAT0 0x00000804 // PWM0 Fault Status 0 +#define PWM_O_1_FLTSEN 0x00000880 // PWM1 Fault Pin Logic Sense +#define PWM_O_1_FLTSTAT0 0x00000884 // PWM1 Fault Status 0 +#define PWM_O_2_FLTSEN 0x00000900 // PWM2 Fault Pin Logic Sense +#define PWM_O_2_FLTSTAT0 0x00000904 // PWM2 Fault Status 0 +#define PWM_O_3_FLTSEN 0x00000980 // PWM3 Fault Pin Logic Sense +#define PWM_O_3_FLTSTAT0 0x00000984 // PWM3 Fault Status 0 //***************************************************************************** // -// The following define the bit fields in the PWM Master Control register. +// The following are defines for the bit fields in the PWM Master Control +// register. // //***************************************************************************** -#define PWM_CTL_GLOBAL_SYNC2 0x00000004 // Global sync generator 2 -#define PWM_CTL_GLOBAL_SYNC1 0x00000002 // Global sync generator 1 -#define PWM_CTL_GLOBAL_SYNC0 0x00000001 // Global sync generator 0 +#define PWM_CTL_GLOBALSYNC3 0x00000008 // Update PWM Generator 3. +#define PWM_CTL_GLOBALSYNC2 0x00000004 // Update PWM Generator 2. +#define PWM_CTL_GLOBALSYNC1 0x00000002 // Update PWM Generator 1. +#define PWM_CTL_GLOBALSYNC0 0x00000001 // Update PWM Generator 0. //***************************************************************************** // -// The following define the bit fields in the PWM Time Base Sync register. +// The following are defines for the bit fields in the PWM Time Base Sync +// register. // //***************************************************************************** +#define PWM_SYNC_SYNC3 0x00000008 // Reset generator 3 counter #define PWM_SYNC_SYNC2 0x00000004 // Reset generator 2 counter #define PWM_SYNC_SYNC1 0x00000002 // Reset generator 1 counter #define PWM_SYNC_SYNC0 0x00000001 // Reset generator 0 counter //***************************************************************************** // -// The following define the bit fields in the PWM Output Enable register. +// The following are defines for the bit fields in the PWM Output Enable +// register. // //***************************************************************************** +#define PWM_ENABLE_PWM7EN 0x00000080 // PWM7 pin enable +#define PWM_ENABLE_PWM6EN 0x00000040 // PWM6 pin enable #define PWM_ENABLE_PWM5EN 0x00000020 // PWM5 pin enable #define PWM_ENABLE_PWM4EN 0x00000010 // PWM4 pin enable #define PWM_ENABLE_PWM3EN 0x00000008 // PWM3 pin enable @@ -75,9 +158,11 @@ //***************************************************************************** // -// The following define the bit fields in the PWM Inversion register. +// The following are defines for the bit fields in the PWM Inversion register. // //***************************************************************************** +#define PWM_INVERT_PWM7INV 0x00000080 // PWM7 pin invert +#define PWM_INVERT_PWM6INV 0x00000040 // PWM6 pin invert #define PWM_INVERT_PWM5INV 0x00000020 // PWM5 pin invert #define PWM_INVERT_PWM4INV 0x00000010 // PWM4 pin invert #define PWM_INVERT_PWM3INV 0x00000008 // PWM3 pin invert @@ -87,39 +172,33 @@ //***************************************************************************** // -// The following define the bit fields in the PWM Fault register. +// The following are defines for the bit fields in the PWM Fault register. // //***************************************************************************** +#define PWM_FAULT_FAULT7 0x00000080 // PWM7 pin fault +#define PWM_FAULT_FAULT6 0x00000040 // PWM6 pin fault #define PWM_FAULT_FAULT5 0x00000020 // PWM5 pin fault -#define PWM_FAULT_FAULT4 0x00000010 // PWM5 pin fault -#define PWM_FAULT_FAULT3 0x00000008 // PWM5 pin fault -#define PWM_FAULT_FAULT2 0x00000004 // PWM5 pin fault -#define PWM_FAULT_FAULT1 0x00000002 // PWM5 pin fault -#define PWM_FAULT_FAULT0 0x00000001 // PWM5 pin fault +#define PWM_FAULT_FAULT4 0x00000010 // PWM4 pin fault +#define PWM_FAULT_FAULT3 0x00000008 // PWM3 pin fault +#define PWM_FAULT_FAULT2 0x00000004 // PWM2 pin fault +#define PWM_FAULT_FAULT1 0x00000002 // PWM1 pin fault +#define PWM_FAULT_FAULT0 0x00000001 // PWM0 pin fault //***************************************************************************** // -// PWM Interrupt Register bit definitions. +// The following are defines for the bit fields in the PWM Status register. // //***************************************************************************** -#define PWM_INT_INTFAULT 0x00010000 // Fault interrupt pending +#define PWM_STATUS_FAULT3 0x00000008 // Fault3 Interrupt Status. +#define PWM_STATUS_FAULT2 0x00000004 // Fault2 Interrupt Status. +#define PWM_STATUS_FAULT1 0x00000002 // Fault1 Interrupt Status. +#define PWM_STATUS_FAULT0 0x00000001 // Fault0 Interrupt Status. //***************************************************************************** // -// The following define the bit fields in the PWM Status register. +// The following are defines for the PWM Generator standard offsets. // //***************************************************************************** -#define PWM_STATUS_FAULT 0x00000001 // Fault status - -//***************************************************************************** -// -// PWM Generator standard offsets. -// -//***************************************************************************** -#define PWM_GEN_0_OFFSET 0x00000040 // PWM0 base -#define PWM_GEN_1_OFFSET 0x00000080 // PWM1 base -#define PWM_GEN_2_OFFSET 0x000000C0 // PWM2 base - #define PWM_O_X_CTL 0x00000000 // Gen Control Reg #define PWM_O_X_INTEN 0x00000004 // Gen Int/Trig Enable Reg #define PWM_O_X_RIS 0x00000008 // Gen Raw Int Status Reg @@ -133,128 +212,466 @@ #define PWM_O_X_DBCTL 0x00000028 // Gen Dead Band Ctrl Reg #define PWM_O_X_DBRISE 0x0000002C // Gen DB Rising Edge Delay Reg #define PWM_O_X_DBFALL 0x00000030 // Gen DB Falling Edge Delay Reg +#define PWM_O_X_FLTSRC0 0x00000034 // Fault pin, comparator condition +#define PWM_O_X_MINFLTPER 0x0000003C // Fault minimum period extension +#define PWM_GEN_0_OFFSET 0x00000040 // PWM0 base +#define PWM_GEN_1_OFFSET 0x00000080 // PWM1 base +#define PWM_GEN_2_OFFSET 0x000000C0 // PWM2 base +#define PWM_GEN_3_OFFSET 0x00000100 // PWM3 base //***************************************************************************** // -// PWM_X Control Register bit definitions. +// The following are defines for the PWM_X Control Register bit definitions. +// +//***************************************************************************** +#define PWM_X_CTL_LATCH 0x00040000 // Latch Fault Input. +#define PWM_X_CTL_MINFLTPER 0x00020000 // Minimum fault period enabled +#define PWM_X_CTL_FLTSRC 0x00010000 // Fault Condition Source. +#define PWM_X_CTL_DBFALLUPD_M 0x0000C000 // Specifies the update mode for + // the PWMnDBFALL register. +#define PWM_X_CTL_DBFALLUPD_I 0x00000000 // Immediate +#define PWM_X_CTL_DBFALLUPD_LS 0x00008000 // Locally Synchronized +#define PWM_X_CTL_DBFALLUPD_GS 0x0000C000 // Globally Synchronized +#define PWM_X_CTL_DBRISEUPD_M 0x00003000 // PWMnDBRISE Update Mode. +#define PWM_X_CTL_DBRISEUPD_I 0x00000000 // Immediate +#define PWM_X_CTL_DBRISEUPD_LS 0x00002000 // Locally Synchronized +#define PWM_X_CTL_DBRISEUPD_GS 0x00003000 // Globally Synchronized +#define PWM_X_CTL_DBCTLUPD_M 0x00000C00 // PWMnDBCTL Update Mode. +#define PWM_X_CTL_DBCTLUPD_I 0x00000000 // Immediate +#define PWM_X_CTL_DBCTLUPD_LS 0x00000800 // Locally Synchronized +#define PWM_X_CTL_DBCTLUPD_GS 0x00000C00 // Globally Synchronized +#define PWM_X_CTL_GENBUPD_M 0x00000300 // PWMnGENB Update Mode. +#define PWM_X_CTL_GENBUPD_I 0x00000000 // Immediate +#define PWM_X_CTL_GENBUPD_LS 0x00000200 // Locally Synchronized +#define PWM_X_CTL_GENBUPD_GS 0x00000300 // Globally Synchronized +#define PWM_X_CTL_GENAUPD_M 0x000000C0 // PWMnGENA Update Mode. +#define PWM_X_CTL_GENAUPD_I 0x00000000 // Immediate +#define PWM_X_CTL_GENAUPD_LS 0x00000080 // Locally Synchronized +#define PWM_X_CTL_GENAUPD_GS 0x000000C0 // Globally Synchronized +#define PWM_X_CTL_CMPBUPD 0x00000020 // Update mode for comp B reg +#define PWM_X_CTL_CMPAUPD 0x00000010 // Update mode for comp A reg +#define PWM_X_CTL_LOADUPD 0x00000008 // Update mode for the load reg +#define PWM_X_CTL_DEBUG 0x00000004 // Debug mode +#define PWM_X_CTL_MODE 0x00000002 // Counter mode, down or up/down +#define PWM_X_CTL_ENABLE 0x00000001 // Master enable for gen block + +//***************************************************************************** +// +// The following are defines for the PWM Generator extended offsets. // //***************************************************************************** -#define PWM_X_CTL_ENABLE 0x00000001 // Master enable for gen block -#define PWM_X_CTL_MODE 0x00000002 // Counter mode, down or up/down -#define PWM_X_CTL_DEBUG 0x00000004 // Debug mode -#define PWM_X_CTL_LOADUPD 0x00000008 // Update mode for the load reg -#define PWM_X_CTL_CMPAUPD 0x00000010 // Update mode for comp A reg -#define PWM_X_CTL_CMPBUPD 0x00000020 // Update mode for comp B reg +#define PWM_O_X_FLTSEN 0x00000000 // Fault logic sense +#define PWM_O_X_FLTSTAT0 0x00000004 // Pin and comparator status +#define PWM_EXT_0_OFFSET 0x00000800 // PWM0 extended base +#define PWM_EXT_1_OFFSET 0x00000880 // PWM1 extended base +#define PWM_EXT_2_OFFSET 0x00000900 // PWM2 extended base +#define PWM_EXT_3_OFFSET 0x00000980 // PWM3 extended base //***************************************************************************** // -// PWM_X Interrupt/Trigger Enable Register bit definitions. +// The following are defines for the PWM_X Interrupt/Trigger Enable Register +// bit definitions. // //***************************************************************************** -#define PWM_X_INTEN_INTCNTZERO 0x00000001 // Int if COUNT = 0 -#define PWM_X_INTEN_INTCNTLOAD 0x00000002 // Int if COUNT = LOAD -#define PWM_X_INTEN_INTCMPAU 0x00000004 // Int if COUNT = CMPA U -#define PWM_X_INTEN_INTCMPAD 0x00000008 // Int if COUNT = CMPA D -#define PWM_X_INTEN_INTCMPBU 0x00000010 // Int if COUNT = CMPA U -#define PWM_X_INTEN_INTCMPBD 0x00000020 // Int if COUNT = CMPA D -#define PWM_X_INTEN_TRCNTZERO 0x00000100 // Trig if COUNT = 0 -#define PWM_X_INTEN_TRCNTLOAD 0x00000200 // Trig if COUNT = LOAD -#define PWM_X_INTEN_TRCMPAU 0x00000400 // Trig if COUNT = CMPA U -#define PWM_X_INTEN_TRCMPAD 0x00000800 // Trig if COUNT = CMPA D -#define PWM_X_INTEN_TRCMPBU 0x00001000 // Trig if COUNT = CMPA U #define PWM_X_INTEN_TRCMPBD 0x00002000 // Trig if COUNT = CMPA D +#define PWM_X_INTEN_TRCMPBU 0x00001000 // Trig if COUNT = CMPA U +#define PWM_X_INTEN_TRCMPAD 0x00000800 // Trig if COUNT = CMPA D +#define PWM_X_INTEN_TRCMPAU 0x00000400 // Trig if COUNT = CMPA U +#define PWM_X_INTEN_TRCNTLOAD 0x00000200 // Trig if COUNT = LOAD +#define PWM_X_INTEN_TRCNTZERO 0x00000100 // Trig if COUNT = 0 +#define PWM_X_INTEN_INTCMPBD 0x00000020 // Int if COUNT = CMPA D +#define PWM_X_INTEN_INTCMPBU 0x00000010 // Int if COUNT = CMPA U +#define PWM_X_INTEN_INTCMPAD 0x00000008 // Int if COUNT = CMPA D +#define PWM_X_INTEN_INTCMPAU 0x00000004 // Int if COUNT = CMPA U +#define PWM_X_INTEN_INTCNTLOAD 0x00000002 // Int if COUNT = LOAD +#define PWM_X_INTEN_INTCNTZERO 0x00000001 // Int if COUNT = 0 //***************************************************************************** // -// PWM_X Raw Interrupt Status Register bit definitions. +// The following are defines for the PWM_X Raw Interrupt Status Register bit +// definitions. // //***************************************************************************** -#define PWM_X_RIS_INTCNTZERO 0x00000001 // PWM_X_COUNT = 0 int -#define PWM_X_RIS_INTCNTLOAD 0x00000002 // PWM_X_COUNT = PWM_X_LOAD int -#define PWM_X_RIS_INTCMPAU 0x00000004 // PWM_X_COUNT = PWM_X_CMPA U int -#define PWM_X_RIS_INTCMPAD 0x00000008 // PWM_X_COUNT = PWM_X_CMPA D int -#define PWM_X_RIS_INTCMPBU 0x00000010 // PWM_X_COUNT = PWM_X_CMPB U int #define PWM_X_RIS_INTCMPBD 0x00000020 // PWM_X_COUNT = PWM_X_CMPB D int +#define PWM_X_RIS_INTCMPBU 0x00000010 // PWM_X_COUNT = PWM_X_CMPB U int +#define PWM_X_RIS_INTCMPAD 0x00000008 // PWM_X_COUNT = PWM_X_CMPA D int +#define PWM_X_RIS_INTCMPAU 0x00000004 // PWM_X_COUNT = PWM_X_CMPA U int +#define PWM_X_RIS_INTCNTLOAD 0x00000002 // PWM_X_COUNT = PWM_X_LOAD int +#define PWM_X_RIS_INTCNTZERO 0x00000001 // PWM_X_COUNT = 0 int //***************************************************************************** // -// PWM_X Interrupt Status Register bit definitions. +// The following are defines for the bit fields in the PWM_O_INTEN register. +// +//***************************************************************************** +#define PWM_INTEN_INTFAULT3 0x00080000 // Interrupt Fault 3. +#define PWM_INTEN_INTFAULT2 0x00040000 // Interrupt Fault 2. +#define PWM_INTEN_INTFAULT1 0x00020000 // Interrupt Fault 1. +#define PWM_INTEN_INTFAULT 0x00010000 // Fault Interrupt Enable. +#define PWM_INTEN_INTFAULT0 0x00010000 // Interrupt Fault 0. +#define PWM_INTEN_INTPWM3 0x00000008 // PWM3 Interrupt Enable. +#define PWM_INTEN_INTPWM2 0x00000004 // PWM2 Interrupt Enable. +#define PWM_INTEN_INTPWM1 0x00000002 // PWM1 Interrupt Enable. +#define PWM_INTEN_INTPWM0 0x00000001 // PWM0 Interrupt Enable. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_RIS register. +// +//***************************************************************************** +#define PWM_RIS_INTFAULT3 0x00080000 // Interrupt Fault PWM 3. +#define PWM_RIS_INTFAULT2 0x00040000 // Interrupt Fault PWM 2. +#define PWM_RIS_INTFAULT1 0x00020000 // Interrupt Fault PWM 1. +#define PWM_RIS_INTFAULT0 0x00010000 // Interrupt Fault PWM 0. +#define PWM_RIS_INTFAULT 0x00010000 // Fault Interrupt Asserted. +#define PWM_RIS_INTPWM3 0x00000008 // PWM3 Interrupt Asserted. +#define PWM_RIS_INTPWM2 0x00000004 // PWM2 Interrupt Asserted. +#define PWM_RIS_INTPWM1 0x00000002 // PWM1 Interrupt Asserted. +#define PWM_RIS_INTPWM0 0x00000001 // PWM0 Interrupt Asserted. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_ISC register. +// +//***************************************************************************** +#define PWM_ISC_INTFAULT3 0x00080000 // FAULT3 Interrupt Asserted. +#define PWM_ISC_INTFAULT2 0x00040000 // FAULT2 Interrupt Asserted. +#define PWM_ISC_INTFAULT1 0x00020000 // FAULT1 Interrupt Asserted. +#define PWM_ISC_INTFAULT 0x00010000 // Fault Interrupt Asserted. +#define PWM_ISC_INTFAULT0 0x00010000 // FAULT0 Interrupt Asserted. +#define PWM_ISC_INTPWM3 0x00000008 // PWM3 Interrupt Status. +#define PWM_ISC_INTPWM2 0x00000004 // PWM2 Interrupt Status. +#define PWM_ISC_INTPWM1 0x00000002 // PWM1 Interrupt Status. +#define PWM_ISC_INTPWM0 0x00000001 // PWM0 Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_ISC register. +// +//***************************************************************************** +#define PWM_X_ISC_INTCMPBD 0x00000020 // Comparator B Down Interrupt. +#define PWM_X_ISC_INTCMPBU 0x00000010 // Comparator B Up Interrupt. +#define PWM_X_ISC_INTCMPAD 0x00000008 // Comparator A Down Interrupt. +#define PWM_X_ISC_INTCMPAU 0x00000004 // Comparator A Up Interrupt. +#define PWM_X_ISC_INTCNTLOAD 0x00000002 // Counter=Load Interrupt. +#define PWM_X_ISC_INTCNTZERO 0x00000001 // Counter=0 Interrupt. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_LOAD register. +// +//***************************************************************************** +#define PWM_X_LOAD_M 0x0000FFFF // Counter Load Value. +#define PWM_X_LOAD_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_COUNT register. +// +//***************************************************************************** +#define PWM_X_COUNT_M 0x0000FFFF // Counter Value. +#define PWM_X_COUNT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_CMPA register. +// +//***************************************************************************** +#define PWM_X_CMPA_M 0x0000FFFF // Comparator A Value. +#define PWM_X_CMPA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_CMPB register. +// +//***************************************************************************** +#define PWM_X_CMPB_M 0x0000FFFF // Comparator B Value. +#define PWM_X_CMPB_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_GENA register. +// +//***************************************************************************** +#define PWM_X_GENA_ACTCMPBD_M 0x00000C00 // Action for Comparator B Down. +#define PWM_X_GENA_ACTCMPBD_NONE \ + 0x00000000 // Do nothing. +#define PWM_X_GENA_ACTCMPBD_INV 0x00000400 // Invert the output signal. +#define PWM_X_GENA_ACTCMPBD_ZERO \ + 0x00000800 // Set the output signal to 0. +#define PWM_X_GENA_ACTCMPBD_ONE 0x00000C00 // Set the output signal to 1. +#define PWM_X_GENA_ACTCMPBU_M 0x00000300 // Action for Comparator B Up. +#define PWM_X_GENA_ACTCMPBU_NONE \ + 0x00000000 // Do nothing. +#define PWM_X_GENA_ACTCMPBU_INV 0x00000100 // Invert the output signal. +#define PWM_X_GENA_ACTCMPBU_ZERO \ + 0x00000200 // Set the output signal to 0. +#define PWM_X_GENA_ACTCMPBU_ONE 0x00000300 // Set the output signal to 1. +#define PWM_X_GENA_ACTCMPAD_M 0x000000C0 // Action for Comparator A Down. +#define PWM_X_GENA_ACTCMPAD_NONE \ + 0x00000000 // Do nothing. +#define PWM_X_GENA_ACTCMPAD_INV 0x00000040 // Invert the output signal. +#define PWM_X_GENA_ACTCMPAD_ZERO \ + 0x00000080 // Set the output signal to 0. +#define PWM_X_GENA_ACTCMPAD_ONE 0x000000C0 // Set the output signal to 1. +#define PWM_X_GENA_ACTCMPAU_M 0x00000030 // Action for Comparator A Up. +#define PWM_X_GENA_ACTCMPAU_NONE \ + 0x00000000 // Do nothing. +#define PWM_X_GENA_ACTCMPAU_INV 0x00000010 // Invert the output signal. +#define PWM_X_GENA_ACTCMPAU_ZERO \ + 0x00000020 // Set the output signal to 0. +#define PWM_X_GENA_ACTCMPAU_ONE 0x00000030 // Set the output signal to 1. +#define PWM_X_GENA_ACTLOAD_M 0x0000000C // Action for Counter=Load. +#define PWM_X_GENA_ACTLOAD_NONE 0x00000000 // Do nothing. +#define PWM_X_GENA_ACTLOAD_INV 0x00000004 // Invert the output signal. +#define PWM_X_GENA_ACTLOAD_ZERO 0x00000008 // Set the output signal to 0. +#define PWM_X_GENA_ACTLOAD_ONE 0x0000000C // Set the output signal to 1. +#define PWM_X_GENA_ACTZERO_M 0x00000003 // Action for Counter=0. +#define PWM_X_GENA_ACTZERO_NONE 0x00000000 // Do nothing. +#define PWM_X_GENA_ACTZERO_INV 0x00000001 // Invert the output signal. +#define PWM_X_GENA_ACTZERO_ZERO 0x00000002 // Set the output signal to 0. +#define PWM_X_GENA_ACTZERO_ONE 0x00000003 // Set the output signal to 1. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_GENB register. +// +//***************************************************************************** +#define PWM_X_GENB_ACTCMPBD_M 0x00000C00 // Action for Comparator B Down. +#define PWM_X_GENB_ACTCMPBD_NONE \ + 0x00000000 // Do nothing. +#define PWM_X_GENB_ACTCMPBD_INV 0x00000400 // Invert the output signal. +#define PWM_X_GENB_ACTCMPBD_ZERO \ + 0x00000800 // Set the output signal to 0. +#define PWM_X_GENB_ACTCMPBD_ONE 0x00000C00 // Set the output signal to 1. +#define PWM_X_GENB_ACTCMPBU_M 0x00000300 // Action for Comparator B Up. +#define PWM_X_GENB_ACTCMPBU_NONE \ + 0x00000000 // Do nothing. +#define PWM_X_GENB_ACTCMPBU_INV 0x00000100 // Invert the output signal. +#define PWM_X_GENB_ACTCMPBU_ZERO \ + 0x00000200 // Set the output signal to 0. +#define PWM_X_GENB_ACTCMPBU_ONE 0x00000300 // Set the output signal to 1. +#define PWM_X_GENB_ACTCMPAD_M 0x000000C0 // Action for Comparator A Down. +#define PWM_X_GENB_ACTCMPAD_NONE \ + 0x00000000 // Do nothing. +#define PWM_X_GENB_ACTCMPAD_INV 0x00000040 // Invert the output signal. +#define PWM_X_GENB_ACTCMPAD_ZERO \ + 0x00000080 // Set the output signal to 0. +#define PWM_X_GENB_ACTCMPAD_ONE 0x000000C0 // Set the output signal to 1. +#define PWM_X_GENB_ACTCMPAU_M 0x00000030 // Action for Comparator A Up. +#define PWM_X_GENB_ACTCMPAU_NONE \ + 0x00000000 // Do nothing. +#define PWM_X_GENB_ACTCMPAU_INV 0x00000010 // Invert the output signal. +#define PWM_X_GENB_ACTCMPAU_ZERO \ + 0x00000020 // Set the output signal to 0. +#define PWM_X_GENB_ACTCMPAU_ONE 0x00000030 // Set the output signal to 1. +#define PWM_X_GENB_ACTLOAD_M 0x0000000C // Action for Counter=Load. +#define PWM_X_GENB_ACTLOAD_NONE 0x00000000 // Do nothing. +#define PWM_X_GENB_ACTLOAD_INV 0x00000004 // Invert the output signal. +#define PWM_X_GENB_ACTLOAD_ZERO 0x00000008 // Set the output signal to 0. +#define PWM_X_GENB_ACTLOAD_ONE 0x0000000C // Set the output signal to 1. +#define PWM_X_GENB_ACTZERO_M 0x00000003 // Action for Counter=0. +#define PWM_X_GENB_ACTZERO_NONE 0x00000000 // Do nothing. +#define PWM_X_GENB_ACTZERO_INV 0x00000001 // Invert the output signal. +#define PWM_X_GENB_ACTZERO_ZERO 0x00000002 // Set the output signal to 0. +#define PWM_X_GENB_ACTZERO_ONE 0x00000003 // Set the output signal to 1. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_DBCTL register. +// +//***************************************************************************** +#define PWM_X_DBCTL_ENABLE 0x00000001 // Dead-Band Generator Enable. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_DBRISE register. +// +//***************************************************************************** +#define PWM_X_DBRISE_DELAY_M 0x00000FFF // Dead-Band Rise Delay. +#define PWM_X_DBRISE_DELAY_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_DBFALL register. +// +//***************************************************************************** +#define PWM_X_DBFALL_DELAY_M 0x00000FFF // Dead-Band Fall Delay. +#define PWM_X_DBFALL_DELAY_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_FAULTVAL register. +// +//***************************************************************************** +#define PWM_FAULTVAL_PWM7 0x00000080 // PWM7 Fault Value. +#define PWM_FAULTVAL_PWM6 0x00000040 // PWM6 Fault Value. +#define PWM_FAULTVAL_PWM5 0x00000020 // PWM5 Fault Value. +#define PWM_FAULTVAL_PWM4 0x00000010 // PWM4 Fault Value. +#define PWM_FAULTVAL_PWM3 0x00000008 // PWM3 Fault Value. +#define PWM_FAULTVAL_PWM2 0x00000004 // PWM2 Fault Value. +#define PWM_FAULTVAL_PWM1 0x00000002 // PWM1 Fault Value. +#define PWM_FAULTVAL_PWM0 0x00000001 // PWM0 Fault Value. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_MINFLTPER +// register. +// +//***************************************************************************** +#define PWM_X_MINFLTPER_M 0x0000FFFF // Minimum Fault Period. +#define PWM_X_MINFLTPER_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_FLTSEN register. +// +//***************************************************************************** +#define PWM_X_FLTSEN_FAULT3 0x00000008 // Fault3 Sense. +#define PWM_X_FLTSEN_FAULT2 0x00000004 // Fault2 Sense. +#define PWM_X_FLTSEN_FAULT1 0x00000002 // Fault1 Sense. +#define PWM_X_FLTSEN_FAULT0 0x00000001 // Fault0 Sense. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_FLTSRC0 +// register. +// +//***************************************************************************** +#define PWM_X_FLTSRC0_FAULT3 0x00000008 // Fault3. +#define PWM_X_FLTSRC0_FAULT2 0x00000004 // Fault2. +#define PWM_X_FLTSRC0_FAULT1 0x00000002 // Fault1. +#define PWM_X_FLTSRC0_FAULT0 0x00000001 // Fault0. + +//***************************************************************************** +// +// The following are defines for the bit fields in the PWM_O_X_FLTSTAT0 +// register. +// +//***************************************************************************** +#define PWM_X_FLTSTAT0_FAULT3 0x00000008 // Fault Input 3. +#define PWM_X_FLTSTAT0_FAULT2 0x00000004 // Fault Input 2. +#define PWM_X_FLTSTAT0_FAULT1 0x00000002 // Fault Input 1. +#define PWM_X_FLTSTAT0_FAULT0 0x00000001 // Fault Input 0. + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the PWM Master +// Control register. +// +//***************************************************************************** +#define PWM_CTL_GLOBAL_SYNC2 0x00000004 // Global sync generator 2 +#define PWM_CTL_GLOBAL_SYNC1 0x00000002 // Global sync generator 1 +#define PWM_CTL_GLOBAL_SYNC0 0x00000001 // Global sync generator 0 + +//***************************************************************************** +// +// The following are deprecated defines for the PWM Interrupt Register bit +// definitions. +// +//***************************************************************************** +#define PWM_INT_INTFAULT 0x00010000 // Fault interrupt pending + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the PWM Status +// register. +// +//***************************************************************************** +#define PWM_STATUS_FAULT 0x00000001 // Fault status + +//***************************************************************************** +// +// The following are deprecated defines for the PWM_X Interrupt Status Register +// bit definitions. // //***************************************************************************** -#define PWM_X_INT_INTCNTZERO 0x00000001 // PWM_X_COUNT = 0 received -#define PWM_X_INT_INTCNTLOAD 0x00000002 // PWM_X_COUNT = PWM_X_LOAD rcvd -#define PWM_X_INT_INTCMPAU 0x00000004 // PWM_X_COUNT = PWM_X_CMPA U rcvd -#define PWM_X_INT_INTCMPAD 0x00000008 // PWM_X_COUNT = PWM_X_CMPA D rcvd -#define PWM_X_INT_INTCMPBU 0x00000010 // PWM_X_COUNT = PWM_X_CMPB U rcvd #define PWM_X_INT_INTCMPBD 0x00000020 // PWM_X_COUNT = PWM_X_CMPB D rcvd +#define PWM_X_INT_INTCMPBU 0x00000010 // PWM_X_COUNT = PWM_X_CMPB U rcvd +#define PWM_X_INT_INTCMPAD 0x00000008 // PWM_X_COUNT = PWM_X_CMPA D rcvd +#define PWM_X_INT_INTCMPAU 0x00000004 // PWM_X_COUNT = PWM_X_CMPA U rcvd +#define PWM_X_INT_INTCNTLOAD 0x00000002 // PWM_X_COUNT = PWM_X_LOAD rcvd +#define PWM_X_INT_INTCNTZERO 0x00000001 // PWM_X_COUNT = 0 received //***************************************************************************** // -// PWM_X Generator A/B Control Register bit definitions. +// The following are deprecated defines for the PWM_X Generator A/B Control +// Register bit definitions. // //***************************************************************************** -#define PWM_X_GEN_Y_ACTZERO 0x00000003 // Act PWM_X_COUNT = 0 -#define PWM_X_GEN_Y_ACTLOAD 0x0000000C // Act PWM_X_COUNT = PWM_X_LOAD -#define PWM_X_GEN_Y_ACTCMPAU 0x00000030 // Act PWM_X_COUNT = PWM_X_CMPA U -#define PWM_X_GEN_Y_ACTCMPAD 0x000000C0 // Act PWM_X_COUNT = PWM_X_CMPA D -#define PWM_X_GEN_Y_ACTCMPBU 0x00000300 // Act PWM_X_COUNT = PWM_X_CMPB U #define PWM_X_GEN_Y_ACTCMPBD 0x00000C00 // Act PWM_X_COUNT = PWM_X_CMPB D +#define PWM_X_GEN_Y_ACTCMPBU 0x00000300 // Act PWM_X_COUNT = PWM_X_CMPB U +#define PWM_X_GEN_Y_ACTCMPAD 0x000000C0 // Act PWM_X_COUNT = PWM_X_CMPA D +#define PWM_X_GEN_Y_ACTCMPAU 0x00000030 // Act PWM_X_COUNT = PWM_X_CMPA U +#define PWM_X_GEN_Y_ACTLOAD 0x0000000C // Act PWM_X_COUNT = PWM_X_LOAD +#define PWM_X_GEN_Y_ACTZERO 0x00000003 // Act PWM_X_COUNT = 0 //***************************************************************************** // -// PWM_X Generator A/B Control Register action definitions. +// The following are deprecated defines for the PWM_X Generator A/B Control +// Register action definitions. // //***************************************************************************** -#define PWM_GEN_ACT_NONE 0x0 // Do nothing -#define PWM_GEN_ACT_INV 0x1 // Invert the output signal -#define PWM_GEN_ACT_ZERO 0x2 // Set the output signal to zero -#define PWM_GEN_ACT_ONE 0x3 // Set the output signal to one -#define PWM_GEN_ACT_ZERO_SHIFT 0 // Shift amount for the zero action -#define PWM_GEN_ACT_LOAD_SHIFT 2 // Shift amount for the load action -#define PWM_GEN_ACT_A_UP_SHIFT 4 // Shift amount for the A up action -#define PWM_GEN_ACT_A_DN_SHIFT 6 // Shift amount for the A dn action -#define PWM_GEN_ACT_B_UP_SHIFT 8 // Shift amount for the B up action +#define PWM_GEN_ACT_ONE 0x00000003 // Set the output signal to one +#define PWM_GEN_ACT_ZERO 0x00000002 // Set the output signal to zero +#define PWM_GEN_ACT_INV 0x00000001 // Invert the output signal +#define PWM_GEN_ACT_NONE 0x00000000 // Do nothing #define PWM_GEN_ACT_B_DN_SHIFT 10 // Shift amount for the B dn action +#define PWM_GEN_ACT_B_UP_SHIFT 8 // Shift amount for the B up action +#define PWM_GEN_ACT_A_DN_SHIFT 6 // Shift amount for the A dn action +#define PWM_GEN_ACT_A_UP_SHIFT 4 // Shift amount for the A up action +#define PWM_GEN_ACT_LOAD_SHIFT 2 // Shift amount for the load action +#define PWM_GEN_ACT_ZERO_SHIFT 0 // Shift amount for the zero action //***************************************************************************** // -// PWM_X Dead Band Control Register bit definitions. +// The following are deprecated defines for the PWM_X Dead Band Control +// Register bit definitions. // //***************************************************************************** #define PWM_DBCTL_ENABLE 0x00000001 // Enable dead band insertion //***************************************************************************** // -// PWM Register reset values. +// The following are deprecated defines for the PWM Register reset values. // //***************************************************************************** -#define PWM_RV_CTL 0x00000000 // Master control of the PWM module -#define PWM_RV_SYNC 0x00000000 // Counter synch for PWM generators -#define PWM_RV_ENABLE 0x00000000 // Master enable for the PWM - // output pins -#define PWM_RV_INVERT 0x00000000 // Inversion control for - // PWM output pins -#define PWM_RV_FAULT 0x00000000 // Fault handling for the PWM - // output pins -#define PWM_RV_INTEN 0x00000000 // Interrupt enable -#define PWM_RV_RIS 0x00000000 // Raw interrupt status -#define PWM_RV_ISC 0x00000000 // Interrupt status and clearing +#define PWM_RV_X_DBCTL 0x00000000 // Control the dead band generator #define PWM_RV_STATUS 0x00000000 // Status +#define PWM_RV_X_ISC 0x00000000 // Interrupt status and clearing +#define PWM_RV_X_RIS 0x00000000 // Raw interrupt status #define PWM_RV_X_CTL 0x00000000 // Master control of the PWM // generator block +#define PWM_RV_SYNC 0x00000000 // Counter synch for PWM generators +#define PWM_RV_X_DBFALL 0x00000000 // The dead band falling edge delay + // count #define PWM_RV_X_INTEN 0x00000000 // Interrupt and trigger enable -#define PWM_RV_X_RIS 0x00000000 // Raw interrupt status -#define PWM_RV_X_ISC 0x00000000 // Interrupt status and clearing #define PWM_RV_X_LOAD 0x00000000 // The load value for the counter -#define PWM_RV_X_COUNT 0x00000000 // The current counter value -#define PWM_RV_X_CMPA 0x00000000 // The comparator A value -#define PWM_RV_X_CMPB 0x00000000 // The comparator B value #define PWM_RV_X_GENA 0x00000000 // Controls PWM generator A -#define PWM_RV_X_GENB 0x00000000 // Controls PWM generator B -#define PWM_RV_X_DBCTL 0x00000000 // Control the dead band generator +#define PWM_RV_CTL 0x00000000 // Master control of the PWM module +#define PWM_RV_FAULT 0x00000000 // Fault handling for the PWM + // output pins +#define PWM_RV_RIS 0x00000000 // Raw interrupt status +#define PWM_RV_X_CMPA 0x00000000 // The comparator A value +#define PWM_RV_INVERT 0x00000000 // Inversion control for PWM output + // pins #define PWM_RV_X_DBRISE 0x00000000 // The dead band rising edge delay // count -#define PWM_RV_X_DBFALL 0x00000000 // The dead band falling edge delay - // count +#define PWM_RV_ENABLE 0x00000000 // Master enable for the PWM output + // pins +#define PWM_RV_X_GENB 0x00000000 // Controls PWM generator B +#define PWM_RV_X_CMPB 0x00000000 // The comparator B value +#define PWM_RV_ISC 0x00000000 // Interrupt status and clearing +#define PWM_RV_INTEN 0x00000000 // Interrupt enable +#define PWM_RV_X_COUNT 0x00000000 // The current counter value + +#endif -#endif // __HW_PWM_H__ +#endif // __HW_PWM_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_qei.h b/Demo/Common/drivers/LuminaryMicro/hw_qei.h index c06fe0e4d..386fe0bbc 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_qei.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_qei.h @@ -2,7 +2,7 @@ // // hw_qei.h - Macros used when accessing the QEI hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// The following define the offsets of the QEI registers. +// The following are defines for the QEI register offsets. // //***************************************************************************** #define QEI_O_CTL 0x00000000 // Configuration and control reg. @@ -47,7 +48,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_CTL register. +// The following are defines for the bit fields in the QEI_CTL register. // //***************************************************************************** #define QEI_CTL_STALLEN 0x00001000 // Stall enable @@ -72,7 +73,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_STAT register. +// The following are defines for the bit fields in the QEI_STAT register. // //***************************************************************************** #define QEI_STAT_DIRECTION 0x00000002 // Direction of rotation @@ -80,7 +81,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_POS register. +// The following are defines for the bit fields in the QEI_POS register. // //***************************************************************************** #define QEI_POS_M 0xFFFFFFFF // Current encoder position @@ -88,7 +89,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_MAXPOS register. +// The following are defines for the bit fields in the QEI_MAXPOS register. // //***************************************************************************** #define QEI_MAXPOS_M 0xFFFFFFFF // Maximum encoder position @@ -96,7 +97,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_LOAD register. +// The following are defines for the bit fields in the QEI_LOAD register. // //***************************************************************************** #define QEI_LOAD_M 0xFFFFFFFF // Velocity timer load value @@ -104,7 +105,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_TIME register. +// The following are defines for the bit fields in the QEI_TIME register. // //***************************************************************************** #define QEI_TIME_M 0xFFFFFFFF // Velocity timer current value @@ -112,7 +113,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_COUNT register. +// The following are defines for the bit fields in the QEI_COUNT register. // //***************************************************************************** #define QEI_COUNT_M 0xFFFFFFFF // Encoder running pulse count @@ -120,7 +121,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_SPEED register. +// The following are defines for the bit fields in the QEI_SPEED register. // //***************************************************************************** #define QEI_SPEED_M 0xFFFFFFFF // Encoder pulse count @@ -128,7 +129,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_INTEN register. +// The following are defines for the bit fields in the QEI_INTEN register. // //***************************************************************************** #define QEI_INTEN_ERROR 0x00000008 // Phase error detected @@ -138,7 +139,7 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_RIS register. +// The following are defines for the bit fields in the QEI_RIS register. // //***************************************************************************** #define QEI_RIS_ERROR 0x00000008 // Phase error detected @@ -148,7 +149,26 @@ //***************************************************************************** // -// The following define the bit fields in the QEI_ISC register. +// The following are defines for the bit fields in the QEI_O_ISC register. +// +//***************************************************************************** +#define QEI_ISC_ERROR 0x00000008 // Phase Error Interrupt. +#define QEI_ISC_DIR 0x00000004 // Direction Change Interrupt. +#define QEI_ISC_TIMER 0x00000002 // Velocity Timer Expired + // Interrupt. +#define QEI_ISC_INDEX 0x00000001 // Index Pulse Interrupt. + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the QEI_ISC +// register. // //***************************************************************************** #define QEI_INT_ERROR 0x00000008 // Phase error detected @@ -158,19 +178,22 @@ //***************************************************************************** // -// The following define the reset values for the QEI registers. +// The following are deprecated defines for the reset values for the QEI +// registers. // //***************************************************************************** -#define QEI_RV_CTL 0x00000000 // Configuration and control reg. -#define QEI_RV_STAT 0x00000000 // Status register #define QEI_RV_POS 0x00000000 // Current position register -#define QEI_RV_MAXPOS 0x00000000 // Maximum position register #define QEI_RV_LOAD 0x00000000 // Velocity timer load register -#define QEI_RV_TIME 0x00000000 // Velocity timer register -#define QEI_RV_COUNT 0x00000000 // Velocity pulse count register -#define QEI_RV_SPEED 0x00000000 // Velocity speed register -#define QEI_RV_INTEN 0x00000000 // Interrupt enable register +#define QEI_RV_CTL 0x00000000 // Configuration and control reg. #define QEI_RV_RIS 0x00000000 // Raw interrupt status register #define QEI_RV_ISC 0x00000000 // Interrupt status register +#define QEI_RV_SPEED 0x00000000 // Velocity speed register +#define QEI_RV_INTEN 0x00000000 // Interrupt enable register +#define QEI_RV_STAT 0x00000000 // Status register +#define QEI_RV_COUNT 0x00000000 // Velocity pulse count register +#define QEI_RV_MAXPOS 0x00000000 // Maximum position register +#define QEI_RV_TIME 0x00000000 // Velocity timer register + +#endif #endif // __HW_QEI_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_ssi.h b/Demo/Common/drivers/LuminaryMicro/hw_ssi.h index b12c2c4f4..f10fc55e5 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_ssi.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_ssi.h @@ -2,7 +2,7 @@ // // hw_ssi.h - Macros used when accessing the SSI hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// The following define the offsets of the SSI registers. +// The following are defines for the SSI register offsets. // //***************************************************************************** #define SSI_O_CR0 0x00000000 // Control register 0 @@ -42,20 +43,21 @@ #define SSI_O_RIS 0x00000018 // Raw interrupt register #define SSI_O_MIS 0x0000001C // Masked interrupt register #define SSI_O_ICR 0x00000020 // Interrupt clear register +#define SSI_O_DMACTL 0x00000024 // SSI DMA Control //***************************************************************************** // -// The following define the bit fields in the SSI Control register 0. +// The following are defines for the bit fields in the SSI Control register 0. // //***************************************************************************** -#define SSI_CR0_SCR 0x0000FF00 // Serial clock rate +#define SSI_CR0_SCR_M 0x0000FF00 // SSI Serial Clock Rate. #define SSI_CR0_SPH 0x00000080 // SSPCLKOUT phase #define SSI_CR0_SPO 0x00000040 // SSPCLKOUT polarity -#define SSI_CR0_FRF_MASK 0x00000030 // Frame format mask +#define SSI_CR0_FRF_M 0x00000030 // Frame format mask #define SSI_CR0_FRF_MOTO 0x00000000 // Motorola SPI frame format #define SSI_CR0_FRF_TI 0x00000010 // TI sync serial frame format #define SSI_CR0_FRF_NMW 0x00000020 // National Microwire frame format -#define SSI_CR0_DSS 0x0000000F // Data size select +#define SSI_CR0_DSS_M 0x0000000F // SSI Data Size Select. #define SSI_CR0_DSS_4 0x00000003 // 4 bit data #define SSI_CR0_DSS_5 0x00000004 // 5 bit data #define SSI_CR0_DSS_6 0x00000005 // 6 bit data @@ -69,10 +71,11 @@ #define SSI_CR0_DSS_14 0x0000000D // 14 bit data #define SSI_CR0_DSS_15 0x0000000E // 15 bit data #define SSI_CR0_DSS_16 0x0000000F // 16 bit data +#define SSI_CR0_SCR_S 8 //***************************************************************************** // -// The following define the bit fields in the SSI Control register 1. +// The following are defines for the bit fields in the SSI Control register 1. // //***************************************************************************** #define SSI_CR1_SOD 0x00000008 // Slave mode output disable @@ -82,7 +85,7 @@ //***************************************************************************** // -// The following define the bit fields in the SSI Status register. +// The following are defines for the bit fields in the SSI Status register. // //***************************************************************************** #define SSI_SR_BSY 0x00000010 // SSI busy @@ -93,14 +96,108 @@ //***************************************************************************** // -// The following define the bit fields in the SSI clock prescale register. +// The following are defines for the bit fields in the SSI clock prescale +// register. +// +//***************************************************************************** +#define SSI_CPSR_CPSDVSR_M 0x000000FF // SSI Clock Prescale Divisor. +#define SSI_CPSR_CPSDVSR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the SSI_O_DR register. +// +//***************************************************************************** +#define SSI_DR_DATA_M 0x0000FFFF // SSI Receive/Transmit Data. +#define SSI_DR_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the SSI_O_IM register. +// +//***************************************************************************** +#define SSI_IM_TXIM 0x00000008 // SSI Transmit FIFO Interrupt + // Mask. +#define SSI_IM_RXIM 0x00000004 // SSI Receive FIFO Interrupt Mask. +#define SSI_IM_RTIM 0x00000002 // SSI Receive Time-Out Interrupt + // Mask. +#define SSI_IM_RORIM 0x00000001 // SSI Receive Overrun Interrupt + // Mask. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SSI_O_RIS register. +// +//***************************************************************************** +#define SSI_RIS_TXRIS 0x00000008 // SSI Transmit FIFO Raw Interrupt + // Status. +#define SSI_RIS_RXRIS 0x00000004 // SSI Receive FIFO Raw Interrupt + // Status. +#define SSI_RIS_RTRIS 0x00000002 // SSI Receive Time-Out Raw + // Interrupt Status. +#define SSI_RIS_RORRIS 0x00000001 // SSI Receive Overrun Raw + // Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SSI_O_MIS register. +// +//***************************************************************************** +#define SSI_MIS_TXMIS 0x00000008 // SSI Transmit FIFO Masked + // Interrupt Status. +#define SSI_MIS_RXMIS 0x00000004 // SSI Receive FIFO Masked + // Interrupt Status. +#define SSI_MIS_RTMIS 0x00000002 // SSI Receive Time-Out Masked + // Interrupt Status. +#define SSI_MIS_RORMIS 0x00000001 // SSI Receive Overrun Masked + // Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SSI_O_ICR register. +// +//***************************************************************************** +#define SSI_ICR_RTIC 0x00000002 // SSI Receive Time-Out Interrupt + // Clear. +#define SSI_ICR_RORIC 0x00000001 // SSI Receive Overrun Interrupt + // Clear. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SSI_O_DMACTL register. +// +//***************************************************************************** +#define SSI_DMACTL_TXDMAE 0x00000002 // Transmit DMA Enable. +#define SSI_DMACTL_RXDMAE 0x00000001 // Receive DMA Enable. + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SSI Control +// register 0. +// +//***************************************************************************** +#define SSI_CR0_SCR 0x0000FF00 // Serial clock rate +#define SSI_CR0_FRF_MASK 0x00000030 // Frame format mask +#define SSI_CR0_DSS 0x0000000F // Data size select + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SSI clock +// prescale register. // //***************************************************************************** #define SSI_CPSR_CPSDVSR_MASK 0x000000FF // Clock prescale //***************************************************************************** // -// The following define information concerning the SSI Data register. +// The following are deprecated defines for the SSI controller's FIFO size. // //***************************************************************************** #define TX_FIFO_SIZE (8) // Number of entries in the TX FIFO @@ -108,8 +205,9 @@ //***************************************************************************** // -// The following define the bit fields in the interrupt mask set and clear, -// raw interrupt, masked interrupt, and interrupt clear registers. +// The following are deprecated defines for the bit fields in the interrupt +// mask set and clear, raw interrupt, masked interrupt, and interrupt clear +// registers. // //***************************************************************************** #define SSI_INT_TXFF 0x00000008 // TX FIFO interrupt @@ -117,4 +215,6 @@ #define SSI_INT_RXTO 0x00000002 // RX timeout interrupt #define SSI_INT_RXOR 0x00000001 // RX overrun interrupt +#endif + #endif // __HW_SSI_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_sysctl.h b/Demo/Common/drivers/LuminaryMicro/hw_sysctl.h index f540e63a4..e091eba86 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_sysctl.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_sysctl.h @@ -2,7 +2,7 @@ // // hw_sysctl.h - Macros used when accessing the system control hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,84 +31,106 @@ //***************************************************************************** // -// The following define the addresses of the system control registers. -// -//***************************************************************************** -#define SYSCTL_DID0 0x400fe000 // Device identification register 0 -#define SYSCTL_DID1 0x400fe004 // Device identification register 1 -#define SYSCTL_DC0 0x400fe008 // Device capabilities register 0 -#define SYSCTL_DC1 0x400fe010 // Device capabilities register 1 -#define SYSCTL_DC2 0x400fe014 // Device capabilities register 2 -#define SYSCTL_DC3 0x400fe018 // Device capabilities register 3 -#define SYSCTL_DC4 0x400fe01C // Device capabilities register 4 -#define SYSCTL_PBORCTL 0x400fe030 // POR/BOR reset control register -#define SYSCTL_LDOPCTL 0x400fe034 // LDO power control register -#define SYSCTL_SRCR0 0x400fe040 // Software reset control reg 0 -#define SYSCTL_SRCR1 0x400fe044 // Software reset control reg 1 -#define SYSCTL_SRCR2 0x400fe048 // Software reset control reg 2 -#define SYSCTL_RIS 0x400fe050 // Raw interrupt status register -#define SYSCTL_IMC 0x400fe054 // Interrupt mask/control register -#define SYSCTL_MISC 0x400fe058 // Interrupt status register -#define SYSCTL_RESC 0x400fe05c // Reset cause register -#define SYSCTL_RCC 0x400fe060 // Run-mode clock config register -#define SYSCTL_PLLCFG 0x400fe064 // PLL configuration register -#define SYSCTL_RCC2 0x400fe070 // Run-mode clock config register 2 -#define SYSCTL_RCGC0 0x400fe100 // Run-mode clock gating register 0 -#define SYSCTL_RCGC1 0x400fe104 // Run-mode clock gating register 1 -#define SYSCTL_RCGC2 0x400fe108 // Run-mode clock gating register 2 -#define SYSCTL_SCGC0 0x400fe110 // Sleep-mode clock gating reg 0 -#define SYSCTL_SCGC1 0x400fe114 // Sleep-mode clock gating reg 1 -#define SYSCTL_SCGC2 0x400fe118 // Sleep-mode clock gating reg 2 -#define SYSCTL_DCGC0 0x400fe120 // Deep Sleep-mode clock gate reg 0 -#define SYSCTL_DCGC1 0x400fe124 // Deep Sleep-mode clock gate reg 1 -#define SYSCTL_DCGC2 0x400fe128 // Deep Sleep-mode clock gate reg 2 -#define SYSCTL_DSLPCLKCFG 0x400fe144 // Deep Sleep-mode clock config reg -#define SYSCTL_CLKVCLR 0x400fe150 // Clock verifcation clear register -#define SYSCTL_LDOARST 0x400fe160 // LDO reset control register -#define SYSCTL_USER0 0x400fe1e0 // NV User Register 0 -#define SYSCTL_USER1 0x400fe1e4 // NV User Register 1 - -//***************************************************************************** -// -// The following define the bit fields in the SYSCTL_DID0 register. -// -//***************************************************************************** -#define SYSCTL_DID0_VER_MASK 0x70000000 // DID0 version mask -#define SYSCTL_DID0_VER_0 0x00000000 // DID0 version 0 -#define SYSCTL_DID0_VER_1 0x10000000 // DID0 version 1 -#define SYSCTL_DID0_CLASS_MASK 0x00FF0000 // Device Class -#define SYSCTL_DID0_CLASS_SANDSTORM 0x00000000 // Sandstorm-class Device -#define SYSCTL_DID0_CLASS_FURY 0x00010000 // Fury-class Device -#define SYSCTL_DID0_MAJ_MASK 0x0000FF00 // Major revision mask -#define SYSCTL_DID0_MAJ_A 0x00000000 // Major revision A -#define SYSCTL_DID0_MAJ_B 0x00000100 // Major revision B -#define SYSCTL_DID0_MAJ_C 0x00000200 // Major revision C -#define SYSCTL_DID0_MIN_MASK 0x000000FF // Minor revision mask -#define SYSCTL_DID0_MIN_0 0x00000000 // Minor revision 0 -#define SYSCTL_DID0_MIN_1 0x00000001 // Minor revision 1 -#define SYSCTL_DID0_MIN_2 0x00000002 // Minor revision 2 -#define SYSCTL_DID0_MIN_3 0x00000003 // Minor revision 3 -#define SYSCTL_DID0_MIN_4 0x00000004 // Minor revision 4 -#define SYSCTL_DID0_MIN_5 0x00000005 // Minor revision 5 - -//***************************************************************************** -// -// The following define the bit fields in the SYSCTL_DID1 register. +// The following are defines for the system control register addresses. // //***************************************************************************** -#define SYSCTL_DID1_VER_MASK 0xF0000000 // Register version mask -#define SYSCTL_DID1_FAM_MASK 0x0F000000 // Family mask -#define SYSCTL_DID1_FAM_S 0x00000000 // Stellaris family -#define SYSCTL_DID1_PRTNO_MASK 0x00FF0000 // Part number mask +#define SYSCTL_DID0 0x400FE000 // Device identification register 0 +#define SYSCTL_DID1 0x400FE004 // Device identification register 1 +#define SYSCTL_DC0 0x400FE008 // Device capabilities register 0 +#define SYSCTL_DC1 0x400FE010 // Device capabilities register 1 +#define SYSCTL_DC2 0x400FE014 // Device capabilities register 2 +#define SYSCTL_DC3 0x400FE018 // Device capabilities register 3 +#define SYSCTL_DC4 0x400FE01C // Device capabilities register 4 +#define SYSCTL_DC5 0x400FE020 // Device capabilities register 5 +#define SYSCTL_DC6 0x400FE024 // Device capabilities register 6 +#define SYSCTL_DC7 0x400FE028 // Device capabilities register 7 +#define SYSCTL_PBORCTL 0x400FE030 // POR/BOR reset control register +#define SYSCTL_LDOPCTL 0x400FE034 // LDO power control register +#define SYSCTL_SRCR0 0x400FE040 // Software reset control reg 0 +#define SYSCTL_SRCR1 0x400FE044 // Software reset control reg 1 +#define SYSCTL_SRCR2 0x400FE048 // Software reset control reg 2 +#define SYSCTL_RIS 0x400FE050 // Raw interrupt status register +#define SYSCTL_IMC 0x400FE054 // Interrupt mask/control register +#define SYSCTL_MISC 0x400FE058 // Interrupt status register +#define SYSCTL_RESC 0x400FE05C // Reset cause register +#define SYSCTL_RCC 0x400FE060 // Run-mode clock config register +#define SYSCTL_PLLCFG 0x400FE064 // PLL configuration register +#define SYSCTL_GPIOHSCTL 0x400FE06C // GPIO High Speed Control +#define SYSCTL_RCC2 0x400FE070 // Run-mode clock config register 2 +#define SYSCTL_MOSCCTL 0x400FE07C // Main Oscillator Control +#define SYSCTL_RCGC0 0x400FE100 // Run-mode clock gating register 0 +#define SYSCTL_RCGC1 0x400FE104 // Run-mode clock gating register 1 +#define SYSCTL_RCGC2 0x400FE108 // Run-mode clock gating register 2 +#define SYSCTL_SCGC0 0x400FE110 // Sleep-mode clock gating reg 0 +#define SYSCTL_SCGC1 0x400FE114 // Sleep-mode clock gating reg 1 +#define SYSCTL_SCGC2 0x400FE118 // Sleep-mode clock gating reg 2 +#define SYSCTL_DCGC0 0x400FE120 // Deep Sleep-mode clock gate reg 0 +#define SYSCTL_DCGC1 0x400FE124 // Deep Sleep-mode clock gate reg 1 +#define SYSCTL_DCGC2 0x400FE128 // Deep Sleep-mode clock gate reg 2 +#define SYSCTL_DSLPCLKCFG 0x400FE144 // Deep Sleep-mode clock config reg +#define SYSCTL_CLKVCLR 0x400FE150 // Clock verifcation clear register +#define SYSCTL_LDOARST 0x400FE160 // LDO reset control register + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_DID0 register. +// +//***************************************************************************** +#define SYSCTL_DID0_VER_M 0x70000000 // DID0 version mask +#define SYSCTL_DID0_VER_0 0x00000000 // DID0 version 0 +#define SYSCTL_DID0_VER_1 0x10000000 // DID0 version 1 +#define SYSCTL_DID0_CLASS_M 0x00FF0000 // Device Class +#define SYSCTL_DID0_CLASS_SANDSTORM \ + 0x00000000 // Sandstorm-class Device +#define SYSCTL_DID0_CLASS_FURY 0x00010000 // Fury-class Device +#define SYSCTL_DID0_CLASS_DUSTDEVIL \ + 0x00030000 // DustDevil-class Device +#define SYSCTL_DID0_MAJ_M 0x0000FF00 // Major revision mask +#define SYSCTL_DID0_MAJ_REVA 0x00000000 // Revision A (initial device) +#define SYSCTL_DID0_MAJ_REVB 0x00000100 // Revision B (first base layer + // revision) +#define SYSCTL_DID0_MAJ_REVC 0x00000200 // Revision C (second base layer + // revision) +#define SYSCTL_DID0_MIN_M 0x000000FF // Minor revision mask +#define SYSCTL_DID0_MIN_0 0x00000000 // Minor revision 0 +#define SYSCTL_DID0_MIN_1 0x00000001 // Minor revision 1 +#define SYSCTL_DID0_MIN_2 0x00000002 // Minor revision 2 +#define SYSCTL_DID0_MIN_3 0x00000003 // Minor revision 3 +#define SYSCTL_DID0_MIN_4 0x00000004 // Minor revision 4 +#define SYSCTL_DID0_MIN_5 0x00000005 // Minor revision 5 + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_DID1 register. +// +//***************************************************************************** +#define SYSCTL_DID1_VER_M 0xF0000000 // DID1 Version. +#define SYSCTL_DID1_VER_0 0x00000000 // Initial DID1 register format + // definition, indicating a + // Stellaris LM3Snnn device. +#define SYSCTL_DID1_VER_1 0x10000000 // First revision of the DID1 + // register format, indicating a + // Stellaris Fury-class device. +#define SYSCTL_DID1_FAM_M 0x0F000000 // Family. +#define SYSCTL_DID1_FAM_STELLARIS \ + 0x00000000 // Stellaris family of + // microcontollers, that is, all + // devices with external part + // numbers starting with LM3S. +#define SYSCTL_DID1_PRTNO_M 0x00FF0000 // Part number mask #define SYSCTL_DID1_PRTNO_101 0x00010000 // LM3S101 #define SYSCTL_DID1_PRTNO_102 0x00020000 // LM3S102 +#define SYSCTL_DID1_PRTNO_300 0x00190000 // LM3S300 #define SYSCTL_DID1_PRTNO_301 0x00110000 // LM3S301 +#define SYSCTL_DID1_PRTNO_308 0x001A0000 // LM3S308 #define SYSCTL_DID1_PRTNO_310 0x00120000 // LM3S310 #define SYSCTL_DID1_PRTNO_315 0x00130000 // LM3S315 #define SYSCTL_DID1_PRTNO_316 0x00140000 // LM3S316 #define SYSCTL_DID1_PRTNO_317 0x00170000 // LM3S317 #define SYSCTL_DID1_PRTNO_328 0x00150000 // LM3S328 +#define SYSCTL_DID1_PRTNO_600 0x002A0000 // LM3S600 #define SYSCTL_DID1_PRTNO_601 0x00210000 // LM3S601 +#define SYSCTL_DID1_PRTNO_608 0x002B0000 // LM3S608 #define SYSCTL_DID1_PRTNO_610 0x00220000 // LM3S610 #define SYSCTL_DID1_PRTNO_611 0x00230000 // LM3S611 #define SYSCTL_DID1_PRTNO_612 0x00240000 // LM3S612 @@ -116,7 +139,9 @@ #define SYSCTL_DID1_PRTNO_617 0x00280000 // LM3S617 #define SYSCTL_DID1_PRTNO_618 0x00290000 // LM3S618 #define SYSCTL_DID1_PRTNO_628 0x00270000 // LM3S628 +#define SYSCTL_DID1_PRTNO_800 0x00380000 // LM3S800 #define SYSCTL_DID1_PRTNO_801 0x00310000 // LM3S801 +#define SYSCTL_DID1_PRTNO_808 0x00390000 // LM3S808 #define SYSCTL_DID1_PRTNO_811 0x00320000 // LM3S811 #define SYSCTL_DID1_PRTNO_812 0x00330000 // LM3S812 #define SYSCTL_DID1_PRTNO_815 0x00340000 // LM3S815 @@ -134,30 +159,68 @@ #define SYSCTL_DID1_PRTNO_1439 0x00BA0000 // LM3S1439 #define SYSCTL_DID1_PRTNO_1512 0x00BB0000 // LM3S1512 #define SYSCTL_DID1_PRTNO_1538 0x00C70000 // LM3S1538 +#define SYSCTL_DID1_PRTNO_1601 0x00DB0000 // LM3S1601 +#define SYSCTL_DID1_PRTNO_1607 0x00060000 // LM3S1607 +#define SYSCTL_DID1_PRTNO_1608 0x00DA0000 // LM3S1608 #define SYSCTL_DID1_PRTNO_1620 0x00C00000 // LM3S1620 +#define SYSCTL_DID1_PRTNO_1625 0x00030000 // LM3S1625 +#define SYSCTL_DID1_PRTNO_1626 0x00040000 // LM3S1626 +#define SYSCTL_DID1_PRTNO_1627 0x00050000 // LM3S1627 #define SYSCTL_DID1_PRTNO_1635 0x00B30000 // LM3S1635 #define SYSCTL_DID1_PRTNO_1637 0x00BD0000 // LM3S1637 #define SYSCTL_DID1_PRTNO_1751 0x00B90000 // LM3S1751 +#define SYSCTL_DID1_PRTNO_1776 0x00100000 // LM3S1776 #define SYSCTL_DID1_PRTNO_1850 0x00B40000 // LM3S1850 +#define SYSCTL_DID1_PRTNO_1911 0x00DD0000 // LM3S1911 +#define SYSCTL_DID1_PRTNO_1918 0x00DC0000 // LM3S1918 #define SYSCTL_DID1_PRTNO_1937 0x00B70000 // LM3S1937 #define SYSCTL_DID1_PRTNO_1958 0x00BE0000 // LM3S1958 #define SYSCTL_DID1_PRTNO_1960 0x00B50000 // LM3S1960 #define SYSCTL_DID1_PRTNO_1968 0x00B80000 // LM3S1968 #define SYSCTL_DID1_PRTNO_2110 0x00510000 // LM3S2110 #define SYSCTL_DID1_PRTNO_2139 0x00840000 // LM3S2139 +#define SYSCTL_DID1_PRTNO_2276 0x00390000 // LM3S2276 #define SYSCTL_DID1_PRTNO_2410 0x00A20000 // LM3S2410 #define SYSCTL_DID1_PRTNO_2412 0x00590000 // LM3S2412 #define SYSCTL_DID1_PRTNO_2432 0x00560000 // LM3S2432 #define SYSCTL_DID1_PRTNO_2533 0x005A0000 // LM3S2533 +#define SYSCTL_DID1_PRTNO_2601 0x00E10000 // LM3S2601 +#define SYSCTL_DID1_PRTNO_2608 0x00E00000 // LM3S2608 +#define SYSCTL_DID1_PRTNO_2616 0x00330000 // LM3S2616 #define SYSCTL_DID1_PRTNO_2620 0x00570000 // LM3S2620 #define SYSCTL_DID1_PRTNO_2637 0x00850000 // LM3S2637 #define SYSCTL_DID1_PRTNO_2651 0x00530000 // LM3S2651 +#define SYSCTL_DID1_PRTNO_2671 0x00800000 // LM3S2671 +#define SYSCTL_DID1_PRTNO_2678 0x00500000 // LM3S2678 #define SYSCTL_DID1_PRTNO_2730 0x00A40000 // LM3S2730 #define SYSCTL_DID1_PRTNO_2739 0x00520000 // LM3S2739 +#define SYSCTL_DID1_PRTNO_2776 0x003A0000 // LM3S2776 +#define SYSCTL_DID1_PRTNO_2911 0x00E30000 // LM3S2911 +#define SYSCTL_DID1_PRTNO_2918 0x00E20000 // LM3S2918 #define SYSCTL_DID1_PRTNO_2939 0x00540000 // LM3S2939 #define SYSCTL_DID1_PRTNO_2948 0x008F0000 // LM3S2948 #define SYSCTL_DID1_PRTNO_2950 0x00580000 // LM3S2950 #define SYSCTL_DID1_PRTNO_2965 0x00550000 // LM3S2965 +#define SYSCTL_DID1_PRTNO_3651 0x00430000 // LM3S3651 +#define SYSCTL_DID1_PRTNO_3739 0x00440000 // LM3S3739 +#define SYSCTL_DID1_PRTNO_3748 0x00490000 // LM3S3748 +#define SYSCTL_DID1_PRTNO_3749 0x00450000 // LM3S3749 +#define SYSCTL_DID1_PRTNO_3759 0x00460000 // LM3S3759 +#define SYSCTL_DID1_PRTNO_3768 0x00480000 // LM3S3768 +#define SYSCTL_DID1_PRTNO_5632 0x00810000 // LM3S5632 +#define SYSCTL_DID1_PRTNO_5652 0x008A0000 // LM3S5652 +#define SYSCTL_DID1_PRTNO_5662 0x00910000 // LM3S5662 +#define SYSCTL_DID1_PRTNO_5732 0x00960000 // LM3S5732 +#define SYSCTL_DID1_PRTNO_5737 0x00970000 // LM3S5737 +#define SYSCTL_DID1_PRTNO_5739 0x00A00000 // LM3S5739 +#define SYSCTL_DID1_PRTNO_5747 0x00990000 // LM3S5747 +#define SYSCTL_DID1_PRTNO_5749 0x00A70000 // LM3S5749 +#define SYSCTL_DID1_PRTNO_5752 0x009A0000 // LM3S5752 +#define SYSCTL_DID1_PRTNO_5757 0x009B0000 // LM3S5757 +#define SYSCTL_DID1_PRTNO_5762 0x009C0000 // LM3S5762 +#define SYSCTL_DID1_PRTNO_5767 0x009D0000 // LM3S5767 +#define SYSCTL_DID1_PRTNO_5768 0x00A90000 // LM3S5768 +#define SYSCTL_DID1_PRTNO_5769 0x00A80000 // LM3S5769 #define SYSCTL_DID1_PRTNO_6100 0x00A10000 // LM3S6100 #define SYSCTL_DID1_PRTNO_6110 0x00740000 // LM3S6110 #define SYSCTL_DID1_PRTNO_6420 0x00A50000 // LM3S6420 @@ -165,10 +228,14 @@ #define SYSCTL_DID1_PRTNO_6432 0x00750000 // LM3S6432 #define SYSCTL_DID1_PRTNO_6537 0x00760000 // LM3S6537 #define SYSCTL_DID1_PRTNO_6610 0x00710000 // LM3S6610 +#define SYSCTL_DID1_PRTNO_6611 0x00E70000 // LM3S6611 +#define SYSCTL_DID1_PRTNO_6618 0x00E60000 // LM3S6618 #define SYSCTL_DID1_PRTNO_6633 0x00830000 // LM3S6633 #define SYSCTL_DID1_PRTNO_6637 0x008B0000 // LM3S6637 #define SYSCTL_DID1_PRTNO_6730 0x00A30000 // LM3S6730 #define SYSCTL_DID1_PRTNO_6753 0x00770000 // LM3S6753 +#define SYSCTL_DID1_PRTNO_6911 0x00E90000 // LM3S6911 +#define SYSCTL_DID1_PRTNO_6918 0x00E80000 // LM3S6918 #define SYSCTL_DID1_PRTNO_6938 0x00890000 // LM3S6938 #define SYSCTL_DID1_PRTNO_6950 0x00720000 // LM3S6950 #define SYSCTL_DID1_PRTNO_6952 0x00780000 // LM3S6952 @@ -184,34 +251,41 @@ #define SYSCTL_DID1_PRTNO_8938 0x00880000 // LM3S8938 #define SYSCTL_DID1_PRTNO_8962 0x00A60000 // LM3S8962 #define SYSCTL_DID1_PRTNO_8970 0x00620000 // LM3S8970 -#define SYSCTL_DID1_PINCNT_MASK 0x0000E000 // Pin count +#define SYSCTL_DID1_PRTNO_8971 0x00D70000 // LM3S8971 +#define SYSCTL_DID1_PINCNT_M 0x0000E000 // Package Pin Count. +#define SYSCTL_DID1_PINCNT_28 0x00000000 // 28 pin package +#define SYSCTL_DID1_PINCNT_48 0x00002000 // 48 pin package #define SYSCTL_DID1_PINCNT_100 0x00004000 // 100 pin package -#define SYSCTL_DID1_TEMP_MASK 0x000000E0 // Temperature range mask +#define SYSCTL_DID1_PINCNT_64 0x00006000 // 64 pin package +#define SYSCTL_DID1_TEMP_M 0x000000E0 // Temperature range mask #define SYSCTL_DID1_TEMP_C 0x00000000 // Commercial temp range (0..70C) #define SYSCTL_DID1_TEMP_I 0x00000020 // Industrial temp range (-40..85C) -#define SYSCTL_DID1_PKG_MASK 0x00000018 // Package mask +#define SYSCTL_DID1_TEMP_E 0x00000040 // Extended temperature range (-40C + // to 105C) +#define SYSCTL_DID1_PKG_M 0x00000018 // Package Type. +#define SYSCTL_DID1_PKG_BGA 0x00000010 // BGA package #define SYSCTL_DID1_PKG_28SOIC 0x00000000 // 28-pin SOIC #define SYSCTL_DID1_PKG_48QFP 0x00000008 // 48-pin QFP #define SYSCTL_DID1_ROHS 0x00000004 // Part is RoHS compliant -#define SYSCTL_DID1_QUAL_MASK 0x00000003 // Qualification status mask +#define SYSCTL_DID1_QUAL_M 0x00000003 // Qualification status mask #define SYSCTL_DID1_QUAL_ES 0x00000000 // Engineering sample (unqualified) #define SYSCTL_DID1_QUAL_PP 0x00000001 // Pilot production (unqualified) #define SYSCTL_DID1_QUAL_FQ 0x00000002 // Fully qualified -#define SYSCTL_DID1_PRTNO_SHIFT 16 +#define SYSCTL_DID1_PRTNO_S 16 // Part number shift //***************************************************************************** // -// The following define the bit fields in the SYSCTL_DC0 register. +// The following are defines for the bit fields in the SYSCTL_DC0 register. // //***************************************************************************** -#define SYSCTL_DC0_SRAMSZ_MASK 0xFFFF0000 // SRAM size mask +#define SYSCTL_DC0_SRAMSZ_M 0xFFFF0000 // SRAM size mask #define SYSCTL_DC0_SRAMSZ_2KB 0x00070000 // 2 KB of SRAM #define SYSCTL_DC0_SRAMSZ_4KB 0x000F0000 // 4 KB of SRAM #define SYSCTL_DC0_SRAMSZ_8KB 0x001F0000 // 8 KB of SRAM #define SYSCTL_DC0_SRAMSZ_16KB 0x003F0000 // 16 KB of SRAM #define SYSCTL_DC0_SRAMSZ_32KB 0x007F0000 // 32 KB of SRAM #define SYSCTL_DC0_SRAMSZ_64KB 0x00FF0000 // 64 KB of SRAM -#define SYSCTL_DC0_FLASHSZ_MASK 0x0000FFFF // Flash size mask +#define SYSCTL_DC0_FLASHSZ_M 0x0000FFFF // Flash size mask #define SYSCTL_DC0_FLASHSZ_8KB 0x00000003 // 8 KB of flash #define SYSCTL_DC0_FLASHSZ_16KB 0x00000007 // 16 KB of flash #define SYSCTL_DC0_FLASHSZ_32KB 0x0000000F // 32 KB of flash @@ -219,10 +293,12 @@ #define SYSCTL_DC0_FLASHSZ_96KB 0x0000002F // 96 KB of flash #define SYSCTL_DC0_FLASHSZ_128K 0x0000003F // 128 KB of flash #define SYSCTL_DC0_FLASHSZ_256K 0x0000007F // 256 KB of flash +#define SYSCTL_DC0_SRAMSZ_S 16 // SRAM size shift +#define SYSCTL_DC0_FLASHSZ_S 0 // Flash size shift //***************************************************************************** // -// The following define the bit fields in the SYSCTL_DC1 register. +// The following are defines for the bit fields in the SYSCTL_DC1 register. // //***************************************************************************** #define SYSCTL_DC1_CAN2 0x04000000 // CAN2 module present @@ -230,24 +306,30 @@ #define SYSCTL_DC1_CAN0 0x01000000 // CAN0 module present #define SYSCTL_DC1_PWM 0x00100000 // PWM module present #define SYSCTL_DC1_ADC 0x00010000 // ADC module present -#define SYSCTL_DC1_SYSDIV_MASK 0x0000F000 // Minimum system divider mask -#define SYSCTL_DC1_ADCSPD_MASK 0x00000F00 // ADC speed mask -#define SYSCTL_DC1_ADCSPD_1M 0x00000300 // 1Msps ADC -#define SYSCTL_DC1_ADCSPD_500K 0x00000200 // 500Ksps ADC -#define SYSCTL_DC1_ADCSPD_250K 0x00000100 // 250Ksps ADC +#define SYSCTL_DC1_MINSYSDIV_M 0x0000F000 // System Clock Divider. +#define SYSCTL_DC1_MINSYSDIV_50 0x00003000 // Specifies a 50-MHz CPU clock + // with a PLL divider of 4. +#define SYSCTL_DC1_MINSYSDIV_25 0x00007000 // Specifies a 25-MHz clock with a + // PLL divider of 8. +#define SYSCTL_DC1_MINSYSDIV_20 0x00009000 // Specifies a 20-MHz clock with a + // PLL divider of 10. +#define SYSCTL_DC1_ADCSPD_M 0x00000F00 // ADC speed mask #define SYSCTL_DC1_ADCSPD_125K 0x00000000 // 125Ksps ADC +#define SYSCTL_DC1_ADCSPD_250K 0x00000100 // 250Ksps ADC +#define SYSCTL_DC1_ADCSPD_500K 0x00000200 // 500Ksps ADC +#define SYSCTL_DC1_ADCSPD_1M 0x00000300 // 1Msps ADC #define SYSCTL_DC1_MPU 0x00000080 // Cortex M3 MPU present #define SYSCTL_DC1_HIB 0x00000040 // Hibernation module present #define SYSCTL_DC1_TEMP 0x00000020 // Temperature sensor present #define SYSCTL_DC1_PLL 0x00000010 // PLL present -#define SYSCTL_DC1_WDOG 0x00000008 // Watchdog present +#define SYSCTL_DC1_WDT 0x00000008 // Watchdog Timer Present. #define SYSCTL_DC1_SWO 0x00000004 // Serial wire output present #define SYSCTL_DC1_SWD 0x00000002 // Serial wire debug present #define SYSCTL_DC1_JTAG 0x00000001 // JTAG debug present //***************************************************************************** // -// The following define the bit fields in the SYSCTL_DC2 register. +// The following are defines for the bit fields in the SYSCTL_DC2 register. // //***************************************************************************** #define SYSCTL_DC2_COMP2 0x04000000 // Analog comparator 2 present @@ -259,29 +341,20 @@ #define SYSCTL_DC2_TIMER0 0x00010000 // Timer 0 present #define SYSCTL_DC2_I2C1 0x00004000 // I2C 1 present #define SYSCTL_DC2_I2C0 0x00001000 // I2C 0 present -#ifndef DEPRECATED -#define SYSCTL_DC2_I2C 0x00001000 // I2C present -#endif #define SYSCTL_DC2_QEI1 0x00000200 // QEI 1 present #define SYSCTL_DC2_QEI0 0x00000100 // QEI 0 present -#ifndef DEPRECATED -#define SYSCTL_DC2_QEI 0x00000100 // QEI present -#endif #define SYSCTL_DC2_SSI1 0x00000020 // SSI 1 present #define SYSCTL_DC2_SSI0 0x00000010 // SSI 0 present -#ifndef DEPRECATED -#define SYSCTL_DC2_SSI 0x00000010 // SSI present -#endif #define SYSCTL_DC2_UART2 0x00000004 // UART 2 present #define SYSCTL_DC2_UART1 0x00000002 // UART 1 present #define SYSCTL_DC2_UART0 0x00000001 // UART 0 present //***************************************************************************** // -// The following define the bit fields in the SYSCTL_DC3 register. +// The following are defines for the bit fields in the SYSCTL_DC3 register. // //***************************************************************************** -#define SYSCTL_DC3_32KHZ 0x80000000 // 32kHz pin present +#define SYSCTL_DC3_32KHZ 0x80000000 // 32KHz Pin Present. #define SYSCTL_DC3_CCP5 0x20000000 // CCP5 pin present #define SYSCTL_DC3_CCP4 0x10000000 // CCP4 pin present #define SYSCTL_DC3_CCP3 0x08000000 // CCP3 pin present @@ -296,7 +369,7 @@ #define SYSCTL_DC3_ADC2 0x00040000 // ADC2 pin present #define SYSCTL_DC3_ADC1 0x00020000 // ADC1 pin present #define SYSCTL_DC3_ADC0 0x00010000 // ADC0 pin present -#define SYSCTL_DC3_MC_FAULT0 0x00008000 // MC0 fault pin present +#define SYSCTL_DC3_PWMFAULT 0x00008000 // PWM Fault Pin Present. #define SYSCTL_DC3_C2O 0x00004000 // C2o pin present #define SYSCTL_DC3_C2PLUS 0x00002000 // C2+ pin present #define SYSCTL_DC3_C2MINUS 0x00001000 // C2- pin present @@ -315,10 +388,17 @@ //***************************************************************************** // -// The following define the bit fields in the SYSCTL_DC4 register. +// The following are defines for the bit fields in the SYSCTL_DC4 register. // //***************************************************************************** #define SYSCTL_DC4_ETH 0x50000000 // Ethernet present +#define SYSCTL_DC4_EPHY0 0x40000000 // Ethernet PHY0 Present. +#define SYSCTL_DC4_EMAC0 0x10000000 // Ethernet MAC0 Present. +#define SYSCTL_DC4_E1588 0x01000000 // 1588 Capable. +#define SYSCTL_DC4_CCP7 0x00008000 // CCP7 Pin Present. +#define SYSCTL_DC4_CCP6 0x00004000 // CCP6 Pin Present. +#define SYSCTL_DC4_UDMA 0x00002000 // Micro-DMA is present. +#define SYSCTL_DC4_ROM 0x00001000 // Internal Code ROM is present. #define SYSCTL_DC4_GPIOH 0x00000080 // GPIO port H present #define SYSCTL_DC4_GPIOG 0x00000040 // GPIO port G present #define SYSCTL_DC4_GPIOF 0x00000020 // GPIO port F present @@ -330,132 +410,52 @@ //***************************************************************************** // -// The following define the bit fields in the SYSCTL_PBORCTL register. +// The following are defines for the bit fields in the SYSCTL_PBORCTL register. // //***************************************************************************** -#define SYSCTL_PBORCTL_BOR_MASK 0x0000FFFC // BOR wait timer +#define SYSCTL_PBORCTL_BORTIM_M 0x0000FFFC // BOR Time Delay. #define SYSCTL_PBORCTL_BORIOR 0x00000002 // BOR interrupt or reset #define SYSCTL_PBORCTL_BORWT 0x00000001 // BOR wait and check for noise -#define SYSCTL_PBORCTL_BOR_SH 2 +#define SYSCTL_PBORCTL_BORTIM_S 2 //***************************************************************************** // -// The following define the bit fields in the SYSCTL_LDOPCTL register. +// The following are defines for the bit fields in the SYSCTL_LDOPCTL register. // //***************************************************************************** -#define SYSCTL_LDOPCTL_MASK 0x0000003F // Voltage adjust mask +#define SYSCTL_LDOPCTL_M 0x0000003F // LDO Output Voltage. +#define SYSCTL_LDOPCTL_2_55V 0x0000001F // LDO output of 2.55V +#define SYSCTL_LDOPCTL_2_60V 0x0000001E // LDO output of 2.60V +#define SYSCTL_LDOPCTL_2_65V 0x0000001D // LDO output of 2.65V +#define SYSCTL_LDOPCTL_2_70V 0x0000001C // LDO output of 2.70V +#define SYSCTL_LDOPCTL_2_75V 0x0000001B // LDO output of 2.75V #define SYSCTL_LDOPCTL_2_25V 0x00000005 // LDO output of 2.25V #define SYSCTL_LDOPCTL_2_30V 0x00000004 // LDO output of 2.30V #define SYSCTL_LDOPCTL_2_35V 0x00000003 // LDO output of 2.35V #define SYSCTL_LDOPCTL_2_40V 0x00000002 // LDO output of 2.40V #define SYSCTL_LDOPCTL_2_45V 0x00000001 // LDO output of 2.45V #define SYSCTL_LDOPCTL_2_50V 0x00000000 // LDO output of 2.50V -#define SYSCTL_LDOPCTL_2_55V 0x0000001F // LDO output of 2.55V -#define SYSCTL_LDOPCTL_2_60V 0x0000001E // LDO output of 2.60V -#define SYSCTL_LDOPCTL_2_65V 0x0000001D // LDO output of 2.65V -#define SYSCTL_LDOPCTL_2_70V 0x0000001C // LDO output of 2.70V -#define SYSCTL_LDOPCTL_2_75V 0x0000001B // LDO output of 2.75V - -//***************************************************************************** -// -// The following define the bit fields in the SYSCTL_SRCR0, SYSCTL_RCGC0, -// SYSCTL_SCGC0, and SYSCTL_DCGC0 registers. -// -//***************************************************************************** -#define SYSCTL_SET0_CAN2 0x04000000 // CAN2 module -#define SYSCTL_SET0_CAN1 0x02000000 // CAN1 module -#define SYSCTL_SET0_CAN0 0x01000000 // CAN0 module -#define SYSCTL_SET0_PWM 0x00100000 // PWM module -#define SYSCTL_SET0_ADC 0x00010000 // ADC module -#define SYSCTL_SET0_ADCSPD_MASK 0x00000F00 // ADC speed mask -#define SYSCTL_SET0_ADCSPD_1M 0x00000300 // 1Msps ADC -#define SYSCTL_SET0_ADCSPD_500K 0x00000200 // 500Ksps ADC -#define SYSCTL_SET0_ADCSPD_250K 0x00000100 // 250Ksps ADC -#define SYSCTL_SET0_ADCSPD_125K 0x00000000 // 125Ksps ADC -#define SYSCTL_SET0_HIB 0x00000040 // Hibernation module -#define SYSCTL_SET0_WDOG 0x00000008 // Watchdog module - -//***************************************************************************** -// -// The following define the bit fields in the SYSCTL_SRCR1, SYSCTL_RCGC1, -// SYSCTL_SCGC1, and SYSCTL_DCGC1 registers. -// -//***************************************************************************** -#define SYSCTL_SET1_COMP2 0x04000000 // Analog comparator module 2 -#define SYSCTL_SET1_COMP1 0x02000000 // Analog comparator module 1 -#define SYSCTL_SET1_COMP0 0x01000000 // Analog comparator module 0 -#define SYSCTL_SET1_TIMER3 0x00080000 // Timer module 3 -#define SYSCTL_SET1_TIMER2 0x00040000 // Timer module 2 -#define SYSCTL_SET1_TIMER1 0x00020000 // Timer module 1 -#define SYSCTL_SET1_TIMER0 0x00010000 // Timer module 0 -#define SYSCTL_SET1_I2C1 0x00004000 // I2C module 1 -#define SYSCTL_SET1_I2C0 0x00001000 // I2C module 0 -#ifndef DEPRECATED -#define SYSCTL_SET1_I2C 0x00001000 // I2C module -#endif -#define SYSCTL_SET1_QEI1 0x00000200 // QEI module 1 -#define SYSCTL_SET1_QEI0 0x00000100 // QEI module 0 -#ifndef DEPRECATED -#define SYSCTL_SET1_QEI 0x00000100 // QEI module -#endif -#define SYSCTL_SET1_SSI1 0x00000020 // SSI module 1 -#define SYSCTL_SET1_SSI0 0x00000010 // SSI module 0 -#ifndef DEPRECATED -#define SYSCTL_SET1_SSI 0x00000010 // SSI module -#endif -#define SYSCTL_SET1_UART2 0x00000004 // UART module 2 -#define SYSCTL_SET1_UART1 0x00000002 // UART module 1 -#define SYSCTL_SET1_UART0 0x00000001 // UART module 0 - -//***************************************************************************** -// -// The following define the bit fields in the SYSCTL_SRCR2, SYSCTL_RCGC2, -// SYSCTL_SCGC2, and SYSCTL_DCGC2 registers. -// -//***************************************************************************** -#define SYSCTL_SET2_ETH 0x50000000 // ETH module -#define SYSCTL_SET2_GPIOH 0x00000080 // GPIO H module -#define SYSCTL_SET2_GPIOG 0x00000040 // GPIO G module -#define SYSCTL_SET2_GPIOF 0x00000020 // GPIO F module -#define SYSCTL_SET2_GPIOE 0x00000010 // GPIO E module -#define SYSCTL_SET2_GPIOD 0x00000008 // GPIO D module -#define SYSCTL_SET2_GPIOC 0x00000004 // GPIO C module -#define SYSCTL_SET2_GPIOB 0x00000002 // GPIO B module -#define SYSCTL_SET2_GPIOA 0x00000001 // GIPO A module //***************************************************************************** // -// The following define the bit fields in the SYSCTL_RIS, SYSCTL_IMC, and -// SYSCTL_IMS registers. -// -//***************************************************************************** -#define SYSCTL_INT_PLL_LOCK 0x00000040 // PLL lock interrupt -#define SYSCTL_INT_CUR_LIMIT 0x00000020 // Current limit interrupt -#define SYSCTL_INT_IOSC_FAIL 0x00000010 // Internal oscillator failure int -#define SYSCTL_INT_MOSC_FAIL 0x00000008 // Main oscillator failure int -#define SYSCTL_INT_POR 0x00000004 // Power on reset interrupt -#define SYSCTL_INT_BOR 0x00000002 // Brown out interrupt -#define SYSCTL_INT_PLL_FAIL 0x00000001 // PLL failure interrupt - -//***************************************************************************** -// -// The following define the bit fields in the SYSCTL_RESC register. +// The following are defines for the bit fields in the SYSCTL_RESC register. // //***************************************************************************** +#define SYSCTL_RESC_MOSCFAIL 0x00010000 // MOSC Failure Reset. #define SYSCTL_RESC_LDO 0x00000020 // LDO power OK lost reset #define SYSCTL_RESC_SW 0x00000010 // Software reset -#define SYSCTL_RESC_WDOG 0x00000008 // Watchdog reset +#define SYSCTL_RESC_WDT 0x00000008 // Watchdog Timer Reset. #define SYSCTL_RESC_BOR 0x00000004 // Brown-out reset #define SYSCTL_RESC_POR 0x00000002 // Power on reset #define SYSCTL_RESC_EXT 0x00000001 // External reset //***************************************************************************** // -// The following define the bit fields in the SYSCTL_RCC register. +// The following are defines for the bit fields in the SYSCTL_RCC register. // //***************************************************************************** #define SYSCTL_RCC_ACG 0x08000000 // Automatic clock gating -#define SYSCTL_RCC_SYSDIV_MASK 0x07800000 // System clock divider +#define SYSCTL_RCC_SYSDIV_M 0x07800000 // System Clock Divisor. #define SYSCTL_RCC_SYSDIV_2 0x00800000 // System clock /2 #define SYSCTL_RCC_SYSDIV_3 0x01000000 // System clock /3 #define SYSCTL_RCC_SYSDIV_4 0x01800000 // System clock /4 @@ -471,9 +471,9 @@ #define SYSCTL_RCC_SYSDIV_14 0x06800000 // System clock /14 #define SYSCTL_RCC_SYSDIV_15 0x07000000 // System clock /15 #define SYSCTL_RCC_SYSDIV_16 0x07800000 // System clock /16 -#define SYSCTL_RCC_USE_SYSDIV 0x00400000 // Use sytem clock divider -#define SYSCTL_RCC_USE_PWMDIV 0x00100000 // Use PWM clock divider -#define SYSCTL_RCC_PWMDIV_MASK 0x000E0000 // PWM clock divider +#define SYSCTL_RCC_USESYSDIV 0x00400000 // Enable System Clock Divider. +#define SYSCTL_RCC_USEPWMDIV 0x00100000 // Enable PWM Clock Divisor. +#define SYSCTL_RCC_PWMDIV_M 0x000E0000 // PWM clock divider #define SYSCTL_RCC_PWMDIV_2 0x00000000 // PWM clock /2 #define SYSCTL_RCC_PWMDIV_4 0x00020000 // PWM clock /4 #define SYSCTL_RCC_PWMDIV_8 0x00040000 // PWM clock /8 @@ -481,10 +481,9 @@ #define SYSCTL_RCC_PWMDIV_32 0x00080000 // PWM clock /32 #define SYSCTL_RCC_PWMDIV_64 0x000A0000 // PWM clock /64 #define SYSCTL_RCC_PWRDN 0x00002000 // PLL power down -#define SYSCTL_RCC_OE 0x00001000 // PLL output enable +#define SYSCTL_RCC_OEN 0x00001000 // PLL Output Enable. #define SYSCTL_RCC_BYPASS 0x00000800 // PLL bypass -#define SYSCTL_RCC_PLLVER 0x00000400 // PLL verification timer enable -#define SYSCTL_RCC_XTAL_MASK 0x000003C0 // Crystal attached to main osc +#define SYSCTL_RCC_XTAL_M 0x000007C0 // Crystal attached to main osc #define SYSCTL_RCC_XTAL_1MHZ 0x00000000 // Using a 1MHz crystal #define SYSCTL_RCC_XTAL_1_84MHZ 0x00000040 // Using a 1.8432MHz crystal #define SYSCTL_RCC_XTAL_2MHZ 0x00000080 // Using a 2MHz crystal @@ -492,10 +491,6 @@ #define SYSCTL_RCC_XTAL_3_57MHZ 0x00000100 // Using a 3.579545MHz crystal #define SYSCTL_RCC_XTAL_3_68MHZ 0x00000140 // Using a 3.6864MHz crystal #define SYSCTL_RCC_XTAL_4MHZ 0x00000180 // Using a 4MHz crystal -#ifdef DEPRECATED -#define SYSCTL_RCC_XTAL_3_68MHz 0x00000140 // Using a 3.6864MHz crystal -#define SYSCTL_RCC_XTAL_4MHz 0x00000180 // Using a 4MHz crystal -#endif #define SYSCTL_RCC_XTAL_4_09MHZ 0x000001C0 // Using a 4.096MHz crystal #define SYSCTL_RCC_XTAL_4_91MHZ 0x00000200 // Using a 4.9152MHz crystal #define SYSCTL_RCC_XTAL_5MHZ 0x00000240 // Using a 5MHz crystal @@ -505,40 +500,49 @@ #define SYSCTL_RCC_XTAL_7_37MHZ 0x00000340 // Using a 7.3728MHz crystal #define SYSCTL_RCC_XTAL_8MHZ 0x00000380 // Using a 8MHz crystal #define SYSCTL_RCC_XTAL_8_19MHZ 0x000003C0 // Using a 8.192MHz crystal -#define SYSCTL_RCC_OSCSRC_MASK 0x00000030 // Oscillator input select +#define SYSCTL_RCC_XTAL_10MHZ 0x00000400 // 10.0 MHz (USB) +#define SYSCTL_RCC_XTAL_12MHZ 0x00000440 // 12.0 MHz (USB) +#define SYSCTL_RCC_XTAL_12_2MHZ 0x00000480 // 12.288 MHz +#define SYSCTL_RCC_XTAL_13_5MHZ 0x000004C0 // 13.56 MHz +#define SYSCTL_RCC_XTAL_14_3MHZ 0x00000500 // 14.31818 MHz +#define SYSCTL_RCC_XTAL_16MHZ 0x00000540 // 16.0 MHz (USB) +#define SYSCTL_RCC_XTAL_16_3MHZ 0x00000580 // 16.384 MHz +#define SYSCTL_RCC_PLLVER 0x00000400 // PLL verification timer enable +#define SYSCTL_RCC_OSCSRC_M 0x00000030 // Oscillator input select #define SYSCTL_RCC_OSCSRC_MAIN 0x00000000 // Use the main oscillator #define SYSCTL_RCC_OSCSRC_INT 0x00000010 // Use the internal oscillator #define SYSCTL_RCC_OSCSRC_INT4 0x00000020 // Use the internal oscillator / 4 +#define SYSCTL_RCC_OSCSRC_30 0x00000030 // 30 KHz internal oscillator #define SYSCTL_RCC_IOSCVER 0x00000008 // Int. osc. verification timer en #define SYSCTL_RCC_MOSCVER 0x00000004 // Main osc. verification timer en #define SYSCTL_RCC_IOSCDIS 0x00000002 // Internal oscillator disable #define SYSCTL_RCC_MOSCDIS 0x00000001 // Main oscillator disable -#define SYSCTL_RCC_SYSDIV_SHIFT 23 // Shift to the SYSDIV field -#define SYSCTL_RCC_PWMDIV_SHIFT 17 // Shift to the PWMDIV field -#define SYSCTL_RCC_XTAL_SHIFT 6 // Shift to the XTAL field -#define SYSCTL_RCC_OSCSRC_SHIFT 4 // Shift to the OSCSRC field +#define SYSCTL_RCC_SYSDIV_S 23 // Shift to the SYSDIV field +#define SYSCTL_RCC_PWMDIV_S 17 // Shift to the PWMDIV field +#define SYSCTL_RCC_XTAL_S 6 // Shift to the XTAL field +#define SYSCTL_RCC_OSCSRC_S 4 // Shift to the OSCSRC field //***************************************************************************** // -// The following define the bit fields in the SYSCTL_PLLCFG register. +// The following are defines for the bit fields in the SYSCTL_PLLCFG register. // //***************************************************************************** -#define SYSCTL_PLLCFG_OD_MASK 0x0000C000 // Output divider +#define SYSCTL_PLLCFG_OD_M 0x0000C000 // Output divider #define SYSCTL_PLLCFG_OD_1 0x00000000 // Output divider is 1 #define SYSCTL_PLLCFG_OD_2 0x00004000 // Output divider is 2 #define SYSCTL_PLLCFG_OD_4 0x00008000 // Output divider is 4 -#define SYSCTL_PLLCFG_F_MASK 0x00003FE0 // PLL multiplier -#define SYSCTL_PLLCFG_R_MASK 0x0000001F // Input predivider -#define SYSCTL_PLLCFG_F_SHIFT 5 -#define SYSCTL_PLLCFG_R_SHIFT 0 +#define SYSCTL_PLLCFG_F_M 0x00003FE0 // PLL F Value. +#define SYSCTL_PLLCFG_R_M 0x0000001F // PLL R Value. +#define SYSCTL_PLLCFG_F_S 5 +#define SYSCTL_PLLCFG_R_S 0 //***************************************************************************** // -// The following define the bit fields in the SYSCTL_RCC2 register. +// The following are defines for the bit fields in the SYSCTL_RCC2 register. // //***************************************************************************** #define SYSCTL_RCC2_USERCC2 0x80000000 // Use RCC2 -#define SYSCTL_RCC2_SYSDIV2_MSK 0x1F800000 // System clock divider +#define SYSCTL_RCC2_SYSDIV2_M 0x1F800000 // System clock divider #define SYSCTL_RCC2_SYSDIV2_2 0x00800000 // System clock /2 #define SYSCTL_RCC2_SYSDIV2_3 0x01000000 // System clock /3 #define SYSCTL_RCC2_SYSDIV2_4 0x01800000 // System clock /4 @@ -602,21 +606,24 @@ #define SYSCTL_RCC2_SYSDIV2_62 0x1E800000 // System clock /62 #define SYSCTL_RCC2_SYSDIV2_63 0x1F000000 // System clock /63 #define SYSCTL_RCC2_SYSDIV2_64 0x1F800000 // System clock /64 +#define SYSCTL_RCC2_USBPWRDN 0x00004000 // Power-Down USB PLL. #define SYSCTL_RCC2_PWRDN2 0x00002000 // PLL power down #define SYSCTL_RCC2_BYPASS2 0x00000800 // PLL bypass -#define SYSCTL_RCC2_OSCSRC2_MSK 0x00000070 // Oscillator input select +#define SYSCTL_RCC2_OSCSRC2_M 0x00000070 // System Clock Source. #define SYSCTL_RCC2_OSCSRC2_MO 0x00000000 // Use the main oscillator #define SYSCTL_RCC2_OSCSRC2_IO 0x00000010 // Use the internal oscillator #define SYSCTL_RCC2_OSCSRC2_IO4 0x00000020 // Use the internal oscillator / 4 #define SYSCTL_RCC2_OSCSRC2_30 0x00000030 // Use the 30 KHz internal osc. #define SYSCTL_RCC2_OSCSRC2_32 0x00000070 // Use the 32 KHz external osc. +#define SYSCTL_RCC2_SYSDIV2_S 23 // Shift to the SYSDIV2 field //***************************************************************************** // -// The following define the bit fields in the SYSCTL_DSLPCLKCFG register. +// The following are defines for the bit fields in the SYSCTL_DSLPCLKCFG +// register. // //***************************************************************************** -#define SYSCTL_DSLPCLKCFG_D_MSK 0x1f800000 // Deep sleep system clock override +#define SYSCTL_DSLPCLKCFG_D_M 0x1F800000 // Divider Field Override. #define SYSCTL_DSLPCLKCFG_D_2 0x00800000 // System clock /2 #define SYSCTL_DSLPCLKCFG_D_3 0x01000000 // System clock /3 #define SYSCTL_DSLPCLKCFG_D_4 0x01800000 // System clock /4 @@ -680,24 +687,648 @@ #define SYSCTL_DSLPCLKCFG_D_62 0x1E800000 // System clock /62 #define SYSCTL_DSLPCLKCFG_D_63 0x1F000000 // System clock /63 #define SYSCTL_DSLPCLKCFG_D_64 0x1F800000 // System clock /64 -#define SYSCTL_DSLPCLKCFG_O_MSK 0x00000070 // Deep sleep oscillator override +#define SYSCTL_DSLPCLKCFG_O_M 0x00000070 // Clock Source. #define SYSCTL_DSLPCLKCFG_O_IGN 0x00000000 // Do not override #define SYSCTL_DSLPCLKCFG_O_IO 0x00000010 // Use the internal oscillator #define SYSCTL_DSLPCLKCFG_O_30 0x00000030 // Use the 30 KHz internal osc. #define SYSCTL_DSLPCLKCFG_O_32 0x00000070 // Use the 32 KHz external osc. +#define SYSCTL_DSLPCLKCFG_IOSC 0x00000001 // IOSC Clock Source. +#define SYSCTL_DSLPCLKCFG_D_S 23 + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_CLKVCLR register. +// +//***************************************************************************** +#define SYSCTL_CLKVCLR_VERCLR 0x00000001 // Clock Verification Clear. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_LDOARST register. +// +//***************************************************************************** +#define SYSCTL_LDOARST_LDOARST 0x00000001 // LDO Reset. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_SRCR0 register. +// +//***************************************************************************** +#define SYSCTL_SRCR0_CAN2 0x04000000 // CAN2 Reset Control. +#define SYSCTL_SRCR0_CAN1 0x02000000 // CAN1 Reset Control. +#define SYSCTL_SRCR0_CAN0 0x01000000 // CAN0 Reset Control. +#define SYSCTL_SRCR0_PWM 0x00100000 // PWM Reset Control. +#define SYSCTL_SRCR0_ADC 0x00010000 // ADC0 Reset Control. +#define SYSCTL_SRCR0_HIB 0x00000040 // HIB Reset Control. +#define SYSCTL_SRCR0_WDT 0x00000008 // WDT Reset Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_SRCR1 register. +// +//***************************************************************************** +#define SYSCTL_SRCR1_COMP2 0x04000000 // Analog Comp 2 Reset Control. +#define SYSCTL_SRCR1_COMP1 0x02000000 // Analog Comp 1 Reset Control. +#define SYSCTL_SRCR1_COMP0 0x01000000 // Analog Comp 0 Reset Control. +#define SYSCTL_SRCR1_TIMER3 0x00080000 // Timer 3 Reset Control. +#define SYSCTL_SRCR1_TIMER2 0x00040000 // Timer 2 Reset Control. +#define SYSCTL_SRCR1_TIMER1 0x00020000 // Timer 1 Reset Control. +#define SYSCTL_SRCR1_TIMER0 0x00010000 // Timer 0 Reset Control. +#define SYSCTL_SRCR1_I2C1 0x00004000 // I2C1 Reset Control. +#define SYSCTL_SRCR1_I2C0 0x00001000 // I2C0 Reset Control. +#define SYSCTL_SRCR1_QEI1 0x00000200 // QEI1 Reset Control. +#define SYSCTL_SRCR1_QEI0 0x00000100 // QEI0 Reset Control. +#define SYSCTL_SRCR1_SSI1 0x00000020 // SSI1 Reset Control. +#define SYSCTL_SRCR1_SSI0 0x00000010 // SSI0 Reset Control. +#define SYSCTL_SRCR1_UART2 0x00000004 // UART2 Reset Control. +#define SYSCTL_SRCR1_UART1 0x00000002 // UART1 Reset Control. +#define SYSCTL_SRCR1_UART0 0x00000001 // UART0 Reset Control. //***************************************************************************** // -// The following define the bit fields in the SYSCTL_CLKVCLR register. +// The following are defines for the bit fields in the SYSCTL_SRCR2 register. +// +//***************************************************************************** +#define SYSCTL_SRCR2_EPHY0 0x40000000 // PHY0 Reset Control. +#define SYSCTL_SRCR2_EMAC0 0x10000000 // MAC0 Reset Control. +#define SYSCTL_SRCR2_USB0 0x00010000 // USB0 Reset Control. +#define SYSCTL_SRCR2_UDMA 0x00002000 // UDMA Reset Control. +#define SYSCTL_SRCR2_GPIOH 0x00000080 // Port H Reset Control. +#define SYSCTL_SRCR2_GPIOG 0x00000040 // Port G Reset Control. +#define SYSCTL_SRCR2_GPIOF 0x00000020 // Port F Reset Control. +#define SYSCTL_SRCR2_GPIOE 0x00000010 // Port E Reset Control. +#define SYSCTL_SRCR2_GPIOD 0x00000008 // Port D Reset Control. +#define SYSCTL_SRCR2_GPIOC 0x00000004 // Port C Reset Control. +#define SYSCTL_SRCR2_GPIOB 0x00000002 // Port B Reset Control. +#define SYSCTL_SRCR2_GPIOA 0x00000001 // Port A Reset Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_RIS register. +// +//***************************************************************************** +#define SYSCTL_RIS_MOSCPUPRIS 0x00000100 // MOSC Power Up Raw Interrupt + // Status. +#define SYSCTL_RIS_USBPLLLRIS 0x00000080 // USB PLL Lock Raw Interrupt + // Status. +#define SYSCTL_RIS_PLLLRIS 0x00000040 // PLL Lock Raw Interrupt Status. +#define SYSCTL_RIS_CLRIS 0x00000020 // Current Limit Raw Interrupt + // Status. +#define SYSCTL_RIS_IOFRIS 0x00000010 // Internal Oscillator Fault Raw + // Interrupt Status. +#define SYSCTL_RIS_MOFRIS 0x00000008 // Main Oscillator Fault Raw + // Interrupt Status. +#define SYSCTL_RIS_LDORIS 0x00000004 // LDO Power Unregulated Raw + // Interrupt Status. +#define SYSCTL_RIS_BORRIS 0x00000002 // Brown-Out Reset Raw Interrupt + // Status. +#define SYSCTL_RIS_PLLFRIS 0x00000001 // PLL Fault Raw Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_IMC register. +// +//***************************************************************************** +#define SYSCTL_IMC_MOSCPUPIM 0x00000100 // MOSC Power Up Interrupt Mask. +#define SYSCTL_IMC_USBPLLLIM 0x00000080 // USB PLL Lock Interrupt Mask. +#define SYSCTL_IMC_PLLLIM 0x00000040 // PLL Lock Interrupt Mask. +#define SYSCTL_IMC_CLIM 0x00000020 // Current Limit Interrupt Mask. +#define SYSCTL_IMC_IOFIM 0x00000010 // Internal Oscillator Fault + // Interrupt Mask. +#define SYSCTL_IMC_MOFIM 0x00000008 // Main Oscillator Fault Interrupt + // Mask. +#define SYSCTL_IMC_LDOIM 0x00000004 // LDO Power Unregulated Interrupt + // Mask. +#define SYSCTL_IMC_BORIM 0x00000002 // Brown-Out Reset Interrupt Mask. +#define SYSCTL_IMC_PLLFIM 0x00000001 // PLL Fault Interrupt Mask. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_MISC register. +// +//***************************************************************************** +#define SYSCTL_MISC_MOSCPUPMIS 0x00000100 // MOSC Power Up Masked Interrupt + // Status. +#define SYSCTL_MISC_USBPLLLMIS 0x00000080 // USB PLL Lock Masked Interrupt + // Status. +#define SYSCTL_MISC_PLLLMIS 0x00000040 // PLL Lock Masked Interrupt + // Status. +#define SYSCTL_MISC_CLMIS 0x00000020 // Current Limit Masked Interrupt + // Status. +#define SYSCTL_MISC_IOFMIS 0x00000010 // Internal Oscillator Fault Masked + // Interrupt Status. +#define SYSCTL_MISC_MOFMIS 0x00000008 // Main Oscillator Fault Masked + // Interrupt Status. +#define SYSCTL_MISC_LDOMIS 0x00000004 // LDO Power Unregulated Masked + // Interrupt Status. +#define SYSCTL_MISC_BORMIS 0x00000002 // BOR Masked Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_RCGC0 register. +// +//***************************************************************************** +#define SYSCTL_RCGC0_CAN2 0x04000000 // CAN2 Clock Gating Control. +#define SYSCTL_RCGC0_CAN1 0x02000000 // CAN1 Clock Gating Control. +#define SYSCTL_RCGC0_CAN0 0x01000000 // CAN0 Clock Gating Control. +#define SYSCTL_RCGC0_PWM 0x00100000 // PWM Clock Gating Control. +#define SYSCTL_RCGC0_ADC 0x00010000 // ADC0 Clock Gating Control. +#define SYSCTL_RCGC0_ADCSPD_M 0x00000F00 // ADC Sample Speed. +#define SYSCTL_RCGC0_ADCSPD125K 0x00000000 // 125K samples/second +#define SYSCTL_RCGC0_ADCSPD250K 0x00000100 // 250K samples/second +#define SYSCTL_RCGC0_ADCSPD500K 0x00000200 // 500K samples/second +#define SYSCTL_RCGC0_ADCSPD1M 0x00000300 // 1M samples/second +#define SYSCTL_RCGC0_HIB 0x00000040 // HIB Clock Gating Control. +#define SYSCTL_RCGC0_WDT 0x00000008 // WDT Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_RCGC1 register. +// +//***************************************************************************** +#define SYSCTL_RCGC1_COMP2 0x04000000 // Analog Comparator 2 Clock + // Gating. +#define SYSCTL_RCGC1_COMP1 0x02000000 // Analog Comparator 1 Clock + // Gating. +#define SYSCTL_RCGC1_COMP0 0x01000000 // Analog Comparator 0 Clock + // Gating. +#define SYSCTL_RCGC1_TIMER3 0x00080000 // Timer 3 Clock Gating Control. +#define SYSCTL_RCGC1_TIMER2 0x00040000 // Timer 2 Clock Gating Control. +#define SYSCTL_RCGC1_TIMER1 0x00020000 // Timer 1 Clock Gating Control. +#define SYSCTL_RCGC1_TIMER0 0x00010000 // Timer 0 Clock Gating Control. +#define SYSCTL_RCGC1_I2C1 0x00004000 // I2C1 Clock Gating Control. +#define SYSCTL_RCGC1_I2C0 0x00001000 // I2C0 Clock Gating Control. +#define SYSCTL_RCGC1_QEI1 0x00000200 // QEI1 Clock Gating Control. +#define SYSCTL_RCGC1_QEI0 0x00000100 // QEI0 Clock Gating Control. +#define SYSCTL_RCGC1_SSI1 0x00000020 // SSI1 Clock Gating Control. +#define SYSCTL_RCGC1_SSI0 0x00000010 // SSI0 Clock Gating Control. +#define SYSCTL_RCGC1_UART2 0x00000004 // UART2 Clock Gating Control. +#define SYSCTL_RCGC1_UART1 0x00000002 // UART1 Clock Gating Control. +#define SYSCTL_RCGC1_UART0 0x00000001 // UART0 Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_RCGC2 register. +// +//***************************************************************************** +#define SYSCTL_RCGC2_EPHY0 0x40000000 // PHY0 Clock Gating Control. +#define SYSCTL_RCGC2_EMAC0 0x10000000 // MAC0 Clock Gating Control. +#define SYSCTL_RCGC2_USB0 0x00010000 // USB0 Clock Gating Control. +#define SYSCTL_RCGC2_UDMA 0x00002000 // UDMA Clock Gating Control. +#define SYSCTL_RCGC2_GPIOH 0x00000080 // Port H Clock Gating Control. +#define SYSCTL_RCGC2_GPIOG 0x00000040 // Port G Clock Gating Control. +#define SYSCTL_RCGC2_GPIOF 0x00000020 // Port F Clock Gating Control. +#define SYSCTL_RCGC2_GPIOE 0x00000010 // Port E Clock Gating Control. +#define SYSCTL_RCGC2_GPIOD 0x00000008 // Port D Clock Gating Control. +#define SYSCTL_RCGC2_GPIOC 0x00000004 // Port C Clock Gating Control. +#define SYSCTL_RCGC2_GPIOB 0x00000002 // Port B Clock Gating Control. +#define SYSCTL_RCGC2_GPIOA 0x00000001 // Port A Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_SCGC0 register. +// +//***************************************************************************** +#define SYSCTL_SCGC0_CAN2 0x04000000 // CAN2 Clock Gating Control. +#define SYSCTL_SCGC0_CAN1 0x02000000 // CAN1 Clock Gating Control. +#define SYSCTL_SCGC0_CAN0 0x01000000 // CAN0 Clock Gating Control. +#define SYSCTL_SCGC0_PWM 0x00100000 // PWM Clock Gating Control. +#define SYSCTL_SCGC0_ADC 0x00010000 // ADC0 Clock Gating Control. +#define SYSCTL_SCGC0_ADCSPD_M 0x00000F00 // ADC Sample Speed. +#define SYSCTL_SCGC0_ADCSPD125K 0x00000000 // 125K samples/second +#define SYSCTL_SCGC0_ADCSPD250K 0x00000100 // 250K samples/second +#define SYSCTL_SCGC0_ADCSPD500K 0x00000200 // 500K samples/second +#define SYSCTL_SCGC0_ADCSPD1M 0x00000300 // 1M samples/second +#define SYSCTL_SCGC0_HIB 0x00000040 // HIB Clock Gating Control. +#define SYSCTL_SCGC0_WDT 0x00000008 // WDT Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_SCGC1 register. +// +//***************************************************************************** +#define SYSCTL_SCGC1_COMP2 0x04000000 // Analog Comparator 2 Clock + // Gating. +#define SYSCTL_SCGC1_COMP1 0x02000000 // Analog Comparator 1 Clock + // Gating. +#define SYSCTL_SCGC1_COMP0 0x01000000 // Analog Comparator 0 Clock + // Gating. +#define SYSCTL_SCGC1_TIMER3 0x00080000 // Timer 3 Clock Gating Control. +#define SYSCTL_SCGC1_TIMER2 0x00040000 // Timer 2 Clock Gating Control. +#define SYSCTL_SCGC1_TIMER1 0x00020000 // Timer 1 Clock Gating Control. +#define SYSCTL_SCGC1_TIMER0 0x00010000 // Timer 0 Clock Gating Control. +#define SYSCTL_SCGC1_I2C1 0x00004000 // I2C1 Clock Gating Control. +#define SYSCTL_SCGC1_I2C0 0x00001000 // I2C0 Clock Gating Control. +#define SYSCTL_SCGC1_QEI1 0x00000200 // QEI1 Clock Gating Control. +#define SYSCTL_SCGC1_QEI0 0x00000100 // QEI0 Clock Gating Control. +#define SYSCTL_SCGC1_SSI1 0x00000020 // SSI1 Clock Gating Control. +#define SYSCTL_SCGC1_SSI0 0x00000010 // SSI0 Clock Gating Control. +#define SYSCTL_SCGC1_UART2 0x00000004 // UART2 Clock Gating Control. +#define SYSCTL_SCGC1_UART1 0x00000002 // UART1 Clock Gating Control. +#define SYSCTL_SCGC1_UART0 0x00000001 // UART0 Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_SCGC2 register. +// +//***************************************************************************** +#define SYSCTL_SCGC2_EPHY0 0x40000000 // PHY0 Clock Gating Control. +#define SYSCTL_SCGC2_EMAC0 0x10000000 // MAC0 Clock Gating Control. +#define SYSCTL_SCGC2_USB0 0x00010000 // USB0 Clock Gating Control. +#define SYSCTL_SCGC2_UDMA 0x00002000 // UDMA Clock Gating Control. +#define SYSCTL_SCGC2_GPIOH 0x00000080 // Port H Clock Gating Control. +#define SYSCTL_SCGC2_GPIOG 0x00000040 // Port G Clock Gating Control. +#define SYSCTL_SCGC2_GPIOF 0x00000020 // Port F Clock Gating Control. +#define SYSCTL_SCGC2_GPIOE 0x00000010 // Port E Clock Gating Control. +#define SYSCTL_SCGC2_GPIOD 0x00000008 // Port D Clock Gating Control. +#define SYSCTL_SCGC2_GPIOC 0x00000004 // Port C Clock Gating Control. +#define SYSCTL_SCGC2_GPIOB 0x00000002 // Port B Clock Gating Control. +#define SYSCTL_SCGC2_GPIOA 0x00000001 // Port A Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_DCGC0 register. +// +//***************************************************************************** +#define SYSCTL_DCGC0_CAN2 0x04000000 // CAN2 Clock Gating Control. +#define SYSCTL_DCGC0_CAN1 0x02000000 // CAN1 Clock Gating Control. +#define SYSCTL_DCGC0_CAN0 0x01000000 // CAN0 Clock Gating Control. +#define SYSCTL_DCGC0_PWM 0x00100000 // PWM Clock Gating Control. +#define SYSCTL_DCGC0_ADC 0x00010000 // ADC0 Clock Gating Control. +#define SYSCTL_DCGC0_ADCSPD_M 0x00000F00 // ADC Sample Speed. +#define SYSCTL_DCGC0_ADCSPD125K 0x00000000 // 125K samples/second +#define SYSCTL_DCGC0_ADCSPD250K 0x00000100 // 250K samples/second +#define SYSCTL_DCGC0_ADCSPD500K 0x00000200 // 500K samples/second +#define SYSCTL_DCGC0_ADCSPD1M 0x00000300 // 1M samples/second +#define SYSCTL_DCGC0_HIB 0x00000040 // HIB Clock Gating Control. +#define SYSCTL_DCGC0_WDT 0x00000008 // WDT Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_DCGC1 register. +// +//***************************************************************************** +#define SYSCTL_DCGC1_COMP2 0x04000000 // Analog Comparator 2 Clock + // Gating. +#define SYSCTL_DCGC1_COMP1 0x02000000 // Analog Comparator 1 Clock + // Gating. +#define SYSCTL_DCGC1_COMP0 0x01000000 // Analog Comparator 0 Clock + // Gating. +#define SYSCTL_DCGC1_TIMER3 0x00080000 // Timer 3 Clock Gating Control. +#define SYSCTL_DCGC1_TIMER2 0x00040000 // Timer 2 Clock Gating Control. +#define SYSCTL_DCGC1_TIMER1 0x00020000 // Timer 1 Clock Gating Control. +#define SYSCTL_DCGC1_TIMER0 0x00010000 // Timer 0 Clock Gating Control. +#define SYSCTL_DCGC1_I2C1 0x00004000 // I2C1 Clock Gating Control. +#define SYSCTL_DCGC1_I2C0 0x00001000 // I2C0 Clock Gating Control. +#define SYSCTL_DCGC1_QEI1 0x00000200 // QEI1 Clock Gating Control. +#define SYSCTL_DCGC1_QEI0 0x00000100 // QEI0 Clock Gating Control. +#define SYSCTL_DCGC1_SSI1 0x00000020 // SSI1 Clock Gating Control. +#define SYSCTL_DCGC1_SSI0 0x00000010 // SSI0 Clock Gating Control. +#define SYSCTL_DCGC1_UART2 0x00000004 // UART2 Clock Gating Control. +#define SYSCTL_DCGC1_UART1 0x00000002 // UART1 Clock Gating Control. +#define SYSCTL_DCGC1_UART0 0x00000001 // UART0 Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_DCGC2 register. +// +//***************************************************************************** +#define SYSCTL_DCGC2_EPHY0 0x40000000 // PHY0 Clock Gating Control. +#define SYSCTL_DCGC2_EMAC0 0x10000000 // MAC0 Clock Gating Control. +#define SYSCTL_DCGC2_USB0 0x00010000 // USB0 Clock Gating Control. +#define SYSCTL_DCGC2_UDMA 0x00002000 // UDMA Clock Gating Control. +#define SYSCTL_DCGC2_GPIOH 0x00000080 // Port H Clock Gating Control. +#define SYSCTL_DCGC2_GPIOG 0x00000040 // Port G Clock Gating Control. +#define SYSCTL_DCGC2_GPIOF 0x00000020 // Port F Clock Gating Control. +#define SYSCTL_DCGC2_GPIOE 0x00000010 // Port E Clock Gating Control. +#define SYSCTL_DCGC2_GPIOD 0x00000008 // Port D Clock Gating Control. +#define SYSCTL_DCGC2_GPIOC 0x00000004 // Port C Clock Gating Control. +#define SYSCTL_DCGC2_GPIOB 0x00000002 // Port B Clock Gating Control. +#define SYSCTL_DCGC2_GPIOA 0x00000001 // Port A Clock Gating Control. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_DC5 register. +// +//***************************************************************************** +#define SYSCTL_DC5_PWMFAULT3 0x08000000 // PWM Fault 3 Pin Present. +#define SYSCTL_DC5_PWMFAULT2 0x04000000 // PWM Fault 2 Pin Present. +#define SYSCTL_DC5_PWMFAULT1 0x02000000 // PWM Fault 1 Pin Present. +#define SYSCTL_DC5_PWMFAULT0 0x01000000 // PWM Fault 0 Pin Present. +#define SYSCTL_DC5_PWMEFLT 0x00200000 // PWM Extended Fault feature is + // active. +#define SYSCTL_DC5_PWMESYNC 0x00100000 // PWM Extended SYNC feature is + // active. +#define SYSCTL_DC5_PWM7 0x00000080 // PWM7 Pin Present. +#define SYSCTL_DC5_PWM6 0x00000040 // PWM6 Pin Present. +#define SYSCTL_DC5_PWM5 0x00000020 // PWM5 Pin Present. +#define SYSCTL_DC5_PWM4 0x00000010 // PWM4 Pin Present. +#define SYSCTL_DC5_PWM3 0x00000008 // PWM3 Pin Present. +#define SYSCTL_DC5_PWM2 0x00000004 // PWM2 Pin Present. +#define SYSCTL_DC5_PWM1 0x00000002 // PWM1 Pin Present. +#define SYSCTL_DC5_PWM0 0x00000001 // PWM0 Pin Present. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_DC6 register. +// +//***************************************************************************** +#define SYSCTL_DC6_USB0_M 0x00000003 // This specifies that USB0 is + // present and its capability. +#define SYSCTL_DC6_USB0_HOSTDEV 0x00000002 // USB is DEVICE or HOST +#define SYSCTL_DC6_USB0_OTG 0x00000003 // USB is OTG + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_GPIOHSCTL +// register. +// +//***************************************************************************** +#define SYSCTL_GPIOHSCTL_PORTH 0x00000080 // Port H High-Speed. +#define SYSCTL_GPIOHSCTL_PORTG 0x00000040 // Port G High-Speed. +#define SYSCTL_GPIOHSCTL_PORTF 0x00000020 // Port F High-Speed. +#define SYSCTL_GPIOHSCTL_PORTE 0x00000010 // Port E High-Speed. +#define SYSCTL_GPIOHSCTL_PORTD 0x00000008 // Port D High-Speed. +#define SYSCTL_GPIOHSCTL_PORTC 0x00000004 // Port C High-Speed. +#define SYSCTL_GPIOHSCTL_PORTB 0x00000002 // Port B High-Speed. +#define SYSCTL_GPIOHSCTL_PORTA 0x00000001 // Port A High-Speed. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_MOSCCTL register. +// +//***************************************************************************** +#define SYSCTL_MOSCCTL_CVAL 0x00000001 // Clock Validation for MOSC. + +//***************************************************************************** +// +// The following are defines for the bit fields in the SYSCTL_DC7 register. +// +//***************************************************************************** +#define SYSCTL_DC7_SSI1_TX 0x02000000 // SSI1 TX on uDMA Ch25. +#define SYSCTL_DC7_SSI1_RX 0x01000000 // SSI1 RX on uDMA Ch24. +#define SYSCTL_DC7_UART1_TX 0x00800000 // UART1 TX on uDMA Ch23. +#define SYSCTL_DC7_UART1_RX 0x00400000 // UART1 RX on uDMA Ch22. +#define SYSCTL_DC7_SSI0_TX 0x00000800 // SSI0 TX on uDMA Ch11. +#define SYSCTL_DC7_SSI0_RX 0x00000400 // SSI0 RX on uDMA Ch10. +#define SYSCTL_DC7_UART0_TX 0x00000200 // UART0 TX on uDMA Ch9. +#define SYSCTL_DC7_UART0_RX 0x00000100 // UART0 RX on uDMA Ch8. +#define SYSCTL_DC7_USB_EP3_TX 0x00000020 // USB EP3 TX on uDMA Ch5. +#define SYSCTL_DC7_USB_EP3_RX 0x00000010 // USB EP3 RX on uDMA Ch4. +#define SYSCTL_DC7_USB_EP2_TX 0x00000008 // USB EP2 TX on uDMA Ch3. +#define SYSCTL_DC7_USB_EP2_RX 0x00000004 // USB EP2 RX on uDMA Ch2. +#define SYSCTL_DC7_USB_EP1_TX 0x00000002 // USB EP1 TX on uDMA Ch1. +#define SYSCTL_DC7_USB_EP1_RX 0x00000001 // USB EP1 RX on uDMA Ch0. + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the system control register +// addresses. +// +//***************************************************************************** +#define SYSCTL_USER0 0x400FE1E0 // NV User Register 0 +#define SYSCTL_USER1 0x400FE1E4 // NV User Register 1 + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_DID0 +// register. +// +//***************************************************************************** +#define SYSCTL_DID0_VER_MASK 0x70000000 // DID0 version mask +#define SYSCTL_DID0_CLASS_MASK 0x00FF0000 // Device Class +#define SYSCTL_DID0_MAJ_MASK 0x0000FF00 // Major revision mask +#define SYSCTL_DID0_MAJ_A 0x00000000 // Major revision A +#define SYSCTL_DID0_MAJ_B 0x00000100 // Major revision B +#define SYSCTL_DID0_MAJ_C 0x00000200 // Major revision C +#define SYSCTL_DID0_MIN_MASK 0x000000FF // Minor revision mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_DID1 +// register. +// +//***************************************************************************** +#define SYSCTL_DID1_VER_MASK 0xF0000000 // Register version mask +#define SYSCTL_DID1_FAM_MASK 0x0F000000 // Family mask +#define SYSCTL_DID1_FAM_S 0x00000000 // Stellaris family +#define SYSCTL_DID1_PRTNO_MASK 0x00FF0000 // Part number mask +#define SYSCTL_DID1_PINCNT_MASK 0x0000E000 // Pin count +#define SYSCTL_DID1_TEMP_MASK 0x000000E0 // Temperature range mask +#define SYSCTL_DID1_PKG_MASK 0x00000018 // Package mask +#define SYSCTL_DID1_QUAL_MASK 0x00000003 // Qualification status mask +#define SYSCTL_DID1_PRTNO_SHIFT 16 + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_DC0 +// register. +// +//***************************************************************************** +#define SYSCTL_DC0_SRAMSZ_MASK 0xFFFF0000 // SRAM size mask +#define SYSCTL_DC0_FLASHSZ_MASK 0x0000FFFF // Flash size mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_DC1 +// register. +// +//***************************************************************************** +#define SYSCTL_DC1_SYSDIV_MASK 0x0000F000 // Minimum system divider mask +#define SYSCTL_DC1_ADCSPD_MASK 0x00000F00 // ADC speed mask +#define SYSCTL_DC1_WDOG 0x00000008 // Watchdog present + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_DC2 +// register. +// +//***************************************************************************** +#define SYSCTL_DC2_I2C 0x00001000 // I2C present +#define SYSCTL_DC2_QEI 0x00000100 // QEI present +#define SYSCTL_DC2_SSI 0x00000010 // SSI present + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_DC3 +// register. +// +//***************************************************************************** +#define SYSCTL_DC3_MC_FAULT0 0x00008000 // MC0 fault pin present + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the +// SYSCTL_PBORCTL register. +// +//***************************************************************************** +#define SYSCTL_PBORCTL_BOR_MASK 0x0000FFFC // BOR wait timer +#define SYSCTL_PBORCTL_BOR_SH 2 + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the +// SYSCTL_LDOPCTL register. +// +//***************************************************************************** +#define SYSCTL_LDOPCTL_MASK 0x0000003F // Voltage adjust mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_SRCR0, +// SYSCTL_RCGC0, SYSCTL_SCGC0, and SYSCTL_DCGC0 registers. +// +//***************************************************************************** +#define SYSCTL_SET0_CAN2 0x04000000 // CAN 2 module +#define SYSCTL_SET0_CAN1 0x02000000 // CAN 1 module +#define SYSCTL_SET0_CAN0 0x01000000 // CAN 0 module +#define SYSCTL_SET0_PWM 0x00100000 // PWM module +#define SYSCTL_SET0_ADC 0x00010000 // ADC module +#define SYSCTL_SET0_ADCSPD_MASK 0x00000F00 // ADC speed mask +#define SYSCTL_SET0_ADCSPD_125K 0x00000000 // 125Ksps ADC +#define SYSCTL_SET0_ADCSPD_250K 0x00000100 // 250Ksps ADC +#define SYSCTL_SET0_ADCSPD_500K 0x00000200 // 500Ksps ADC +#define SYSCTL_SET0_ADCSPD_1M 0x00000300 // 1Msps ADC +#define SYSCTL_SET0_HIB 0x00000040 // Hibernation module +#define SYSCTL_SET0_WDOG 0x00000008 // Watchdog module + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_SRCR1, +// SYSCTL_RCGC1, SYSCTL_SCGC1, and SYSCTL_DCGC1 registers. +// +//***************************************************************************** +#define SYSCTL_SET1_COMP2 0x04000000 // Analog comparator module 2 +#define SYSCTL_SET1_COMP1 0x02000000 // Analog comparator module 1 +#define SYSCTL_SET1_COMP0 0x01000000 // Analog comparator module 0 +#define SYSCTL_SET1_TIMER3 0x00080000 // Timer module 3 +#define SYSCTL_SET1_TIMER2 0x00040000 // Timer module 2 +#define SYSCTL_SET1_TIMER1 0x00020000 // Timer module 1 +#define SYSCTL_SET1_TIMER0 0x00010000 // Timer module 0 +#define SYSCTL_SET1_I2C1 0x00002000 // I2C module 1 +#define SYSCTL_SET1_I2C0 0x00001000 // I2C module 0 +#define SYSCTL_SET1_I2C 0x00001000 // I2C module +#define SYSCTL_SET1_QEI1 0x00000200 // QEI module 1 +#define SYSCTL_SET1_QEI 0x00000100 // QEI module +#define SYSCTL_SET1_QEI0 0x00000100 // QEI module 0 +#define SYSCTL_SET1_SSI1 0x00000020 // SSI module 1 +#define SYSCTL_SET1_SSI0 0x00000010 // SSI module 0 +#define SYSCTL_SET1_SSI 0x00000010 // SSI module +#define SYSCTL_SET1_UART2 0x00000004 // UART module 2 +#define SYSCTL_SET1_UART1 0x00000002 // UART module 1 +#define SYSCTL_SET1_UART0 0x00000001 // UART module 0 + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_SRCR2, +// SYSCTL_RCGC2, SYSCTL_SCGC2, and SYSCTL_DCGC2 registers. +// +//***************************************************************************** +#define SYSCTL_SET2_ETH 0x50000000 // ETH module +#define SYSCTL_SET2_GPIOH 0x00000080 // GPIO H module +#define SYSCTL_SET2_GPIOG 0x00000040 // GPIO G module +#define SYSCTL_SET2_GPIOF 0x00000020 // GPIO F module +#define SYSCTL_SET2_GPIOE 0x00000010 // GPIO E module +#define SYSCTL_SET2_GPIOD 0x00000008 // GPIO D module +#define SYSCTL_SET2_GPIOC 0x00000004 // GPIO C module +#define SYSCTL_SET2_GPIOB 0x00000002 // GPIO B module +#define SYSCTL_SET2_GPIOA 0x00000001 // GIPO A module + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_RIS, +// SYSCTL_IMC, and SYSCTL_IMS registers. +// +//***************************************************************************** +#define SYSCTL_INT_PLL_LOCK 0x00000040 // PLL lock interrupt +#define SYSCTL_INT_CUR_LIMIT 0x00000020 // Current limit interrupt +#define SYSCTL_INT_IOSC_FAIL 0x00000010 // Internal oscillator failure int +#define SYSCTL_INT_MOSC_FAIL 0x00000008 // Main oscillator failure int +#define SYSCTL_INT_POR 0x00000004 // Power on reset interrupt +#define SYSCTL_INT_BOR 0x00000002 // Brown out interrupt +#define SYSCTL_INT_PLL_FAIL 0x00000001 // PLL failure interrupt + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_RESC +// register. +// +//***************************************************************************** +#define SYSCTL_RESC_WDOG 0x00000008 // Watchdog reset + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_RCC +// register. +// +//***************************************************************************** +#define SYSCTL_RCC_SYSDIV_MASK 0x07800000 // System clock divider +#define SYSCTL_RCC_USE_SYSDIV 0x00400000 // Use sytem clock divider +#define SYSCTL_RCC_USE_PWMDIV 0x00100000 // Use PWM clock divider +#define SYSCTL_RCC_PWMDIV_MASK 0x000E0000 // PWM clock divider +#define SYSCTL_RCC_OE 0x00001000 // PLL output enable +#define SYSCTL_RCC_XTAL_3_68MHz 0x00000140 // Using a 3.6864 MHz crystal +#define SYSCTL_RCC_XTAL_4MHz 0x00000180 // Using a 4 MHz crystal +#define SYSCTL_RCC_XTAL_MASK 0x000003C0 // Crystal attached to main osc +#define SYSCTL_RCC_OSCSRC_MASK 0x00000030 // Oscillator input select +#define SYSCTL_RCC_SYSDIV_SHIFT 23 // Shift to the SYSDIV field +#define SYSCTL_RCC_PWMDIV_SHIFT 17 // Shift to the PWMDIV field +#define SYSCTL_RCC_XTAL_SHIFT 6 // Shift to the XTAL field +#define SYSCTL_RCC_OSCSRC_SHIFT 4 // Shift to the OSCSRC field + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_PLLCFG +// register. +// +//***************************************************************************** +#define SYSCTL_PLLCFG_OD_MASK 0x0000C000 // Output divider +#define SYSCTL_PLLCFG_F_MASK 0x00003FE0 // PLL multiplier +#define SYSCTL_PLLCFG_R_MASK 0x0000001F // Input predivider +#define SYSCTL_PLLCFG_F_SHIFT 5 +#define SYSCTL_PLLCFG_R_SHIFT 0 + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the SYSCTL_RCC2 +// register. +// +//***************************************************************************** +#define SYSCTL_RCC2_SYSDIV2_MSK 0x1F800000 // System clock divider +#define SYSCTL_RCC2_OSCSRC2_MSK 0x00000070 // Oscillator input select + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the +// SYSCTL_DSLPCLKCFG register. +// +//***************************************************************************** +#define SYSCTL_DSLPCLKCFG_D_MSK 0x1F800000 // Deep sleep system clock override +#define SYSCTL_DSLPCLKCFG_O_MSK 0x00000070 // Deep sleep oscillator override + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the +// SYSCTL_CLKVCLR register. // //***************************************************************************** #define SYSCTL_CLKVCLR_CLR 0x00000001 // Clear clock verification fault //***************************************************************************** // -// The following define the bit fields in the SYSCTL_LDOARST register. +// The following are deprecated defines for the bit fields in the +// SYSCTL_LDOARST register. // //***************************************************************************** #define SYSCTL_LDOARST_ARST 0x00000001 // Allow LDO to reset device +#endif + #endif // __HW_SYSCTL_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_timer.h b/Demo/Common/drivers/LuminaryMicro/hw_timer.h index 6bf0d5305..2036d5458 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_timer.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_timer.h @@ -2,7 +2,7 @@ // // hw_timer.h - Defines and macros used when accessing the timer. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// The following define the offsets of the timer registers. +// The following are defines for the timer register offsets. // //***************************************************************************** #define TIMER_O_CFG 0x00000000 // Configuration register @@ -54,76 +55,40 @@ //***************************************************************************** // -// The following define the reset values of the timer registers. +// The following are defines for the bit fields in the TIMER_CFG register. // //***************************************************************************** -#define TIMER_RV_CFG 0x00000000 // Configuration register RV -#define TIMER_RV_TAMR 0x00000000 // TimerA mode register RV -#define TIMER_RV_TBMR 0x00000000 // TimerB mode register RV -#define TIMER_RV_CTL 0x00000000 // Control register RV -#define TIMER_RV_IMR 0x00000000 // Interrupt mask register RV -#define TIMER_RV_RIS 0x00000000 // Interrupt status register RV -#define TIMER_RV_MIS 0x00000000 // Masked interrupt status reg RV -#define TIMER_RV_ICR 0x00000000 // Interrupt clear register RV -#define TIMER_RV_TAILR 0xFFFFFFFF // TimerA interval load reg RV -#define TIMER_RV_TBILR 0x0000FFFF // TimerB interval load reg RV -#define TIMER_RV_TAMATCHR 0xFFFFFFFF // TimerA match register RV -#define TIMER_RV_TBMATCHR 0x0000FFFF // TimerB match register RV -#define TIMER_RV_TAPR 0x00000000 // TimerA prescale register RV -#define TIMER_RV_TBPR 0x00000000 // TimerB prescale register RV -#define TIMER_RV_TAPMR 0x00000000 // TimerA prescale match reg RV -#define TIMER_RV_TBPMR 0x00000000 // TimerB prescale match regi RV -#define TIMER_RV_TAR 0xFFFFFFFF // TimerA register RV -#define TIMER_RV_TBR 0x0000FFFF // TimerB register RV - -//***************************************************************************** -// -// The following define the bit fields in the TIMER_CFG register. -// -//***************************************************************************** -#define TIMER_CFG_CFG_MSK 0x00000007 // Configuration options mask +#define TIMER_CFG_M 0x00000007 // GPTM Configuration. #define TIMER_CFG_16_BIT 0x00000004 // Two 16 bit timers #define TIMER_CFG_32_BIT_RTC 0x00000001 // 32 bit RTC #define TIMER_CFG_32_BIT_TIMER 0x00000000 // 32 bit timer //***************************************************************************** // -// The following define the bit fields in the TIMER_TnMR register. -// -//***************************************************************************** -#define TIMER_TNMR_TNAMS 0x00000008 // Alternate mode select -#define TIMER_TNMR_TNCMR 0x00000004 // Capture mode - count or time -#define TIMER_TNMR_TNTMR_MSK 0x00000003 // Timer mode mask -#define TIMER_TNMR_TNTMR_CAP 0x00000003 // Mode - capture -#define TIMER_TNMR_TNTMR_PERIOD 0x00000002 // Mode - periodic -#define TIMER_TNMR_TNTMR_1_SHOT 0x00000001 // Mode - one shot - -//***************************************************************************** -// -// The following define the bit fields in the TIMER_CTL register. +// The following are defines for the bit fields in the TIMER_CTL register. // //***************************************************************************** #define TIMER_CTL_TBPWML 0x00004000 // TimerB PWM output level invert #define TIMER_CTL_TBOTE 0x00002000 // TimerB output trigger enable -#define TIMER_CTL_TBEVENT_MSK 0x00000C00 // TimerB event mode mask -#define TIMER_CTL_TBEVENT_BOTH 0x00000C00 // TimerB event mode - both edges -#define TIMER_CTL_TBEVENT_NEG 0x00000400 // TimerB event mode - neg edge #define TIMER_CTL_TBEVENT_POS 0x00000000 // TimerB event mode - pos edge +#define TIMER_CTL_TBEVENT_NEG 0x00000400 // TimerB event mode - neg edge +#define TIMER_CTL_TBEVENT_BOTH 0x00000C00 // TimerB event mode - both edges +#define TIMER_CTL_TBEVENT_M 0x00000C00 // GPTM TimerB Event Mode. #define TIMER_CTL_TBSTALL 0x00000200 // TimerB stall enable #define TIMER_CTL_TBEN 0x00000100 // TimerB enable #define TIMER_CTL_TAPWML 0x00000040 // TimerA PWM output level invert #define TIMER_CTL_TAOTE 0x00000020 // TimerA output trigger enable #define TIMER_CTL_RTCEN 0x00000010 // RTC counter enable -#define TIMER_CTL_TAEVENT_MSK 0x0000000C // TimerA event mode mask -#define TIMER_CTL_TAEVENT_BOTH 0x0000000C // TimerA event mode - both edges -#define TIMER_CTL_TAEVENT_NEG 0x00000004 // TimerA event mode - neg edge +#define TIMER_CTL_TAEVENT_M 0x0000000C // GPTM TimerA Event Mode. #define TIMER_CTL_TAEVENT_POS 0x00000000 // TimerA event mode - pos edge +#define TIMER_CTL_TAEVENT_NEG 0x00000004 // TimerA event mode - neg edge +#define TIMER_CTL_TAEVENT_BOTH 0x0000000C // TimerA event mode - both edges #define TIMER_CTL_TASTALL 0x00000002 // TimerA stall enable #define TIMER_CTL_TAEN 0x00000001 // TimerA enable //***************************************************************************** // -// The following define the bit fields in the TIMER_IMR register. +// The following are defines for the bit fields in the TIMER_IMR register. // //***************************************************************************** #define TIMER_IMR_CBEIM 0x00000400 // CaptureB event interrupt mask @@ -136,7 +101,7 @@ //***************************************************************************** // -// The following define the bit fields in the TIMER_RIS register. +// The following are defines for the bit fields in the TIMER_RIS register. // //***************************************************************************** #define TIMER_RIS_CBERIS 0x00000400 // CaptureB event raw int status @@ -149,20 +114,7 @@ //***************************************************************************** // -// The following define the bit fields in the TIMER_MIS register. -// -//***************************************************************************** -#define TIMER_RIS_CBEMIS 0x00000400 // CaptureB event masked int status -#define TIMER_RIS_CBMMIS 0x00000200 // CaptureB match masked int status -#define TIMER_RIS_TBTOMIS 0x00000100 // TimerB time out masked int stat -#define TIMER_RIS_RTCMIS 0x00000008 // RTC masked int status -#define TIMER_RIS_CAEMIS 0x00000004 // CaptureA event masked int status -#define TIMER_RIS_CAMMIS 0x00000002 // CaptureA match masked int status -#define TIMER_RIS_TATOMIS 0x00000001 // TimerA time out masked int stat - -//***************************************************************************** -// -// The following define the bit fields in the TIMER_ICR register. +// The following are defines for the bit fields in the TIMER_ICR register. // //***************************************************************************** #define TIMER_ICR_CBECINT 0x00000400 // CaptureB event interrupt clear @@ -175,7 +127,218 @@ //***************************************************************************** // -// The following define the bit fields in the TIMER_TAILR register. +// The following are defines for the bit fields in the TIMER_TAILR register. +// +//***************************************************************************** +#define TIMER_TAILR_TAILRH_M 0xFFFF0000 // GPTM TimerA Interval Load + // Register High. +#define TIMER_TAILR_TAILRL_M 0x0000FFFF // GPTM TimerA Interval Load + // Register Low. +#define TIMER_TAILR_TAILRH_S 16 +#define TIMER_TAILR_TAILRL_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_TBILR register. +// +//***************************************************************************** +#define TIMER_TBILR_TBILRL_M 0x0000FFFF // GPTM TimerB Interval Load + // Register. +#define TIMER_TBILR_TBILRL_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_TAMATCHR register. +// +//***************************************************************************** +#define TIMER_TAMATCHR_TAMRH_M 0xFFFF0000 // GPTM TimerA Match Register High. +#define TIMER_TAMATCHR_TAMRL_M 0x0000FFFF // GPTM TimerA Match Register Low. +#define TIMER_TAMATCHR_TAMRH_S 16 +#define TIMER_TAMATCHR_TAMRL_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_TBMATCHR register. +// +//***************************************************************************** +#define TIMER_TBMATCHR_TBMRL_M 0x0000FFFF // GPTM TimerB Match Register Low. +#define TIMER_TBMATCHR_TBMRL_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_TAR register. +// +//***************************************************************************** +#define TIMER_TAR_TARH_M 0xFFFF0000 // GPTM TimerA Register High. +#define TIMER_TAR_TARL_M 0x0000FFFF // GPTM TimerA Register Low. +#define TIMER_TAR_TARH_S 16 +#define TIMER_TAR_TARL_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_TBR register. +// +//***************************************************************************** +#define TIMER_TBR_TBRL_M 0x0000FFFF // GPTM TimerB. +#define TIMER_TBR_TBRL_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_O_TAMR register. +// +//***************************************************************************** +#define TIMER_TAMR_TAAMS 0x00000008 // GPTM TimerA Alternate Mode + // Select. +#define TIMER_TAMR_TACMR 0x00000004 // GPTM TimerA Capture Mode. +#define TIMER_TAMR_TAMR_M 0x00000003 // GPTM TimerA Mode. +#define TIMER_TAMR_TAMR_1_SHOT 0x00000001 // One-Shot Timer mode. +#define TIMER_TAMR_TAMR_PERIOD 0x00000002 // Periodic Timer mode. +#define TIMER_TAMR_TAMR_CAP 0x00000003 // Capture mode. + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_O_TBMR register. +// +//***************************************************************************** +#define TIMER_TBMR_TBAMS 0x00000008 // GPTM TimerB Alternate Mode + // Select. +#define TIMER_TBMR_TBCMR 0x00000004 // GPTM TimerB Capture Mode. +#define TIMER_TBMR_TBMR_M 0x00000003 // GPTM TimerB Mode. +#define TIMER_TBMR_TBMR_1_SHOT 0x00000001 // One-Shot Timer mode. +#define TIMER_TBMR_TBMR_PERIOD 0x00000002 // Periodic Timer mode. +#define TIMER_TBMR_TBMR_CAP 0x00000003 // Capture mode. + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_O_MIS register. +// +//***************************************************************************** +#define TIMER_MIS_CBEMIS 0x00000400 // GPTM CaptureB Event Masked + // Interrupt. +#define TIMER_MIS_CBMMIS 0x00000200 // GPTM CaptureB Match Masked + // Interrupt. +#define TIMER_MIS_TBTOMIS 0x00000100 // GPTM TimerB Time-Out Masked + // Interrupt. +#define TIMER_MIS_RTCMIS 0x00000008 // GPTM RTC Masked Interrupt. +#define TIMER_MIS_CAEMIS 0x00000004 // GPTM CaptureA Event Masked + // Interrupt. +#define TIMER_MIS_CAMMIS 0x00000002 // GPTM CaptureA Match Masked + // Interrupt. +#define TIMER_MIS_TATOMIS 0x00000001 // GPTM TimerA Time-Out Masked + // Interrupt. + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_O_TAPR register. +// +//***************************************************************************** +#define TIMER_TAPR_TAPSR_M 0x000000FF // GPTM TimerA Prescale. +#define TIMER_TAPR_TAPSR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_O_TBPR register. +// +//***************************************************************************** +#define TIMER_TBPR_TBPSR_M 0x000000FF // GPTM TimerB Prescale. +#define TIMER_TBPR_TBPSR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_O_TAPMR register. +// +//***************************************************************************** +#define TIMER_TAPMR_TAPSMR_M 0x000000FF // GPTM TimerA Prescale Match. +#define TIMER_TAPMR_TAPSMR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the TIMER_O_TBPMR register. +// +//***************************************************************************** +#define TIMER_TBPMR_TBPSMR_M 0x000000FF // GPTM TimerB Prescale Match. +#define TIMER_TBPMR_TBPSMR_S 0 + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the reset values of the timer +// registers. +// +//***************************************************************************** +#define TIMER_RV_TAILR 0xFFFFFFFF // TimerA interval load reg RV +#define TIMER_RV_TAR 0xFFFFFFFF // TimerA register RV +#define TIMER_RV_TAMATCHR 0xFFFFFFFF // TimerA match register RV +#define TIMER_RV_TBILR 0x0000FFFF // TimerB interval load reg RV +#define TIMER_RV_TBMATCHR 0x0000FFFF // TimerB match register RV +#define TIMER_RV_TBR 0x0000FFFF // TimerB register RV +#define TIMER_RV_TAPR 0x00000000 // TimerA prescale register RV +#define TIMER_RV_CFG 0x00000000 // Configuration register RV +#define TIMER_RV_TBPMR 0x00000000 // TimerB prescale match regi RV +#define TIMER_RV_TAPMR 0x00000000 // TimerA prescale match reg RV +#define TIMER_RV_CTL 0x00000000 // Control register RV +#define TIMER_RV_ICR 0x00000000 // Interrupt clear register RV +#define TIMER_RV_TBMR 0x00000000 // TimerB mode register RV +#define TIMER_RV_MIS 0x00000000 // Masked interrupt status reg RV +#define TIMER_RV_RIS 0x00000000 // Interrupt status register RV +#define TIMER_RV_TBPR 0x00000000 // TimerB prescale register RV +#define TIMER_RV_IMR 0x00000000 // Interrupt mask register RV +#define TIMER_RV_TAMR 0x00000000 // TimerA mode register RV + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the TIMER_CFG +// register. +// +//***************************************************************************** +#define TIMER_CFG_CFG_MSK 0x00000007 // Configuration options mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the TIMER_TnMR +// register. +// +//***************************************************************************** +#define TIMER_TNMR_TNAMS 0x00000008 // Alternate mode select +#define TIMER_TNMR_TNCMR 0x00000004 // Capture mode - count or time +#define TIMER_TNMR_TNTMR_MSK 0x00000003 // Timer mode mask +#define TIMER_TNMR_TNTMR_1_SHOT 0x00000001 // Mode - one shot +#define TIMER_TNMR_TNTMR_PERIOD 0x00000002 // Mode - periodic +#define TIMER_TNMR_TNTMR_CAP 0x00000003 // Mode - capture + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the TIMER_CTL +// register. +// +//***************************************************************************** +#define TIMER_CTL_TBEVENT_MSK 0x00000C00 // TimerB event mode mask +#define TIMER_CTL_TAEVENT_MSK 0x0000000C // TimerA event mode mask + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the TIMER_MIS +// register. +// +//***************************************************************************** +#define TIMER_RIS_CBEMIS 0x00000400 // CaptureB event masked int status +#define TIMER_RIS_CBMMIS 0x00000200 // CaptureB match masked int status +#define TIMER_RIS_TBTOMIS 0x00000100 // TimerB time out masked int stat +#define TIMER_RIS_RTCMIS 0x00000008 // RTC masked int status +#define TIMER_RIS_CAEMIS 0x00000004 // CaptureA event masked int status +#define TIMER_RIS_CAMMIS 0x00000002 // CaptureA match masked int status +#define TIMER_RIS_TATOMIS 0x00000001 // TimerA time out masked int stat + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the TIMER_TAILR +// register. // //***************************************************************************** #define TIMER_TAILR_TAILRH 0xFFFF0000 // TimerB load val in 32 bit mode @@ -183,14 +346,16 @@ //***************************************************************************** // -// The following defines the bit fields in the TIMER_TBILR register. +// The following are deprecated defines for the bit fields in the TIMER_TBILR +// register. // //***************************************************************************** #define TIMER_TBILR_TBILRL 0x0000FFFF // TimerB interval load value //***************************************************************************** // -// The following define the bit fields in the TIMER_TAMATCHR register. +// The following are deprecated defines for the bit fields in the +// TIMER_TAMATCHR register. // //***************************************************************************** #define TIMER_TAMATCHR_TAMRH 0xFFFF0000 // TimerB match val in 32 bit mode @@ -198,28 +363,32 @@ //***************************************************************************** // -// The following defines the bit fields in the TIMER_TBMATCHR register. +// The following are deprecated defines for the bit fields in the +// TIMER_TBMATCHR register. // //***************************************************************************** #define TIMER_TBMATCHR_TBMRL 0x0000FFFF // TimerB match load value //***************************************************************************** // -// The following defines the bit fields in the TIMER_TnPR register. +// The following are deprecated defines for the bit fields in the TIMER_TnPR +// register. // //***************************************************************************** #define TIMER_TNPR_TNPSR 0x000000FF // TimerN prescale value //***************************************************************************** // -// The following defines the bit fields in the TIMER_TnPMR register. +// The following are deprecated defines for the bit fields in the TIMER_TnPMR +// register. // //***************************************************************************** #define TIMER_TNPMR_TNPSMR 0x000000FF // TimerN prescale match value //***************************************************************************** // -// The following define the bit fields in the TIMER_TAR register. +// The following are deprecated defines for the bit fields in the TIMER_TAR +// register. // //***************************************************************************** #define TIMER_TAR_TARH 0xFFFF0000 // TimerB val in 32 bit mode @@ -227,9 +396,12 @@ //***************************************************************************** // -// The following defines the bit fields in the TIMER_TBR register. +// The following are deprecated defines for the bit fields in the TIMER_TBR +// register. // //***************************************************************************** #define TIMER_TBR_TBRL 0x0000FFFF // TimerB value +#endif + #endif // __HW_TIMER_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_types.h b/Demo/Common/drivers/LuminaryMicro/hw_types.h index c31e2c94b..11da8e471 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_types.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_types.h @@ -2,7 +2,7 @@ // // hw_types.h - Common types and macros. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -72,12 +73,12 @@ typedef unsigned char tBoolean; // conditional code blocks that will allow a single version of the Driverlib // "binary" code to support multiple(all) Stellaris silicon revisions. // -// It is expected that these macros will be used inside of a standard 'C' +// It is expected that these macros will be used inside of a standard 'C' // conditional block of code, e.g. // -// if(DEVICE_IS_SANDSTORM()) +// if(CLASS_IS_SANDSTORM) // { -// do some Sandstorm specific code here. +// do some Sandstorm-class specific code here. // } // // By default, these macros will be defined as run-time checks of the @@ -87,43 +88,66 @@ typedef unsigned char tBoolean; // However, if code-space optimization is required, these macros can be "hard- // coded" for a specific version of Stellaris silicon. Many compilers will // then detect the "hard-coded" conditionals, and appropriately optimize the -// code blocks, eliminating any "unreachable" code. This would result in +// code blocks, eliminating any "unreachable" code. This would result in // a smaller Driverlib, thus producing a smaller final application size, but // at the cost of limiting the Driverlib binary to a specific Stellaris // silicon revision. // //***************************************************************************** -#ifndef DEVICE_IS_SANDSTORM -#define DEVICE_IS_SANDSTORM \ - (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_MASK) == SYSCTL_DID0_VER_0) || \ - (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_MASK) == SYSCTL_DID0_VER_1) && \ - ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_CLASS_MASK) == \ - SYSCTL_DID0_CLASS_SANDSTORM))) +#ifndef CLASS_IS_SANDSTORM +#define CLASS_IS_SANDSTORM \ + (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_M) == SYSCTL_DID0_VER_0) || \ + ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \ + (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_SANDSTORM))) #endif -#ifndef DEVICE_IS_FURY -#define DEVICE_IS_FURY \ - (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_VER_MASK) == SYSCTL_DID0_VER_1) && \ - ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_CLASS_MASK) == \ - SYSCTL_DID0_CLASS_FURY)) +#ifndef CLASS_IS_FURY +#define CLASS_IS_FURY \ + ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \ + (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_FURY)) #endif -#ifndef DEVICE_IS_REVA2 -#define DEVICE_IS_REVA2 \ - (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MAJ_MASK) == SYSCTL_DID0_MAJ_A) && \ - ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MIN_MASK) == SYSCTL_DID0_MIN_2)) +#ifndef CLASS_IS_DUSTDEVIL +#define CLASS_IS_DUSTDEVIL \ + ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_VER_M | SYSCTL_DID0_CLASS_M)) == \ + (SYSCTL_DID0_VER_1 | SYSCTL_DID0_CLASS_DUSTDEVIL)) #endif -#ifndef DEVICE_IS_REVC1 -#define DEVICE_IS_REVC1 \ - (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MAJ_MASK) == SYSCTL_DID0_MAJ_C) && \ - ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MIN_MASK) == SYSCTL_DID0_MIN_1)) +#ifndef REVISION_IS_A0 +#define REVISION_IS_A0 \ + ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ + (SYSCTL_DID0_MAJ_REVA | SYSCTL_DID0_MIN_0)) #endif -#ifndef DEVICE_IS_REVC2 -#define DEVICE_IS_REVC2 \ - (((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MAJ_MASK) == SYSCTL_DID0_MAJ_C) && \ - ((HWREG(SYSCTL_DID0) & SYSCTL_DID0_MIN_MASK) == SYSCTL_DID0_MIN_2)) +#ifndef REVISION_IS_A2 +#define REVISION_IS_A2 \ + ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ + (SYSCTL_DID0_MAJ_REVA | SYSCTL_DID0_MIN_2)) +#endif + +#ifndef REVISION_IS_C1 +#define REVISION_IS_C1 \ + ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ + (SYSCTL_DID0_MAJ_REVC | SYSCTL_DID0_MIN_1)) +#endif + +#ifndef REVISION_IS_C2 +#define REVISION_IS_C2 \ + ((HWREG(SYSCTL_DID0) & (SYSCTL_DID0_MAJ_M | SYSCTL_DID0_MIN_M)) == \ + (SYSCTL_DID0_MAJ_REVC | SYSCTL_DID0_MIN_2)) +#endif + +//***************************************************************************** +// +// Deprecated silicon class and revision detection macros. +// +//***************************************************************************** +#ifndef DEPRECATED +#define DEVICE_IS_SANDSTORM CLASS_IS_SANDSTORM +#define DEVICE_IS_FURY CLASS_IS_FURY +#define DEVICE_IS_REVA2 REVISION_IS_A2 +#define DEVICE_IS_REVC1 REVISION_IS_C1 +#define DEVICE_IS_REVC2 REVISION_IS_C2 #endif #endif // __HW_TYPES_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_uart.h b/Demo/Common/drivers/LuminaryMicro/hw_uart.h index de1127b73..3c67a550f 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_uart.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_uart.h @@ -2,7 +2,7 @@ // // hw_uart.h - Macros and defines used when accessing the UART hardware // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,49 +31,40 @@ //***************************************************************************** // -// UART Register Offsets. +// The following are defines for the UART Register offsets. // //***************************************************************************** #define UART_O_DR 0x00000000 // Data Register #define UART_O_RSR 0x00000004 // Receive Status Register (read) #define UART_O_ECR 0x00000004 // Error Clear Register (write) #define UART_O_FR 0x00000018 // Flag Register (read only) +#define UART_O_ILPR 0x00000020 // UART IrDA Low-Power Register #define UART_O_IBRD 0x00000024 // Integer Baud Rate Divisor Reg #define UART_O_FBRD 0x00000028 // Fractional Baud Rate Divisor Reg -#define UART_O_LCR_H 0x0000002C // Line Control Register, HIGH byte +#define UART_O_LCRH 0x0000002C // UART Line Control #define UART_O_CTL 0x00000030 // Control Register #define UART_O_IFLS 0x00000034 // Interrupt FIFO Level Select Reg #define UART_O_IM 0x00000038 // Interrupt Mask Set/Clear Reg #define UART_O_RIS 0x0000003C // Raw Interrupt Status Register #define UART_O_MIS 0x00000040 // Masked Interrupt Status Register #define UART_O_ICR 0x00000044 // Interrupt Clear Register -#define UART_O_PeriphID4 0x00000FD0 // -#define UART_O_PeriphID5 0x00000FD4 // -#define UART_O_PeriphID6 0x00000FD8 // -#define UART_O_PeriphID7 0x00000FDC // -#define UART_O_PeriphID0 0x00000FE0 // -#define UART_O_PeriphID1 0x00000FE4 // -#define UART_O_PeriphID2 0x00000FE8 // -#define UART_O_PeriphID3 0x00000FEC // -#define UART_O_PCellID0 0x00000FF0 // -#define UART_O_PCellID1 0x00000FF4 // -#define UART_O_PCellID2 0x00000FF8 // -#define UART_O_PCellID3 0x00000FFC // +#define UART_O_DMACTL 0x00000048 // UART DMA Control //***************************************************************************** // -// Data Register bits +// The following are defines for the Data Register bits // //***************************************************************************** #define UART_DR_OE 0x00000800 // Overrun Error #define UART_DR_BE 0x00000400 // Break Error #define UART_DR_PE 0x00000200 // Parity Error #define UART_DR_FE 0x00000100 // Framing Error -#define UART_DR_DATA_MASK 0x000000FF // UART data +#define UART_DR_DATA_M 0x000000FF // Data Transmitted or Received. +#define UART_DR_DATA_S 0 //***************************************************************************** // -// Receive Status Register bits +// The following are defines for the Receive Status Register bits // //***************************************************************************** #define UART_RSR_OE 0x00000008 // Overrun Error @@ -82,7 +74,7 @@ //***************************************************************************** // -// Flag Register bits +// The following are defines for the Flag Register bits // //***************************************************************************** #define UART_FR_TXFE 0x00000080 // TX FIFO Empty @@ -93,38 +85,23 @@ //***************************************************************************** // -// Integer baud-rate divisor +// The following are defines for the Integer baud-rate divisor // //***************************************************************************** -#define UART_IBRD_DIVINT_MASK 0x0000FFFF // Integer baud-rate divisor - -//***************************************************************************** -// -// Fractional baud-rate divisor -// -//***************************************************************************** -#define UART_FBRD_DIVFRAC_MASK 0x0000003F // Fractional baud-rate divisor +#define UART_IBRD_DIVINT_M 0x0000FFFF // Integer Baud-Rate Divisor. +#define UART_IBRD_DIVINT_S 0 //***************************************************************************** // -// Line Control Register High bits +// The following are defines for the Fractional baud-rate divisor // //***************************************************************************** -#define UART_LCR_H_SPS 0x00000080 // Stick Parity Select -#define UART_LCR_H_WLEN 0x00000060 // Word length -#define UART_LCR_H_WLEN_8 0x00000060 // 8 bit data -#define UART_LCR_H_WLEN_7 0x00000040 // 7 bit data -#define UART_LCR_H_WLEN_6 0x00000020 // 6 bit data -#define UART_LCR_H_WLEN_5 0x00000000 // 5 bit data -#define UART_LCR_H_FEN 0x00000010 // Enable FIFO -#define UART_LCR_H_STP2 0x00000008 // Two Stop Bits Select -#define UART_LCR_H_EPS 0x00000004 // Even Parity Select -#define UART_LCR_H_PEN 0x00000002 // Parity Enable -#define UART_LCR_H_BRK 0x00000001 // Send Break +#define UART_FBRD_DIVFRAC_M 0x0000003F // Fractional Baud-Rate Divisor. +#define UART_FBRD_DIVFRAC_S 0 //***************************************************************************** // -// Control Register bits +// The following are defines for the Control Register bits // //***************************************************************************** #define UART_CTL_RXE 0x00000200 // Receive Enable @@ -136,16 +113,16 @@ //***************************************************************************** // -// Interrupt FIFO Level Select Register bits +// The following are defines for the Interrupt FIFO Level Select Register bits // //***************************************************************************** -#define UART_IFLS_RX_MASK 0x00000038 // RX FIFO level mask +#define UART_IFLS_RX_M 0x00000038 // RX FIFO Level Interrupt Mask #define UART_IFLS_RX1_8 0x00000000 // 1/8 Full #define UART_IFLS_RX2_8 0x00000008 // 1/4 Full #define UART_IFLS_RX4_8 0x00000010 // 1/2 Full #define UART_IFLS_RX6_8 0x00000018 // 3/4 Full #define UART_IFLS_RX7_8 0x00000020 // 7/8 Full -#define UART_IFLS_TX_MASK 0x00000007 // TX FIFO level mask +#define UART_IFLS_TX_M 0x00000007 // TX FIFO Level Interrupt Mask #define UART_IFLS_TX1_8 0x00000000 // 1/8 Full #define UART_IFLS_TX2_8 0x00000001 // 1/4 Full #define UART_IFLS_TX4_8 0x00000002 // 1/2 Full @@ -154,7 +131,7 @@ //***************************************************************************** // -// Interrupt Mask Set/Clear Register bits +// The following are defines for the Interrupt Mask Set/Clear Register bits // //***************************************************************************** #define UART_IM_OEIM 0x00000400 // Overrun Error Interrupt Mask @@ -167,7 +144,7 @@ //***************************************************************************** // -// Raw Interrupt Status Register +// The following are defines for the Raw Interrupt Status Register // //***************************************************************************** #define UART_RIS_OERIS 0x00000400 // Overrun Error Interrupt Status @@ -180,7 +157,7 @@ //***************************************************************************** // -// Masked Interrupt Status Register +// The following are defines for the Masked Interrupt Status Register // //***************************************************************************** #define UART_MIS_OEMIS 0x00000400 // Overrun Error Interrupt Status @@ -193,7 +170,7 @@ //***************************************************************************** // -// Interrupt Clear Register bits +// The following are defines for the Interrupt Clear Register bits // //***************************************************************************** #define UART_ICR_OEIC 0x00000400 // Overrun Error Interrupt Clear @@ -204,40 +181,161 @@ #define UART_ICR_TXIC 0x00000020 // Transmit Interrupt Clear #define UART_ICR_RXIC 0x00000010 // Receive Interrupt Clear -#define UART_RSR_ANY (UART_RSR_OE | \ - UART_RSR_BE | \ - UART_RSR_PE | \ +//***************************************************************************** +// +// The following are defines for the bit fields in the UART_O_ECR register. +// +//***************************************************************************** +#define UART_ECR_DATA_M 0x000000FF // Error Clear. +#define UART_ECR_DATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UART_O_LCRH register. +// +//***************************************************************************** +#define UART_LCRH_SPS 0x00000080 // UART Stick Parity Select. +#define UART_LCRH_WLEN_M 0x00000060 // UART Word Length. +#define UART_LCRH_WLEN_5 0x00000000 // 5 bits (default) +#define UART_LCRH_WLEN_6 0x00000020 // 6 bits +#define UART_LCRH_WLEN_7 0x00000040 // 7 bits +#define UART_LCRH_WLEN_8 0x00000060 // 8 bits +#define UART_LCRH_FEN 0x00000010 // UART Enable FIFOs. +#define UART_LCRH_STP2 0x00000008 // UART Two Stop Bits Select. +#define UART_LCRH_EPS 0x00000004 // UART Even Parity Select. +#define UART_LCRH_PEN 0x00000002 // UART Parity Enable. +#define UART_LCRH_BRK 0x00000001 // UART Send Break. + +//***************************************************************************** +// +// The following are defines for the bit fields in the UART_O_ILPR register. +// +//***************************************************************************** +#define UART_ILPR_ILPDVSR_M 0x000000FF // IrDA Low-Power Divisor. +#define UART_ILPR_ILPDVSR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UART_O_DMACTL register. +// +//***************************************************************************** +#define UART_DMACTL_DMAERR 0x00000004 // DMA on Error. +#define UART_DMACTL_TXDMAE 0x00000002 // Transmit DMA Enable. +#define UART_DMACTL_RXDMAE 0x00000001 // Receive DMA Enable. + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the UART Register offsets. +// +//***************************************************************************** +#define UART_O_LCR_H 0x0000002C // Line Control Register, HIGH byte +#define UART_O_PeriphID4 0x00000FD0 +#define UART_O_PeriphID5 0x00000FD4 +#define UART_O_PeriphID6 0x00000FD8 +#define UART_O_PeriphID7 0x00000FDC +#define UART_O_PeriphID0 0x00000FE0 +#define UART_O_PeriphID1 0x00000FE4 +#define UART_O_PeriphID2 0x00000FE8 +#define UART_O_PeriphID3 0x00000FEC +#define UART_O_PCellID0 0x00000FF0 +#define UART_O_PCellID1 0x00000FF4 +#define UART_O_PCellID2 0x00000FF8 +#define UART_O_PCellID3 0x00000FFC + +//***************************************************************************** +// +// The following are deprecated defines for the Data Register bits +// +//***************************************************************************** +#define UART_DR_DATA_MASK 0x000000FF // UART data + +//***************************************************************************** +// +// The following are deprecated defines for the Integer baud-rate divisor +// +//***************************************************************************** +#define UART_IBRD_DIVINT_MASK 0x0000FFFF // Integer baud-rate divisor + +//***************************************************************************** +// +// The following are deprecated defines for the Fractional baud-rate divisor +// +//***************************************************************************** +#define UART_FBRD_DIVFRAC_MASK 0x0000003F // Fractional baud-rate divisor + +//***************************************************************************** +// +// The following are deprecated defines for the Line Control Register High bits +// +//***************************************************************************** +#define UART_LCR_H_SPS 0x00000080 // Stick Parity Select +#define UART_LCR_H_WLEN 0x00000060 // Word length +#define UART_LCR_H_WLEN_5 0x00000000 // 5 bit data +#define UART_LCR_H_WLEN_6 0x00000020 // 6 bit data +#define UART_LCR_H_WLEN_7 0x00000040 // 7 bit data +#define UART_LCR_H_WLEN_8 0x00000060 // 8 bit data +#define UART_LCR_H_FEN 0x00000010 // Enable FIFO +#define UART_LCR_H_STP2 0x00000008 // Two Stop Bits Select +#define UART_LCR_H_EPS 0x00000004 // Even Parity Select +#define UART_LCR_H_PEN 0x00000002 // Parity Enable +#define UART_LCR_H_BRK 0x00000001 // Send Break + +//***************************************************************************** +// +// The following are deprecated defines for the Interrupt FIFO Level Select +// Register bits +// +//***************************************************************************** +#define UART_IFLS_RX_MASK 0x00000038 // RX FIFO level mask +#define UART_IFLS_TX_MASK 0x00000007 // TX FIFO level mask + +//***************************************************************************** +// +// The following are deprecated defines for the Interrupt Clear Register bits +// +//***************************************************************************** +#define UART_RSR_ANY (UART_RSR_OE | UART_RSR_BE | UART_RSR_PE | \ UART_RSR_FE) //***************************************************************************** // -// Reset Values for UART Registers. +// The following are deprecated defines for the Reset Values for UART +// Registers. // //***************************************************************************** +#define UART_RV_CTL 0x00000300 +#define UART_RV_PCellID1 0x000000F0 +#define UART_RV_PCellID3 0x000000B1 +#define UART_RV_FR 0x00000090 +#define UART_RV_PeriphID2 0x00000018 +#define UART_RV_IFLS 0x00000012 +#define UART_RV_PeriphID0 0x00000011 +#define UART_RV_PCellID0 0x0000000D +#define UART_RV_PCellID2 0x00000005 +#define UART_RV_PeriphID3 0x00000001 +#define UART_RV_PeriphID4 0x00000000 +#define UART_RV_LCR_H 0x00000000 +#define UART_RV_PeriphID6 0x00000000 #define UART_RV_DR 0x00000000 #define UART_RV_RSR 0x00000000 #define UART_RV_ECR 0x00000000 -#define UART_RV_FR 0x00000090 -#define UART_RV_IBRD 0x00000000 +#define UART_RV_PeriphID5 0x00000000 +#define UART_RV_RIS 0x00000000 #define UART_RV_FBRD 0x00000000 -#define UART_RV_LCR_H 0x00000000 -#define UART_RV_CTL 0x00000300 -#define UART_RV_IFLS 0x00000012 #define UART_RV_IM 0x00000000 -#define UART_RV_RIS 0x00000000 #define UART_RV_MIS 0x00000000 #define UART_RV_ICR 0x00000000 -#define UART_RV_PeriphID4 0x00000000 -#define UART_RV_PeriphID5 0x00000000 -#define UART_RV_PeriphID6 0x00000000 -#define UART_RV_PeriphID7 0x00000000 -#define UART_RV_PeriphID0 0x00000011 #define UART_RV_PeriphID1 0x00000000 -#define UART_RV_PeriphID2 0x00000018 -#define UART_RV_PeriphID3 0x00000001 -#define UART_RV_PCellID0 0x0000000D -#define UART_RV_PCellID1 0x000000F0 -#define UART_RV_PCellID2 0x00000005 -#define UART_RV_PCellID3 0x000000B1 +#define UART_RV_PeriphID7 0x00000000 +#define UART_RV_IBRD 0x00000000 + +#endif #endif // __HW_UART_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_udma.h b/Demo/Common/drivers/LuminaryMicro/hw_udma.h new file mode 100644 index 000000000..46dab8bde --- /dev/null +++ b/Demo/Common/drivers/LuminaryMicro/hw_udma.h @@ -0,0 +1,312 @@ +//***************************************************************************** +// +// hw_udma.h - Macros for use in accessing the UDMA registers. +// +// Copyright (c) 2007-2008 Luminary Micro, Inc. All rights reserved. +// +// Software License Agreement +// +// Luminary Micro, Inc. (LMI) is supplying this software for use solely and +// exclusively on LMI's microcontroller products. +// +// The software is owned by LMI and/or its suppliers, and is protected under +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. +// +// THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED +// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. +// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR +// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. +// +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. +// +//***************************************************************************** + +#ifndef __HW_UDMA_H__ +#define __HW_UDMA_H__ + +//***************************************************************************** +// +// The following are defines for the Micro Direct Memory Access (uDMA) offsets. +// +//***************************************************************************** +#define UDMA_STAT 0x400FF000 // DMA Status +#define UDMA_CFG 0x400FF004 // DMA Configuration +#define UDMA_CTLBASE 0x400FF008 // DMA Channel Control Base Pointer +#define UDMA_ALTBASE 0x400FF00C // DMA Alternate Channel Control + // Base Pointer +#define UDMA_WAITSTAT 0x400FF010 // DMA Channel Wait on Request + // Status +#define UDMA_SWREQ 0x400FF014 // DMA Channel Software Request +#define UDMA_USEBURSTSET 0x400FF018 // DMA Channel Useburst Set +#define UDMA_USEBURSTCLR 0x400FF01C // DMA Channel Useburst Clear +#define UDMA_REQMASKSET 0x400FF020 // DMA Channel Request Mask Set +#define UDMA_REQMASKCLR 0x400FF024 // DMA Channel Request Mask Clear +#define UDMA_ENASET 0x400FF028 // DMA Channel Enable Set +#define UDMA_ENACLR 0x400FF02C // DMA Channel Enable Clear +#define UDMA_ALTSET 0x400FF030 // DMA Channel Primary Alternate + // Set +#define UDMA_ALTCLR 0x400FF034 // DMA Channel Primary Alternate + // Clear +#define UDMA_PRIOSET 0x400FF038 // DMA Channel Priority Set +#define UDMA_PRIOCLR 0x400FF03C // DMA Channel Priority Clear +#define UDMA_ERRCLR 0x400FF04C // DMA Bus Error Clear + +//***************************************************************************** +// +// Micro Direct Memory Access (uDMA) offsets. +// +//***************************************************************************** +#define UDMA_O_SRCENDP 0x00000000 // DMA Channel Source Address End + // Pointer +#define UDMA_O_DSTENDP 0x00000004 // DMA Channel Destination Address + // End Pointer +#define UDMA_O_CHCTL 0x00000008 // DMA Channel Control Word + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_O_SRCENDP register. +// +//***************************************************************************** +#define UDMA_SRCENDP_ADDR_M 0xFFFFFFFF // Source Address End Pointer. +#define UDMA_SRCENDP_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_STAT register. +// +//***************************************************************************** +#define UDMA_STAT_DMACHANS_M 0x001F0000 // Available DMA Channels Minus 1. +#define UDMA_STAT_STATE_M 0x000000F0 // Control State Machine State. +#define UDMA_STAT_STATE_IDLE 0x00000000 // Idle +#define UDMA_STAT_STATE_RD_CTRL 0x00000010 // Reading channel controller data +#define UDMA_STAT_STATE_RD_SRCENDP \ + 0x00000020 // Reading source end pointer +#define UDMA_STAT_STATE_RD_DSTENDP \ + 0x00000030 // Reading destination end pointer +#define UDMA_STAT_STATE_RD_SRCDAT \ + 0x00000040 // Reading source data +#define UDMA_STAT_STATE_WR_DSTDAT \ + 0x00000050 // Writing destination data +#define UDMA_STAT_STATE_WAIT 0x00000060 // Waiting for DMA request to clear +#define UDMA_STAT_STATE_WR_CTRL 0x00000070 // Writing channel controller data +#define UDMA_STAT_STATE_STALL 0x00000080 // Stalled +#define UDMA_STAT_STATE_DONE 0x00000090 // Done +#define UDMA_STAT_STATE_UNDEF 0x000000A0 // Undefined +#define UDMA_STAT_MASTEN 0x00000001 // Master Enable. +#define UDMA_STAT_DMACHANS_S 16 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_O_DSTENDP register. +// +//***************************************************************************** +#define UDMA_DSTENDP_ADDR_M 0xFFFFFFFF // Destination Address End Pointer. +#define UDMA_DSTENDP_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_CFG register. +// +//***************************************************************************** +#define UDMA_CFG_MASTEN 0x00000001 // Controller Master Enable. + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_CTLBASE register. +// +//***************************************************************************** +#define UDMA_CTLBASE_ADDR_M 0xFFFFFC00 // Channel Control Base Address. +#define UDMA_CTLBASE_ADDR_S 10 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_O_CHCTL register. +// +//***************************************************************************** +#define UDMA_CHCTL_DSTINC_M 0xC0000000 // Destination Address Increment. +#define UDMA_CHCTL_DSTINC_8 0x00000000 // Byte +#define UDMA_CHCTL_DSTINC_16 0x40000000 // Half-word +#define UDMA_CHCTL_DSTINC_32 0x80000000 // Word +#define UDMA_CHCTL_DSTINC_NONE 0xC0000000 // No increment +#define UDMA_CHCTL_DSTSIZE_M 0x30000000 // Destination Data Size. +#define UDMA_CHCTL_DSTSIZE_8 0x00000000 // Byte +#define UDMA_CHCTL_DSTSIZE_16 0x10000000 // Half-word +#define UDMA_CHCTL_DSTSIZE_32 0x20000000 // Word +#define UDMA_CHCTL_SRCINC_M 0x0C000000 // Source Address Increment. +#define UDMA_CHCTL_SRCINC_8 0x00000000 // Byte +#define UDMA_CHCTL_SRCINC_16 0x04000000 // Half-word +#define UDMA_CHCTL_SRCINC_32 0x08000000 // Word +#define UDMA_CHCTL_SRCINC_NONE 0x0C000000 // No increment +#define UDMA_CHCTL_SRCSIZE_M 0x03000000 // Source Data Size. +#define UDMA_CHCTL_SRCSIZE_8 0x00000000 // Byte +#define UDMA_CHCTL_SRCSIZE_16 0x01000000 // Half-word +#define UDMA_CHCTL_SRCSIZE_32 0x02000000 // Word +#define UDMA_CHCTL_ARBSIZE_M 0x0003C000 // Arbitration Size. +#define UDMA_CHCTL_ARBSIZE_1 0x00000000 // 1 Transfer +#define UDMA_CHCTL_ARBSIZE_2 0x00004000 // 2 Transfers +#define UDMA_CHCTL_ARBSIZE_4 0x00008000 // 4 Transfers +#define UDMA_CHCTL_ARBSIZE_8 0x0000C000 // 8 Transfers +#define UDMA_CHCTL_ARBSIZE_16 0x00010000 // 16 Transfers +#define UDMA_CHCTL_ARBSIZE_32 0x00014000 // 32 Transfers +#define UDMA_CHCTL_ARBSIZE_64 0x00018000 // 64 Transfers +#define UDMA_CHCTL_ARBSIZE_128 0x0001C000 // 128 Transfers +#define UDMA_CHCTL_ARBSIZE_256 0x00020000 // 256 Transfers +#define UDMA_CHCTL_ARBSIZE_512 0x00024000 // 512 Transfers +#define UDMA_CHCTL_ARBSIZE_1024 0x00028000 // 1024 Transfers +#define UDMA_CHCTL_XFERSIZE_M 0x00003FF0 // Transfer Size (minus 1). +#define UDMA_CHCTL_NXTUSEBURST 0x00000008 // Next Useburst. +#define UDMA_CHCTL_XFERMODE_M 0x00000007 // DMA Transfer Mode. +#define UDMA_CHCTL_XFERMODE_STOP \ + 0x00000000 // Stop +#define UDMA_CHCTL_XFERMODE_BASIC \ + 0x00000001 // Basic +#define UDMA_CHCTL_XFERMODE_AUTO \ + 0x00000002 // Auto-Request +#define UDMA_CHCTL_XFERMODE_PINGPONG \ + 0x00000003 // Ping-Pong +#define UDMA_CHCTL_XFERMODE_MEM_SG \ + 0x00000004 // Memory Scatter-Gather +#define UDMA_CHCTL_XFERMODE_MEM_SGA \ + 0x00000005 // Alternate Memory Scatter-Gather +#define UDMA_CHCTL_XFERMODE_PER_SG \ + 0x00000006 // Peripheral Scatter-Gather +#define UDMA_CHCTL_XFERMODE_PER_SGA \ + 0x00000007 // Alternate Peripheral + // Scatter-Gather +#define UDMA_CHCTL_XFERSIZE_S 4 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_ALTBASE register. +// +//***************************************************************************** +#define UDMA_ALTBASE_ADDR_M 0xFFFFFFFF // Alternate Channel Address + // Pointer. +#define UDMA_ALTBASE_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_WAITSTAT register. +// +//***************************************************************************** +#define UDMA_WAITSTAT_WAITREQ_M 0xFFFFFFFF // Channel [n] Wait Status. +#define UDMA_WAITSTAT_WAITREQ_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_SWREQ register. +// +//***************************************************************************** +#define UDMA_SWREQ_M 0xFFFFFFFF // Channel [n] Software Request. +#define UDMA_SWREQ_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_USEBURSTSET +// register. +// +//***************************************************************************** +#define UDMA_USEBURSTSET_SET_M 0xFFFFFFFF // Channel [n] Useburst Set. +#define UDMA_USEBURSTSET_SET__0 0x00000000 // No Effect +#define UDMA_USEBURSTSET_SET__1 0x00000001 // Burst Only + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_USEBURSTCLR +// register. +// +//***************************************************************************** +#define UDMA_USEBURSTCLR_CLR_M 0xFFFFFFFF // Channel [n] Useburst Clear. +#define UDMA_USEBURSTCLR_CLR__0 0x00000000 // No Effect +#define UDMA_USEBURSTCLR_CLR__1 0x00000001 // Single and Burst + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_REQMASKSET +// register. +// +//***************************************************************************** +#define UDMA_REQMASKSET_SET_M 0xFFFFFFFF // Channel [n] Request Mask Set. +#define UDMA_REQMASKSET_SET__0 0x00000000 // No Effect +#define UDMA_REQMASKSET_SET__1 0x00000001 // Masked + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_REQMASKCLR +// register. +// +//***************************************************************************** +#define UDMA_REQMASKCLR_CLR_M 0xFFFFFFFF // Channel [n] Request Mask Clear. +#define UDMA_REQMASKCLR_CLR__0 0x00000000 // No Effect +#define UDMA_REQMASKCLR_CLR__1 0x00000001 // Clear Mask + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_ENASET register. +// +//***************************************************************************** +#define UDMA_ENASET_SET_M 0xFFFFFFFF // Channel [n] Enable Set. +#define UDMA_ENASET_SET__0 0x00000000 // Disabled +#define UDMA_ENASET_SET__1 0x00000001 // Enabled +#define UDMA_ENASET_CHENSET_M 0xFFFFFFFF // Channel [n] Enable Set. +#define UDMA_ENASET_CHENSET__0 0x00000000 // No Effect +#define UDMA_ENASET_CHENSET__1 0x00000001 // Enable + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_ENACLR register. +// +//***************************************************************************** +#define UDMA_ENACLR_CLR_M 0xFFFFFFFF // Clear Channel [n] Enable. +#define UDMA_ENACLR_CLR__0 0x00000000 // No Effect +#define UDMA_ENACLR_CLR__1 0x00000001 // Disable + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_ALTSET register. +// +//***************************************************************************** +#define UDMA_ALTSET_SET_M 0xFFFFFFFF // Channel [n] Alternate Set. +#define UDMA_ALTSET_SET__0 0x00000000 // No Effect +#define UDMA_ALTSET_SET__1 0x00000001 // Alternate + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_ALTCLR register. +// +//***************************************************************************** +#define UDMA_ALTCLR_CLR_M 0xFFFFFFFF // Channel [n] Alternate Clear. +#define UDMA_ALTCLR_CLR__0 0x00000000 // No Effect +#define UDMA_ALTCLR_CLR__1 0x00000001 // Primary + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_PRIOSET register. +// +//***************************************************************************** +#define UDMA_PRIOSET_SET_M 0xFFFFFFFF // Channel [n] Priority Set. +#define UDMA_PRIOSET_SET__0 0x00000000 // No Effect +#define UDMA_PRIOSET_SET__1 0x00000001 // High Priority + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_PRIOCLR register. +// +//***************************************************************************** +#define UDMA_PRIOCLR_CLR_M 0xFFFFFFFF // Channel [n] Priority Clear. +#define UDMA_PRIOCLR_CLR__0 0x00000000 // No Effect +#define UDMA_PRIOCLR_CLR__1 0x00000001 // Default Priority + +//***************************************************************************** +// +// The following are defines for the bit fields in the UDMA_ERRCLR register. +// +//***************************************************************************** +#define UDMA_ERRCLR_ERRCLR 0x00000001 // DMA Bus Error Status. + +#endif // __HW_UDMA_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_usb.h b/Demo/Common/drivers/LuminaryMicro/hw_usb.h new file mode 100644 index 000000000..d6b91cd0f --- /dev/null +++ b/Demo/Common/drivers/LuminaryMicro/hw_usb.h @@ -0,0 +1,1309 @@ +//***************************************************************************** +// +// hw_usb.h - Macros for use in accessing the USB registers. +// +// Copyright (c) 2007-2008 Luminary Micro, Inc. All rights reserved. +// +// Software License Agreement +// +// Luminary Micro, Inc. (LMI) is supplying this software for use solely and +// exclusively on LMI's microcontroller products. +// +// The software is owned by LMI and/or its suppliers, and is protected under +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. +// +// THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED +// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. +// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR +// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. +// +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. +// +//***************************************************************************** + +#ifndef __HW_USB_H__ +#define __HW_USB_H__ + +//***************************************************************************** +// +// The following are defines for the Univeral Serial Bus (USB) Controller +// offsets. +// +//***************************************************************************** +#define USB_O_FADDR 0x00000000 // USB Device Functional Address +#define USB_O_POWER 0x00000001 // USB Power +#define USB_O_TXIS 0x00000002 // USB Transmit Interrupt Status +#define USB_O_RXIS 0x00000004 // USB Receive Interrupt Status +#define USB_O_TXIE 0x00000006 // USB Transmit Interrupt Enable +#define USB_O_RXIE 0x00000008 // USB Receive Interrupt Enable +#define USB_O_IS 0x0000000A // USB General Interrupt Status +#define USB_O_IE 0x0000000B // USB Interrupt Enable +#define USB_O_FRAME 0x0000000C // USB Frame Value +#define USB_O_EPIDX 0x0000000E // USB Endpoint Index +#define USB_O_TEST 0x0000000F // USB Test Mode +#define USB_O_FIFO0 0x00000020 // USB FIFO Endpoint 0 +#define USB_O_FIFO1 0x00000024 // USB FIFO Endpoint 1 +#define USB_O_FIFO2 0x00000028 // USB FIFO Endpoint 2 +#define USB_O_FIFO3 0x0000002C // USB FIFO Endpoint 3 +#define USB_O_DEVCTL 0x00000060 // USB Device Control +#define USB_O_TXFIFOSZ 0x00000062 // USB Transmit Dynamic FIFO Sizing +#define USB_O_RXFIFOSZ 0x00000063 // USB Receive Dynamic FIFO Sizing +#define USB_O_TXFIFOADD 0x00000064 // USB Transmit FIFO Start Address +#define USB_O_RXFIFOADD 0x00000066 // USB Receive FIFO Start Address +#define USB_O_CONTIM 0x0000007A // USB Connect Timing +#define USB_O_VPLEN 0x0000007B // USB OTG VBus Pulse Timing +#define USB_O_FSEOF 0x0000007D // USB Full-Speed Last Transaction + // to End of Frame Timing +#define USB_O_LSEOF 0x0000007E // USB Low-Speed Last Transaction + // to End of Frame Timing +#define USB_O_TXFUNCADDR0 0x00000080 // USB Transmit Functional Address + // Endpoint 0 +#define USB_O_TXHUBADDR0 0x00000082 // USB Transmit Hub Address + // Endpoint 0 +#define USB_O_TXHUBPORT0 0x00000083 // USB Transmit Hub Port Endpoint 0 +#define USB_O_TXFUNCADDR1 0x00000088 // USB Transmit Functional Address + // Endpoint 1 +#define USB_O_TXHUBADDR1 0x0000008A // USB Transmit Hub Address + // Endpoint 1 +#define USB_O_TXHUBPORT1 0x0000008B // USB Transmit Hub Port Endpoint 1 +#define USB_O_RXFUNCADDR1 0x0000008C // USB Receive Functional Address + // Endpoint 1 +#define USB_O_RXHUBADDR1 0x0000008E // USB Receive Hub Address Endpoint + // 1 +#define USB_O_RXHUBPORT1 0x0000008F // USB Receive Hub Port Endpoint 1 +#define USB_O_TXFUNCADDR2 0x00000090 // USB Transmit Functional Address + // Endpoint 2 +#define USB_O_TXHUBADDR2 0x00000092 // USB Transmit Hub Address + // Endpoint 2 +#define USB_O_TXHUBPORT2 0x00000093 // USB Transmit Hub Port Endpoint 2 +#define USB_O_RXFUNCADDR2 0x00000094 // USB Receive Functional Address + // Endpoint 2 +#define USB_O_RXHUBADDR2 0x00000096 // USB Receive Hub Address Endpoint + // 2 +#define USB_O_RXHUBPORT2 0x00000097 // USB Receive Hub Port Endpoint 2 +#define USB_O_TXFUNCADDR3 0x00000098 // USB Transmit Functional Address + // Endpoint 3 +#define USB_O_TXHUBADDR3 0x0000009A // USB Transmit Hub Address + // Endpoint 3 +#define USB_O_TXHUBPORT3 0x0000009B // USB Transmit Hub Port Endpoint 3 +#define USB_O_RXFUNCADDR3 0x0000009C // USB Receive Functional Address + // Endpoint 3 +#define USB_O_RXHUBADDR3 0x0000009E // USB Receive Hub Address Endpoint + // 3 +#define USB_O_RXHUBPORT3 0x0000009F // USB Receive Hub Port Endpoint 3 +#define USB_O_CSRL0 0x00000102 // USB Control and Status Endpoint + // 0 Low +#define USB_O_CSRH0 0x00000103 // USB Control and Status Endpoint + // 0 High +#define USB_O_COUNT0 0x00000108 // USB Receive Byte Count Endpoint + // 0 +#define USB_O_TYPE0 0x0000010A // USB Type Endpoint 0 +#define USB_O_NAKLMT 0x0000010B // USB NAK Limit +#define USB_O_TXMAXP1 0x00000110 // USB Maximum Transmit Data + // Endpoint 1 +#define USB_O_TXCSRL1 0x00000112 // USB Transmit Control and Status + // Endpoint 1 Low +#define USB_O_TXCSRH1 0x00000113 // USB Transmit Control and Status + // Endpoint 1 High +#define USB_O_RXMAXP1 0x00000114 // USB Maximum Receive Data + // Endpoint 1 +#define USB_O_RXCSRL1 0x00000116 // USB Receive Control and Status + // Endpoint 1 Low +#define USB_O_RXCSRH1 0x00000117 // USB Receive Control and Status + // Endpoint 1 High +#define USB_O_RXCOUNT1 0x00000118 // USB Receive Byte Count Endpoint + // 1 +#define USB_O_TXTYPE1 0x0000011A // USB Host Transmit Configure Type + // Endpoint 1 +#define USB_O_TXINTERVAL1 0x0000011B // USB Host Transmit Interval + // Endpoint 1 +#define USB_O_RXTYPE1 0x0000011C // USB Host Configure Receive Type + // Endpoint 1 +#define USB_O_RXINTERVAL1 0x0000011D // USB Host Receive Polling + // Interval Endpoint 1 +#define USB_O_TXMAXP2 0x00000120 // USB Maximum Transmit Data + // Endpoint 2 +#define USB_O_TXCSRL2 0x00000122 // USB Transmit Control and Status + // Endpoint 2 Low +#define USB_O_TXCSRH2 0x00000123 // USB Transmit Control and Status + // Endpoint 2 High +#define USB_O_RXMAXP2 0x00000124 // USB Maximum Receive Data + // Endpoint 2 +#define USB_O_RXCSRL2 0x00000126 // USB Receive Control and Status + // Endpoint 2 Low +#define USB_O_RXCSRH2 0x00000127 // USB Receive Control and Status + // Endpoint 2 High +#define USB_O_RXCOUNT2 0x00000128 // USB Receive Byte Count Endpoint + // 2 +#define USB_O_TXTYPE2 0x0000012A // USB Host Transmit Configure Type + // Endpoint 2 +#define USB_O_TXINTERVAL2 0x0000012B // USB Host Transmit Interval + // Endpoint 2 +#define USB_O_RXTYPE2 0x0000012C // USB Host Configure Receive Type + // Endpoint 2 +#define USB_O_RXINTERVAL2 0x0000012D // USB Host Receive Polling + // Interval Endpoint 2 +#define USB_O_TXMAXP3 0x00000130 // USB Maximum Transmit Data + // Endpoint 3 +#define USB_O_TXCSRL3 0x00000132 // USB Transmit Control and Status + // Endpoint 3 Low +#define USB_O_TXCSRH3 0x00000133 // USB Transmit Control and Status + // Endpoint 3 High +#define USB_O_RXMAXP3 0x00000134 // USB Maximum Receive Data + // Endpoint 3 +#define USB_O_RXCSRL3 0x00000136 // USB Receive Control and Status + // Endpoint 3 Low +#define USB_O_RXCSRH3 0x00000137 // USB Receive Control and Status + // Endpoint 3 High +#define USB_O_RXCOUNT3 0x00000138 // USB Receive Byte Count Endpoint + // 3 +#define USB_O_TXTYPE3 0x0000013A // USB Host Transmit Configure Type + // Endpoint 3 +#define USB_O_TXINTERVAL3 0x0000013B // USB Host Transmit Interval + // Endpoint 3 +#define USB_O_RXTYPE3 0x0000013C // USB Host Configure Receive Type + // Endpoint 3 +#define USB_O_RXINTERVAL3 0x0000013D // USB Host Receive Polling + // Interval Endpoint 3 +#define USB_O_RQPKTCOUNT1 0x00000304 // USB Request Packet Count in + // Block Transfer Endpoint 1 +#define USB_O_RQPKTCOUNT2 0x00000308 // USB Request Packet Count in + // Block Transfer Endpoint 2 +#define USB_O_RQPKTCOUNT3 0x0000030C // USB Request Packet Count in + // Block Transfer Endpoint 3 +#define USB_O_RXDPKTBUFDIS 0x00000340 // USB Receive Double Packet Buffer + // Disable +#define USB_O_TXDPKTBUFDIS 0x00000342 // USB Transmit Double Packet + // Buffer Disable +#define USB_O_EPC 0x00000400 // USB External Power Control +#define USB_O_EPCRIS 0x00000404 // USB External Power Control Raw + // Interrupt Status +#define USB_O_EPCIM 0x00000408 // USB External Power Control + // Interrupt Mask +#define USB_O_EPCISC 0x0000040C // USB External Power Control + // Interrupt Status and Clear +#define USB_O_DRRIS 0x00000410 // USB Device Resume Raw Interrupt + // Status +#define USB_O_DRIM 0x00000414 // USB Device Resume Interrupt Mask +#define USB_O_DRISC 0x00000418 // USB Device Resume Interrupt + // Status and Clear +#define USB_O_GPCS 0x0000041C // USB General-Purpose Control and + // Status + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_FADDR register. +// +//***************************************************************************** +#define USB_FADDR_M 0x0000007F // Function Address. +#define USB_FADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_POWER register. +// +//***************************************************************************** +#define USB_POWER_ISOUP 0x00000080 // ISO Update. +#define USB_POWER_SOFTCONN 0x00000040 // Soft Connect/Disconnect. +#define USB_POWER_RESET 0x00000008 // Reset. +#define USB_POWER_RESUME 0x00000004 // Resume Signaling. +#define USB_POWER_SUSPEND 0x00000002 // Suspend Mode. +#define USB_POWER_PWRDNPHY 0x00000001 // Power Down PHY. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXIS register. +// +//***************************************************************************** +#define USB_TXIS_EP3 0x00000008 // TX Endpoint 3 Interrupt. +#define USB_TXIS_EP2 0x00000004 // TX Endpoint 2 Interrupt. +#define USB_TXIS_EP1 0x00000002 // TX Endpoint 1 Interrupt. +#define USB_TXIS_EP0 0x00000001 // TX and RX Endpoint 0 Interrupt. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXIS register. +// +//***************************************************************************** +#define USB_RXIS_EP3 0x00000008 // RX Endpoint 3 Interrupt. +#define USB_RXIS_EP2 0x00000004 // RX Endpoint 2 Interrupt. +#define USB_RXIS_EP1 0x00000002 // RX Endpoint 1 Interrupt. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXIE register. +// +//***************************************************************************** +#define USB_TXIE_EP3 0x00000008 // TX Endpoint 3 Interrupt Enable. +#define USB_TXIE_EP2 0x00000004 // TX Endpoint 2 Interrupt Enable. +#define USB_TXIE_EP1 0x00000002 // TX Endpoint 1 Interrupt Enable. +#define USB_TXIE_EP0 0x00000001 // TX and RX Endpoint 0 Interrupt + // Enable. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXIE register. +// +//***************************************************************************** +#define USB_RXIE_EP3 0x00000008 // RX Endpoint 3 Interrupt Enable. +#define USB_RXIE_EP2 0x00000004 // RX Endpoint 2 Interrupt Enable. +#define USB_RXIE_EP1 0x00000002 // RX Endpoint 1 Interrupt Enable. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_IS register. +// +//***************************************************************************** +#define USB_IS_VBUSERR 0x00000080 // VBus Error. +#define USB_IS_SESREQ 0x00000040 // Session Request. +#define USB_IS_DISCON 0x00000020 // Session Disconnect. +#define USB_IS_CONN 0x00000010 // Session Connect. +#define USB_IS_SOF 0x00000008 // Start of Frame. +#define USB_IS_BABBLE 0x00000004 // Babble Detected. +#define USB_IS_RESET 0x00000004 // Reset Signal Detected. +#define USB_IS_RESUME 0x00000002 // Resume Signal Detected. +#define USB_IS_SUSPEND 0x00000001 // Suspend Signal Detected. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_IE register. +// +//***************************************************************************** +#define USB_IE_VBUSERR 0x00000080 // Enable VBUS Error Interrupt. +#define USB_IE_SESREQ 0x00000040 // Enable Session Request + // Interrupt. +#define USB_IE_DISCON 0x00000020 // Enable Disconnect Interrupt. +#define USB_IE_CONN 0x00000010 // Enable Connect Interrupt. +#define USB_IE_SOF 0x00000008 // Enable Start-of-Frame Interrupt. +#define USB_IE_BABBLE 0x00000004 // Enable Babble Interrupt. +#define USB_IE_RESET 0x00000004 // Enable Reset Interrupt. +#define USB_IE_RESUME 0x00000002 // Enable Resume Interrupt. +#define USB_IE_SUSPND 0x00000001 // Enable Suspend Interrupt. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_FRAME register. +// +//***************************************************************************** +#define USB_FRAME_M 0x000007FF // Frame Number. +#define USB_FRAME_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_EPIDX register. +// +//***************************************************************************** +#define USB_EPIDX_EPIDX_M 0x0000000F // Endpoint Index. +#define USB_EPIDX_EPIDX_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TEST register. +// +//***************************************************************************** +#define USB_TEST_FORCEH 0x00000080 // Force Host Mode. +#define USB_TEST_FIFOACC 0x00000040 // FIFO Access. +#define USB_TEST_FORCEFS 0x00000020 // Force Full Speed. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_FIFO0 register. +// +//***************************************************************************** +#define USB_FIFO0_EPDATA_M 0xFFFFFFFF // Endpoint Data. +#define USB_FIFO0_EPDATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_FIFO1 register. +// +//***************************************************************************** +#define USB_FIFO1_EPDATA_M 0xFFFFFFFF // Endpoint Data. +#define USB_FIFO1_EPDATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_FIFO2 register. +// +//***************************************************************************** +#define USB_FIFO2_EPDATA_M 0xFFFFFFFF // Endpoint Data. +#define USB_FIFO2_EPDATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_FIFO3 register. +// +//***************************************************************************** +#define USB_FIFO3_EPDATA_M 0xFFFFFFFF // Endpoint Data. +#define USB_FIFO3_EPDATA_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_DEVCTL register. +// +//***************************************************************************** +#define USB_DEVCTL_DEV 0x00000080 // Device Mode. +#define USB_DEVCTL_FSDEV 0x00000040 // Full-Speed Device Detected. +#define USB_DEVCTL_LSDEV 0x00000020 // Low-Speed Device Detected. +#define USB_DEVCTL_VBUS_M 0x00000018 // VBus Level. +#define USB_DEVCTL_VBUS_NONE 0x00000000 // Below SessionEnd +#define USB_DEVCTL_VBUS_SEND 0x00000008 // Above SessionEnd, below AValid +#define USB_DEVCTL_VBUS_AVALID 0x00000010 // Above AValid, below VBusValid +#define USB_DEVCTL_VBUS_VALID 0x00000018 // Above VBusValid +#define USB_DEVCTL_HOST 0x00000004 // Host Mode. +#define USB_DEVCTL_HOSTREQ 0x00000002 // Host Request. +#define USB_DEVCTL_SESSION 0x00000001 // Session Start/End. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXFIFOSZ register. +// +//***************************************************************************** +#define USB_TXFIFOSZ_DPB 0x00000010 // Double Packet Buffer Support. +#define USB_TXFIFOSZ_SIZE_M 0x0000000F // Max Packet Size. +#define USB_TXFIFOSZ_SIZE_8 0x00000000 // 8 +#define USB_TXFIFOSZ_SIZE_16 0x00000001 // 16 +#define USB_TXFIFOSZ_SIZE_32 0x00000002 // 32 +#define USB_TXFIFOSZ_SIZE_64 0x00000003 // 64 +#define USB_TXFIFOSZ_SIZE_128 0x00000004 // 128 +#define USB_TXFIFOSZ_SIZE_256 0x00000005 // 256 +#define USB_TXFIFOSZ_SIZE_512 0x00000006 // 512 +#define USB_TXFIFOSZ_SIZE_1024 0x00000007 // 1024 +#define USB_TXFIFOSZ_SIZE_2048 0x00000008 // 2048 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXFIFOSZ register. +// +//***************************************************************************** +#define USB_RXFIFOSZ_DPB 0x00000010 // Double Packet Buffer Support. +#define USB_RXFIFOSZ_SIZE_M 0x0000000F // Max Packet Size. +#define USB_RXFIFOSZ_SIZE_8 0x00000000 // 8 +#define USB_RXFIFOSZ_SIZE_16 0x00000001 // 16 +#define USB_RXFIFOSZ_SIZE_32 0x00000002 // 32 +#define USB_RXFIFOSZ_SIZE_64 0x00000003 // 64 +#define USB_RXFIFOSZ_SIZE_128 0x00000004 // 128 +#define USB_RXFIFOSZ_SIZE_256 0x00000005 // 256 +#define USB_RXFIFOSZ_SIZE_512 0x00000006 // 512 +#define USB_RXFIFOSZ_SIZE_1024 0x00000007 // 1024 +#define USB_RXFIFOSZ_SIZE_2048 0x00000008 // 2048 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXFIFOADD +// register. +// +//***************************************************************************** +#define USB_TXFIFOADD_ADDR_M 0x00001FFF // Transmit/Receive Start Address. +#define USB_TXFIFOADD_ADDR_0 0x00000000 // 0 +#define USB_TXFIFOADD_ADDR_8 0x00000001 // 8 +#define USB_TXFIFOADD_ADDR_16 0x00000002 // 16 +#define USB_TXFIFOADD_ADDR_32 0x00000003 // 32 +#define USB_TXFIFOADD_ADDR_64 0x00000004 // 64 +#define USB_TXFIFOADD_ADDR_128 0x00000005 // 128 +#define USB_TXFIFOADD_ADDR_256 0x00000006 // 256 +#define USB_TXFIFOADD_ADDR_512 0x00000007 // 512 +#define USB_TXFIFOADD_ADDR_1024 0x00000008 // 1024 +#define USB_TXFIFOADD_ADDR_2048 0x00000009 // 2048 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXFIFOADD +// register. +// +//***************************************************************************** +#define USB_RXFIFOADD_ADDR_M 0x00001FFF // Transmit/Receive Start Address. +#define USB_RXFIFOADD_ADDR_0 0x00000000 // 0 +#define USB_RXFIFOADD_ADDR_8 0x00000001 // 8 +#define USB_RXFIFOADD_ADDR_16 0x00000002 // 16 +#define USB_RXFIFOADD_ADDR_32 0x00000003 // 32 +#define USB_RXFIFOADD_ADDR_64 0x00000004 // 64 +#define USB_RXFIFOADD_ADDR_128 0x00000005 // 128 +#define USB_RXFIFOADD_ADDR_256 0x00000006 // 256 +#define USB_RXFIFOADD_ADDR_512 0x00000007 // 512 +#define USB_RXFIFOADD_ADDR_1024 0x00000008 // 1024 +#define USB_RXFIFOADD_ADDR_2048 0x00000009 // 2048 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_CONTIM register. +// +//***************************************************************************** +#define USB_CONTIM_WTCON_M 0x000000F0 // Connect Wait. +#define USB_CONTIM_WTID_M 0x0000000F // Wait ID. +#define USB_CONTIM_WTCON_S 4 +#define USB_CONTIM_WTID_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_FSEOF register. +// +//***************************************************************************** +#define USB_FSEOF_FSEOFG_M 0x000000FF // Full-Speed End-of-Frame Gap. +#define USB_FSEOF_FSEOFG_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_LSEOF register. +// +//***************************************************************************** +#define USB_LSEOF_LSEOFG_M 0x000000FF // Low-Speed End-of-Frame Gap. +#define USB_LSEOF_LSEOFG_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXFUNCADDR0 +// register. +// +//***************************************************************************** +#define USB_TXFUNCADDR0_ADDR_M 0x0000007F // Device Address. +#define USB_TXFUNCADDR0_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXHUBADDR0 +// register. +// +//***************************************************************************** +#define USB_TXHUBADDR0_MULTTRAN 0x00000080 // Multiple Translators. +#define USB_TXHUBADDR0_ADDR_M 0x0000007F // Hub Address. +#define USB_TXHUBADDR0_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXHUBPORT0 +// register. +// +//***************************************************************************** +#define USB_TXHUBPORT0_PORT_M 0x0000007F // Hub Port. +#define USB_TXHUBPORT0_PORT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXFUNCADDR1 +// register. +// +//***************************************************************************** +#define USB_TXFUNCADDR1_ADDR_M 0x0000007F // Device Address. +#define USB_TXFUNCADDR1_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXHUBADDR1 +// register. +// +//***************************************************************************** +#define USB_TXHUBADDR1_MULTTRAN 0x00000080 // Multiple Translators. +#define USB_TXHUBADDR1_ADDR_M 0x0000007F // Hub Address. +#define USB_TXHUBADDR1_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXHUBPORT1 +// register. +// +//***************************************************************************** +#define USB_TXHUBPORT1_PORT_M 0x0000007F // Hub Port. +#define USB_TXHUBPORT1_PORT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXFUNCADDR1 +// register. +// +//***************************************************************************** +#define USB_RXFUNCADDR1_ADDR_M 0x0000007F // Device Address. +#define USB_RXFUNCADDR1_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXHUBADDR1 +// register. +// +//***************************************************************************** +#define USB_RXHUBADDR1_MULTTRAN 0x00000080 // Multiple Translators. +#define USB_RXHUBADDR1_ADDR_M 0x0000007F // Hub Address. +#define USB_RXHUBADDR1_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXHUBPORT1 +// register. +// +//***************************************************************************** +#define USB_RXHUBPORT1_PORT_M 0x0000007F // Hub Port. +#define USB_RXHUBPORT1_PORT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXFUNCADDR2 +// register. +// +//***************************************************************************** +#define USB_TXFUNCADDR2_ADDR_M 0x0000007F // Device Address. +#define USB_TXFUNCADDR2_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXHUBADDR2 +// register. +// +//***************************************************************************** +#define USB_TXHUBADDR2_MULTTRAN 0x00000080 // Multiple Translators. +#define USB_TXHUBADDR2_ADDR_M 0x0000007F // Hub Address. +#define USB_TXHUBADDR2_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXHUBPORT2 +// register. +// +//***************************************************************************** +#define USB_TXHUBPORT2_PORT_M 0x0000007F // Hub Port. +#define USB_TXHUBPORT2_PORT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXFUNCADDR2 +// register. +// +//***************************************************************************** +#define USB_RXFUNCADDR2_ADDR_M 0x0000007F // Device Address. +#define USB_RXFUNCADDR2_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXHUBADDR2 +// register. +// +//***************************************************************************** +#define USB_RXHUBADDR2_MULTTRAN 0x00000080 // Multiple Translators. +#define USB_RXHUBADDR2_ADDR_M 0x0000007F // Hub Address. +#define USB_RXHUBADDR2_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXHUBPORT2 +// register. +// +//***************************************************************************** +#define USB_RXHUBPORT2_PORT_M 0x0000007F // Hub Port. +#define USB_RXHUBPORT2_PORT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXFUNCADDR3 +// register. +// +//***************************************************************************** +#define USB_TXFUNCADDR3_ADDR_M 0x0000007F // Device Address. +#define USB_TXFUNCADDR3_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXHUBADDR3 +// register. +// +//***************************************************************************** +#define USB_TXHUBADDR3_MULTTRAN 0x00000080 // Multiple Translators. +#define USB_TXHUBADDR3_ADDR_M 0x0000007F // Hub Address. +#define USB_TXHUBADDR3_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXHUBPORT3 +// register. +// +//***************************************************************************** +#define USB_TXHUBPORT3_PORT_M 0x0000007F // Hub Port. +#define USB_TXHUBPORT3_PORT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXFUNCADDR3 +// register. +// +//***************************************************************************** +#define USB_RXFUNCADDR3_ADDR_M 0x0000007F // Device Address. +#define USB_RXFUNCADDR3_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXHUBADDR3 +// register. +// +//***************************************************************************** +#define USB_RXHUBADDR3_MULTTRAN 0x00000080 // Multiple Translators. +#define USB_RXHUBADDR3_ADDR_M 0x0000007F // Hub Address. +#define USB_RXHUBADDR3_ADDR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXHUBPORT3 +// register. +// +//***************************************************************************** +#define USB_RXHUBPORT3_PORT_M 0x0000007F // Hub Port. +#define USB_RXHUBPORT3_PORT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_CSRL0 register. +// +//***************************************************************************** +#define USB_CSRL0_NAKTO 0x00000080 // NAK Timeout. +#define USB_CSRL0_SETENDC 0x00000080 // Setup End Clear. +#define USB_CSRL0_STATUS 0x00000040 // Status Packet. +#define USB_CSRL0_RXRDYC 0x00000040 // RXRDY Clear. +#define USB_CSRL0_REQPKT 0x00000020 // Request Packet. +#define USB_CSRL0_STALL 0x00000020 // Send Stall. +#define USB_CSRL0_SETEND 0x00000010 // Setup End. +#define USB_CSRL0_ERROR 0x00000010 // Error. +#define USB_CSRL0_DATAEND 0x00000008 // Data End. +#define USB_CSRL0_SETUP 0x00000008 // Setup Packet. +#define USB_CSRL0_STALLED 0x00000004 // Endpoint Stalled. +#define USB_CSRL0_TXRDY 0x00000002 // Transmit Packet Ready. +#define USB_CSRL0_RXRDY 0x00000001 // Receive Packet Ready. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_CSRH0 register. +// +//***************************************************************************** +#define USB_CSRH0_DTWE 0x00000004 // Data Toggle Write Enable. +#define USB_CSRH0_DT 0x00000002 // Data Toggle. +#define USB_CSRH0_FLUSH 0x00000001 // Flush FIFO. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_COUNT0 register. +// +//***************************************************************************** +#define USB_COUNT0_COUNT_M 0x0000007F // Count. +#define USB_COUNT0_COUNT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TYPE0 register. +// +//***************************************************************************** +#define USB_TYPE0_SPEED_M 0x000000C0 // Operating Speed. +#define USB_TYPE0_SPEED_FULL 0x00000080 // Full +#define USB_TYPE0_SPEED_LOW 0x000000C0 // Low + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_NAKLMT register. +// +//***************************************************************************** +#define USB_NAKLMT_NAKLMT_M 0x0000001F // EP0 NAK Limit. +#define USB_NAKLMT_NAKLMT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXMAXP1 register. +// +//***************************************************************************** +#define USB_TXMAXP1_MULT_M 0x0000F800 // Multiplier. +#define USB_TXMAXP1_MAXLOAD_M 0x000007FF // Maximum Payload. +#define USB_TXMAXP1_MULT_S 11 +#define USB_TXMAXP1_MAXLOAD_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXCSRL1 register. +// +//***************************************************************************** +#define USB_TXCSRL1_NAKTO 0x00000080 // NAK Timeout +#define USB_TXCSRL1_INCTX 0x00000080 // Incomplete Transmit. +#define USB_TXCSRL1_CLRDT 0x00000040 // Clear Data Toggle. +#define USB_TXCSRL1_STALLED 0x00000020 // Endpoint Stalled. +#define USB_TXCSRL1_STALL 0x00000010 // Send Stall. +#define USB_TXCSRL1_SETUP 0x00000010 // Setup Packet. +#define USB_TXCSRL1_FLUSH 0x00000008 // Flush FIFO. +#define USB_TXCSRL1_ERROR 0x00000004 // Error. +#define USB_TXCSRL1_UNDRN 0x00000004 // Underrun. +#define USB_TXCSRL1_FIFONE 0x00000002 // FIFO Not Empty. +#define USB_TXCSRL1_TXRDY 0x00000001 // Transmit Packet Ready. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXCSRH1 register. +// +//***************************************************************************** +#define USB_TXCSRH1_AUTOSET 0x00000080 // Auto Set. +#define USB_TXCSRH1_ISO 0x00000040 // ISO. +#define USB_TXCSRH1_MODE 0x00000020 // Mode. +#define USB_TXCSRH1_DMAEN 0x00000010 // DMA Request Enable. +#define USB_TXCSRH1_FDT 0x00000008 // Force Data Toggle. +#define USB_TXCSRH1_DMAMOD 0x00000004 // DMA Request Mode. +#define USB_TXCSRH1_DTWE 0x00000002 // Data Toggle Write Enable. +#define USB_TXCSRH1_DT 0x00000001 // Data Toggle. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXMAXP1 register. +// +//***************************************************************************** +#define USB_RXMAXP1_MULT_M 0x0000F800 // Multiplier. +#define USB_RXMAXP1_MAXLOAD_M 0x000007FF // Maximum Payload. +#define USB_RXMAXP1_MULT_S 11 +#define USB_RXMAXP1_MAXLOAD_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCSRL1 register. +// +//***************************************************************************** +#define USB_RXCSRL1_CLRDT 0x00000080 // Clear Data Toggle. +#define USB_RXCSRL1_STALLED 0x00000040 // Endpoint Stalled. +#define USB_RXCSRL1_STALL 0x00000020 // Send Stall. +#define USB_RXCSRL1_REQPKT 0x00000020 // Request Packet. +#define USB_RXCSRL1_FLUSH 0x00000010 // Flush FIFO. +#define USB_RXCSRL1_DATAERR 0x00000008 // Data Error. +#define USB_RXCSRL1_NAKTO 0x00000008 // NAK Timeout. +#define USB_RXCSRL1_OVER 0x00000004 // Overrun. +#define USB_RXCSRL1_ERROR 0x00000004 // Error. +#define USB_RXCSRL1_FULL 0x00000002 // FIFO Full. +#define USB_RXCSRL1_RXRDY 0x00000001 // Receive Packet Ready. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCSRH1 register. +// +//***************************************************************************** +#define USB_RXCSRH1_AUTOCL 0x00000080 // Auto Clear. +#define USB_RXCSRH1_AUTORQ 0x00000040 // Auto Request. +#define USB_RXCSRH1_ISO 0x00000040 // ISO. +#define USB_RXCSRH1_DMAEN 0x00000020 // DMA Request Enable. +#define USB_RXCSRH1_DISNYET 0x00000010 // Disable NYET +#define USB_RXCSRH1_PIDERR 0x00000010 // PID Error. +#define USB_RXCSRH1_DMAMOD 0x00000008 // DMA Request Mode. +#define USB_RXCSRH1_DTWE 0x00000004 // Data Toggle Write Enable. +#define USB_RXCSRH1_DT 0x00000002 // Data Toggle. +#define USB_RXCSRH1_INCRX 0x00000001 // Incomplete Receive. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCOUNT1 register. +// +//***************************************************************************** +#define USB_RXCOUNT1_COUNT_M 0x00001FFF // Receive Packet Count. +#define USB_RXCOUNT1_COUNT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXTYPE1 register. +// +//***************************************************************************** +#define USB_TXTYPE1_SPEED_M 0x000000C0 // Operating Speed. +#define USB_TXTYPE1_SPEED_DFLT 0x00000000 // Default +#define USB_TXTYPE1_SPEED_FULL 0x00000080 // Full +#define USB_TXTYPE1_SPEED_LOW 0x000000C0 // Low +#define USB_TXTYPE1_PROTO_M 0x00000030 // Protocol. +#define USB_TXTYPE1_PROTO_CTRL 0x00000000 // Control +#define USB_TXTYPE1_PROTO_ISOC 0x00000010 // Isochronous +#define USB_TXTYPE1_PROTO_BULK 0x00000020 // Bulk +#define USB_TXTYPE1_PROTO_INT 0x00000030 // Interrupt +#define USB_TXTYPE1_TEP_M 0x0000000F // Target Endpoint Number. +#define USB_TXTYPE1_TEP_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXINTERVAL1 +// register. +// +//***************************************************************************** +#define USB_TXINTERVAL1_NAKLMT_M \ + 0x000000FF // NAK Limit. +#define USB_TXINTERVAL1_TXPOLL_M \ + 0x000000FF // TX Polling +#define USB_TXINTERVAL1_TXPOLL_S \ + 0 +#define USB_TXINTERVAL1_NAKLMT_S \ + 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXTYPE1 register. +// +//***************************************************************************** +#define USB_RXTYPE1_SPEED_M 0x000000C0 // Operating Speed. +#define USB_RXTYPE1_SPEED_DFLT 0x00000000 // Default +#define USB_RXTYPE1_SPEED_FULL 0x00000080 // Full +#define USB_RXTYPE1_SPEED_LOW 0x000000C0 // Low +#define USB_RXTYPE1_PROTO_M 0x00000030 // Protocol. +#define USB_RXTYPE1_PROTO_CTRL 0x00000000 // Control +#define USB_RXTYPE1_PROTO_ISOC 0x00000010 // Isochronous +#define USB_RXTYPE1_PROTO_BULK 0x00000020 // Bulk +#define USB_RXTYPE1_PROTO_INT 0x00000030 // Interrupt +#define USB_RXTYPE1_TEP_M 0x0000000F // Target Endpoint Number. +#define USB_RXTYPE1_TEP_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXINTERVAL1 +// register. +// +//***************************************************************************** +#define USB_RXINTERVAL1_TXPOLL_M \ + 0x000000FF // RX Polling +#define USB_RXINTERVAL1_NAKLMT_M \ + 0x000000FF // NAK Limit. +#define USB_RXINTERVAL1_TXPOLL_S \ + 0 +#define USB_RXINTERVAL1_NAKLMT_S \ + 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXMAXP2 register. +// +//***************************************************************************** +#define USB_TXMAXP2_MULT_M 0x0000F800 // Multiplier. +#define USB_TXMAXP2_MAXLOAD_M 0x000007FF // Maximum Payload. +#define USB_TXMAXP2_MULT_S 11 +#define USB_TXMAXP2_MAXLOAD_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXCSRL2 register. +// +//***************************************************************************** +#define USB_TXCSRL2_INCTX 0x00000080 // Incomplete Transmit. +#define USB_TXCSRL2_NAKTO 0x00000080 // NAK Timeout +#define USB_TXCSRL2_CLRDT 0x00000040 // Clear Data Toggle. +#define USB_TXCSRL2_STALLED 0x00000020 // Endpoint Stalled. +#define USB_TXCSRL2_SETUP 0x00000010 // Setup Packet. +#define USB_TXCSRL2_STALL 0x00000010 // Send Stall. +#define USB_TXCSRL2_FLUSH 0x00000008 // Flush FIFO. +#define USB_TXCSRL2_ERROR 0x00000004 // Error. +#define USB_TXCSRL2_UNDRN 0x00000004 // Underrun. +#define USB_TXCSRL2_FIFONE 0x00000002 // FIFO Not Empty. +#define USB_TXCSRL2_TXRDY 0x00000001 // Transmit Packet Ready. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXCSRH2 register. +// +//***************************************************************************** +#define USB_TXCSRH2_AUTOSET 0x00000080 // Auto Set. +#define USB_TXCSRH2_ISO 0x00000040 // ISO. +#define USB_TXCSRH2_MODE 0x00000020 // Mode. +#define USB_TXCSRH2_DMAEN 0x00000010 // DMA Request Enable. +#define USB_TXCSRH2_FDT 0x00000008 // Force Data Toggle. +#define USB_TXCSRH2_DMAMOD 0x00000004 // DMA Request Mode. +#define USB_TXCSRH2_DTWE 0x00000002 // Data Toggle Write Enable. +#define USB_TXCSRH2_DT 0x00000001 // Data Toggle. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXMAXP2 register. +// +//***************************************************************************** +#define USB_RXMAXP2_MULT_M 0x0000F800 // Multiplier. +#define USB_RXMAXP2_MAXLOAD_M 0x000007FF // Maximum Payload. +#define USB_RXMAXP2_MULT_S 11 +#define USB_RXMAXP2_MAXLOAD_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCSRL2 register. +// +//***************************************************************************** +#define USB_RXCSRL2_CLRDT 0x00000080 // Clear Data Toggle. +#define USB_RXCSRL2_STALLED 0x00000040 // Endpoint Stalled. +#define USB_RXCSRL2_REQPKT 0x00000020 // Request Packet. +#define USB_RXCSRL2_STALL 0x00000020 // Send Stall. +#define USB_RXCSRL2_FLUSH 0x00000010 // Flush FIFO. +#define USB_RXCSRL2_DATAERR 0x00000008 // Data Error. +#define USB_RXCSRL2_NAKTO 0x00000008 // NAK Timeout. +#define USB_RXCSRL2_ERROR 0x00000004 // Error. +#define USB_RXCSRL2_OVER 0x00000004 // Overrun. +#define USB_RXCSRL2_FULL 0x00000002 // FIFO Full. +#define USB_RXCSRL2_RXRDY 0x00000001 // Receive Packet Ready. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCSRH2 register. +// +//***************************************************************************** +#define USB_RXCSRH2_AUTOCL 0x00000080 // Auto Clear. +#define USB_RXCSRH2_AUTORQ 0x00000040 // Auto Request. +#define USB_RXCSRH2_ISO 0x00000040 // ISO. +#define USB_RXCSRH2_DMAEN 0x00000020 // DMA Request Enable. +#define USB_RXCSRH2_DISNYET 0x00000010 // Disable NYET +#define USB_RXCSRH2_PIDERR 0x00000010 // PID Error. +#define USB_RXCSRH2_DMAMOD 0x00000008 // DMA Request Mode. +#define USB_RXCSRH2_DTWE 0x00000004 // Data Toggle Write Enable. +#define USB_RXCSRH2_DT 0x00000002 // Data Toggle. +#define USB_RXCSRH2_INCRX 0x00000001 // Incomplete Receive. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCOUNT2 register. +// +//***************************************************************************** +#define USB_RXCOUNT2_COUNT_M 0x00001FFF // Receive Packet Count. +#define USB_RXCOUNT2_COUNT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXTYPE2 register. +// +//***************************************************************************** +#define USB_TXTYPE2_SPEED_M 0x000000C0 // Operating Speed. +#define USB_TXTYPE2_SPEED_DFLT 0x00000000 // Default +#define USB_TXTYPE2_SPEED_FULL 0x00000080 // Full +#define USB_TXTYPE2_SPEED_LOW 0x000000C0 // Low +#define USB_TXTYPE2_PROTO_M 0x00000030 // Protocol. +#define USB_TXTYPE2_PROTO_CTRL 0x00000000 // Control +#define USB_TXTYPE2_PROTO_ISOC 0x00000010 // Isochronous +#define USB_TXTYPE2_PROTO_BULK 0x00000020 // Bulk +#define USB_TXTYPE2_PROTO_INT 0x00000030 // Interrupt +#define USB_TXTYPE2_TEP_M 0x0000000F // Target Endpoint Number. +#define USB_TXTYPE2_TEP_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXINTERVAL2 +// register. +// +//***************************************************************************** +#define USB_TXINTERVAL2_TXPOLL_M \ + 0x000000FF // TX Polling +#define USB_TXINTERVAL2_NAKLMT_M \ + 0x000000FF // NAK Limit. +#define USB_TXINTERVAL2_NAKLMT_S \ + 0 +#define USB_TXINTERVAL2_TXPOLL_S \ + 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXTYPE2 register. +// +//***************************************************************************** +#define USB_RXTYPE2_SPEED_M 0x000000C0 // Operating Speed. +#define USB_RXTYPE2_SPEED_DFLT 0x00000000 // Default +#define USB_RXTYPE2_SPEED_FULL 0x00000080 // Full +#define USB_RXTYPE2_SPEED_LOW 0x000000C0 // Low +#define USB_RXTYPE2_PROTO_M 0x00000030 // Protocol. +#define USB_RXTYPE2_PROTO_CTRL 0x00000000 // Control +#define USB_RXTYPE2_PROTO_ISOC 0x00000010 // Isochronous +#define USB_RXTYPE2_PROTO_BULK 0x00000020 // Bulk +#define USB_RXTYPE2_PROTO_INT 0x00000030 // Interrupt +#define USB_RXTYPE2_TEP_M 0x0000000F // Target Endpoint Number. +#define USB_RXTYPE2_TEP_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXINTERVAL2 +// register. +// +//***************************************************************************** +#define USB_RXINTERVAL2_TXPOLL_M \ + 0x000000FF // RX Polling +#define USB_RXINTERVAL2_NAKLMT_M \ + 0x000000FF // NAK Limit. +#define USB_RXINTERVAL2_TXPOLL_S \ + 0 +#define USB_RXINTERVAL2_NAKLMT_S \ + 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXMAXP3 register. +// +//***************************************************************************** +#define USB_TXMAXP3_MULT_M 0x0000F800 // Multiplier. +#define USB_TXMAXP3_MAXLOAD_M 0x000007FF // Maximum Payload. +#define USB_TXMAXP3_MULT_S 11 +#define USB_TXMAXP3_MAXLOAD_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXCSRL3 register. +// +//***************************************************************************** +#define USB_TXCSRL3_INCTX 0x00000080 // Incomplete Transmit. +#define USB_TXCSRL3_NAKTO 0x00000080 // NAK Timeout +#define USB_TXCSRL3_CLRDT 0x00000040 // Clear Data Toggle. +#define USB_TXCSRL3_STALLED 0x00000020 // Endpoint Stalled. +#define USB_TXCSRL3_SETUP 0x00000010 // Setup Packet. +#define USB_TXCSRL3_STALL 0x00000010 // Send Stall. +#define USB_TXCSRL3_FLUSH 0x00000008 // Flush FIFO. +#define USB_TXCSRL3_ERROR 0x00000004 // Error. +#define USB_TXCSRL3_UNDRN 0x00000004 // Underrun. +#define USB_TXCSRL3_FIFONE 0x00000002 // FIFO Not Empty. +#define USB_TXCSRL3_TXRDY 0x00000001 // Transmit Packet Ready. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXCSRH3 register. +// +//***************************************************************************** +#define USB_TXCSRH3_AUTOSET 0x00000080 // Auto Set. +#define USB_TXCSRH3_ISO 0x00000040 // ISO. +#define USB_TXCSRH3_MODE 0x00000020 // Mode. +#define USB_TXCSRH3_DMAEN 0x00000010 // DMA Request Enable. +#define USB_TXCSRH3_FDT 0x00000008 // Force Data Toggle. +#define USB_TXCSRH3_DMAMOD 0x00000004 // DMA Request Mode. +#define USB_TXCSRH3_DTWE 0x00000002 // Data Toggle Write Enable. +#define USB_TXCSRH3_DT 0x00000001 // Data Toggle. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXMAXP3 register. +// +//***************************************************************************** +#define USB_RXMAXP3_MULT_M 0x0000F800 // Multiplier. +#define USB_RXMAXP3_MAXLOAD_M 0x000007FF // Maximum Payload. +#define USB_RXMAXP3_MULT_S 11 +#define USB_RXMAXP3_MAXLOAD_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCSRL3 register. +// +//***************************************************************************** +#define USB_RXCSRL3_CLRDT 0x00000080 // Clear Data Toggle. +#define USB_RXCSRL3_STALLED 0x00000040 // Endpoint Stalled. +#define USB_RXCSRL3_STALL 0x00000020 // Send Stall. +#define USB_RXCSRL3_REQPKT 0x00000020 // Request Packet. +#define USB_RXCSRL3_FLUSH 0x00000010 // Flush FIFO. +#define USB_RXCSRL3_DATAERR 0x00000008 // Data Error. +#define USB_RXCSRL3_NAKTO 0x00000008 // NAK Timeout. +#define USB_RXCSRL3_ERROR 0x00000004 // Error. +#define USB_RXCSRL3_OVER 0x00000004 // Overrun. +#define USB_RXCSRL3_FULL 0x00000002 // FIFO Full. +#define USB_RXCSRL3_RXRDY 0x00000001 // Receive Packet Ready. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCSRH3 register. +// +//***************************************************************************** +#define USB_RXCSRH3_AUTOCL 0x00000080 // Auto Clear. +#define USB_RXCSRH3_AUTORQ 0x00000040 // Auto Request. +#define USB_RXCSRH3_ISO 0x00000040 // ISO. +#define USB_RXCSRH3_DMAEN 0x00000020 // DMA Request Enable. +#define USB_RXCSRH3_DISNYET 0x00000010 // Disable NYET +#define USB_RXCSRH3_PIDERR 0x00000010 // PID Error. +#define USB_RXCSRH3_DMAMOD 0x00000008 // DMA Request Mode. +#define USB_RXCSRH3_DTWE 0x00000004 // Data Toggle Write Enable. +#define USB_RXCSRH3_DT 0x00000002 // Data Toggle. +#define USB_RXCSRH3_INCRX 0x00000001 // Incomplete Receive. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXCOUNT3 register. +// +//***************************************************************************** +#define USB_RXCOUNT3_COUNT_M 0x00001FFF // Receive Packet Count. +#define USB_RXCOUNT3_COUNT_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXTYPE3 register. +// +//***************************************************************************** +#define USB_TXTYPE3_SPEED_M 0x000000C0 // Operating Speed. +#define USB_TXTYPE3_SPEED_DFLT 0x00000000 // Default +#define USB_TXTYPE3_SPEED_FULL 0x00000080 // Full +#define USB_TXTYPE3_SPEED_LOW 0x000000C0 // Low +#define USB_TXTYPE3_PROTO_M 0x00000030 // Protocol. +#define USB_TXTYPE3_PROTO_CTRL 0x00000000 // Control +#define USB_TXTYPE3_PROTO_ISOC 0x00000010 // Isochronous +#define USB_TXTYPE3_PROTO_BULK 0x00000020 // Bulk +#define USB_TXTYPE3_PROTO_INT 0x00000030 // Interrupt +#define USB_TXTYPE3_TEP_M 0x0000000F // Target Endpoint Number. +#define USB_TXTYPE3_TEP_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXINTERVAL3 +// register. +// +//***************************************************************************** +#define USB_TXINTERVAL3_TXPOLL_M \ + 0x000000FF // TX Polling +#define USB_TXINTERVAL3_NAKLMT_M \ + 0x000000FF // NAK Limit. +#define USB_TXINTERVAL3_TXPOLL_S \ + 0 +#define USB_TXINTERVAL3_NAKLMT_S \ + 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXTYPE3 register. +// +//***************************************************************************** +#define USB_RXTYPE3_SPEED_M 0x000000C0 // Operating Speed. +#define USB_RXTYPE3_SPEED_DFLT 0x00000000 // Default +#define USB_RXTYPE3_SPEED_FULL 0x00000080 // Full +#define USB_RXTYPE3_SPEED_LOW 0x000000C0 // Low +#define USB_RXTYPE3_PROTO_M 0x00000030 // Protocol. +#define USB_RXTYPE3_PROTO_CTRL 0x00000000 // Control +#define USB_RXTYPE3_PROTO_ISOC 0x00000010 // Isochronous +#define USB_RXTYPE3_PROTO_BULK 0x00000020 // Bulk +#define USB_RXTYPE3_PROTO_INT 0x00000030 // Interrupt +#define USB_RXTYPE3_TEP_M 0x0000000F // Target Endpoint Number. +#define USB_RXTYPE3_TEP_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXINTERVAL3 +// register. +// +//***************************************************************************** +#define USB_RXINTERVAL3_TXPOLL_M \ + 0x000000FF // RX Polling +#define USB_RXINTERVAL3_NAKLMT_M \ + 0x000000FF // NAK Limit. +#define USB_RXINTERVAL3_TXPOLL_S \ + 0 +#define USB_RXINTERVAL3_NAKLMT_S \ + 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RQPKTCOUNT1 +// register. +// +//***************************************************************************** +#define USB_RQPKTCOUNT1_M 0x0000FFFF // Block Transfer Packet Count. +#define USB_RQPKTCOUNT1_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RQPKTCOUNT2 +// register. +// +//***************************************************************************** +#define USB_RQPKTCOUNT2_M 0x0000FFFF // Block Transfer Packet Count. +#define USB_RQPKTCOUNT2_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RQPKTCOUNT3 +// register. +// +//***************************************************************************** +#define USB_RQPKTCOUNT3_M 0x0000FFFF // Block Transfer Packet Count. +#define USB_RQPKTCOUNT3_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_RXDPKTBUFDIS +// register. +// +//***************************************************************************** +#define USB_RXDPKTBUFDIS_EP3 0x00000008 // EP3 RX Double-Packet Buffer + // Disable. +#define USB_RXDPKTBUFDIS_EP2 0x00000004 // EP2 RX Double-Packet Buffer + // Disable. +#define USB_RXDPKTBUFDIS_EP1 0x00000002 // EP1 RX Double-Packet Buffer + // Disable. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_TXDPKTBUFDIS +// register. +// +//***************************************************************************** +#define USB_TXDPKTBUFDIS_EP3 0x00000008 // EP3 TX Double-Packet Buffer + // Disable. +#define USB_TXDPKTBUFDIS_EP2 0x00000004 // EP2 TX Double-Packet Buffer + // Disable. +#define USB_TXDPKTBUFDIS_EP1 0x00000002 // EP1 TX Double-Packet Buffer + // Disable. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_EPC register. +// +//***************************************************************************** +#define USB_EPC_PFLTACT_M 0x00000300 // Power Fault Action. +#define USB_EPC_PFLTACT_UNCHG 0x00000000 // Unchanged +#define USB_EPC_PFLTACT_TRIS 0x00000100 // Tristate +#define USB_EPC_PFLTACT_LOW 0x00000200 // Low +#define USB_EPC_PFLTACT_HIGH 0x00000300 // High +#define USB_EPC_PFLTAEN 0x00000040 // Power Fault Action Enable. +#define USB_EPC_PFLTSEN_HIGH 0x00000020 // Power Fault Sense. +#define USB_EPC_PFLTEN 0x00000010 // Power Fault Input Enable. +#define USB_EPC_EPENDE 0x00000004 // EPEN Drive Enable. +#define USB_EPC_EPEN_M 0x00000003 // External Power Supply Enable + // Configuration. +#define USB_EPC_EPEN_LOW 0x00000000 // Power Enable Active Low +#define USB_EPC_EPEN_HIGH 0x00000001 // Power Enable Active High +#define USB_EPC_EPEN_VBLOW 0x00000002 // Power Enable High if VBUS Low +#define USB_EPC_EPEN_VBHIGH 0x00000003 // Power Enable High if VBUS High + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_EPCRIS register. +// +//***************************************************************************** +#define USB_EPCRIS_PF 0x00000001 // USB Power Fault Interrupt + // Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_EPCIM register. +// +//***************************************************************************** +#define USB_EPCIM_PF 0x00000001 // USB Power Fault Interrupt Mask. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_EPCISC register. +// +//***************************************************************************** +#define USB_EPCISC_PF 0x00000001 // USB Power Fault Interrupt Status + // and Clear. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_DRRIS register. +// +//***************************************************************************** +#define USB_DRRIS_RESUME 0x00000001 // Resume Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_DRIM register. +// +//***************************************************************************** +#define USB_DRIM_RESUME 0x00000001 // Resume Interrupt Mask. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_DRISC register. +// +//***************************************************************************** +#define USB_DRISC_RESUME 0x00000001 // Resume Interrupt Status and + // Clear. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_GPCS register. +// +//***************************************************************************** +#define USB_GPCS_DEVMOD 0x00000001 // Device Mode. + +//***************************************************************************** +// +// The following are defines for the bit fields in the USB_O_VPLEN register. +// +//***************************************************************************** +#define USB_VPLEN_VPLEN_M 0x000000FF // VBus Pulse Length. +#define USB_VPLEN_VPLEN_S 0 + +#endif // __HW_USB_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/hw_watchdog.h b/Demo/Common/drivers/LuminaryMicro/hw_watchdog.h index 48843ed8c..5e8991bd6 100644 --- a/Demo/Common/drivers/LuminaryMicro/hw_watchdog.h +++ b/Demo/Common/drivers/LuminaryMicro/hw_watchdog.h @@ -2,7 +2,7 @@ // // hw_watchdog.h - Macros used when accessing the Watchdog Timer hardware. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,7 +22,7 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** @@ -30,7 +31,7 @@ //***************************************************************************** // -// The following define the offsets of the Watchdog Timer registers. +// The following are defines for the Watchdog Timer register offsets. // //***************************************************************************** #define WDT_O_LOAD 0x00000000 // Load register @@ -41,22 +42,10 @@ #define WDT_O_MIS 0x00000014 // Masked interrupt status register #define WDT_O_TEST 0x00000418 // Test register #define WDT_O_LOCK 0x00000C00 // Lock register -#define WDT_O_PeriphID4 0x00000FD0 // -#define WDT_O_PeriphID5 0x00000FD4 // -#define WDT_O_PeriphID6 0x00000FD8 // -#define WDT_O_PeriphID7 0x00000FDC // -#define WDT_O_PeriphID0 0x00000FE0 // -#define WDT_O_PeriphID1 0x00000FE4 // -#define WDT_O_PeriphID2 0x00000FE8 // -#define WDT_O_PeriphID3 0x00000FEC // -#define WDT_O_PCellID0 0x00000FF0 // -#define WDT_O_PCellID1 0x00000FF4 // -#define WDT_O_PCellID2 0x00000FF8 // -#define WDT_O_PCellID3 0x00000FFC // //***************************************************************************** // -// The following define the bit fields in the WDT_CTL register. +// The following are defines for the bit fields in the WDT_CTL register. // //***************************************************************************** #define WDT_CTL_RESEN 0x00000002 // Enable reset output @@ -64,53 +53,127 @@ //***************************************************************************** // -// The following define the bit fields in the WDT_ISR, WDT_RIS, and WDT_MIS -// registers. +// The following are defines for the bit fields in the WDT_ISR, WDT_RIS, and +// WDT_MIS registers. // //***************************************************************************** #define WDT_INT_TIMEOUT 0x00000001 // Watchdog timer expired //***************************************************************************** // -// The following define the bit fields in the WDT_TEST register. +// The following are defines for the bit fields in the WDT_TEST register. // //***************************************************************************** #define WDT_TEST_STALL 0x00000100 // Watchdog stall enable -#ifndef DEPRECATED -#define WDT_TEST_STALL_EN 0x00000100 // Watchdog stall enable -#endif //***************************************************************************** // -// The following define the bit fields in the WDT_LOCK register. +// The following are defines for the bit fields in the WDT_LOCK register. // //***************************************************************************** +#define WDT_LOCK_M 0xFFFFFFFF // Watchdog Lock. +#define WDT_LOCK_UNLOCK 0x1ACCE551 // Unlocks the watchdog timer #define WDT_LOCK_LOCKED 0x00000001 // Watchdog timer is locked #define WDT_LOCK_UNLOCKED 0x00000000 // Watchdog timer is unlocked -#define WDT_LOCK_UNLOCK 0x1ACCE551 // Unlocks the watchdog timer //***************************************************************************** // -// The following define the reset values for the WDT registers. +// The following are defines for the bit fields in the WDT_O_LOAD register. +// +//***************************************************************************** +#define WDT_LOAD_M 0xFFFFFFFF // Watchdog Load Value. +#define WDT_LOAD_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the WDT_O_VALUE register. +// +//***************************************************************************** +#define WDT_VALUE_M 0xFFFFFFFF // Watchdog Value. +#define WDT_VALUE_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the WDT_O_ICR register. +// +//***************************************************************************** +#define WDT_ICR_M 0xFFFFFFFF // Watchdog Interrupt Clear. +#define WDT_ICR_S 0 + +//***************************************************************************** +// +// The following are defines for the bit fields in the WDT_O_RIS register. +// +//***************************************************************************** +#define WDT_RIS_WDTRIS 0x00000001 // Watchdog Raw Interrupt Status. + +//***************************************************************************** +// +// The following are defines for the bit fields in the WDT_O_MIS register. +// +//***************************************************************************** +#define WDT_MIS_WDTMIS 0x00000001 // Watchdog Masked Interrupt + // Status. + +//***************************************************************************** +// +// The following definitions are deprecated. +// +//***************************************************************************** +#ifndef DEPRECATED + +//***************************************************************************** +// +// The following are deprecated defines for the Watchdog Timer register +// offsets. +// +//***************************************************************************** +#define WDT_O_PeriphID4 0x00000FD0 +#define WDT_O_PeriphID5 0x00000FD4 +#define WDT_O_PeriphID6 0x00000FD8 +#define WDT_O_PeriphID7 0x00000FDC +#define WDT_O_PeriphID0 0x00000FE0 +#define WDT_O_PeriphID1 0x00000FE4 +#define WDT_O_PeriphID2 0x00000FE8 +#define WDT_O_PeriphID3 0x00000FEC +#define WDT_O_PCellID0 0x00000FF0 +#define WDT_O_PCellID1 0x00000FF4 +#define WDT_O_PCellID2 0x00000FF8 +#define WDT_O_PCellID3 0x00000FFC + +//***************************************************************************** +// +// The following are deprecated defines for the bit fields in the WDT_TEST +// register. +// +//***************************************************************************** +#define WDT_TEST_STALL_EN 0x00000100 // Watchdog stall enable + +//***************************************************************************** +// +// The following are deprecated defines for the reset values for the WDT +// registers. // //***************************************************************************** -#define WDT_RV_LOAD 0xFFFFFFFF // Load register #define WDT_RV_VALUE 0xFFFFFFFF // Current value register -#define WDT_RV_CTL 0x00000000 // Control register +#define WDT_RV_LOAD 0xFFFFFFFF // Load register +#define WDT_RV_PCellID1 0x000000F0 +#define WDT_RV_PCellID3 0x000000B1 +#define WDT_RV_PeriphID1 0x00000018 +#define WDT_RV_PeriphID2 0x00000018 +#define WDT_RV_PCellID0 0x0000000D +#define WDT_RV_PCellID2 0x00000005 +#define WDT_RV_PeriphID0 0x00000005 +#define WDT_RV_PeriphID3 0x00000001 +#define WDT_RV_PeriphID5 0x00000000 #define WDT_RV_RIS 0x00000000 // Raw interrupt status register -#define WDT_RV_MIS 0x00000000 // Masked interrupt status register +#define WDT_RV_CTL 0x00000000 // Control register +#define WDT_RV_PeriphID4 0x00000000 +#define WDT_RV_PeriphID6 0x00000000 +#define WDT_RV_PeriphID7 0x00000000 #define WDT_RV_LOCK 0x00000000 // Lock register -#define WDT_RV_PeriphID4 0x00000000 // -#define WDT_RV_PeriphID5 0x00000000 // -#define WDT_RV_PeriphID6 0x00000000 // -#define WDT_RV_PeriphID7 0x00000000 // -#define WDT_RV_PeriphID0 0x00000005 // -#define WDT_RV_PeriphID1 0x00000018 // -#define WDT_RV_PeriphID2 0x00000018 // -#define WDT_RV_PeriphID3 0x00000001 // -#define WDT_RV_PCellID0 0x0000000D // -#define WDT_RV_PCellID1 0x000000F0 // -#define WDT_RV_PCellID2 0x00000005 // -#define WDT_RV_PCellID3 0x000000B1 // +#define WDT_RV_MIS 0x00000000 // Masked interrupt status register + +#endif #endif // __HW_WATCHDOG_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/i2c.h b/Demo/Common/drivers/LuminaryMicro/i2c.h index 0268bd828..50aeecdbe 100644 --- a/Demo/Common/drivers/LuminaryMicro/i2c.h +++ b/Demo/Common/drivers/LuminaryMicro/i2c.h @@ -2,7 +2,7 @@ // // i2c.h - Prototypes for the I2C Driver. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __I2C_H__ #define __I2C_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -81,6 +88,7 @@ extern "C" #define I2C_SLAVE_ACT_NONE 0 #define I2C_SLAVE_ACT_RREQ 0x00000001 // Master has sent data #define I2C_SLAVE_ACT_TREQ 0x00000002 // Master has requested data +#define I2C_SLAVE_ACT_RREQ_FBR 0x00000005 // Master has sent first byte //***************************************************************************** // @@ -136,6 +144,11 @@ extern unsigned long I2CSlaveStatus(unsigned long ulBase); I2CMasterInitExpClk(a, SysCtlClockGet(), b) #endif +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/interrupt.h b/Demo/Common/drivers/LuminaryMicro/interrupt.h index fb0ca6e87..feaaf1c42 100644 --- a/Demo/Common/drivers/LuminaryMicro/interrupt.h +++ b/Demo/Common/drivers/LuminaryMicro/interrupt.h @@ -2,7 +2,7 @@ // // interrupt.h - Prototypes for the NVIC Interrupt Controller Driver. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,25 +22,39 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __INTERRUPT_H__ #define __INTERRUPT_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { #endif +//***************************************************************************** +// +// Macro to generate an interrupt priority mask based on the number of bits +// of priority supported by the hardware. +// +//***************************************************************************** +#define INT_PRIORITY_MASK ((0xFF << (8 - NUM_PRIORITY_BITS)) & 0xFF) + //***************************************************************************** // // Prototypes for the APIs. // //***************************************************************************** -extern void IntMasterEnable(void); -extern void IntMasterDisable(void); +extern tBoolean IntMasterEnable(void); +extern tBoolean IntMasterDisable(void); extern void IntRegister(unsigned long ulInterrupt, void (*pfnHandler)(void)); extern void IntUnregister(unsigned long ulInterrupt); extern void IntPriorityGroupingSet(unsigned long ulBits); @@ -50,6 +65,11 @@ extern long IntPriorityGet(unsigned long ulInterrupt); extern void IntEnable(unsigned long ulInterrupt); extern void IntDisable(unsigned long ulInterrupt); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/mpu.h b/Demo/Common/drivers/LuminaryMicro/mpu.h new file mode 100644 index 000000000..a52f50196 --- /dev/null +++ b/Demo/Common/drivers/LuminaryMicro/mpu.h @@ -0,0 +1,151 @@ +//***************************************************************************** +// +// mpu.h - Defines and Macros for the memory protection unit. +// +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. +// +// Software License Agreement +// +// Luminary Micro, Inc. (LMI) is supplying this software for use solely and +// exclusively on LMI's microcontroller products. +// +// The software is owned by LMI and/or its suppliers, and is protected under +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. +// +// THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED +// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. +// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR +// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. +// +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. +// +//***************************************************************************** + +#ifndef __MPU_H__ +#define __MPU_H__ + +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** +#ifdef __cplusplus +extern "C" +{ +#endif + +//***************************************************************************** +// +// Flags that can be passed to MPUEnable.. +// +//***************************************************************************** +#define MPU_CONFIG_PRIV_DEFAULT 4 +#define MPU_CONFIG_HARDFLT_NMI 2 +#define MPU_CONFIG_NONE 0 + +//***************************************************************************** +// +// Flags for the region size to be passed to MPURegionSet. +// +//***************************************************************************** +#define MPU_RGN_SIZE_32B (4 << 1) +#define MPU_RGN_SIZE_64B (5 << 1) +#define MPU_RGN_SIZE_128B (6 << 1) +#define MPU_RGN_SIZE_256B (7 << 1) +#define MPU_RGN_SIZE_512B (8 << 1) + +#define MPU_RGN_SIZE_1K (9 << 1) +#define MPU_RGN_SIZE_2K (10 << 1) +#define MPU_RGN_SIZE_4K (11 << 1) +#define MPU_RGN_SIZE_8K (12 << 1) +#define MPU_RGN_SIZE_16K (13 << 1) +#define MPU_RGN_SIZE_32K (14 << 1) +#define MPU_RGN_SIZE_64K (15 << 1) +#define MPU_RGN_SIZE_128K (16 << 1) +#define MPU_RGN_SIZE_256K (17 << 1) +#define MPU_RGN_SIZE_512K (18 << 1) + +#define MPU_RGN_SIZE_1M (19 << 1) +#define MPU_RGN_SIZE_2M (20 << 1) +#define MPU_RGN_SIZE_4M (21 << 1) +#define MPU_RGN_SIZE_8M (22 << 1) +#define MPU_RGN_SIZE_16M (23 << 1) +#define MPU_RGN_SIZE_32M (24 << 1) +#define MPU_RGN_SIZE_64M (25 << 1) +#define MPU_RGN_SIZE_128M (26 << 1) +#define MPU_RGN_SIZE_256M (27 << 1) +#define MPU_RGN_SIZE_512M (28 << 1) + +#define MPU_RGN_SIZE_1G (29 << 1) +#define MPU_RGN_SIZE_2G (30 << 1) +#define MPU_RGN_SIZE_4G (31 << 1) + +//***************************************************************************** +// +// Flags for the permissions to be passed to MPURegionSet. +// +//***************************************************************************** +#define MPU_RGN_PERM_EXEC 0x00000000 +#define MPU_RGN_PERM_NOEXEC 0x10000000 +#define MPU_RGN_PERM_PRV_NO_USR_NO 0x00000000 +#define MPU_RGN_PERM_PRV_RW_USR_NO 0x01000000 +#define MPU_RGN_PERM_PRV_RW_USR_RO 0x02000000 +#define MPU_RGN_PERM_PRV_RW_USR_RW 0x03000000 +#define MPU_RGN_PERM_PRV_RO_USR_NO 0x05000000 +#define MPU_RGN_PERM_PRV_RO_USR_RO 0x06000000 + +//***************************************************************************** +// +// Flags for the sub-region to be passed to MPURegionSet. +// +//***************************************************************************** +#define MPU_SUB_RGN_DISABLE_0 0x00000100 +#define MPU_SUB_RGN_DISABLE_1 0x00000200 +#define MPU_SUB_RGN_DISABLE_2 0x00000400 +#define MPU_SUB_RGN_DISABLE_3 0x00000800 +#define MPU_SUB_RGN_DISABLE_4 0x00001000 +#define MPU_SUB_RGN_DISABLE_5 0x00002000 +#define MPU_SUB_RGN_DISABLE_6 0x00004000 +#define MPU_SUB_RGN_DISABLE_7 0x00008000 + +//***************************************************************************** +// +// Flags to enable or disable a region, to be passed to MPURegionSet. +// +//***************************************************************************** +#define MPU_RGN_ENABLE 1 +#define MPU_RGN_DISABLE 0 + +//***************************************************************************** +// +// API Function prototypes +// +//***************************************************************************** +extern void MPUEnable(unsigned long ulMPUConfig); +extern void MPUDisable(void); +extern unsigned long MPURegionCountGet(void); +extern void MPURegionEnable(unsigned long ulRegion); +extern void MPURegionDisable(unsigned long ulRegion); +extern void MPURegionSet(unsigned long ulRegion, unsigned long ulAddr, + unsigned long ulFlags); +extern void MPURegionGet(unsigned long ulRegion, unsigned long *pulAddr, + unsigned long *pulFlags); +extern void MPUIntRegister(void (*pfnHandler)(void)); +extern void MPUIntUnregister(void); + +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** +#ifdef __cplusplus +} +#endif + +#endif // __MPU_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/pwm.h b/Demo/Common/drivers/LuminaryMicro/pwm.h index d3138d3dd..cdb072595 100644 --- a/Demo/Common/drivers/LuminaryMicro/pwm.h +++ b/Demo/Common/drivers/LuminaryMicro/pwm.h @@ -2,7 +2,7 @@ // // pwm.h - API function protoypes for Pulse Width Modulation (PWM) ports // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __PWM_H__ #define __PWM_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -45,6 +52,34 @@ extern "C" #define PWM_GEN_MODE_NO_SYNC 0x00000000 // Immediate updates #define PWM_GEN_MODE_DBG_RUN 0x00000004 // Continue running in debug mode #define PWM_GEN_MODE_DBG_STOP 0x00000000 // Stop running in debug mode +#define PWM_GEN_MODE_FAULT_LATCHED \ + 0x00040000 // Fault is latched +#define PWM_GEN_MODE_FAULT_UNLATCHED \ + 0x00000000 // Fault is not latched +#define PWM_GEN_MODE_FAULT_MINPER \ + 0x00020000 // Enable min fault period +#define PWM_GEN_MODE_FAULT_NO_MINPER \ + 0x00000000 // Disable min fault period +#define PWM_GEN_MODE_FAULT_EXT 0x00010000 // Enable extended fault support +#define PWM_GEN_MODE_FAULT_LEGACY \ + 0x00000000 // Disable extended fault support +#define PWM_GEN_MODE_DB_NO_SYNC 0x00000000 // Deadband updates occur + // immediately +#define PWM_GEN_MODE_DB_SYNC_LOCAL \ + 0x0000A800 // Deadband updates locally + // synchronized +#define PWM_GEN_MODE_DB_SYNC_GLOBAL \ + 0x0000FC00 // Deadband updates globally + // synchronized +#define PWM_GEN_MODE_GEN_NO_SYNC \ + 0x00000000 // Generator mode updates occur + // immediately +#define PWM_GEN_MODE_GEN_SYNC_LOCAL \ + 0x00000280 // Generator mode updates locally + // synchronized +#define PWM_GEN_MODE_GEN_SYNC_GLOBAL \ + 0x000003C0 // Generator mode updates globally + // synchronized //***************************************************************************** // @@ -73,7 +108,15 @@ extern "C" #define PWM_INT_GEN_0 0x00000001 // Generator 0 interrupt #define PWM_INT_GEN_1 0x00000002 // Generator 1 interrupt #define PWM_INT_GEN_2 0x00000004 // Generator 2 interrupt +#define PWM_INT_GEN_3 0x00000008 // Generator 3 interrupt +#ifndef DEPRECATED #define PWM_INT_FAULT 0x00010000 // Fault interrupt +#endif +#define PWM_INT_FAULT0 0x00010000 // Fault0 interrupt +#define PWM_INT_FAULT1 0x00020000 // Fault1 interrupt +#define PWM_INT_FAULT2 0x00040000 // Fault2 interrupt +#define PWM_INT_FAULT3 0x00080000 // Fault3 interrupt +#define PWM_INT_FAULT_M 0x000F0000 // Fault interrupt source mask //***************************************************************************** // @@ -83,10 +126,17 @@ extern "C" #define PWM_GEN_0 0x00000040 // Offset address of Gen0 #define PWM_GEN_1 0x00000080 // Offset address of Gen1 #define PWM_GEN_2 0x000000C0 // Offset address of Gen2 +#define PWM_GEN_3 0x00000100 // Offset address of Gen3 #define PWM_GEN_0_BIT 0x00000001 // Bit-wise ID for Gen0 #define PWM_GEN_1_BIT 0x00000002 // Bit-wise ID for Gen1 #define PWM_GEN_2_BIT 0x00000004 // Bit-wise ID for Gen2 +#define PWM_GEN_3_BIT 0x00000008 // Bit-wise ID for Gen3 + +#define PWM_GEN_EXT_0 0x00000800 // Offset of Gen0 ext address range +#define PWM_GEN_EXT_1 0x00000880 // Offset of Gen1 ext address range +#define PWM_GEN_EXT_2 0x00000900 // Offset of Gen2 ext address range +#define PWM_GEN_EXT_3 0x00000980 // Offset of Gen3 ext address range //***************************************************************************** // @@ -99,6 +149,8 @@ extern "C" #define PWM_OUT_3 0x00000083 // Encoded offset address of PWM3 #define PWM_OUT_4 0x000000C4 // Encoded offset address of PWM4 #define PWM_OUT_5 0x000000C5 // Encoded offset address of PWM5 +#define PWM_OUT_6 0x00000106 // Encoded offset address of PWM6 +#define PWM_OUT_7 0x00000107 // Encoded offset address of PWM7 #define PWM_OUT_0_BIT 0x00000001 // Bit-wise ID for PWM0 #define PWM_OUT_1_BIT 0x00000002 // Bit-wise ID for PWM1 @@ -106,6 +158,38 @@ extern "C" #define PWM_OUT_3_BIT 0x00000008 // Bit-wise ID for PWM3 #define PWM_OUT_4_BIT 0x00000010 // Bit-wise ID for PWM4 #define PWM_OUT_5_BIT 0x00000020 // Bit-wise ID for PWM5 +#define PWM_OUT_6_BIT 0x00000040 // Bit-wise ID for PWM6 +#define PWM_OUT_7_BIT 0x00000080 // Bit-wise ID for PWM7 + +//***************************************************************************** +// +// Defines to identify each of the possible fault trigger conditions in +// PWM_FAULT_GROUP_0 +// +//***************************************************************************** +#define PWM_FAULT_GROUP_0 0 + +#define PWM_FAULT_FAULT0 0x00000001 +#define PWM_FAULT_FAULT1 0x00000002 +#define PWM_FAULT_FAULT2 0x00000004 +#define PWM_FAULT_FAULT3 0x00000008 +#define PWM_FAULT_ACMP0 0x00010000 +#define PWM_FAULT_ACMP1 0x00020000 +#define PWM_FAULT_ACMP2 0x00040000 + +//***************************************************************************** +// +// Defines to identify the sense of each of the external FAULTn signals +// +//***************************************************************************** +#define PWM_FAULT0_SENSE_HIGH 0x00000000 +#define PWM_FAULT0_SENSE_LOW 0x00000001 +#define PWM_FAULT1_SENSE_HIGH 0x00000000 +#define PWM_FAULT1_SENSE_LOW 0x00000002 +#define PWM_FAULT2_SENSE_HIGH 0x00000000 +#define PWM_FAULT2_SENSE_LOW 0x00000004 +#define PWM_FAULT3_SENSE_HIGH 0x00000000 +#define PWM_FAULT3_SENSE_LOW 0x00000008 //***************************************************************************** // @@ -133,8 +217,11 @@ extern void PWMOutputState(unsigned long ulBase, unsigned long ulPWMOutBits, tBoolean bEnable); extern void PWMOutputInvert(unsigned long ulBase, unsigned long ulPWMOutBits, tBoolean bInvert); +extern void PWMOutputFaultLevel(unsigned long ulBase, + unsigned long ulPWMOutBits, + tBoolean bDriveHigh); extern void PWMOutputFault(unsigned long ulBase, unsigned long ulPWMOutBits, - tBoolean bFaultKill); + tBoolean bFaultSuppress); extern void PWMGenIntRegister(unsigned long ulBase, unsigned long ulGen, void (*pfnIntHandler)(void)); extern void PWMGenIntUnregister(unsigned long ulBase, unsigned long ulGen); @@ -153,7 +240,29 @@ extern void PWMIntEnable(unsigned long ulBase, unsigned long ulGenFault); extern void PWMIntDisable(unsigned long ulBase, unsigned long ulGenFault); extern void PWMFaultIntClear(unsigned long ulBase); extern unsigned long PWMIntStatus(unsigned long ulBase, tBoolean bMasked); +extern void PWMFaultIntClearExt(unsigned long ulBase, + unsigned long ulFaultInts); +extern void PWMGenFaultConfigure(unsigned long ulBase, unsigned long ulGen, + unsigned long ulMinFaultPeriod, + unsigned long ulFaultSenses); +extern void PWMGenFaultTriggerSet(unsigned long ulBase, unsigned long ulGen, + unsigned long ulGroup, + unsigned long ulFaultTriggers); +extern unsigned long PWMGenFaultTriggerGet(unsigned long ulBase, + unsigned long ulGen, + unsigned long ulGroup); +extern unsigned long PWMGenFaultStatus(unsigned long ulBase, + unsigned long ulGen, + unsigned long ulGroup); +extern void PWMGenFaultClear(unsigned long ulBase, unsigned long ulGen, + unsigned long ulGroup, + unsigned long ulFaultTriggers); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/qei.h b/Demo/Common/drivers/LuminaryMicro/qei.h index 587719aec..5d1f39c43 100644 --- a/Demo/Common/drivers/LuminaryMicro/qei.h +++ b/Demo/Common/drivers/LuminaryMicro/qei.h @@ -2,7 +2,7 @@ // // qei.h - Prototypes for the Quadrature Encoder Driver. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __QEI_H__ #define __QEI_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -97,6 +104,11 @@ extern void QEIIntDisable(unsigned long ulBase, unsigned long ulIntFlags); extern unsigned long QEIIntStatus(unsigned long ulBase, tBoolean bMasked); extern void QEIIntClear(unsigned long ulBase, unsigned long ulIntFlags); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/rom.h b/Demo/Common/drivers/LuminaryMicro/rom.h new file mode 100644 index 000000000..d066c68d0 --- /dev/null +++ b/Demo/Common/drivers/LuminaryMicro/rom.h @@ -0,0 +1,1251 @@ +//***************************************************************************** +// +// rom.h - Macros to facilitate calling functions in the ROM. +// +// Copyright (c) 2007-2008 Luminary Micro, Inc. All rights reserved. +// +// Software License Agreement +// +// Luminary Micro, Inc. (LMI) is supplying this software for use solely and +// exclusively on LMI's microcontroller products. +// +// The software is owned by LMI and/or its suppliers, and is protected under +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. +// +// THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED +// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. +// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR +// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. +// +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. +// +//***************************************************************************** + +#ifndef __ROM_H__ +#define __ROM_H__ + +//***************************************************************************** +// +// Pointers to the main API tables. +// +//***************************************************************************** +#define ROM_APITABLE ((unsigned long *)0x01000010) +#define ROM_VERSION (ROM_APITABLE[0]) +#define ROM_UARTTABLE ((unsigned long *)(ROM_APITABLE[1])) +#define ROM_SSITABLE ((unsigned long *)(ROM_APITABLE[2])) +#define ROM_I2CTABLE ((unsigned long *)(ROM_APITABLE[3])) +#define ROM_GPIOTABLE ((unsigned long *)(ROM_APITABLE[4])) +#define ROM_ADCTABLE ((unsigned long *)(ROM_APITABLE[5])) +#define ROM_COMPARATORTABLE ((unsigned long *)(ROM_APITABLE[6])) +#define ROM_FLASHTABLE ((unsigned long *)(ROM_APITABLE[7])) +#define ROM_PWMTABLE ((unsigned long *)(ROM_APITABLE[8])) +#define ROM_QEITABLE ((unsigned long *)(ROM_APITABLE[9])) +#define ROM_SYSTICKTABLE ((unsigned long *)(ROM_APITABLE[10])) +#define ROM_TIMERTABLE ((unsigned long *)(ROM_APITABLE[11])) +#define ROM_WATCHDOGTABLE ((unsigned long *)(ROM_APITABLE[12])) +#define ROM_SYSCTLTABLE ((unsigned long *)(ROM_APITABLE[13])) +#define ROM_INTERRUPTTABLE ((unsigned long *)(ROM_APITABLE[14])) + +//***************************************************************************** +// +// Macros for calling ROM functions in the ADC API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceDataGet \ + ((long (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum, \ + unsigned long *pulBuffer))ROM_ADCTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCIntDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCIntEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCIntStatus \ + ((unsigned long (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum, \ + tBoolean bMasked))ROM_ADCTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCIntClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceConfigure \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum, \ + unsigned long ulTrigger, \ + unsigned long ulPriority))ROM_ADCTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceStepConfigure \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum, \ + unsigned long ulStep, \ + unsigned long ulConfig))ROM_ADCTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceOverflow \ + ((long (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceOverflowClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceUnderflow \ + ((long (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCSequenceUnderflowClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCProcessorTrigger \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSequenceNum))ROM_ADCTABLE[13]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ADCHardwareOversampleConfigure \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulFactor))ROM_ADCTABLE[14]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the Comparator API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ComparatorIntClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulComp))ROM_COMPARATORTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ComparatorConfigure \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulComp, \ + unsigned long ulConfig))ROM_COMPARATORTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ComparatorRefSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulRef))ROM_COMPARATORTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ComparatorValueGet \ + ((tBoolean (*)(unsigned long ulBase, \ + unsigned long ulComp))ROM_COMPARATORTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ComparatorIntEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulComp))ROM_COMPARATORTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ComparatorIntDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulComp))ROM_COMPARATORTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_ComparatorIntStatus \ + ((tBoolean (*)(unsigned long ulBase, \ + unsigned long ulComp, \ + tBoolean bMasked))ROM_COMPARATORTABLE[6]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the Flash API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashProgram \ + ((long (*)(unsigned long *pulData, \ + unsigned long ulAddress, \ + unsigned long ulCount))ROM_FLASHTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashUsecGet \ + ((unsigned long (*)(void))ROM_FLASHTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashUsecSet \ + ((void (*)(unsigned long ulClocks))ROM_FLASHTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashErase \ + ((long (*)(unsigned long ulAddress))ROM_FLASHTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashProtectGet \ + ((tFlashProtection (*)(unsigned long ulAddress))ROM_FLASHTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashProtectSet \ + ((long (*)(unsigned long ulAddress, \ + tFlashProtection eProtect))ROM_FLASHTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashProtectSave \ + ((long (*)(void))ROM_FLASHTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashUserGet \ + ((long (*)(unsigned long *pulUser0, \ + unsigned long *pulUser1))ROM_FLASHTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashUserSet \ + ((long (*)(unsigned long ulUser0, \ + unsigned long ulUser1))ROM_FLASHTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashUserSave \ + ((long (*)(void))ROM_FLASHTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashIntEnable \ + ((void (*)(unsigned long ulIntFlags))ROM_FLASHTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashIntDisable \ + ((void (*)(unsigned long ulIntFlags))ROM_FLASHTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashIntGetStatus \ + ((unsigned long (*)(tBoolean bMasked))ROM_FLASHTABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_FlashIntClear \ + ((void (*)(unsigned long ulIntFlags))ROM_FLASHTABLE[13]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the GPIO API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinWrite \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins, \ + unsigned char ucVal))ROM_GPIOTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIODirModeSet \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins, \ + unsigned long ulPinIO))ROM_GPIOTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIODirModeGet \ + ((unsigned long (*)(unsigned long ulPort, \ + unsigned char ucPin))ROM_GPIOTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOIntTypeSet \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins, \ + unsigned long ulIntType))ROM_GPIOTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOIntTypeGet \ + ((unsigned long (*)(unsigned long ulPort, \ + unsigned char ucPin))ROM_GPIOTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPadConfigSet \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins, \ + unsigned long ulStrength, \ + unsigned long ulPadType))ROM_GPIOTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPadConfigGet \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPin, \ + unsigned long *pulStrength, \ + unsigned long *pulPadType))ROM_GPIOTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinIntEnable \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinIntDisable \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinIntStatus \ + ((long (*)(unsigned long ulPort, \ + tBoolean bMasked))ROM_GPIOTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinIntClear \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinRead \ + ((long (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeCAN \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeComparator \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[13]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeGPIOInput \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[14]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeGPIOOutput \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[15]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeI2C \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[16]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypePWM \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[17]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeQEI \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[18]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeSSI \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[19]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeTimer \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[20]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeUART \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[21]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_GPIOPinTypeGPIOOutputOD \ + ((void (*)(unsigned long ulPort, \ + unsigned char ucPins))ROM_GPIOTABLE[22]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the I2C API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterDataPut \ + ((void (*)(unsigned long ulBase, \ + unsigned char ucData))ROM_I2CTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterInitExpClk \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulI2CClk, \ + tBoolean bFast))ROM_I2CTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveInit \ + ((void (*)(unsigned long ulBase, \ + unsigned char ucSlaveAddr))ROM_I2CTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterEnable \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveEnable \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterDisable \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveDisable \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterIntEnable \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveIntEnable \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterIntDisable \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveIntDisable \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterIntStatus \ + ((tBoolean (*)(unsigned long ulBase, \ + tBoolean bMasked))ROM_I2CTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveIntStatus \ + ((tBoolean (*)(unsigned long ulBase, \ + tBoolean bMasked))ROM_I2CTABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterIntClear \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[13]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveIntClear \ + ((void (*)(unsigned long ulBase))ROM_I2CTABLE[14]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterSlaveAddrSet \ + ((void (*)(unsigned long ulBase, \ + unsigned char ucSlaveAddr, \ + tBoolean bReceive))ROM_I2CTABLE[15]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterBusy \ + ((tBoolean (*)(unsigned long ulBase))ROM_I2CTABLE[16]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterBusBusy \ + ((tBoolean (*)(unsigned long ulBase))ROM_I2CTABLE[17]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterControl \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulCmd))ROM_I2CTABLE[18]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterErr \ + ((unsigned long (*)(unsigned long ulBase))ROM_I2CTABLE[19]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CMasterDataGet \ + ((unsigned long (*)(unsigned long ulBase))ROM_I2CTABLE[20]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveStatus \ + ((unsigned long (*)(unsigned long ulBase))ROM_I2CTABLE[21]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveDataPut \ + ((void (*)(unsigned long ulBase, \ + unsigned char ucData))ROM_I2CTABLE[22]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_I2CSlaveDataGet \ + ((unsigned long (*)(unsigned long ulBase))ROM_I2CTABLE[23]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UpdateI2C \ + ((void (*)(void))ROM_I2CTABLE[24]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the Interrupt API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_IntEnable \ + ((void (*)(unsigned long ulInterrupt))ROM_INTERRUPTTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_IntDisable \ + ((void (*)(unsigned long ulInterrupt))ROM_INTERRUPTTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_IntPriorityGroupingSet \ + ((void (*)(unsigned long ulBits))ROM_INTERRUPTTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_IntPriorityGroupingGet \ + ((unsigned long (*)(void))ROM_INTERRUPTTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_IntPrioritySet \ + ((void (*)(unsigned long ulInterrupt, \ + unsigned char ucPriority))ROM_INTERRUPTTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_IntPriorityGet \ + ((long (*)(unsigned long ulInterrupt))ROM_INTERRUPTTABLE[7]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the PWM API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMPulseWidthSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulPWMOut, \ + unsigned long ulWidth))ROM_PWMTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenConfigure \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen, \ + unsigned long ulConfig))ROM_PWMTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenPeriodSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen, \ + unsigned long ulPeriod))ROM_PWMTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenPeriodGet \ + ((unsigned long (*)(unsigned long ulBase, \ + unsigned long ulGen))ROM_PWMTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen))ROM_PWMTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen))ROM_PWMTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMPulseWidthGet \ + ((unsigned long (*)(unsigned long ulBase, \ + unsigned long ulPWMOut))ROM_PWMTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMDeadBandEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen, \ + unsigned short usRise, \ + unsigned short usFall))ROM_PWMTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMDeadBandDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen))ROM_PWMTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMSyncUpdate \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGenBits))ROM_PWMTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMSyncTimeBase \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGenBits))ROM_PWMTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMOutputState \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulPWMOutBits, \ + tBoolean bEnable))ROM_PWMTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMOutputInvert \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulPWMOutBits, \ + tBoolean bInvert))ROM_PWMTABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMOutputFault \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulPWMOutBits, \ + tBoolean bFaultSuppress))ROM_PWMTABLE[13]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenIntTrigEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen, \ + unsigned long ulIntTrig))ROM_PWMTABLE[14]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenIntTrigDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen, \ + unsigned long ulIntTrig))ROM_PWMTABLE[15]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenIntStatus \ + ((unsigned long (*)(unsigned long ulBase, \ + unsigned long ulGen, \ + tBoolean bMasked))ROM_PWMTABLE[16]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMGenIntClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGen, \ + unsigned long ulInts))ROM_PWMTABLE[17]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMIntEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGenFault))ROM_PWMTABLE[18]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMIntDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulGenFault))ROM_PWMTABLE[19]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMFaultIntClear \ + ((void (*)(unsigned long ulBase))ROM_PWMTABLE[20]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_PWMIntStatus \ + ((unsigned long (*)(unsigned long ulBase, \ + tBoolean bMasked))ROM_PWMTABLE[21]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the QEI API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIPositionGet \ + ((unsigned long (*)(unsigned long ulBase))ROM_QEITABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIEnable \ + ((void (*)(unsigned long ulBase))ROM_QEITABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIDisable \ + ((void (*)(unsigned long ulBase))ROM_QEITABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIConfigure \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulConfig, \ + unsigned long ulMaxPosition))ROM_QEITABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIPositionSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulPosition))ROM_QEITABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIDirectionGet \ + ((long (*)(unsigned long ulBase))ROM_QEITABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIErrorGet \ + ((tBoolean (*)(unsigned long ulBase))ROM_QEITABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIVelocityEnable \ + ((void (*)(unsigned long ulBase))ROM_QEITABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIVelocityDisable \ + ((void (*)(unsigned long ulBase))ROM_QEITABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIVelocityConfigure \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulPreDiv, \ + unsigned long ulPeriod))ROM_QEITABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIVelocityGet \ + ((unsigned long (*)(unsigned long ulBase))ROM_QEITABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIIntEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_QEITABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIIntDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_QEITABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIIntStatus \ + ((unsigned long (*)(unsigned long ulBase, \ + tBoolean bMasked))ROM_QEITABLE[13]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_QEIIntClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_QEITABLE[14]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the SSI API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIDataPut \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulData))ROM_SSITABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIConfigSetExpClk \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulSSIClk, \ + unsigned long ulProtocol, \ + unsigned long ulMode, \ + unsigned long ulBitRate, \ + unsigned long ulDataWidth))ROM_SSITABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIEnable \ + ((void (*)(unsigned long ulBase))ROM_SSITABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIDisable \ + ((void (*)(unsigned long ulBase))ROM_SSITABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIIntEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_SSITABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIIntDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_SSITABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIIntStatus \ + ((unsigned long (*)(unsigned long ulBase, \ + tBoolean bMasked))ROM_SSITABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIIntClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_SSITABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIDataPutNonBlocking \ + ((long (*)(unsigned long ulBase, \ + unsigned long ulData))ROM_SSITABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIDataGet \ + ((void (*)(unsigned long ulBase, \ + unsigned long *pulData))ROM_SSITABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SSIDataGetNonBlocking \ + ((long (*)(unsigned long ulBase, \ + unsigned long *pulData))ROM_SSITABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UpdateSSI \ + ((void (*)(void))ROM_SSITABLE[11]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the SysCtl API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlSleep \ + ((void (*)(void))ROM_SYSCTLTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlSRAMSizeGet \ + ((unsigned long (*)(void))ROM_SYSCTLTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlFlashSizeGet \ + ((unsigned long (*)(void))ROM_SYSCTLTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPinPresent \ + ((tBoolean (*)(unsigned long ulPin))ROM_SYSCTLTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralPresent \ + ((tBoolean (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralReset \ + ((void (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralEnable \ + ((void (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralDisable \ + ((void (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralSleepEnable \ + ((void (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralSleepDisable \ + ((void (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralDeepSleepEnable \ + ((void (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralDeepSleepDisable \ + ((void (*)(unsigned long ulPeripheral))ROM_SYSCTLTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPeripheralClockGating \ + ((void (*)(tBoolean bEnable))ROM_SYSCTLTABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlIntEnable \ + ((void (*)(unsigned long ulInts))ROM_SYSCTLTABLE[13]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlIntDisable \ + ((void (*)(unsigned long ulInts))ROM_SYSCTLTABLE[14]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlIntClear \ + ((void (*)(unsigned long ulInts))ROM_SYSCTLTABLE[15]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlIntStatus \ + ((unsigned long (*)(tBoolean bMasked))ROM_SYSCTLTABLE[16]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlLDOSet \ + ((void (*)(unsigned long ulVoltage))ROM_SYSCTLTABLE[17]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlLDOGet \ + ((unsigned long (*)(void))ROM_SYSCTLTABLE[18]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlReset \ + ((void (*)(void))ROM_SYSCTLTABLE[19]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlDeepSleep \ + ((void (*)(void))ROM_SYSCTLTABLE[20]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlResetCauseGet \ + ((unsigned long (*)(void))ROM_SYSCTLTABLE[21]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlResetCauseClear \ + ((void (*)(unsigned long ulCauses))ROM_SYSCTLTABLE[22]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlClockSet \ + ((void (*)(unsigned long ulConfig))ROM_SYSCTLTABLE[23]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlClockGet \ + ((unsigned long (*)(void))ROM_SYSCTLTABLE[24]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPWMClockSet \ + ((void (*)(unsigned long ulConfig))ROM_SYSCTLTABLE[25]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlPWMClockGet \ + ((unsigned long (*)(void))ROM_SYSCTLTABLE[26]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlADCSpeedSet \ + ((void (*)(unsigned long ulSpeed))ROM_SYSCTLTABLE[27]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlADCSpeedGet \ + ((unsigned long (*)(void))ROM_SYSCTLTABLE[28]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlGPIOAHBEnable \ + ((void (*)(unsigned long ulGPIOPeripheral))ROM_SYSCTLTABLE[29]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysCtlGPIOAHBDisable \ + ((void (*)(unsigned long ulGPIOPeripheral))ROM_SYSCTLTABLE[30]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the SysTick API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysTickValueGet \ + ((unsigned long (*)(void))ROM_SYSTICKTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysTickEnable \ + ((void (*)(void))ROM_SYSTICKTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysTickDisable \ + ((void (*)(void))ROM_SYSTICKTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysTickIntEnable \ + ((void (*)(void))ROM_SYSTICKTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysTickIntDisable \ + ((void (*)(void))ROM_SYSTICKTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysTickPeriodSet \ + ((void (*)(unsigned long ulPeriod))ROM_SYSTICKTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_SysTickPeriodGet \ + ((unsigned long (*)(void))ROM_SYSTICKTABLE[6]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the Timer API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerIntClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_TIMERTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer))ROM_TIMERTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer))ROM_TIMERTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerConfigure \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulConfig))ROM_TIMERTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerControlLevel \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer, \ + tBoolean bInvert))ROM_TIMERTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerControlTrigger \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer, \ + tBoolean bEnable))ROM_TIMERTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerControlEvent \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer, \ + unsigned long ulEvent))ROM_TIMERTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerControlStall \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer, \ + tBoolean bStall))ROM_TIMERTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerRTCEnable \ + ((void (*)(unsigned long ulBase))ROM_TIMERTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerRTCDisable \ + ((void (*)(unsigned long ulBase))ROM_TIMERTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerPrescaleSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer, \ + unsigned long ulValue))ROM_TIMERTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerPrescaleGet \ + ((unsigned long (*)(unsigned long ulBase, \ + unsigned long ulTimer))ROM_TIMERTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerLoadSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer, \ + unsigned long ulValue))ROM_TIMERTABLE[14]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerLoadGet \ + ((unsigned long (*)(unsigned long ulBase, \ + unsigned long ulTimer))ROM_TIMERTABLE[15]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerValueGet \ + ((unsigned long (*)(unsigned long ulBase, \ + unsigned long ulTimer))ROM_TIMERTABLE[16]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerMatchSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTimer, \ + unsigned long ulValue))ROM_TIMERTABLE[17]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerMatchGet \ + ((unsigned long (*)(unsigned long ulBase, \ + unsigned long ulTimer))ROM_TIMERTABLE[18]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerIntEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_TIMERTABLE[19]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerIntDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_TIMERTABLE[20]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_TimerIntStatus \ + ((unsigned long (*)(unsigned long ulBase, \ + tBoolean bMasked))ROM_TIMERTABLE[21]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the UART API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTCharPut \ + ((void (*)(unsigned long ulBase, \ + unsigned char ucData))ROM_UARTTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTParityModeSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulParity))ROM_UARTTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTParityModeGet \ + ((unsigned long (*)(unsigned long ulBase))ROM_UARTTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTFIFOLevelSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulTxLevel, \ + unsigned long ulRxLevel))ROM_UARTTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTFIFOLevelGet \ + ((void (*)(unsigned long ulBase, \ + unsigned long *pulTxLevel, \ + unsigned long *pulRxLevel))ROM_UARTTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTConfigSetExpClk \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulUARTClk, \ + unsigned long ulBaud, \ + unsigned long ulConfig))ROM_UARTTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTConfigGetExpClk \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulUARTClk, \ + unsigned long *pulBaud, \ + unsigned long *pulConfig))ROM_UARTTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTEnable \ + ((void (*)(unsigned long ulBase))ROM_UARTTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTDisable \ + ((void (*)(unsigned long ulBase))ROM_UARTTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTEnableSIR \ + ((void (*)(unsigned long ulBase, \ + tBoolean bLowPower))ROM_UARTTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTDisableSIR \ + ((void (*)(unsigned long ulBase))ROM_UARTTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTCharsAvail \ + ((tBoolean (*)(unsigned long ulBase))ROM_UARTTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTSpaceAvail \ + ((tBoolean (*)(unsigned long ulBase))ROM_UARTTABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTCharGetNonBlocking \ + ((long (*)(unsigned long ulBase))ROM_UARTTABLE[13]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTCharGet \ + ((long (*)(unsigned long ulBase))ROM_UARTTABLE[14]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTCharPutNonBlocking \ + ((tBoolean (*)(unsigned long ulBase, \ + unsigned char ucData))ROM_UARTTABLE[15]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTBreakCtl \ + ((void (*)(unsigned long ulBase, \ + tBoolean bBreakState))ROM_UARTTABLE[16]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTIntEnable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_UARTTABLE[17]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTIntDisable \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_UARTTABLE[18]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTIntStatus \ + ((unsigned long (*)(unsigned long ulBase, \ + tBoolean bMasked))ROM_UARTTABLE[19]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UARTIntClear \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulIntFlags))ROM_UARTTABLE[20]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_UpdateUART \ + ((void (*)(void))ROM_UARTTABLE[21]) +#endif + +//***************************************************************************** +// +// Macros for calling ROM functions in the Watchdog API. +// +//***************************************************************************** +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogIntClear \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[0]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogRunning \ + ((tBoolean (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[1]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogEnable \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[2]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogResetEnable \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[3]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogResetDisable \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[4]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogLock \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[5]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogUnlock \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[6]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogLockState \ + ((tBoolean (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[7]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogReloadSet \ + ((void (*)(unsigned long ulBase, \ + unsigned long ulLoadVal))ROM_WATCHDOGTABLE[8]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogReloadGet \ + ((unsigned long (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[9]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogValueGet \ + ((unsigned long (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[10]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogIntEnable \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[11]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogIntStatus \ + ((unsigned long (*)(unsigned long ulBase, \ + tBoolean bMasked))ROM_WATCHDOGTABLE[12]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogStallEnable \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[13]) +#endif +#if defined(TARGET_IS_DUSTDEVIL_RA0) +#define ROM_WatchdogStallDisable \ + ((void (*)(unsigned long ulBase))ROM_WATCHDOGTABLE[14]) +#endif + +#endif // __ROM_H__ diff --git a/Demo/Common/drivers/LuminaryMicro/ssi.h b/Demo/Common/drivers/LuminaryMicro/ssi.h index 088a8bd43..013aadb75 100644 --- a/Demo/Common/drivers/LuminaryMicro/ssi.h +++ b/Demo/Common/drivers/LuminaryMicro/ssi.h @@ -2,7 +2,7 @@ // // ssi.h - Prototypes for the Synchronous Serial Interface Driver. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __SSI_H__ #define __SSI_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -60,6 +67,14 @@ extern "C" #define SSI_MODE_SLAVE 0x00000001 // SSI slave #define SSI_MODE_SLAVE_OD 0x00000002 // SSI slave with output disabled +//***************************************************************************** +// +// Values that can be passed to SSIDMAEnable() and SSIDMADisable(). +// +//***************************************************************************** +#define SSI_DMA_TX 0x00000002 // Enable DMA for transmit +#define SSI_DMA_RX 0x00000001 // Enable DMA for receive + //***************************************************************************** // // Prototypes for the APIs. @@ -82,6 +97,8 @@ extern void SSIIntEnable(unsigned long ulBase, unsigned long ulIntFlags); extern void SSIIntRegister(unsigned long ulBase, void(*pfnHandler)(void)); extern unsigned long SSIIntStatus(unsigned long ulBase, tBoolean bMasked); extern void SSIIntUnregister(unsigned long ulBase); +extern void SSIDMAEnable(unsigned long ulBase, unsigned long ulDMAFlags); +extern void SSIDMADisable(unsigned long ulBase, unsigned long ulDMAFlags); //***************************************************************************** // @@ -99,6 +116,11 @@ extern void SSIIntUnregister(unsigned long ulBase); SSIDataPutNonBlocking(a, b) #endif +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/sysctl.h b/Demo/Common/drivers/LuminaryMicro/sysctl.h index 1ca8bcc6d..68340d3ba 100644 --- a/Demo/Common/drivers/LuminaryMicro/sysctl.h +++ b/Demo/Common/drivers/LuminaryMicro/sysctl.h @@ -2,7 +2,7 @@ // // sysctl.h - Prototypes for the system control driver. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __SYSCTL_H__ #define __SYSCTL_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -42,23 +49,29 @@ extern "C" // is 3) can only be used with the SysCtlPeripheralPresent() API. // //***************************************************************************** -#define SYSCTL_PERIPH_PWM 0x00100010 // PWM -#define SYSCTL_PERIPH_ADC 0x00100001 // ADC -#define SYSCTL_PERIPH_HIBERNATE 0x00000040 // Hibernation module #define SYSCTL_PERIPH_WDOG 0x00000008 // Watchdog +#define SYSCTL_PERIPH_HIBERNATE 0x00000040 // Hibernation module +#define SYSCTL_PERIPH_ADC 0x00100001 // ADC +#define SYSCTL_PERIPH_PWM 0x00100010 // PWM #define SYSCTL_PERIPH_CAN0 0x00100100 // CAN 0 #define SYSCTL_PERIPH_CAN1 0x00100200 // CAN 1 #define SYSCTL_PERIPH_CAN2 0x00100400 // CAN 2 #define SYSCTL_PERIPH_UART0 0x10000001 // UART 0 #define SYSCTL_PERIPH_UART1 0x10000002 // UART 1 #define SYSCTL_PERIPH_UART2 0x10000004 // UART 2 +#ifndef DEPRECATED #define SYSCTL_PERIPH_SSI 0x10000010 // SSI +#endif #define SYSCTL_PERIPH_SSI0 0x10000010 // SSI 0 #define SYSCTL_PERIPH_SSI1 0x10000020 // SSI 1 +#ifndef DEPRECATED #define SYSCTL_PERIPH_QEI 0x10000100 // QEI +#endif #define SYSCTL_PERIPH_QEI0 0x10000100 // QEI 0 #define SYSCTL_PERIPH_QEI1 0x10000200 // QEI 1 +#ifndef DEPRECATED #define SYSCTL_PERIPH_I2C 0x10001000 // I2C +#endif #define SYSCTL_PERIPH_I2C0 0x10001000 // I2C 0 #define SYSCTL_PERIPH_I2C1 0x10004000 // I2C 1 #define SYSCTL_PERIPH_TIMER0 0x10100001 // Timer 0 @@ -76,10 +89,13 @@ extern "C" #define SYSCTL_PERIPH_GPIOF 0x20000020 // GPIO F #define SYSCTL_PERIPH_GPIOG 0x20000040 // GPIO G #define SYSCTL_PERIPH_GPIOH 0x20000080 // GPIO H +#define SYSCTL_PERIPH_UDMA 0x20002000 // uDMA +#define SYSCTL_PERIPH_USB0 0x20100001 // USB0 #define SYSCTL_PERIPH_ETH 0x20105000 // ETH -#define SYSCTL_PERIPH_MPU 0x30000080 // Cortex M3 MPU -#define SYSCTL_PERIPH_TEMP 0x30000020 // Temperature sensor +#define SYSCTL_PERIPH_IEEE1588 0x20100100 // IEEE1588 #define SYSCTL_PERIPH_PLL 0x30000010 // PLL +#define SYSCTL_PERIPH_TEMP 0x30000020 // Temperature sensor +#define SYSCTL_PERIPH_MPU 0x30000080 // Cortex M3 MPU //***************************************************************************** // @@ -93,6 +109,8 @@ extern "C" #define SYSCTL_PIN_PWM3 0x00000008 // PWM3 pin #define SYSCTL_PIN_PWM4 0x00000010 // PWM4 pin #define SYSCTL_PIN_PWM5 0x00000020 // PWM5 pin +#define SYSCTL_PIN_PWM6 0x00000040 // PWM6 pin +#define SYSCTL_PIN_PWM7 0x00000080 // PWM7 pin #define SYSCTL_PIN_C0MINUS 0x00000040 // C0- pin #define SYSCTL_PIN_C0PLUS 0x00000080 // C0+ pin #define SYSCTL_PIN_C0O 0x00000100 // C0o pin @@ -231,6 +249,54 @@ extern "C" #define SYSCTL_SYSDIV_14 0x06C00000 // Processor clock is osc/pll /14 #define SYSCTL_SYSDIV_15 0x07400000 // Processor clock is osc/pll /15 #define SYSCTL_SYSDIV_16 0x07C00000 // Processor clock is osc/pll /16 +#define SYSCTL_SYSDIV_17 0x88400000 // Processor clock is osc/pll /17 +#define SYSCTL_SYSDIV_18 0x88C00000 // Processor clock is osc/pll /18 +#define SYSCTL_SYSDIV_19 0x89400000 // Processor clock is osc/pll /19 +#define SYSCTL_SYSDIV_20 0x89C00000 // Processor clock is osc/pll /20 +#define SYSCTL_SYSDIV_21 0x8A400000 // Processor clock is osc/pll /21 +#define SYSCTL_SYSDIV_22 0x8AC00000 // Processor clock is osc/pll /22 +#define SYSCTL_SYSDIV_23 0x8B400000 // Processor clock is osc/pll /23 +#define SYSCTL_SYSDIV_24 0x8BC00000 // Processor clock is osc/pll /24 +#define SYSCTL_SYSDIV_25 0x8C400000 // Processor clock is osc/pll /25 +#define SYSCTL_SYSDIV_26 0x8CC00000 // Processor clock is osc/pll /26 +#define SYSCTL_SYSDIV_27 0x8D400000 // Processor clock is osc/pll /27 +#define SYSCTL_SYSDIV_28 0x8DC00000 // Processor clock is osc/pll /28 +#define SYSCTL_SYSDIV_29 0x8E400000 // Processor clock is osc/pll /29 +#define SYSCTL_SYSDIV_30 0x8EC00000 // Processor clock is osc/pll /30 +#define SYSCTL_SYSDIV_31 0x8F400000 // Processor clock is osc/pll /31 +#define SYSCTL_SYSDIV_32 0x8FC00000 // Processor clock is osc/pll /32 +#define SYSCTL_SYSDIV_33 0x90400000 // Processor clock is osc/pll /33 +#define SYSCTL_SYSDIV_34 0x90C00000 // Processor clock is osc/pll /34 +#define SYSCTL_SYSDIV_35 0x91400000 // Processor clock is osc/pll /35 +#define SYSCTL_SYSDIV_36 0x91C00000 // Processor clock is osc/pll /36 +#define SYSCTL_SYSDIV_37 0x92400000 // Processor clock is osc/pll /37 +#define SYSCTL_SYSDIV_38 0x92C00000 // Processor clock is osc/pll /38 +#define SYSCTL_SYSDIV_39 0x93400000 // Processor clock is osc/pll /39 +#define SYSCTL_SYSDIV_40 0x93C00000 // Processor clock is osc/pll /40 +#define SYSCTL_SYSDIV_41 0x94400000 // Processor clock is osc/pll /41 +#define SYSCTL_SYSDIV_42 0x94C00000 // Processor clock is osc/pll /42 +#define SYSCTL_SYSDIV_43 0x95400000 // Processor clock is osc/pll /43 +#define SYSCTL_SYSDIV_44 0x95C00000 // Processor clock is osc/pll /44 +#define SYSCTL_SYSDIV_45 0x96400000 // Processor clock is osc/pll /45 +#define SYSCTL_SYSDIV_46 0x96C00000 // Processor clock is osc/pll /46 +#define SYSCTL_SYSDIV_47 0x97400000 // Processor clock is osc/pll /47 +#define SYSCTL_SYSDIV_48 0x97C00000 // Processor clock is osc/pll /48 +#define SYSCTL_SYSDIV_49 0x98400000 // Processor clock is osc/pll /49 +#define SYSCTL_SYSDIV_50 0x98C00000 // Processor clock is osc/pll /50 +#define SYSCTL_SYSDIV_51 0x99400000 // Processor clock is osc/pll /51 +#define SYSCTL_SYSDIV_52 0x99C00000 // Processor clock is osc/pll /52 +#define SYSCTL_SYSDIV_53 0x9A400000 // Processor clock is osc/pll /53 +#define SYSCTL_SYSDIV_54 0x9AC00000 // Processor clock is osc/pll /54 +#define SYSCTL_SYSDIV_55 0x9B400000 // Processor clock is osc/pll /55 +#define SYSCTL_SYSDIV_56 0x9BC00000 // Processor clock is osc/pll /56 +#define SYSCTL_SYSDIV_57 0x9C400000 // Processor clock is osc/pll /57 +#define SYSCTL_SYSDIV_58 0x9CC00000 // Processor clock is osc/pll /58 +#define SYSCTL_SYSDIV_59 0x9D400000 // Processor clock is osc/pll /59 +#define SYSCTL_SYSDIV_60 0x9DC00000 // Processor clock is osc/pll /60 +#define SYSCTL_SYSDIV_61 0x9E400000 // Processor clock is osc/pll /61 +#define SYSCTL_SYSDIV_62 0x9EC00000 // Processor clock is osc/pll /62 +#define SYSCTL_SYSDIV_63 0x9F400000 // Processor clock is osc/pll /63 +#define SYSCTL_SYSDIV_64 0x9FC00000 // Processor clock is osc/pll /64 #define SYSCTL_USE_PLL 0x00000000 // System clock is the PLL clock #define SYSCTL_USE_OSC 0x00003800 // System clock is the osc clock #define SYSCTL_XTAL_1MHZ 0x00000000 // External crystal is 1MHz @@ -249,9 +315,18 @@ extern "C" #define SYSCTL_XTAL_7_37MHZ 0x00000340 // External crystal is 7.3728MHz #define SYSCTL_XTAL_8MHZ 0x00000380 // External crystal is 8MHz #define SYSCTL_XTAL_8_19MHZ 0x000003C0 // External crystal is 8.192MHz +#define SYSCTL_XTAL_10MHZ 0x00000400 // External crystal is 10 MHz +#define SYSCTL_XTAL_12MHZ 0x00000440 // External crystal is 12 MHz +#define SYSCTL_XTAL_12_2MHZ 0x00000480 // External crystal is 12.288 MHz +#define SYSCTL_XTAL_13_5MHZ 0x000004C0 // External crystal is 13.56 MHz +#define SYSCTL_XTAL_14_3MHZ 0x00000500 // External crystal is 14.31818 MHz +#define SYSCTL_XTAL_16MHZ 0x00000540 // External crystal is 16 MHz +#define SYSCTL_XTAL_16_3MHZ 0x00000580 // External crystal is 16.384 MHz #define SYSCTL_OSC_MAIN 0x00000000 // Oscillator source is main osc #define SYSCTL_OSC_INT 0x00000010 // Oscillator source is int. osc #define SYSCTL_OSC_INT4 0x00000020 // Oscillator source is int. osc /4 +#define SYSCTL_OSC_INT30 0x80000030 // Oscillator source is int. 30 KHz +#define SYSCTL_OSC_EXT32 0x80000038 // Oscillator source is ext. 32 KHz #define SYSCTL_INT_OSC_DIS 0x00000002 // Disable internal oscillator #define SYSCTL_MAIN_OSC_DIS 0x00000001 // Disable main oscillator @@ -288,6 +363,7 @@ extern unsigned long SysCtlResetCauseGet(void); extern void SysCtlResetCauseClear(unsigned long ulCauses); extern void SysCtlBrownOutConfigSet(unsigned long ulConfig, unsigned long ulDelay); +extern void SysCtlDelay(unsigned long ulCount); extern void SysCtlClockSet(unsigned long ulConfig); extern unsigned long SysCtlClockGet(void); extern void SysCtlPWMClockSet(unsigned long ulConfig); @@ -298,7 +374,16 @@ extern void SysCtlIOSCVerificationSet(tBoolean bEnable); extern void SysCtlMOSCVerificationSet(tBoolean bEnable); extern void SysCtlPLLVerificationSet(tBoolean bEnable); extern void SysCtlClkVerificationClear(void); +extern void SysCtlGPIOAHBEnable(unsigned long ulGPIOPeripheral); +extern void SysCtlGPIOAHBDisable(unsigned long ulGPIOPeripheral); +extern void SysCtlUSBPLLEnable(void); +extern void SysCtlUSBPLLDisable(void); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/systick.h b/Demo/Common/drivers/LuminaryMicro/systick.h index c94c70b89..cdab807bd 100644 --- a/Demo/Common/drivers/LuminaryMicro/systick.h +++ b/Demo/Common/drivers/LuminaryMicro/systick.h @@ -2,7 +2,7 @@ // // systick.h - Prototypes for the SysTick driver. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __SYSTICK_H__ #define __SYSTICK_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -48,6 +55,11 @@ extern void SysTickPeriodSet(unsigned long ulPeriod); extern unsigned long SysTickPeriodGet(void); extern unsigned long SysTickValueGet(void); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/timer.h b/Demo/Common/drivers/LuminaryMicro/timer.h index 0a0d54512..34a617719 100644 --- a/Demo/Common/drivers/LuminaryMicro/timer.h +++ b/Demo/Common/drivers/LuminaryMicro/timer.h @@ -2,7 +2,7 @@ // // timer.h - Prototypes for the timer module // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __TIMER_H__ #define __TIMER_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -108,10 +115,6 @@ extern void TimerPrescaleSet(unsigned long ulBase, unsigned long ulTimer, unsigned long ulValue); extern unsigned long TimerPrescaleGet(unsigned long ulBase, unsigned long ulTimer); -extern void TimerPrescaleMatchSet(unsigned long ulBase, unsigned long ulTimer, - unsigned long ulValue); -extern unsigned long TimerPrescaleMatchGet(unsigned long ulBase, - unsigned long ulTimer); extern void TimerLoadSet(unsigned long ulBase, unsigned long ulTimer, unsigned long ulValue); extern unsigned long TimerLoadGet(unsigned long ulBase, unsigned long ulTimer); @@ -128,8 +131,22 @@ extern void TimerIntEnable(unsigned long ulBase, unsigned long ulIntFlags); extern void TimerIntDisable(unsigned long ulBase, unsigned long ulIntFlags); extern unsigned long TimerIntStatus(unsigned long ulBase, tBoolean bMasked); extern void TimerIntClear(unsigned long ulBase, unsigned long ulIntFlags); + +//***************************************************************************** +// +// TimerQuiesce() has been deprecated. SysCtlPeripheralReset() should be used +// instead to return the timer to its reset state. +// +//***************************************************************************** +#ifndef DEPRECATED extern void TimerQuiesce(unsigned long ulBase); +#endif +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/uart.h b/Demo/Common/drivers/LuminaryMicro/uart.h index b8d2fea25..eb286f8c3 100644 --- a/Demo/Common/drivers/LuminaryMicro/uart.h +++ b/Demo/Common/drivers/LuminaryMicro/uart.h @@ -2,7 +2,7 @@ // // uart.h - Defines and Macros for the UART. // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __UART_H__ #define __UART_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -56,12 +63,15 @@ extern "C" // UARTParityModeGet. // //***************************************************************************** +#define UART_CONFIG_WLEN_MASK 0x00000060 // Mask for extracting word length #define UART_CONFIG_WLEN_8 0x00000060 // 8 bit data #define UART_CONFIG_WLEN_7 0x00000040 // 7 bit data #define UART_CONFIG_WLEN_6 0x00000020 // 6 bit data #define UART_CONFIG_WLEN_5 0x00000000 // 5 bit data +#define UART_CONFIG_STOP_MASK 0x00000008 // Mask for extracting stop bits #define UART_CONFIG_STOP_ONE 0x00000000 // One stop bit #define UART_CONFIG_STOP_TWO 0x00000008 // Two stop bits +#define UART_CONFIG_PAR_MASK 0x00000086 // Mask for extracting parity #define UART_CONFIG_PAR_NONE 0x00000000 // No parity #define UART_CONFIG_PAR_EVEN 0x00000006 // Even parity #define UART_CONFIG_PAR_ODD 0x00000002 // Odd parity @@ -92,6 +102,15 @@ extern "C" #define UART_FIFO_RX6_8 0x00000018 // Receive interrupt at 3/4 Full #define UART_FIFO_RX7_8 0x00000020 // Receive interrupt at 7/8 Full +//***************************************************************************** +// +// Values that can be passed to UARTDMAEnable() and UARTDMADisable(). +// +//***************************************************************************** +#define UART_DMA_ERR_RXSTOP 0x00000004 // Stop DMA receive if UART error +#define UART_DMA_TX 0x00000002 // Enable DMA for transmit +#define UART_DMA_RX 0x00000001 // Enable DMA for receive + //***************************************************************************** // // API Function prototypes @@ -126,6 +145,8 @@ extern void UARTIntEnable(unsigned long ulBase, unsigned long ulIntFlags); extern void UARTIntDisable(unsigned long ulBase, unsigned long ulIntFlags); extern unsigned long UARTIntStatus(unsigned long ulBase, tBoolean bMasked); extern void UARTIntClear(unsigned long ulBase, unsigned long ulIntFlags); +extern void UARTDMAEnable(unsigned long ulBase, unsigned long ulDMAFlags); +extern void UARTDMADisable(unsigned long ulBase, unsigned long ulDMAFlags); //***************************************************************************** // @@ -145,6 +166,11 @@ extern void UARTIntClear(unsigned long ulBase, unsigned long ulIntFlags); UARTCharPutNonBlocking(a, b) #endif +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/drivers/LuminaryMicro/watchdog.h b/Demo/Common/drivers/LuminaryMicro/watchdog.h index f5e227285..48165389d 100644 --- a/Demo/Common/drivers/LuminaryMicro/watchdog.h +++ b/Demo/Common/drivers/LuminaryMicro/watchdog.h @@ -2,7 +2,7 @@ // // watchdog.h - Prototypes for the Watchdog Timer API // -// Copyright (c) 2005-2007 Luminary Micro, Inc. All rights reserved. +// Copyright (c) 2005-2008 Luminary Micro, Inc. All rights reserved. // // Software License Agreement // @@ -10,10 +10,11 @@ // exclusively on LMI's microcontroller products. // // The software is owned by LMI and/or its suppliers, and is protected under -// applicable copyright laws. All rights are reserved. Any use in violation -// of the foregoing restrictions may subject the user to criminal sanctions -// under applicable laws, as well as to civil liability for the breach of the -// terms and conditions of this license. +// applicable copyright laws. All rights are reserved. You may not combine +// this software with "viral" open-source software in order to form a larger +// program. Any use in violation of the foregoing restrictions may subject +// the user to criminal sanctions under applicable laws, as well as to civil +// liability for the breach of the terms and conditions of this license. // // THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED // OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF @@ -21,13 +22,19 @@ // LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR // CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // -// This is part of revision 1582 of the Stellaris Peripheral Driver Library. +// This is part of revision 2523 of the Stellaris Peripheral Driver Library. // //***************************************************************************** #ifndef __WATCHDOG_H__ #define __WATCHDOG_H__ +//***************************************************************************** +// +// If building with a C++ compiler, make all of the definitions in this header +// have a C binding. +// +//***************************************************************************** #ifdef __cplusplus extern "C" { @@ -56,6 +63,11 @@ extern void WatchdogIntClear(unsigned long ulBase); extern void WatchdogStallEnable(unsigned long ulBase); extern void WatchdogStallDisable(unsigned long ulBase); +//***************************************************************************** +// +// Mark the end of the C bindings section for C++ compilers. +// +//***************************************************************************** #ifdef __cplusplus } #endif diff --git a/Demo/Common/include/AltBlckQ.h b/Demo/Common/include/AltBlckQ.h index 9a19ef6b6..31befc5fa 100644 --- a/Demo/Common/include/AltBlckQ.h +++ b/Demo/Common/include/AltBlckQ.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/AltBlock.h b/Demo/Common/include/AltBlock.h index c12f4662c..a8e0bff5b 100644 --- a/Demo/Common/include/AltBlock.h +++ b/Demo/Common/include/AltBlock.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/AltPollQ.h b/Demo/Common/include/AltPollQ.h index b7b6e37d7..53370378f 100644 --- a/Demo/Common/include/AltPollQ.h +++ b/Demo/Common/include/AltPollQ.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/AltQTest.h b/Demo/Common/include/AltQTest.h index 749f6abb7..27d5e7bcb 100644 --- a/Demo/Common/include/AltQTest.h +++ b/Demo/Common/include/AltQTest.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/BlockQ.h b/Demo/Common/include/BlockQ.h index a8387e7cb..a7ad7152f 100644 --- a/Demo/Common/include/BlockQ.h +++ b/Demo/Common/include/BlockQ.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/GenQTest.h b/Demo/Common/include/GenQTest.h index b72f85ed0..f350b7ada 100644 --- a/Demo/Common/include/GenQTest.h +++ b/Demo/Common/include/GenQTest.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/PollQ.h b/Demo/Common/include/PollQ.h index 2e11c11c3..c64d78196 100644 --- a/Demo/Common/include/PollQ.h +++ b/Demo/Common/include/PollQ.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/QPeek.h b/Demo/Common/include/QPeek.h index 9a6cf6bae..0c776505d 100644 --- a/Demo/Common/include/QPeek.h +++ b/Demo/Common/include/QPeek.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/blocktim.h b/Demo/Common/include/blocktim.h index da53c0cd8..ba40892ac 100644 --- a/Demo/Common/include/blocktim.h +++ b/Demo/Common/include/blocktim.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/comtest.h b/Demo/Common/include/comtest.h index d395ba63e..e71b2a14b 100644 --- a/Demo/Common/include/comtest.h +++ b/Demo/Common/include/comtest.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/comtest2.h b/Demo/Common/include/comtest2.h index 9feb00817..2ada9b239 100644 --- a/Demo/Common/include/comtest2.h +++ b/Demo/Common/include/comtest2.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/countsem.h b/Demo/Common/include/countsem.h index c30eb3460..559a02374 100644 --- a/Demo/Common/include/countsem.h +++ b/Demo/Common/include/countsem.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/crflash.h b/Demo/Common/include/crflash.h index 03ecf7f4d..4b0ed06e2 100644 --- a/Demo/Common/include/crflash.h +++ b/Demo/Common/include/crflash.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/crhook.h b/Demo/Common/include/crhook.h index 98ace2621..e66423ac3 100644 --- a/Demo/Common/include/crhook.h +++ b/Demo/Common/include/crhook.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/death.h b/Demo/Common/include/death.h index 7be71565b..92e1d6f9f 100644 --- a/Demo/Common/include/death.h +++ b/Demo/Common/include/death.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/dynamic.h b/Demo/Common/include/dynamic.h index 766f9faf0..3070a47c0 100644 --- a/Demo/Common/include/dynamic.h +++ b/Demo/Common/include/dynamic.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/fileIO.h b/Demo/Common/include/fileIO.h index daf7a05b8..97ad88424 100644 --- a/Demo/Common/include/fileIO.h +++ b/Demo/Common/include/fileIO.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/flash.h b/Demo/Common/include/flash.h index 046b69e7e..f330aa2c0 100644 --- a/Demo/Common/include/flash.h +++ b/Demo/Common/include/flash.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/flop.h b/Demo/Common/include/flop.h index f9b15d3f3..d4ec16daf 100644 --- a/Demo/Common/include/flop.h +++ b/Demo/Common/include/flop.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/integer.h b/Demo/Common/include/integer.h index 56e9dbb93..7a5937db3 100644 --- a/Demo/Common/include/integer.h +++ b/Demo/Common/include/integer.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/mevents.h b/Demo/Common/include/mevents.h index 4b8c89cba..131bdd121 100644 --- a/Demo/Common/include/mevents.h +++ b/Demo/Common/include/mevents.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/partest.h b/Demo/Common/include/partest.h index 77c72fcaf..f800b0616 100644 --- a/Demo/Common/include/partest.h +++ b/Demo/Common/include/partest.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/print.h b/Demo/Common/include/print.h index 31ecb6196..6bb63dd7f 100644 --- a/Demo/Common/include/print.h +++ b/Demo/Common/include/print.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/recmutex.h b/Demo/Common/include/recmutex.h index 65eefee23..1a69d3cbd 100644 --- a/Demo/Common/include/recmutex.h +++ b/Demo/Common/include/recmutex.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/semtest.h b/Demo/Common/include/semtest.h index 5cc4b37f0..1f19191d0 100644 --- a/Demo/Common/include/semtest.h +++ b/Demo/Common/include/semtest.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/Common/include/serial.h b/Demo/Common/include/serial.h index f287fb5af..5d8939a87 100644 --- a/Demo/Common/include/serial.h +++ b/Demo/Common/include/serial.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/H8S/RTOSDemo/FreeRTOSConfig.h b/Demo/H8S/RTOSDemo/FreeRTOSConfig.h index 432ac8fc2..5110f93e1 100644 --- a/Demo/H8S/RTOSDemo/FreeRTOSConfig.h +++ b/Demo/H8S/RTOSDemo/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/H8S/RTOSDemo/ParTest/ParTest.c b/Demo/H8S/RTOSDemo/ParTest/ParTest.c index caeb5aa9a..cec6d6b2d 100644 --- a/Demo/H8S/RTOSDemo/ParTest/ParTest.c +++ b/Demo/H8S/RTOSDemo/ParTest/ParTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/H8S/RTOSDemo/main.c b/Demo/H8S/RTOSDemo/main.c index 0bd57fe93..203c744d5 100644 --- a/Demo/H8S/RTOSDemo/main.c +++ b/Demo/H8S/RTOSDemo/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/H8S/RTOSDemo/serial/serial.c b/Demo/H8S/RTOSDemo/serial/serial.c index 21cd3a1ec..70a39ac84 100644 --- a/Demo/H8S/RTOSDemo/serial/serial.c +++ b/Demo/H8S/RTOSDemo/serial/serial.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h b/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h index d6d1ab8a9..c8c8bc543 100644 --- a/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h +++ b/Demo/HCS12_CodeWarrior_banked/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c b/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c index c6af82385..7e308acb1 100644 --- a/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c +++ b/Demo/HCS12_CodeWarrior_banked/ParTest/ParTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/HCS12_CodeWarrior_banked/main.c b/Demo/HCS12_CodeWarrior_banked/main.c index c35539095..80c9c3aa1 100644 --- a/Demo/HCS12_CodeWarrior_banked/main.c +++ b/Demo/HCS12_CodeWarrior_banked/main.c @@ -1,6 +1,6 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/HCS12_CodeWarrior_banked/serial/serial.c b/Demo/HCS12_CodeWarrior_banked/serial/serial.c index 31ea8f341..f86c05732 100644 --- a/Demo/HCS12_CodeWarrior_banked/serial/serial.c +++ b/Demo/HCS12_CodeWarrior_banked/serial/serial.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/MicroBlaze/FreeRTOSConfig.h b/Demo/MicroBlaze/FreeRTOSConfig.h index b41eff72d..c991d8596 100644 --- a/Demo/MicroBlaze/FreeRTOSConfig.h +++ b/Demo/MicroBlaze/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/MicroBlaze/ParTest/ParTest.c b/Demo/MicroBlaze/ParTest/ParTest.c index 30e01f3cd..ff30d79bc 100644 --- a/Demo/MicroBlaze/ParTest/ParTest.c +++ b/Demo/MicroBlaze/ParTest/ParTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/MicroBlaze/main.c b/Demo/MicroBlaze/main.c index 77827ac50..884a5ae80 100644 --- a/Demo/MicroBlaze/main.c +++ b/Demo/MicroBlaze/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/MicroBlaze/serial/serial.c b/Demo/MicroBlaze/serial/serial.c index 11045951a..7bacb8c2b 100644 --- a/Demo/MicroBlaze/serial/serial.c +++ b/Demo/MicroBlaze/serial/serial.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h index 9a493e9cc..124e44b30 100644 --- a/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h +++ b/Demo/PIC18_WizC/Demo1/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo1/WIZCmake.h b/Demo/PIC18_WizC/Demo1/WIZCmake.h index aeadac277..2cc3173b2 100644 --- a/Demo/PIC18_WizC/Demo1/WIZCmake.h +++ b/Demo/PIC18_WizC/Demo1/WIZCmake.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo1/fuses.c b/Demo/PIC18_WizC/Demo1/fuses.c index 25f70633e..ec7e50246 100644 --- a/Demo/PIC18_WizC/Demo1/fuses.c +++ b/Demo/PIC18_WizC/Demo1/fuses.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo1/interrupt.c b/Demo/PIC18_WizC/Demo1/interrupt.c index a596523ff..47a7107ce 100644 --- a/Demo/PIC18_WizC/Demo1/interrupt.c +++ b/Demo/PIC18_WizC/Demo1/interrupt.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo1/main.c b/Demo/PIC18_WizC/Demo1/main.c index 1594732d8..1b98eeb7d 100644 --- a/Demo/PIC18_WizC/Demo1/main.c +++ b/Demo/PIC18_WizC/Demo1/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h index 2903bf71e..993c927c2 100644 --- a/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h +++ b/Demo/PIC18_WizC/Demo2/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo2/WIZCmake.h b/Demo/PIC18_WizC/Demo2/WIZCmake.h index eb3695293..17a896749 100644 --- a/Demo/PIC18_WizC/Demo2/WIZCmake.h +++ b/Demo/PIC18_WizC/Demo2/WIZCmake.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo2/fuses.c b/Demo/PIC18_WizC/Demo2/fuses.c index 25f70633e..ec7e50246 100644 --- a/Demo/PIC18_WizC/Demo2/fuses.c +++ b/Demo/PIC18_WizC/Demo2/fuses.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo2/interrupt.c b/Demo/PIC18_WizC/Demo2/interrupt.c index 6c90c19a7..453e171db 100644 --- a/Demo/PIC18_WizC/Demo2/interrupt.c +++ b/Demo/PIC18_WizC/Demo2/interrupt.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo2/main.c b/Demo/PIC18_WizC/Demo2/main.c index f75d94115..f84d40996 100644 --- a/Demo/PIC18_WizC/Demo2/main.c +++ b/Demo/PIC18_WizC/Demo2/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h index 9da6c30ec..d0beb4480 100644 --- a/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h +++ b/Demo/PIC18_WizC/Demo3/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo3/WIZCmake.h b/Demo/PIC18_WizC/Demo3/WIZCmake.h index eb3695293..17a896749 100644 --- a/Demo/PIC18_WizC/Demo3/WIZCmake.h +++ b/Demo/PIC18_WizC/Demo3/WIZCmake.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo3/fuses.c b/Demo/PIC18_WizC/Demo3/fuses.c index 25f70633e..ec7e50246 100644 --- a/Demo/PIC18_WizC/Demo3/fuses.c +++ b/Demo/PIC18_WizC/Demo3/fuses.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo3/interrupt.c b/Demo/PIC18_WizC/Demo3/interrupt.c index 6c90c19a7..453e171db 100644 --- a/Demo/PIC18_WizC/Demo3/interrupt.c +++ b/Demo/PIC18_WizC/Demo3/interrupt.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo3/main.c b/Demo/PIC18_WizC/Demo3/main.c index 12aa0e239..d76e811a6 100644 --- a/Demo/PIC18_WizC/Demo3/main.c +++ b/Demo/PIC18_WizC/Demo3/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h index 212b5e5dc..747282608 100644 --- a/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h +++ b/Demo/PIC18_WizC/Demo4/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo4/WIZCmake.h b/Demo/PIC18_WizC/Demo4/WIZCmake.h index eb3695293..17a896749 100644 --- a/Demo/PIC18_WizC/Demo4/WIZCmake.h +++ b/Demo/PIC18_WizC/Demo4/WIZCmake.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo4/fuses.c b/Demo/PIC18_WizC/Demo4/fuses.c index 25f70633e..ec7e50246 100644 --- a/Demo/PIC18_WizC/Demo4/fuses.c +++ b/Demo/PIC18_WizC/Demo4/fuses.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo4/interrupt.c b/Demo/PIC18_WizC/Demo4/interrupt.c index 6c90c19a7..453e171db 100644 --- a/Demo/PIC18_WizC/Demo4/interrupt.c +++ b/Demo/PIC18_WizC/Demo4/interrupt.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo4/main.c b/Demo/PIC18_WizC/Demo4/main.c index 10311b854..fe2ce6155 100644 --- a/Demo/PIC18_WizC/Demo4/main.c +++ b/Demo/PIC18_WizC/Demo4/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h index f79f9b1de..c69ee191b 100644 --- a/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h +++ b/Demo/PIC18_WizC/Demo5/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo5/WIZCmake.h b/Demo/PIC18_WizC/Demo5/WIZCmake.h index eb3695293..17a896749 100644 --- a/Demo/PIC18_WizC/Demo5/WIZCmake.h +++ b/Demo/PIC18_WizC/Demo5/WIZCmake.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo5/fuses.c b/Demo/PIC18_WizC/Demo5/fuses.c index 25f70633e..ec7e50246 100644 --- a/Demo/PIC18_WizC/Demo5/fuses.c +++ b/Demo/PIC18_WizC/Demo5/fuses.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo5/interrupt.c b/Demo/PIC18_WizC/Demo5/interrupt.c index 6c90c19a7..453e171db 100644 --- a/Demo/PIC18_WizC/Demo5/interrupt.c +++ b/Demo/PIC18_WizC/Demo5/interrupt.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo5/main.c b/Demo/PIC18_WizC/Demo5/main.c index 9869abd1e..3aab2ae12 100644 --- a/Demo/PIC18_WizC/Demo5/main.c +++ b/Demo/PIC18_WizC/Demo5/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h index ab9a1be7c..3c3213aa6 100644 --- a/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h +++ b/Demo/PIC18_WizC/Demo6/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo6/WIZCmake.h b/Demo/PIC18_WizC/Demo6/WIZCmake.h index eb3695293..17a896749 100644 --- a/Demo/PIC18_WizC/Demo6/WIZCmake.h +++ b/Demo/PIC18_WizC/Demo6/WIZCmake.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo6/fuses.c b/Demo/PIC18_WizC/Demo6/fuses.c index 25f70633e..ec7e50246 100644 --- a/Demo/PIC18_WizC/Demo6/fuses.c +++ b/Demo/PIC18_WizC/Demo6/fuses.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo6/interrupt.c b/Demo/PIC18_WizC/Demo6/interrupt.c index 6c90c19a7..453e171db 100644 --- a/Demo/PIC18_WizC/Demo6/interrupt.c +++ b/Demo/PIC18_WizC/Demo6/interrupt.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo6/main.c b/Demo/PIC18_WizC/Demo6/main.c index 05f596671..aecffb7ba 100644 --- a/Demo/PIC18_WizC/Demo6/main.c +++ b/Demo/PIC18_WizC/Demo6/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h b/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h index c0d77651c..60d01674b 100644 --- a/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h +++ b/Demo/PIC18_WizC/Demo7/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo7/WIZCmake.h b/Demo/PIC18_WizC/Demo7/WIZCmake.h index eb3695293..17a896749 100644 --- a/Demo/PIC18_WizC/Demo7/WIZCmake.h +++ b/Demo/PIC18_WizC/Demo7/WIZCmake.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo7/fuses.c b/Demo/PIC18_WizC/Demo7/fuses.c index 25f70633e..ec7e50246 100644 --- a/Demo/PIC18_WizC/Demo7/fuses.c +++ b/Demo/PIC18_WizC/Demo7/fuses.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo7/interrupt.c b/Demo/PIC18_WizC/Demo7/interrupt.c index 6c90c19a7..453e171db 100644 --- a/Demo/PIC18_WizC/Demo7/interrupt.c +++ b/Demo/PIC18_WizC/Demo7/interrupt.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/Demo7/main.c b/Demo/PIC18_WizC/Demo7/main.c index 376f4ce23..0350f411f 100644 --- a/Demo/PIC18_WizC/Demo7/main.c +++ b/Demo/PIC18_WizC/Demo7/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/ParTest/ParTest.c b/Demo/PIC18_WizC/ParTest/ParTest.c index b71efda62..f8947ab34 100644 --- a/Demo/PIC18_WizC/ParTest/ParTest.c +++ b/Demo/PIC18_WizC/ParTest/ParTest.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/serial/isrSerialRx.c b/Demo/PIC18_WizC/serial/isrSerialRx.c index 5e3bb03a9..49a74fc32 100644 --- a/Demo/PIC18_WizC/serial/isrSerialRx.c +++ b/Demo/PIC18_WizC/serial/isrSerialRx.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/serial/isrSerialTx.c b/Demo/PIC18_WizC/serial/isrSerialTx.c index c6c309d2d..6e918dea0 100644 --- a/Demo/PIC18_WizC/serial/isrSerialTx.c +++ b/Demo/PIC18_WizC/serial/isrSerialTx.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/PIC18_WizC/serial/serial.c b/Demo/PIC18_WizC/serial/serial.c index 1546982ad..749bb2364 100644 --- a/Demo/PIC18_WizC/serial/serial.c +++ b/Demo/PIC18_WizC/serial/serial.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h b/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h index add00e616..e669e85d9 100644 --- a/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h +++ b/Demo/uIP_Demo_Rowley_ARM7/FreeRTOSConfig.h @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. diff --git a/Demo/uIP_Demo_Rowley_ARM7/main.c b/Demo/uIP_Demo_Rowley_ARM7/main.c index 5d3a3f996..52d8f5a6f 100644 --- a/Demo/uIP_Demo_Rowley_ARM7/main.c +++ b/Demo/uIP_Demo_Rowley_ARM7/main.c @@ -1,5 +1,5 @@ /* - FreeRTOS.org V4.8.0 - Copyright (C) 2003-2008 Richard Barry. + FreeRTOS.org V5.0.0 - Copyright (C) 2003-2008 Richard Barry. This file is part of the FreeRTOS.org distribution. -- 2.39.5

s)r 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�dj#^Yv7X`Ha?lzLz2qbS$X}Saq#(Hd}>29=e0>6`4PyUQe5$HX&D|<*DST zVaRP^?+}?>4(gznkm`fho5|g1)%U*bwZ1W5ifv3^M3qFnN7>MJ@umTXuf z6~d_3>_K=}D5sSB<*3!XmH}9C1-H1uoq>GdBrU|BO(Lq^6!GGaqdEs965}!#F(Har zNJx(oDw!k^3YF=?>%=J&SLQ?|2GYPL(sPmL)Lpvv=jh)7LxiYqdJphR{)Tu*69;DK~ZDbiFcUT*Ub^BEJH~j3Lf^avj8~ zh#5Jn*f_+Ec1pUc>?$U=go5YHHW@)wTql=jab~5{8HycR17GS=K8W~nCP?CTXxVt` z>6X>B3H z;-m`Hy|~M);oDIWt!ry;NRx|M^o8gH%!4dRR^m(NiD*N#@{rC!vQwW@>a<2E4lx>I zp{S?Bi_#7|OptF{5_^tIM5ogxglPG4q76*Q+9o7u_Ke$YO-1g~1w6ynWJF%X*W!C6 zN*U9rQ1^7Q0j(?RWWsbX>P#JaWT96b!ilO!wFHR|sWM$$`N18EX%edw4VDZE)|auo z98}gtqL164=Ql)SMtpx>pWsX#~G4)4?*1MVwYB z)zGM8X&rs-^z{Q6YvN0SXlb+tqcq{ujJzUjMl&z!=roYc%v_?wDhlngOVu!oO($hh z;Yf=neOJ#C=sefj$7CF@k@rv)>6trpFQV>Kk!9dibl!_7Ba}t(X_TKtE+k2#`BNw{ zUKB{cnleMc?6ZX>mkOGB4wRV;9ZQK0!0s1j86r9t;UZCO1M)Zr$?dU`UddFDuvfC@ z%soH!Q9tB!iV=t3=D^)6S6=3fGPdbSxIdR-#8D@RFlq*fzxzO0l7eix*t>)+Ax=*% zh{`tUgcgPv)ZmA3Ifo(b!YW~d&oL(_ZAthNL+FQS8SbmSlIik~s!mLy>Rx8!WiEE5 zz!E3L&^3ZokbXp!!3tKzmF1$5F@{2NrH&)wPhqjJ-N#KmdL>5@OJQ7uO)4)Fp`Vy~ zrzxm-p_Vg=6_~KaJ~3Nr?MgRECWLm!1bX{QhP4yTF{Yu53a+FeHL*%w#*U~7ouQPU z(KIRE`J5x^I3q3)4D1tQE*Q&bc;Kln)O-Vw24G5LG&u}J5 f@E4|VPb; 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≧_W%H&Rcb3PC-+4C81!moQ7QP8^fEsSgMLLmxQ9XVR>R?#?;(hp zpZaI@qjyj|>SzQ=XB`cFJ#s@n1=uBP4?&l=9XCl;Yiob4%&pp*h_T@IPg^PA^YAS) zPrkF2Sr2=2ePp!EpH>`rXB&=Khp+~zL$QD49}OCZ5>MaF&N zRKuxORP9%Y_=IB3AuoGp>)R3{oS6`P)xq}}haIT7s~G@=fb|vJDR;eBN%!fI2ee_F z)HvM0f3&^GW=Dd3bGlJocWC{^Y@}ew&@6{4FpT%w5^Eb_(6Nb(-+017?Bn0`wA(=f zgSjR&S*Ryuf=ZKgG`7;IJGTlL?v{90O9t+5Qw;({|=?9GK*Dtk@^NX2^j-cwFs0Dy*r%I-R&~)KYF56g3MuGTEs&u&5hfG4(Vhf`q5}qa%MJRi z)s8QbKVhyV`W_Xn`+GnPcvl#uNIfuG`Y;Y}+rmGH3wZ!sxTZ!zCj+*LWp5^-^oKY^ z90_WSB!{LAIPTqK&LO1rXGHf$NO!_~F(h@UMCO|IfSIM(qJk;1t?G=pDaru}m3Xd; z?1OA1^QAj7;ij0_o5B=C!q#V-4sNYs| zYL3MJBo@CZE~ufS_)l0_Mc`aZdk>+I2a|rn(lM3D2F-DZXZ{d7ZN2K$!$5(L}{@g@_7t%7E}%3<@XAu6@Z}z{?b2|K~hUrV^1* z;TjwbH7b$>Hhzsjupwg6vfyG8+czxAa2wBKB>>d(0A1PC2kBli(_5k*3Frj+vE_`^ z9E*iKUj~q6ny){nx6?kLmGKv|$==EXl95eTNXf3yp_LjJ^%p9UXW5JwFk(Rz$f5^beJYbEHW!#Px*F;PHDk=py!dOUu+fHy%$?Kgfj_Qn|7VzU` zn;cT3`VQ4N;1F`ct-kfiH{OFueLmv zvfO}XFyl}b$o`05PpYBB&ZlDn1~Hb-%(is(Hl|tsT}hQtfn&&8i2OqodMGL6W?TE}#1vex;F*I9dL*N*tXW=7w zogyw2CZXi1^bNGLQl0-%+i9VlAj|njD_V_wo1Qyr+?sq%t7CN<(JzJ=J68T4C*^Xe zLWv$T16H7KUj%9v{t_H&&mKa=u)Yi~f;k0=XTFx0B^}688N4?t<4R-XQ7Qtv@i=O2 zxz!p#nM_hfoRar3&67p9Oj$kkv2Mzo3=U)Ci9abb+t;{xHU{ccG6ch+jcX7$vGhz( z5$cK2X*6me_ZT#eckwKqKm%~CvJ$T`aV4GZaZp5fUD2fcZ8&}0c2*L9!1<;V!)$WC%^7>NMmS|ci7pgNl)5uRwI@O4>8 zR<&jj-fSje1gXmTW4X}gwG@JsDTCINS+cY&q#}$k{cs4APX}I$7^-X9+7Szd>|kTK z^=R&Q5y??uz;-TqZ6X)fHt4FEOkZup9fRh0$hDVDwxtb6UhYXSVV%dCkB}z3PmG@9 zMFe}2n_^GcXHI5m@es#ZFF{c)J$V~#$;d)09A_vd6KK2|PeDVVZmqx+ZB<>@(6=C4 zvmo_8i4qB>MnFZ4|MG%HkLa0^3Lep&p7%WX$f!NSl26+rw zq9rYy=VSv>*YjW#2C5LJRu&RCGo3jaGab=HSfap?yY(#G$?y$aCfyhJ8H;fvmFe?f z?63q~%)xnl@s;ECWoz2JU^L|pmEBaRkvvxYAp_vxIEJ*B(5y%%ocHN@;-JH)g~NC0 z308Ed35qlw=dMdcnzWx;o?-8B$T>4{pm7gHw54@;u(Yy#h^k}>fYC%P7x3(9Ca5hB z(ME&QgM1$^4oEYiZW>u9TCdD}$m(Gg+OJ1=AA)MH5;JhhgvNwX*P#s#N7aMF&&*>o zhbLNJFJ`uyxHt#0Swa#kDXPyF$!YZHNnR&lIBiiRd9|>&D%CQY0ewi7tEmS_aIYD#N>PBHS;|xhULG~H6 z^0`*D09*PNo^Lq8Fu9|-4NRJJ6q_3bwgwy@uDMT_B_Op5PLiBjc5TaK>7O1%*G>ps zX9Y~LWr5R*@}PKH>&aN~o4x-#3KF0vbF}x1@sYX;turuO`j1 zxf!$;H9Gt=%upP~CGe05EtzF7N#h#D0Ws1kU9tWc4RRje!?4MfH@MYdK>syfMT@qM z6*-#5c~oh7f=+|kl5JOYlV2oq>6z|Cb>Z*?J_i#g4ebpWey=AkSx7B*sGL@Z)o^QE zrP`Y}ST`d}MibQ)RQwb@>cP|xPD?eolNK>@&+K%Z36TJGp$mSea(lpOm!dL zLKxl93?9rekpg-y4Lp!Mhz*CkaGKPCiiX7bP6XGJnQEJcm9f0aRw@y)k6z`23S5(* z4d+f9l-xuB9-~;PbgQaZZm=-5plVPnL*0{dXjx$HMeQi@6+ysL75Nbe)(~Ghic}A= zRpzu{tX0$~2u=L1LWzx;ZomMSDi6a+<*SScN&6wC9w~(le=#tY-mZ=z+8G&=hipOj zW*Wn6;sE-q)HxN2SF{XEH>kZlrS}_nkUS*NsQE%Ysto7Oe9(6rwC9b3M9bskH{BDV zPsi^fnhC{YIjdHet7bNYX%4mn5~_gy>~|G=ud<<>Ym{sc!F@@n%ET!w{B|oEa+J){#@8g_BDFw&M@J@gcn78GL|Dv6E1&+&rK^DAT1m+nXP+c{Uud z$+%$Hf&xm-3Twol&M(`^w_d6k8%8@|Cez9GgIyaAVHaQ{Eh5%7HL#Q^Z-@-3*tkWz);Ccgxw0jke0})^zfd5#eQ7m-hBtSi=b*)TW zal}IgZ5wRXr~O*&ys1g(8H74hNG=0Bpz88EHepCIi8_s)LJeXG5HZ2yhN`UwV_R%Q zOQA{&YyuU*U1B&?N?UoW>f0}kG_6bd?Jg!2!Jb5t4&*RJYnr;T{cQ+mW?!(P8evNv zg#hE1-4?aHfkgOx8Er@M&JhfK-DKFN6>o}0SPjbHb14+T*%9CfO@IG#GU0S zs3+QE(QfpVNlUtm?wfCgUIE-gBw&Z5nqz8y8|LwFr($7z zyAFvx5H!}tRUV2L7VrVJylF8~kqUVj(TZRc1p5@p1FnOz&NlOv7F(!7{C?Z9qB;77bUtFrXM$gdv z_@Dp=90mZD75KQs7Kk@&2!3+~D%oJ>aZwA&3rr1ZN!Xl$iIV-$qBcbkfwIru_L(>X z!X$F+(F#CS1i_+fsR5~AYKG+N@n>w~WL#SVzi~q0F+SZm2#)p_fk3y7D1#|cM6QNh zCxu+pwjeKxywJ!~?FAHAAr{~5{i_cSAdHdnFV-xch=L1>5o732`=gQq^AgrECs!st z#v&lGzCfsYsf8g;cWI0kuD32%oe#i>gJfD1^%=!=J56yweHrIxbys?l0yBdtTzn#qRlxQCQ;3B>Y}4M0%(70ej|=Lh^UCG^wZ{rF>eL!_W(WR>l@ z0SBZ#I_|JI^akv&RNDk>mxyfzrfeWFT~Co$AapJJ>J4C=5nxS$~&wL6r=ylTfAJ zz$&B&ZMq{)R14re*o_l=4K!SM{Ef=V_SFh`6HbhL75DDgdrjc1YS~v&f;QFy88bY; z5$kgpFkF>_eLuJUX!W6aU6tKLr1b_DS^Ftd>+Y?P0*VPNZ)Oe$kl+JGZFF9$rX!G_e zRIwS3&A142MnhZ&U@fp!)yB<{QT21N1hZ^0L09EQ5N!*FTTm$FYg~-kj}}kKTKh{O zF{l^Xa`|V&2Gh}i6jeGuV95%sx=G%FGk5}JJke6ASAZQng zqN2bm?mX4dePHZXF&y&vN#J72UI@pKtL-2cKCT6&nyOnJugOdFYolPD72$b2dl%BR+w85yg&=aS!KCv)b>c(8J&NHWT6NIkMuT?Y zzVfQut;b|5z^)n!cvbx{<)GG?R;Sv*Uan^Ym^MuR?u6m5 zDjnCm?^rE`159P}m?Yskl$Sx%rI*HnR@IUMe`7|?DBR;}?_=udO&SN7V}XWbi>~J% z*W)ef4J=jRw!w92UQsHv#L9yM1V5qYY#DH)Qqh4;+K>4DBye|Gn2X>x{D4Kuqv=^d z2W=hZqW;cuhqf>QK3roqN zUF0)_AsyIJUIl~wid6zVLE^Ey3YCzjDOYbAz3a3JK+vI&%%3HXk;{=ee=C~}2{=@t7vJ%I8{V|@UP4cMl(e8uPK4}`QW zP_BE)!bC;E(nOPD!2g2Pq~&LqMQEwZL>zFXVNG$`Q?6I1L06$))QfaPPQIo` z(NHD>7CQ<}5H*RbSa6QPTh(+gaVY24jVk3JBgDQ0x)t(9f zja$wDVOr`cT%n*@Gc7bnsS1VFKzr~V^+OrV=%v;DU2H0Vz5snW*;aIn{P_(kz*3-C z(Jc;p86)m@g6S^oR#H589?(*nw)w$-mapyPxEHCHm4;&kf=%xnn?X6b`I zu$OAmOCa^=gp*H+b3fGjt0=!WTFKGU7}t$d{zvsDtXNE3#}7nx3UGg+95tj4xC*6n z3UzcBDKHnOZl1%$ev{z{_7=8_ z^0Acn6Gb`W3GwTG5s!HQ?cxax+RG2m$W93gBdNLvFw||MKL%y)uw<8YDc@qAHW>1Q zT6zp__(`%AfV!xip||CiMlr+#wP=4ukjD@ToHeYbs!Hlv1;#F?IBGJF<}7bvP&4tl zn=K>H4)CBwt}-*N-w=ToP*ap=m5ifFp_VxI;NK!gbwErFDCB#hbVxjgx1zL|FetPG z8R+OmYAXfomRLj#E*{Z(EvA@}<`VMC!zvshaeq{=m+)5O0E4>ld*vk0I(zkm3AVUh z-!WwP%!Decpe$w>e=wL0tOhMks~+=$T)Ev`1L#NK7;6^>akdL5%4;;Ry7L@3jEz5{ zjM@@=bctHOzG#L&inEDh+1A{Bu9J&4Ve7Z86GkErkpp)HZCVr7 z^g1n>Gh%KBSjxZXwKx~FiEIGK1dT{)MVC1hQGqp6o4~5+uN=qtkONO0h+thlvEK+5 z%!(>7G=c&vi%&pbLsj)aMgx{uw5 zRvkUHD7k(=SORKvM8v+(}cpmE6)h?%gLCnmv^4tWcOuFihJ+#zpN~lG! z3UrNUITqVALV}PP4AV9_X0RKuz(`f9+^kX<43D+=tATqZr3?V~b0M057$rkuqbY*C zg}BYc;32sYIgJBb;wF_uBn)mPJJ4|w>59Rjxx?p$QL4q;x$zcmyaYB3YZPma_&!8^ zeSH|tpI6^#FdL>mx~iuo-pWMv_Ht$Q?|XrslyJj_$SmwQn}Pc_Qw_nkriUQAVHc_( z*mhcUUb5|shfXOuu_f5>X{GJkwrlydI9s}{;-TDe)9((#RS!K`Ls%XPWY==)2@`tU zIrKboV3c|;J|)<=YxzAxyOvkndCSB5ns5JOP2KT#*H=HYI$ZYTqfa~;F8kyI6-#k; zx6+$F^v9aoYF#1hG&$BPc06t58+?jKYkdGN>p+H}_H48yzD^2cr`~9K}Ej z1dWENX(aaXCQ;NfJ&C}^RR=m9$0iZj{OLf-RyY8m>`r6rl|Bj~9wR7yd<Bm5G#|e$-yl0qGk!pvVKOL_pa=^4{$4r|J)n^{3Zl2Yk*{o7z zY`xh$!QN74IcPgaPf*5lE0i#&3WiZEM8I60^5i^&L;vPfpceNuP*lfpXdWr^ryKtH z2B5?OhsQ;Z&;gV^^1=%36E^oh7<8MjLmDY>SZz zB~x*6^$Ds3=;blmDgmW!~o59CO|0YGN8yxo|F_Wm_8p> zzXa{EDn=0Oej4Zul#6+SpKG0<@n;%Lq}PCK$Uf`~wE?r5r)>T;28W*%K3!vF9WVBm z%+yG}biQiJm7fd7XIlWCt~aN|KF6G5bBW`np?(LPdmO&A}W(!Y5ww7wPjT!syP^ongn;`5dq%Jq7BHJCA`gb_MSl;RQNgJj@cClT0 z0v%Vl60n9x46tPS1pr13aPkTCYs>+dEG^JZx%+&r#w!=gOgOw}M!?}0&(ANgCpvb+ zb=}9yx;__wC2|Ii2$Zs8FzdhsOj96p=bndev<>OUGA%CnFiy-3Pky>b$IC*`>)STI zV^i32UduV>ge}86b`5PG90{)+8rv408}_Ve>6o@T` zt1&#cyR~ypXV<*m1PY&<9a}#-GGP3s&p~iXe}DVh{*IM>z5VU|{hv#)<; zS4UVU!I=hXZ|Z3c=Sgsu0lT_ahw~+vWuWHOy&<;W%{I{L-lpYkA-2<K)h;;tlRWg9BSbe3~U_bYNSEPvQg%39fGH>8lCxIe=i118YOP zfjKyzU~g{+h$!j>ggWY40Ku=tgz$0be)TWJtM7vgEeZ^9Yl(%R3SKR>P+f>mG6hY9 zE^eb@_|#0OsTGRxdgq|ULbV}2{SmZUs4m23vVt}X%?t5f^YN zu$&lv^0ud@Da1Erg7z5E9O7F(K}UqB1qU3vC`Nz-zO9H5b>M(|oiU<0#P_&@E+Sf1 zb#>Q-c#C_m(t))h-bWs+a$p^%i4t@Z?7gJ7rLQx@2ZMr(2`}qx>TM74$%LSXAlq_T zh<8;7y$)O+;v*(Op98@R*H#l`Ye6*}TSE}dQyb!S=fPS+TK0KOA-;?gtcwxNA-+cx zTtWmI5d3iLQbK40Kyd5Xgj$+b)`a*(O0eESpuwrPu zy`#CUXJu1gTZm6W1sjN3-P>Ff;yXvdMnVXac_BXb5NuLfYgbc<7i|Xv4r=S^3Gw}v z;Ifsg@g?MyeSlYY_w|PON?C9Paos%~t9m;6E(u|BB#G#6?f@S|_XSjj%Fs}~Rv{Es zL-mCUp{R^Dz5C(dbrSxbfxnaSHy3{;_%&bg@y&gs9xUX7f;*A>V_d}ZcRtD`$GNVy zuCAtTJJOx0aoOM8)Y}%;?BOTmnJ~!p_B3@lwD|xf(X(9NbENr30HoOr>Hh9jJ$+3{ zA{j6aM#SbMae)%giHI#pV!aa2jfkyDVuKRraHLA28x=j5JtT=TJ3j9{x-$eaYXFzYU)MQCa79V63kO-Z)ek*HjfC`IF6$)W{Bc06VwGtogiAP zqV-WlczR9!Hblf_Nu#EI8zbWKB+=CG!idOG&scoJ=@@dA!4 zNwlfO#b$6$5aywZTIOGy%I{A}ic zokSZyTR7$=(5yk|Xazdy%zWca8_-Et<{MX*VK_|cFcz10H6{I+Z?Nqg8WYTH6&UP@ zYQCwzsXf^*78tpUB8KKPg9+#r5kpIwp-D}2MhvZKhGu2xiWu6`45qSHMhwf+45oQk zMGVW+45qhqM-1(0hGpu*#kiOxYG;`-++zl&mcE|OB+(e{HCNXp!5HgXjVnzOZA`50 z=!@c*j7+$gwyy1Syu_LYU%RY3a)(&c-s@Jb>4=(^X#U~)+SlE&I-$eH(l!i04oj42 z&mna0jJ^*#G+jpGgsx9X2`)#^N~pu=11zp;yr!Lkzf%mB{Hhf|5CB=c?B> z(8&_W?a2J=nW6u^U(Dh;J1fRc*?GFEpL4F{b?i)o?(J*pi}9FaoMrIct9oNJW*V~$ zx~plON5S*E*@n`&s;M=S!1r!~vkjgjQ;dg!a}2&^)#{b8WzNpeHH6;owzh;OSeRo7 zoD8juRB^^W*ARL-VqZBOKhN^_w#3}fUr#iup&w=L?2J^I;BIil4#cw)(-><^P?{YD zv5Omq1f|JQ&?|87;3#X_I$Jx|^mjRGZ40QpOsFH4TI;A9@4Q+hsdW*R^Ximd` zkI@Dfrl^e(m3Eh;sI~Quj5@$YBt@PVS+1q!rWCn8GL6eHZd_92+PcWN7P=)tkLsR- z2re*=)YI16wW>7{E+Do!VoOuEN321UE_1}*j^#cPVX!WTG2b}eb>AKKo_Y{JclLnBOan?T6) zqZHqU1Vvf562Xp@V%!$tm2H?H`&o)@SAP zgm%pSRCSL2abA|7>EtD*qLN>ppmwZmZCe*pQO&PWDtdi}&DTb>w8hs& zl!^9UAJHaSdyCRKdRsEAy)~kxt-URxOtf}$M4M>s1BQnCw~6)n!HAZ&c3VW5XzfE0 zZKAc0Dy?S?gEp>W1nI{d!5h{&N_^Z=(ifCZI6`tbro<;50d?pZ`430%hkVN1?MVKh zPtrY(nP!JqGe9`=MFKFZm;}f={?86CxFB3WxmmMd20$H4x7e9S0VDJ6MYTQU z_Ln;QsIbU>^Z%axO)XgU>+Q!7-rI!b-M&>lU93yf3ickRwWAdkerA{e``2J$p=)-y zc<}@*+lG~#sbbay9cYjw&bZSxTUAfsuFd3*JlA*~ib}L>b=g{ zUu)Z%j?Vv8KO(DiX1oXXdog=rBRAC?k|SMB7h%TXw+t4T(c%-^g}gA)l)+v@`_J?2 z*ZptW*B*XtkaPg+%!d-1M^FJR85K~=3V5mS!2ehcWI3QU@Y;YO*wW_r@+d~5?jynL z5}ew5A|^t3p-_U(Hm?hlb=!mq;~RVqRCki21=pcBrZ{{ZEp@sW&UJ$`@pl&fX4$+% zR}v;(?>7%_8sD0@(tiN_Zq2~a{@$-yhN&4S=-Q@FAyvcy%^QD}kpg1UxJ{#raR3FdS zx~l~udOpJitrh6?m_01xb$?c4I47L&yapqiPB50ucI#Gr{&F7vYVgOWFeUm_W@7yL zD^?=!Q(hb-KmBM}t+I8If0qSC%nJ$xDH$j`Nw3Kum>RJpW zCf?NQDhwzSZfVVURfk?M4}aWe_;UP}$hA0T_n`q$CT!d=H)_#C%!niEbpD+j=x)fz zX>ybU7|H0;vV0yWHy)BSz^}&sJ#PfTz*l@E)UmLnI+rhbR!P3(%zVD&tkQhRtg?K` z>?!$@vkT@0A_p7Cv<*!4Oc=-h-s>lj{{B`x@W=j`)0=jUgyB5wCaGyW9pTn*R^>pb znZIb>yhU{j4HlF07O-Ph0u}{uU!!wnAQvv2U$c;JW9{#6Yh50(@jT|5$Ds}!qeE8> z4sYR(BW}5g5qdA}VRns;SQdPO+M32$q`$AJXL%d8p7gZfX%z0pFgie865H3lx(k~= zlK7VH)mTyN>1$ip-!+fZ@fxc+Dc68Gy(y~2E^E^PwZFZobJ^Ne*gKR-HRdu&UD$)v z(cO7TwqWb3)mYRmt{4mQ9av=cHKQQCtCsbxS=Ma{gqC%utH-&%dSz2*$MThUP+`)#m*$Hq*dJ*xH@{UUQO65o5_m^^CjMj;Mhv9R8Vqwb0bo~(}QIS3cES!_)J5Y0a$X|84#JS&-NG0f* z0|Vzs?&@PJkC7=dB`D+yC53#Uv`|)AaS_|0nauw0Y%2o}gwy?>xB%blNF;3I2kPPkMkSM@gxRB) zJx)x?O*!Z|VLWSuiNlGX+Ymo4a;6_ualHg_=PT@E{kGba2(uPLQ%WhY{mxU{TF=Zf~?^0cEWMk;Iz zxkbK-W5t_t!4EZ7T8Bmk2Y8)G4i-*6ikJV;*<)(3I96i|KRJUnGhUns3|B~XqLR>S z+{ua;XURIOKPvs79WRWYFlX-_PBN1Xe)Zz$nQQPe%rr3$UY!g6q;b$TGBP}( zF;MYE!)$&GjPoc8%soUL1zXrh@bG&Y>8QeZRFf_LJ5N{-_qxOChXSTglI@qRJZSK4w zor!R|&51jddBUMx6O6^fZS#+&+War@=^vrZp9q56yf%0DhT4~1>!f-<%FeY<)5kfp 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 z%0A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%0Aild*JQ1VE}w?Qrxl(S9E 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 G&i#Ka&Rh!s literal 1056038 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�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 |%ah3Z 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 B*t-A# diff --git a/Demo/Common/drivers/LuminaryMicro/Keil/grlib.lib b/Demo/Common/drivers/LuminaryMicro/Keil/grlib.lib new file mode 100644 index 0000000000000000000000000000000000000000..2d07866533b06ff4fa8eadafb5a8a00d8b667b15 GIT binary patch literal 3748092 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 z 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 z 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