diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2019-08-20 17:30:47 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2019-08-23 11:49:23 +0000 |
commit | 45875ba07926bfb5b60b4604bb9b39dc3abdd474 (patch) | |
tree | ba1b5f5edf85baab9271098479c4b94a7b2796e1 /examples | |
parent | 56645cd2b5573355fe2983bc98ad47dc8f9e940a (diff) |
baremetal: Add support for GCC to msp430f5529 example
Change-Id: I0cb4e24f42945b88ef2ff283d4809d47cf95e81d
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'examples')
4 files changed, 21 insertions, 0 deletions
diff --git a/examples/baremetal/msp430f5529/redblink/README.md b/examples/baremetal/msp430f5529/redblink/README.md index ccd314bab..3affbaf7e 100644 --- a/examples/baremetal/msp430f5529/redblink/README.md +++ b/examples/baremetal/msp430f5529/redblink/README.md @@ -6,3 +6,4 @@ LED on the board. The following toolchains are supported: * IAR Embedded Workbench + * GCC diff --git a/examples/baremetal/msp430f5529/redblink/gpio.c b/examples/baremetal/msp430f5529/redblink/gpio.c index 893f4c71d..3e7f181aa 100644 --- a/examples/baremetal/msp430f5529/redblink/gpio.c +++ b/examples/baremetal/msp430f5529/redblink/gpio.c @@ -52,6 +52,8 @@ #if defined(__ICC430__) #include <msp430f5529.h> +#elif defined(__GNUC__) +#include <msp430f5529.h> #else #error "Unsupported toolchain" #endif diff --git a/examples/baremetal/msp430f5529/redblink/redblink.qbs b/examples/baremetal/msp430f5529/redblink/redblink.qbs index 1d02ae77e..0f056e101 100644 --- a/examples/baremetal/msp430f5529/redblink/redblink.qbs +++ b/examples/baremetal/msp430f5529/redblink/redblink.qbs @@ -55,6 +55,7 @@ CppApplication { if (!qbs.architecture.contains("msp430")) return false; return qbs.toolchain.contains("iar") + || qbs.toolchain.contains("gcc") } name: "msp430f5529-redblink" cpp.cLanguageVersion: "c99" @@ -94,6 +95,21 @@ CppApplication { } // + // GCC-specific properties and soucres. + // + + Properties { + condition: qbs.toolchain.contains("gcc") + property path supportFilesPath + // A path to the MSP430 support files, which are + // provided by the Texas Instruments separately: + // e.g. 'c:/msp430-gcc-support-files/include/' + cpp.includePaths: supportFilesPath + cpp.libraryPaths: supportFilesPath + cpp.driverFlags: ["-mmcu=msp430f5529"] + } + + // // Common code. // diff --git a/examples/baremetal/msp430f5529/redblink/system.c b/examples/baremetal/msp430f5529/redblink/system.c index f3c121d55..0e0e6901c 100644 --- a/examples/baremetal/msp430f5529/redblink/system.c +++ b/examples/baremetal/msp430f5529/redblink/system.c @@ -52,6 +52,8 @@ #if defined(__ICC430__) #include <msp430f5529.h> +#elif defined(__GNUC__) +#include <msp430f5529.h> #else #error "Unsupported toolchain" #endif |