George Oikonomou
3183805ba4
Implement extended RF API for the CC2530 RF
2014-04-23 12:16:50 +01:00
George Oikonomou
0ec1eda75e
Implement extended RF API for the CC2538
2014-04-14 15:25:30 +02:00
Niclas Finne
f0c48c55ca
Fixed STM32W radio to return RADIO_RESULT_INVALID_VALUE if trying to
...
set a transmission power outside the valid range instead of using
closest valid value.
2014-04-13 21:36:45 +02:00
Niclas Finne
207f1987ee
Implemented radio rx mode parameter for STM32W, changed the byte order
...
of the 64 bit address to big-endian.
2014-04-11 14:46:48 +02:00
Niclas Finne
4834816306
Added radio parameter RADIO_PARAM_CCA_THRESHOLD for STM32W
2014-04-08 16:42:18 +02:00
Niclas Finne
441beb8f74
Added stub for extended radio API for rl78
2014-04-03 13:38:28 +02:00
Niclas Finne
2dc4d06078
Added stub for extended radio API for mc1322x
2014-04-03 13:38:26 +02:00
Niclas Finne
14ffa35b3f
Added stub for extended radio API for cc253x
2014-04-03 13:38:25 +02:00
Niclas Finne
a98e153e23
Added stub for extended radio API for cc2538
2014-04-03 13:38:23 +02:00
Niclas Finne
1fdb04e10c
Added stub for extended radio API for cc2430
2014-04-03 13:38:21 +02:00
Niclas Finne
cb3e053232
Added stub for extended radio API for rf230
2014-04-03 13:38:20 +02:00
Niclas Finne
fa908dcaff
Added extended radio API implementation for STM32W
2014-04-03 13:38:09 +02:00
Niclas Finne
279b7fd040
Added rule to autocompile mspsim if needed and show warning if submodule MSPSim has not been initialized
2014-03-28 11:11:51 +01:00
Oliver Schmidt
a630fbd5da
Removed unused variable.
2014-03-27 19:24:23 +01:00
Oliver Schmidt
370650baa3
Updated cc65 URL.
2014-03-15 16:55:39 +01:00
George Oikonomou
5675e688a8
Merge pull request #562 from Noolitic/CC2538_UART
...
CC2538: add support for UART baudrate 9600, 38400 and 57600
2014-03-08 23:41:52 +00:00
Brad Campbell
d14f0d5eed
CC2538: add secondary location to ieee address
...
The CC2538 currently has two addressing options: a hardcoded address set
at compile time or the address stored in primary address section of the
info page. This commit adds the option to choose the secondary location
of the ieee address from the info page, or any memory address.
To use, define `IEEE_ADDR_CONF_USE_SECONDARY_LOCATION` in `project-conf.h`
or similar.
For example:
#define IEEE_ADDR_CONF_USE_SECONDARY_LOCATION 1
2014-03-06 10:31:30 -05:00
Oliver Schmidt
b6c9950b94
Adjust shadow register to full 8kB RX buffer.
2014-02-27 20:23:41 +01:00
Oliver Schmidt
3e5e054f2a
Adjusted base address to final product.
2014-02-26 20:23:09 +01:00
LudovicW
d979e5b096
CC2538: add support for UART baudrate 9600, 38400 and 57600
2014-02-11 16:01:36 +01:00
Oliver Schmidt
9a44bafb16
Merge pull request #553 from oliverschmidt/master
...
Some fine tuning after the recent general modularization.
2014-02-02 11:14:17 -08:00
Oliver Schmidt
ee3050897a
Some fine tuning after the recent general modularization.
2014-02-02 17:59:06 +01:00
Oliver Schmidt
4db675e259
Some fine tuning after the recent general modularization.
2014-02-02 17:47:17 +01:00
Oliver Schmidt
e16521e5c1
Merge pull request #550 from oliverschmidt/master
...
Avoid compiler warnings.
2014-01-31 16:22:53 -08:00
Oliver Schmidt
a94e7e63e2
Avoid compiler warnings.
2014-02-01 00:46:57 +01:00
George Oikonomou
332d56ac11
Make some CC2538 CFLAGS and LDFLAGS common
...
Some CFLAGS and LDFLAGS previously only enabled with SMALL=1 have
now been enabled for all builds, regardless of the value of SMALL.
Therefore, from now on, SMALL only chooses between -Os and -O2
2014-01-31 20:02:43 +00:00
George Oikonomou
a63376f8be
Use -Os for CC2538 builds
...
As discussed in #503 , -Os was broken with one of the toolchains
recommended in the platform's README and for that reason we were
using -O2 by default.
This commit sets the default to -Os and updates the README to no
longer recommend the toolchain in question
2014-01-31 20:02:43 +00:00
George Oikonomou
c8fbf8ca6e
Merge pull request #503 from ADVANSEE/cc2538-nrdata-noload
...
cc2538: Clean up link stage
2014-01-30 07:58:55 -08:00
Nicolas Tsiftes
4e6bed24f9
Merge pull request #547 from adamdunkels/push/rimeaddr-linkaddr
...
Rename the rimeaddr module to linkaddr
2014-01-29 12:57:44 -08:00
Adam Dunkels
45265249fc
Changed the name of the rimeaddr module to linkaddr
2014-01-29 20:12:24 +01:00
George Oikonomou
345532c559
Merge pull request #546 from ADVANSEE/cc2538-fix-disabled-lpm
...
cc2538: lpm: Fix build for LPM_CONF_ENABLE == 0
2014-01-29 08:40:56 -08:00
Adam Dunkels
765e9acded
Merge pull request #499 from adamdunkels/bold/modularize-everything
...
A bold move: modularize everything
2014-01-29 08:17:10 -08:00
Benoît Thébaudeau
42c287f363
cc2538: lpm: Fix build for LPM_CONF_ENABLE == 0
...
lpm.c needs to #include lpm.h in order to get the definition of
lpm_periph_permit_pm1_func_t, which made the replacement macros conflict with
the function definitions for the LPM_CONF_ENABLE == 0 case. This change fixes
this issue by #if-ing out the code in lpm.c in that case. Also, the replacement
macro for lpm_register_peripheral() was missing in that case, which is fixed
here.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2014-01-28 20:21:06 +01:00
Benoît Thébaudeau
a562acb160
cc2538: Fix library linkage
...
If a project needs to use some libraries at link stage, then the corresponding
linker options (e.g. '-lm') have to be passed after any .o file depending on
these libraries. Hence, LDFLAGS cannot be used to add such options when invoking
$(LD) in Makefile.cc2538, or it should be moved to the correct location.
Instead, this change adds TARGET_LIBFILES to the correct location, like most
other Contiki targets.
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2014-01-28 14:32:30 +01:00
Adam Dunkels
824d2047da
Add the explicit list of modules, since we cannot do auto-dependency management of them
2014-01-26 23:20:47 +01:00
Adam Dunkels
a40a73db9a
Made a module out of the core/ctk code
2014-01-26 23:20:44 +01:00
Adam Dunkels
dee654cfe5
Put the cc253x custom makerules in its own customrules file
2014-01-26 23:20:41 +01:00
Adam Dunkels
7846eb2e2f
Split the cc2430 custom rules into its own file
2014-01-26 23:20:40 +01:00
Adam Dunkels
36a5aadc9e
Moved the 6502 custom rules into its own Makefile.customrules-6502 file
2014-01-26 23:20:40 +01:00
Adam Dunkels
0fe08205e1
Moved the rimeaddr.[ch] code from the core/net/rime module to the core/net module, as it is used not only by rime code
2014-01-26 23:20:36 +01:00
Adam Dunkels
c9efe3c3c4
Moved the cc2520 driver into its own dev/cc2520 module
2014-01-26 23:20:31 +01:00
Adam Dunkels
0b805e4763
Moved the cc2420 driver into a separate dev/cc2420 module
2014-01-26 23:20:27 +01:00
Adam Dunkels
5f3fe7f7c7
Updated include paths for the moved files under net/
2014-01-26 23:20:23 +01:00
Ian Martin
935322665e
rl78: Attempt to locate the IAR installation automatically and instruct the user how to specify IAR_PATH if it cannot be found.
2014-01-24 12:50:43 -05:00
Ian Martin
ffa0147920
rl78: Rename CORE to RL78_CORE to avoid a conflict with Contiki's CORE variable.
2014-01-24 11:49:47 -05:00
Oliver Schmidt
8baf2d7b42
Merge pull request #536 from oliverschmidt/master
...
Copied 'contiki_arg[c|v]' from 'native' to the other desktop targets.
2014-01-24 03:41:42 -08:00
Oliver Schmidt
fc983e2e79
Copied 'contiki_arg[c|v]' from 'native' to the other desktop targets.
...
- On the retro targets support for 'contiki_arg[c|v]' is optional as accesing arg[c|v] is rather expensive.
2014-01-24 11:56:40 +01:00
Ian Martin
1b61f1bb7b
Add cpu/rl78/dev/uart1.h because some examples rely on it.
2014-01-22 18:42:24 -05:00
Ian Martin
a897426410
Increase the default baudrate to 38400 bps for RL78.
2014-01-22 18:42:18 -05:00
Ian Martin
00468a3f53
Fix buggy UART baudrate calculation in the RL78 UART driver.
2014-01-22 18:41:55 -05:00