59 #define SUPPORTED_PART_NUMBER ( 2 )
60 #define RF230_REVA ( 1 )
61 #define RF230_REVB ( 2 )
62 #define SUPPORTED_MANUFACTURER_ID ( 31 )
63 #define RF230_SUPPORTED_INTERRUPT_MASK ( 0x0C )
65 #define RF230_MIN_CHANNEL ( 11 )
66 #define RF230_MAX_CHANNEL ( 26 )
67 #define RF230_MIN_ED_THRESHOLD ( 0 )
68 #define RF230_MAX_ED_THRESHOLD ( 15 )
69 #define RF230_MAX_TX_FRAME_LENGTH ( 127 )
71 #define TX_PWR_3DBM ( 0 )
72 #define TX_PWR_17_2DBM ( 15 )
74 #define BATTERY_MONITOR_HIGHEST_VOLTAGE ( 15 )
75 #define BATTERY_MONITOR_VOLTAGE_UNDER_THRESHOLD ( 0 )
76 #define BATTERY_MONITOR_HIGH_VOLTAGE ( 1 )
77 #define BATTERY_MONITOR_LOW_VOLTAGE ( 0 )
79 #define FTN_CALIBRATION_DONE ( 0 )
80 #define PLL_DCU_CALIBRATION_DONE ( 0 )
81 #define PLL_CF_CALIBRATION_DONE ( 0 )
83 #define RC_OSC_REFERENCE_COUNT_MAX (1.005*F_CPU*31250UL/8000000UL)
84 #define RC_OSC_REFERENCE_COUNT_MIN (0.995*F_CPU*31250UL/8000000UL)
96 #define RADIO_STATUS_START_VALUE ( 0x40 )
128 #define TRAC_SUCCESS 0
129 #define TRAC_SUCCESS_DATA_PENDING 1
130 #define TRAC_SUCCESS_WAIT_FOR_ACK 2
131 #define TRAC_CHANNEL_ACCESS_FAILURE 3
132 #define TRAC_NO_ACK 5
133 #define TRAC_INVALID 7
164 typedef void (*radio_rx_callback) (uint16_t data);
165 extern uint8_t rxMode;
170 radio_rx_callback rx_callback);
171 uint8_t radio_get_saved_rssi_value(
void);
214 uint8_t * radio_frame_data(
void);
215 uint8_t radio_frame_length(
void);
216 #define delay_us( us ) ( _delay_loop_2( ( F_CPU / 4000000UL ) * ( us ) ) )