Fix ordering of UART bitfields
fix typos in uart2 where uart1 was accidentally used.
include pwm.h in mc1322x.h
use LDLIBS instead of LDFLAGS for -lftdi
add power, rssi, and lqi meausurement for two modules cabled together.
add the external flash interface to nvm-read and write
fix typo in adc.h
new rftest2pcap script written in python

can set the channel and prints a running total of packets to stderr
print RX: 0 when channel selection finishes

test that all matches are made before using them.
update rftestrx2pcap.py to use pyserial.

add a third output file argument
Reactivate flash protection after maca init
fix typo
Fixed the udp-stream example: use the new RPL interface, reduce RAM usage
Fix RF230 transition: RX_AACK_ON -> TX_ARET_ON (go through PLL_ON,
as per datasheet). Tested on RF230 and 128RFA1 (RF231).
Place ATmega1281 define in correct section (it does have compare C
unit, avoid duplicate define and compiler warning).
Cleaned up RF230BB, and refactored FRAME_RETRIES and CSMA_RETRIES
#defines.
Fixed typos and a stray printf. Adjusted comments
cc253x: Change CFLAGS

This add -fomit-frame-pointer by default, it decrease sliglty the
stack usage when several function call are nested.
On some specific case 30 bytes could be saved on the stack.
cc253x: use a uint8_t for sleep_flag

__bit variables must be located after the 0x20 address
This force the stack to start after 0x20, thus decrease
the stack size by a considerable amount.
cc253x: Don't force __data usage

SDCC optimize "r" and put it in a register.
Don't force len to be in __data.