projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: Configure cc1120 frequency
[fw/altos]
/
src
/
drivers
/
ao_cc1120.c
diff --git
a/src/drivers/ao_cc1120.c
b/src/drivers/ao_cc1120.c
index 95b21170f597e0b1c468cef9e1d3f97a13c5b014..5156b7b2c22a3fdcbd5d933a2f29be6d633a18fb 100644
(file)
--- a/
src/drivers/ao_cc1120.c
+++ b/
src/drivers/ao_cc1120.c
@@
-25,7
+25,7
@@
uint8_t ao_radio_abort;
#define CC1120_DEBUG 1
#define CC1120_DEBUG 1
-uint32_t ao_radio_cal =
1186611
;
+uint32_t ao_radio_cal =
0x6ca333
;
#define FOSC 32000000
#define FOSC 32000000
@@
-492,6
+492,9
@@
ao_radio_get(uint8_t len)
ao_mutex_get(&ao_radio_mutex);
if (!ao_radio_configured)
ao_radio_setup();
ao_mutex_get(&ao_radio_mutex);
if (!ao_radio_configured)
ao_radio_setup();
+ ao_radio_reg_write(CC1120_FREQ2, ao_config.radio_setting >> 16);
+ ao_radio_reg_write(CC1120_FREQ1, ao_config.radio_setting >> 8);
+ ao_radio_reg_write(CC1120_FREQ0, ao_config.radio_setting);
ao_radio_reg_write(CC1120_PKT_LEN, len);
}
ao_radio_reg_write(CC1120_PKT_LEN, len);
}