Appiko
codebase
ti_radio_lib
cc1x_utils.h
1
/******************************************************************************
2
* Filename: cc1101_utils.h
3
*
4
* Description: Implementation file for entering various test modes and
5
* support functions needed for the demostration software
6
*
7
* Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
8
*
9
*
10
* Redistribution and use in source and binary forms, with or without
11
* modification, are permitted provided that the following conditions
12
* are met:
13
*
14
* Redistributions of source code must retain the above copyright
15
* notice, this list of conditions and the following disclaimer.
16
*
17
* Redistributions in binary form must reproduce the above copyright
18
* notice, this list of conditions and the following disclaimer in the
19
* documentation and/or other materials provided with the distribution.
20
*
21
* Neither the name of Texas Instruments Incorporated nor the names of
22
* its contributors may be used to endorse or promote products derived
23
* from this software without specific prior written permission.
24
*
25
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
26
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
27
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
28
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
29
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
30
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
31
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
32
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
33
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
35
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
36
*
37
*******************************************************************************/
38
39
/* Configure transceiver for continuous unmodulated data test mode */
40
void
set_tx_unmodulated_test_mode(
void
);
41
42
/* Configure transceiver for continuous modulated data test mode */
43
void
set_tx_modulated_test_mode(
void
);
44
45
/* Get and calculate the RSSI from uint8_t value */
46
int
radio_get_rssi(
void
);
47
48
/* Gets the device ID by reading the version and partnum registers */
49
char
get_device_id(
void
);
50
51
/* Configure the radio to handle fixed packets with fixed packet length */
52
uint8_t set_rf_packet_length(uint8_t length);
Generated by
1.8.15