I just finished programming a panStamp AVR 1 board for OOK asynchronous mode to communicate with a TRF6901 based radio. Took me months but I got it working well. The AVR1 board uses an atMega328p processor. I communicate in the 900MHz band.
The panStamp group has redesigned the AVR 1 to a new form factor which still contains the atMega328p and CC1101 but it only works at 800 MHz. They tell me that they are no longer going to offer a 900MHz version of this AVR 2.
That leaves me with a software solution with no hardware to run it on.
What they did was design a board which they call the panStamp NRG 2. This board uses a CC430F5137 which contains a MSP430 core along with a CC1101 core. It's still programmable via the Arduino IDE. Sounds like a nice idea but the interface between the MSP430 core and CC1101 core is very different from the AVR 1. It appears to be a register based interface which works well when using the built-in packet handling hardware - which I don't use.
I'm now trying to understand how to use that new register based interface in what is basically an RS-232 asynchronous On-Off Keying application.
I've looked at the CC430 Family User's Guide (sec 25.3.13.1), the CC430F5137 Device Errata Sheet and the MSP430 SoC with RF Core data sheet. I can see where it says to use Timer_A Capture/Compare to implement asynchronous mode.
Is there an appnote or anything written down that might give me some hints about how to actually do this?