]> oss.titaniummirror.com Git - tinyos-2.x.git/log
tinyos-2.x.git
14 years agotmirws sets outputs going to cp2103 to low (zero) by default.
smckown [Wed, 5 Aug 2009 02:57:10 +0000 (02:57 +0000)]
tmirws sets outputs going to cp2103 to low (zero) by default.

If any of these drive a high value toward the cp2103, the cp2103 is not
connected to USB power, and VIO is disconnected from Vuc, then funky things
happen that can cause GPIO_3, tied to !UC_RST, to sink current and cause the
uC to go into reset.  Similar bad behavior can happen with !USB_SUSPEND.

14 years agoReorganize scp1000 driver code.
smckown [Wed, 5 Aug 2009 02:57:08 +0000 (02:57 +0000)]
Reorganize scp1000 driver code.

The Scp1000P module now only uses GeneralIO and is not tied to anything msp430
specific.  The msp430 specific bits are in the platform dependent file
Scp1000PinsP.

14 years agoMove weather instrument sensors code out of TOSDIR/chips, as they aren't.
smckown [Wed, 5 Aug 2009 02:57:07 +0000 (02:57 +0000)]
Move weather instrument sensors code out of TOSDIR/chips, as they aren't.

For now, we'll place them in TOSDIR/platforms/tmirws/sensors.  Also, renamed
are the OwwSpeed files, to Anemometer, and OwwVane files to WindVane, as these
names better reflect the fact that the code isn't all that OWW or Davis
specific.

14 years agoThis change is required to remove async warnings in the phase2 app. release/2.1.0-1
smckown [Sun, 10 May 2009 00:00:32 +0000 (00:00 +0000)]
This change is required to remove async warnings in the phase2 app.

Need to look into this closer.  This doesn't make sense, as the sporian0010_02
platform, which uses the usart SPI peripheral, doesn't generate these errors
and that peripheral's SpiPacket.sendDone() doesn't specifically signal
atomically.

14 years agoChanges to reduce atomic code.
smckown [Fri, 8 May 2009 23:19:07 +0000 (23:19 +0000)]
Changes to reduce atomic code.

14 years agoSlightly better implementation of SpiPacket.send.
smckown [Fri, 8 May 2009 22:27:17 +0000 (22:27 +0000)]
Slightly better implementation of SpiPacket.send.

14 years agoReturn a real error code and actual bytes written in SpiPacket.sendDone.
smckown [Fri, 8 May 2009 22:27:16 +0000 (22:27 +0000)]
Return a real error code and actual bytes written in SpiPacket.sendDone.

Be careful with this one.  The usart SPI peripheral always returned the length
it was given and an error of SUCCESS, so this could create some regressions.

14 years agoImplement chip select query for SPI peripheral.
smckown [Fri, 8 May 2009 22:27:14 +0000 (22:27 +0000)]
Implement chip select query for SPI peripheral.

If the SPI peripheral is in slave mode, a transaction could be halted at any
time by the host unasserting (high) the chip select line.  This code implements
a check on chip select to allow SPI slaves to see the early abort and act
accordingly.

14 years agoAdd .gitignore
smckown [Fri, 8 May 2009 22:26:32 +0000 (22:26 +0000)]
Add .gitignore

14 years agoFix race conditions when SPI peripheral is unconfigured during activity.
smckown [Wed, 6 May 2009 18:08:23 +0000 (18:08 +0000)]
Fix race conditions when SPI peripheral is unconfigured during activity.

14 years agoMsp430SpiP.sendData() reads rxbuf redundantly.
smckown [Wed, 6 May 2009 14:57:47 +0000 (14:57 +0000)]
Msp430SpiP.sendData() reads rxbuf redundantly.

14 years agoRemove incorrect comment from Msp430SpiP.
smckown [Wed, 6 May 2009 14:57:46 +0000 (14:57 +0000)]
Remove incorrect comment from Msp430SpiP.

14 years agoRevert "Remove the NO_REN_ON_SPI define."
smckown [Thu, 30 Apr 2009 20:53:36 +0000 (20:53 +0000)]
Revert "Remove the NO_REN_ON_SPI define."

This reverts commit 50fa36081d963e9da0c4544d753e77c53c1b0ac8 (svn r152).  With
PxREN manipulation in usci/Msp430SpiP, the phase2 app does not send packets to
the gateway.

14 years agoRemove the NO_REN_ON_SPI define.
smckown [Thu, 30 Apr 2009 13:58:20 +0000 (13:58 +0000)]
Remove the NO_REN_ON_SPI define.

Per the TI datasheet, PxREN bits shouldn't be set at the same time as the
corresponding PxSEL (module function) bits as unintended current consumption
could be triggered.

14 years agoAdd feature to optionally clear PxREN bits for SPI comms.
smckown [Tue, 28 Apr 2009 18:59:05 +0000 (18:59 +0000)]
Add feature to optionally clear PxREN bits for SPI comms.

14 years agoRemove spi debug that leaked from the spidebug branch.
smckown [Tue, 28 Apr 2009 18:59:00 +0000 (18:59 +0000)]
Remove spi debug that leaked from the spidebug branch.

14 years agoMsp430SpiP SpiPacket.sendDone was incorrectly sending len==0.
smckown [Mon, 27 Apr 2009 04:48:57 +0000 (04:48 +0000)]
Msp430SpiP SpiPacket.sendDone was incorrectly sending len==0.

14 years agoFix error in last commit; need to check getIfgRx() not getIfgTx().
smckown [Sat, 25 Apr 2009 18:39:02 +0000 (18:39 +0000)]
Fix error in last commit; need to check getIfgRx() not getIfgTx().

14 years agoHave Msp430 USCI SpiPacket send op abort if it sees peripheral UCSWRST.
smckown [Sat, 25 Apr 2009 03:03:26 +0000 (03:03 +0000)]
Have Msp430 USCI SpiPacket send op abort if it sees peripheral UCSWRST.

14 years agoUse the byte passed into Interrupt.rx() rather calling into hw again.
smckown [Sat, 25 Apr 2009 03:03:24 +0000 (03:03 +0000)]
Use the byte passed into Interrupt.rx() rather calling into hw again.

14 years agoUse the byte passed into Interrupt.rx() rather calling into hw again.
smckown [Wed, 22 Apr 2009 00:33:44 +0000 (00:33 +0000)]
Use the byte passed into Interrupt.rx() rather calling into hw again.

14 years agoMsp430SpiP.nc: allow users to call SpiPacket.send() from SpiPacket.sendDone().
smckown [Tue, 21 Apr 2009 22:23:42 +0000 (22:23 +0000)]
Msp430SpiP.nc: allow users to call SpiPacket.send() from SpiPacket.sendDone().

14 years agoFix up io pin restoration after SPI peripheral is released.
smckown [Wed, 1 Apr 2009 22:34:06 +0000 (22:34 +0000)]
Fix up io pin restoration after SPI peripheral is released.

14 years agoWrong definition. __MSP430_HAS_ADC12 has trailing underscores.
smckown [Wed, 1 Apr 2009 00:41:26 +0000 (00:41 +0000)]
Wrong definition.  __MSP430_HAS_ADC12 has trailing underscores.

14 years agoThis change allows msp430 usci SpiByte.write to terminate if the spi resource
smckown [Tue, 10 Mar 2009 01:36:20 +0000 (01:36 +0000)]
This change allows msp430 usci SpiByte.write to terminate if the spi resource
is released in a higher level interrupt.

14 years agoMsp430UartP for usci incorrectly resetting peripheral state when released.
smckown [Tue, 10 Mar 2009 00:07:14 +0000 (00:07 +0000)]
Msp430UartP for usci incorrectly resetting peripheral state when released.

14 years agoResource unconfigure in Msp430SpiP for usci was incorrect.
smckown [Tue, 10 Mar 2009 00:04:49 +0000 (00:04 +0000)]
Resource unconfigure in Msp430SpiP for usci was incorrect.

14 years agoAdd PlatformSerialC to tmicore, for convenience.
smckown [Sat, 28 Feb 2009 03:09:58 +0000 (03:09 +0000)]
Add PlatformSerialC to tmicore, for convenience.

14 years agoPossible tos.mk; see the comments inside.
smckown [Thu, 26 Feb 2009 20:57:31 +0000 (20:57 +0000)]
Possible tos.mk; see the comments inside.

14 years agoFlash bits for the tmicore platform. Need work.
smckown [Thu, 26 Feb 2009 20:56:51 +0000 (20:56 +0000)]
Flash bits for the tmicore platform.  Need work.

14 years agoFix up steve's e-mail address.
smckown [Wed, 11 Feb 2009 18:34:15 +0000 (18:34 +0000)]
Fix up steve's e-mail address.

14 years agoFix up HplMsp430GeneralIOC.nc to make it more robust in the face of various
smckown [Wed, 11 Feb 2009 18:33:02 +0000 (18:33 +0000)]
Fix up HplMsp430GeneralIOC.nc to make it more robust in the face of various
msp430 configurations.

14 years agoStart a davis anemometer 'chip' directory from the one for oww. These two
smckown [Sun, 12 Oct 2008 22:05:44 +0000 (22:05 +0000)]
Start a davis anemometer 'chip' directory from the one for oww.  These two
components actually share a good deal of information, especially the
interfaces.

14 years agoAdd OWW hardware support to TinyOS tree.
smckown [Sun, 21 Sep 2008 14:38:15 +0000 (14:38 +0000)]
Add OWW hardware support to TinyOS tree.

14 years agoBack to stable VeREF for now.
smckown [Tue, 16 Sep 2008 21:43:48 +0000 (21:43 +0000)]
Back to stable VeREF for now.

14 years agoADC functionality still questionable.
smckown [Tue, 16 Sep 2008 21:22:25 +0000 (21:22 +0000)]
ADC functionality still questionable.

14 years agoUpdates to tmirws MotePlatformC to reflect proper states for pins to the cell
smckown [Tue, 16 Sep 2008 20:20:47 +0000 (20:20 +0000)]
Updates to tmirws MotePlatformC to reflect proper states for pins to the cell
radio section while the cell radio is not populated.

14 years agoAdd ADC sensors for reading pyranomenter and battery to tmirws platform.
smckown [Tue, 16 Sep 2008 17:12:03 +0000 (17:12 +0000)]
Add ADC sensors for reading pyranomenter and battery to tmirws platform.

14 years agoOops; added BusyWait to tmirws HalSensirionSht11C twice.
smckown [Tue, 16 Sep 2008 14:26:23 +0000 (14:26 +0000)]
Oops; added BusyWait to tmirws HalSensirionSht11C twice.

14 years agoDon't leave the iopin attached to the sht1x SCK pin floating when the
smckown [Tue, 16 Sep 2008 14:25:18 +0000 (14:25 +0000)]
Don't leave the iopin attached to the sht1x SCK pin floating when the
controlling Resource is released.  Also, set the DATA pin in a manner
consistent with the fact that it is a pulled-up line by default, either
via an external resistor or one internal to the uC.

14 years agoUpdate the HalSensirionSht11C platform files to provide the necessary
smckown [Tue, 16 Sep 2008 14:20:43 +0000 (14:20 +0000)]
Update the HalSensirionSht11C platform files to provide the necessary
BusyWait interface.

14 years agoIncorporate a BusyWait interface for allowing platforms to override the
smckown [Tue, 16 Sep 2008 14:17:50 +0000 (14:17 +0000)]
Incorporate a BusyWait interface for allowing platforms to override the
timing control necessary when bit-banging the SHT1X clock.

14 years agoCleanups to the tmirws platform MotePlatformC pin initialization.
smckown [Mon, 15 Sep 2008 23:49:16 +0000 (23:49 +0000)]
Cleanups to the tmirws platform MotePlatformC pin initialization.

14 years agosht11 support for tmirws. Currently uses an open drain adapter that relies
smckown [Mon, 15 Sep 2008 23:48:51 +0000 (23:48 +0000)]
sht11 support for tmirws.  Currently uses an open drain adapter that relies
on the msp430's internal pull up/down resistors.  Some cleanup may be required.

14 years agoTurn on TimerA. This is done for all other msp430 platforms, so we want to
smckown [Sun, 14 Sep 2008 14:50:06 +0000 (14:50 +0000)]
Turn on TimerA.  This is done for all other msp430 platforms, so we want to
be consistent for now.  A better solution is resource management to decide
when the timers need to run so they can be off when not needed to safe
power.

14 years agoAll the weather sensors are now installed; setup uc pins correctly.
smckown [Sat, 13 Sep 2008 01:18:41 +0000 (01:18 +0000)]
All the weather sensors are now installed; setup uc pins correctly.

14 years agoMigrate scp1000 components into tos tree
smckown [Fri, 12 Sep 2008 23:27:42 +0000 (23:27 +0000)]
Migrate scp1000 components into tos tree

14 years agoUpdate tmirws/MotePlatformC code as well.
smckown [Fri, 12 Sep 2008 22:14:18 +0000 (22:14 +0000)]
Update tmirws/MotePlatformC code as well.

14 years agoClean up pin configuration for peripheral code. Here's the best practice
smckown [Fri, 12 Sep 2008 22:11:15 +0000 (22:11 +0000)]
Clean up pin configuration for peripheral code.  Here's the best practice
for platforms.  MotePlatformC defines pins, using also the new PxREN feature,
such that the peripheral pins are inputs with pull up/down's, or outputs, as
required to meet the electrical characteristics when the peripheral is not on.
In the peripheral's implementation of ResourceConfigure, it sets module
function on configure() and sets back to IO funtion on unconfigure(), but
only if the pin was set to IO mode when configure() was called.  This latter
condition allows a MotePlatformC to set peripheral mode on for pins that will
always be used for peripheral function, and the modes won't switch around.

14 years agoMsp430ClockC must pull in Msp430TimerC to attach the default Timer.overflow()
smckown [Fri, 12 Sep 2008 18:53:58 +0000 (18:53 +0000)]
Msp430ClockC must pull in Msp430TimerC to attach the default Timer.overflow()
for both Timers A and B.  This was inadvertently removed recently not realizing
its importance.

14 years agoFinish changes to tmirws.target.
smckown [Thu, 11 Sep 2008 22:45:24 +0000 (22:45 +0000)]
Finish changes to tmirws.target.

14 years agotmirws make target code
smckown [Thu, 11 Sep 2008 22:44:20 +0000 (22:44 +0000)]
tmirws make target code

14 years agoModify initial tmirws platform code.
smckown [Thu, 11 Sep 2008 22:43:43 +0000 (22:43 +0000)]
Modify initial tmirws platform code.

14 years agoCopy tmicore MotePlatformC.nc to tmirws.
smckown [Thu, 11 Sep 2008 22:42:46 +0000 (22:42 +0000)]
Copy tmicore MotePlatformC.nc to tmirws.

14 years agoStart tmirws platform, which is tmicore + weather peripherals.
smckown [Thu, 11 Sep 2008 22:42:16 +0000 (22:42 +0000)]
Start tmirws platform, which is tmicore + weather peripherals.

14 years agoFor tmicore platform, remove unused pin defs in hardware.h and add PxREN
smckown [Thu, 11 Sep 2008 22:40:16 +0000 (22:40 +0000)]
For tmicore platform, remove unused pin defs in hardware.h and add PxREN
initialization to MotePlatformC.  Set unused pins to be input with pull-up.
This should be far safer in terms of possible short events that setting
unused pins to outputs, since tmicore has an expansion header.

14 years agoAdd pin initialization for bq2403x and cp210x
smckown [Thu, 11 Sep 2008 22:38:32 +0000 (22:38 +0000)]
Add pin initialization for bq2403x and cp210x

14 years agoThe AT25DF part is not compatible with the AT45DB nor the STM25P, apparently.
smckown [Thu, 11 Sep 2008 02:34:55 +0000 (02:34 +0000)]
The AT25DF part is not compatible with the AT45DB nor the STM25P, apparently.
It is quite close to the STM25P, but mapping the chip to that code failed to
get good results using the tests/storage/Block application.  However, the
part does work correctly with a test application written directly to its SPI
API.

14 years agoAdded SPI support. Now working using the loopback feature (UCLISTEN bit).
smckown [Wed, 10 Sep 2008 22:15:35 +0000 (22:15 +0000)]
Added SPI support.  Now working using the loopback feature (UCLISTEN bit).
Also fixed a relocation error problem due to packed structures and placement
of instantiations in text page via "const static ...".  No change to text
or data page sizes at compilation.  Since msp430_usci_xxx_t will never be on
the stack, removal of the packed attribute was the way to work around what
appears to be a compiler problem.

14 years agoFix up atomic warnings for robug in MSp430UartP.nc.
smckown [Tue, 9 Sep 2008 18:10:36 +0000 (18:10 +0000)]
Fix up atomic warnings for robug in MSp430UartP.nc.

14 years agoAdd support for the cp210x chipset, which is simply a debounced version status
smckown [Tue, 9 Sep 2008 17:55:51 +0000 (17:55 +0000)]
Add support for the cp210x chipset, which is simply a debounced version status
of the chip's USB_SUSPENDn pin.

14 years agoImplement support for the BQ2403x charge controller family. Only tested with
smckown [Tue, 9 Sep 2008 16:50:07 +0000 (16:50 +0000)]
Implement support for the BQ2403x charge controller family.  Only tested with
the BQ24032.

14 years agoUpdate HplMsp430Interrupt(P|C) to support msp430 parts with pullup/pulldown
smckown [Tue, 9 Sep 2008 16:49:27 +0000 (16:49 +0000)]
Update HplMsp430Interrupt(P|C) to support msp430 parts with pullup/pulldown
resistors.

14 years agoFix up copyright info on tos/chips/msp430/pins/HplMsp430GeneralIORenP.nc.
smckown [Tue, 9 Sep 2008 14:47:01 +0000 (14:47 +0000)]
Fix up copyright info on tos/chips/msp430/pins/HplMsp430GeneralIORenP.nc.
Attribution must be presented to file from which this one was derived.

14 years agoAdjust tmicore platform to NOT use tos/chips/msp430/clock2. This code is
smckown [Tue, 9 Sep 2008 14:36:03 +0000 (14:36 +0000)]
Adjust tmicore platform to NOT use tos/chips/msp430/clock2.  This code is
more efficient in code size, but it may not work for all msp430s.

14 years agoMove the clock components back into msp430/timer. It appears that supporting
smckown [Tue, 9 Sep 2008 14:32:48 +0000 (14:32 +0000)]
Move the clock components back into msp430/timer.  It appears that supporting
the new basic clock module+ is so straightforward we don't need to separate it
out.  Moving things back reduces change to the main tree, making it more likely
for the changes to be accepted.

14 years agoTrack changes to clock/Msp430ClockP.nc in clock2/Msp430ClockP.nc
smckown [Tue, 9 Sep 2008 14:27:20 +0000 (14:27 +0000)]
Track changes to clock/Msp430ClockP.nc in clock2/Msp430ClockP.nc

14 years agoImplement auto-set of SMCLK divider. SMCLK will be properly set to 1 binary
smckown [Tue, 9 Sep 2008 14:26:52 +0000 (14:26 +0000)]
Implement auto-set of SMCLK divider.  SMCLK will be properly set to 1 binary
MHz if the DCOCLK is set to 1, 2, 4 or 8 binary MHz.

14 years agoMake Msp430ClockC a generic so that the target DCO clock and the ACLK can be
smckown [Tue, 9 Sep 2008 14:17:06 +0000 (14:17 +0000)]
Make Msp430ClockC a generic so that the target DCO clock and the ACLK can be
passed in as instantiation variables.  This provides a more TinyOS savvy
mechanism to set desired clocks as opposed to the prior method which involved
overriding macros defined in Msp430DcoSpec.h.  This and other enhancements to
the clock initialization has also slightly reduced executable sizes.  Below
is the Blink application from TinyOS 2.1.0, compiled with the plain vanilla
2.1.0 and with the clock init modifications for all msp430 platforms in the
standard distribution:

Compiled ROM sizes in bytes

|| Platform  || 2.1.0 || updated ||
||           ||       ||         ||
|| eyesIFX   || 2570  || 2510    ||
|| shimmer   || 2522  || 2462    ||
|| telosa    || 2538  || 2478    ||
|| telosb    || 2634  || 2574    ||
|| tinynode  || 2896  || 2838    ||

14 years agoPropagate changes from msp430/clock/Msp430ClockP.nc to is sibling in
smckown [Tue, 9 Sep 2008 13:51:35 +0000 (13:51 +0000)]
Propagate changes from msp430/clock/Msp430ClockP.nc to is sibling in
msp430/clock2.

14 years agoThese changes allow a BC+ equipped msp430 to properly calibrate.
smckown [Tue, 9 Sep 2008 13:47:02 +0000 (13:47 +0000)]
These changes allow a BC+ equipped msp430 to properly calibrate.

14 years agoProper support for the new basic_clock+ peripheral. Default UART baud rate is
smckown [Tue, 9 Sep 2008 04:35:28 +0000 (04:35 +0000)]
Proper support for the new basic_clock+ peripheral.  Default UART baud rate is
115200, 8 data bits, no parity, 1 stop bit.  tmicore overrides the default MCLK
setting of 4MHz (binary) in favor of 8MHz (binary).  The updated clock init
code ensures SMCLK is 1MHz (binary) when DCOCLK is 1MHz, 2MHz, 4MHz or 8MHz.

14 years agoThe msp430 now has two basic clock peripherals. Add tos/chips/msp430/clock and
smckown [Tue, 9 Sep 2008 02:30:44 +0000 (02:30 +0000)]
The msp430 now has two basic clock peripherals.  Add tos/chips/msp430/clock and
move basic clock and clock configuration files from timer to clock directories.
Update .platform files accordingly.

14 years agoLet's let the compiler type system work for us. Instead of having a single
smckown [Mon, 8 Sep 2008 23:41:18 +0000 (23:41 +0000)]
Let's let the compiler type system work for us.  Instead of having a single
msp430_usci_config_t that is a union of the types for each mode, instead we
now have separate types.

14 years agoReplace the special-purpose Msp430UsciConfigure interface with the
smckown [Mon, 8 Sep 2008 23:31:14 +0000 (23:31 +0000)]
Replace the special-purpose Msp430UsciConfigure interface with the
parameterized AsyncConfigure interface.  Too bad that this interface doesn't
exist in standard TOS.

14 years agoUpdate Msp430UartA0C.nc to match recent changes in Msp430UartA1C. Spruce up
smckown [Mon, 8 Sep 2008 23:20:41 +0000 (23:20 +0000)]
Update Msp430UartA0C.nc to match recent changes in Msp430UartA1C.  Spruce up
SPI support files, but they still aren't ready for prime-time.

14 years agoMintor tweaks to usci
smckown [Mon, 8 Sep 2008 23:11:16 +0000 (23:11 +0000)]
Mintor tweaks to usci

14 years agoUpdate the tmicore platform's clock initialization. If DCO constants are in
smckown [Mon, 8 Sep 2008 23:10:45 +0000 (23:10 +0000)]
Update the tmicore platform's clock initialization.  If DCO constants are in
INFOA, it uses them.  If not, is uses the standard mecthod of calibrating the
DCO off of ACLK.  For tmicore, DCOCLK = MCLK = 8MHz.  We add additional code to
set SMCLK = 1MHz.  If the constants are used, the 1MHz = 10^6HZ.  If the
internal cal routines are used, 1MHz = 2^20Hz.

14 years agoUSCI UART output on USCI_A1 is working, using ACLK as BRCLK. Baud rate
smckown [Mon, 8 Sep 2008 21:35:08 +0000 (21:35 +0000)]
USCI UART output on USCI_A1 is working, using ACLK as BRCLK.  Baud rate
problems using SMCLK, suggesting that SMCLK is not the frequency we expect.

14 years agoReverse unwanted changes made to MoteClockC.nc in last commit.
smckown [Mon, 8 Sep 2008 21:33:22 +0000 (21:33 +0000)]
Reverse unwanted changes made to MoteClockC.nc in last commit.

14 years agoP1.1, BSL_TX, must be an input, since it is tied to P3.6 UC_TX, which is the
smckown [Mon, 8 Sep 2008 21:31:38 +0000 (21:31 +0000)]
P1.1, BSL_TX, must be an input, since it is tied to P3.6 UC_TX, which is the
output.

14 years agoisRen() requires a bool return value.
smckown [Mon, 8 Sep 2008 21:30:47 +0000 (21:30 +0000)]
isRen() requires a bool return value.

14 years agoMore USCI work.
smckown [Mon, 8 Sep 2008 16:34:32 +0000 (16:34 +0000)]
More USCI work.

14 years agoComment about USCI pin mapping problems.
smckown [Sun, 7 Sep 2008 18:21:57 +0000 (18:21 +0000)]
Comment about USCI pin mapping problems.

14 years agoAdd getOut() and getOutRaw() methods. get() and getRaw() work off PORTxIN.
smckown [Sun, 7 Sep 2008 18:21:30 +0000 (18:21 +0000)]
Add getOut() and getOutRaw() methods.  get() and getRaw() work off PORTxIN.
But there are times when PORTxIN and PORTx (PxOUT) may be different, such as
is the case when using pull-up or pull-down resistors via PORTxREN (PxREN)
available on newer msp430's.

14 years agoAdd some SPI implementation.
smckown [Sun, 7 Sep 2008 18:09:37 +0000 (18:09 +0000)]
Add some SPI implementation.

14 years agoMore work on USCI peripheral support.
smckown [Sun, 7 Sep 2008 17:29:56 +0000 (17:29 +0000)]
More work on USCI peripheral support.

14 years agoCommit interim usci work. Not even close to complete yet, but don't want to lose it.
smckown [Sun, 7 Sep 2008 01:20:29 +0000 (01:20 +0000)]
Commit interim usci work.  Not even close to complete yet, but don't want to lose it.

14 years agoCleanups for using defs to support msp430's with a single USCI.
smckown [Sun, 7 Sep 2008 01:19:55 +0000 (01:19 +0000)]
Cleanups for using defs to support msp430's with a single USCI.

14 years agoThe tmicore platform has usci peripherals not usarts. Still building the usci code.
smckown [Sat, 6 Sep 2008 03:54:46 +0000 (03:54 +0000)]
The tmicore platform has usci peripherals not usarts.  Still building the usci code.

14 years agoFix typo in recent updates to HplMsp430GeneralIOC.nc causing Port6 interface
smckown [Sat, 6 Sep 2008 01:07:25 +0000 (01:07 +0000)]
Fix typo in recent updates to HplMsp430GeneralIOC.nc causing Port6 interface
not defined for some msp430's.

14 years agoBetter ifdefs around peripheral specific bits in McuSleepC.nc.
smckown [Thu, 4 Sep 2008 22:03:11 +0000 (22:03 +0000)]
Better ifdefs around peripheral specific bits in McuSleepC.nc.

14 years agoInitial support for the tmicore platform, an msp430-based board.
smckown [Thu, 4 Sep 2008 21:51:37 +0000 (21:51 +0000)]
Initial support for the tmicore platform, an msp430-based board.

14 years agoNew msp430 features: (1) support pull-up/pull-down resistors on newer parts
smckown [Thu, 4 Sep 2008 21:47:06 +0000 (21:47 +0000)]
New msp430 features: (1) support pull-up/pull-down resistors on newer parts
via an enhancement to Msp430HplGeneralIOC.  (2) use newer mspgcc definitions
for a more generic ifdef'ed inclusion of interfaces in Msp430HplGeneralIOC.
Initial definition support in Msp430HplGeneralIOC for USCI peripherals.

14 years agoUpdate motelist to support cp2103 detection.
smckown [Thu, 4 Sep 2008 16:13:21 +0000 (16:13 +0000)]
Update motelist to support cp2103 detection.

14 years agoIncorporate new modular tos-bsl.
smckown [Tue, 2 Sep 2008 15:02:26 +0000 (15:02 +0000)]
Incorporate new modular tos-bsl.

14 years agoUpdate git tag release_tinyos_2_1_0_0 for consistency with CVS tag of same name. tinyos/2.1.0
R. Steve McKown [Mon, 30 Nov 2009 21:48:12 +0000 (14:48 -0700)]
Update git tag release_tinyos_2_1_0_0 for consistency with CVS tag of same name.

Note that the CVS checkout at tag release_tinyos_2_1_0_0 was made without
any keyword expansion, since the git mirror of tinyos CVS also does no
expansion.

15 years agoUpdate the scripts for 2.1. release_tinyos_2_1_0_0
scipio [Wed, 6 Aug 2008 18:44:07 +0000 (18:44 +0000)]
Update the scripts for 2.1.

15 years agoJarfile for 2_1_0, using Java 1.5.
scipio [Wed, 6 Aug 2008 16:31:58 +0000 (16:31 +0000)]
Jarfile for 2_1_0, using Java 1.5.

15 years agoIf there's no -comm, use the default.
scipio [Wed, 6 Aug 2008 16:20:46 +0000 (16:20 +0000)]
If there's no -comm, use the default.