40 #include "cc112x_def.h" 41 #include "hal_spi_rf.h" 60 void set_tx_unmodulated_test_mode(
void) {
65 trx8BitRegAccess(RADIO_WRITE_ACCESS , MDMCFG1, ®s_uint8_t, 1);
68 trx8BitRegAccess(RADIO_READ_ACCESS , PA_CFG2, ®s_uint8_t, 1);
69 regs_uint8_t = regs_uint8_t | 0x40;
70 trx8BitRegAccess(RADIO_WRITE_ACCESS , PA_CFG2, ®s_uint8_t, 1);
74 trx16BitRegAccess(RADIO_WRITE_ACCESS , 0x2F, (0xFF & CFM_DATA_CFG), ®s_uint8_t, 1);
92 void set_tx_modulated_test_mode(
void) {
97 trx8BitRegAccess(RADIO_WRITE_ACCESS , MDMCFG1, ®s_uint8_t, 1);
101 trx8BitRegAccess(RADIO_WRITE_ACCESS , MDMCFG0, ®s_uint8_t, 1);
105 trx8BitRegAccess(RADIO_WRITE_ACCESS , PKT_CFG2, ®s_uint8_t, 1);
108 trx8BitRegAccess(RADIO_WRITE_ACCESS , PKT_CFG0, ®s_uint8_t, 1);
111 trx8BitRegAccess(RADIO_WRITE_ACCESS+RADIO_BURST_ACCESS, TXFIFO, ®s_uint8_t, 1);
129 int radio_get_rssi(
void) {
133 trx16BitRegAccess(RADIO_READ_ACCESS , 0x2F, (0xFF & RSSI1), &cc_rssi, 1);
157 char get_device_id(
void) {
163 trx16BitRegAccess(RADIO_READ_ACCESS , 0x2F, (0xFF & PARTNUMBER), &ret_partnum, 1);
166 trx16BitRegAccess(RADIO_READ_ACCESS , 0x2F, (0xFF & PARTVERSION), &ret_version, 1);
168 switch (ret_partnum) {
203 uint8_t set_rf_packet_length(uint8_t length) {
204 uint8_t regs_uint8_t;
208 trx8BitRegAccess(RADIO_WRITE_ACCESS , PKT_CFG0, ®s_uint8_t, 1);
211 regs_uint8_t = length;
212 trx8BitRegAccess(RADIO_WRITE_ACCESS , PKT_LEN, ®s_uint8_t, 1);
215 trx8BitRegAccess(RADIO_READ_ACCESS , PKT_LEN, ®s_uint8_t, 1);
216 log_printf(
"Pkt Len set to : %d\n", regs_uint8_t);