資源簡介
該資料是CC2530 BasicRF,是TI源文件工程代碼,有需要的朋友請自行下載,沒有積分的朋友請博主。

代碼片段和文件信息
/***********************************************************************************
??Filename:?light_switch.c
??Description:??This?application?function?either?as?a?light?or?a
??switch?toggling?the?ligh.?The?role?of?the
??application?is?chosen?in?the?menu?with?the?joystick?at?initialisation.
??Push?S1?to?enter?the?menu.?Choose?either?switch?or
??light?and?confirm?choice?with?S1.
??Joystick?Up:?Sends?data?from?switch?to?light
***********************************************************************************/
/***********************************************************************************
*?INCLUDES
*/
#include?
#include?
#include?
#include?
#include?
#include?
#include?“hal_mcu.h“
#include?“hal_button.h“
#include?“hal_rf.h“
#include?“util_lcd.h“
#include?“basic_rf.h“
/***********************************************************************************
*?CONSTANTS
*/
//?Application?parameters
#define?RF_CHANNEL????????????????25??????//?2.4?GHz?RF?channel
//?BasicRF?address?definitions
#define?PAN_ID????????????????0x2007
#define?SWITCH_ADDR???????????0x2520
#define?LIGHT_ADDR????????????0xBEEF
#define?APP_PAYLOAD_LENGTH????????1
#define?LIGHT_TOGGLE_CMD??????????0
//?Application?states
#define?IDLE??????????????????????0
#define?SEND_CMD??????????????????1
//?Application?role
#define?NONE??????????????????????0
#define?SWITCH????????????????????1
#define?LIGHT?????????????????????2
#define?APP_MODES?????????????????2
/***********************************************************************************
*?LOCAL?VARIABLES
*/
static?uint8?pTxData[APP_PAYLOAD_LENGTH];
static?uint8?pRxData[APP_PAYLOAD_LENGTH];
static?basicRfCfg_t?basicRfConfig;
//?Mode?menu
static?menuItem_t?pMenuItems[]?=
{
#ifdef?ASSY_EXP4618_CC2420
??//?Using?Softbaugh?7-seg?display
??“?L?S????“?SWITCH
??“?LIGHT??“?LIGHT
#else
??//?SRF04EB?and?SRF05EB
??“Switch“???SWITCH
??“Light“????LIGHT
#endif
};
static?menu_t?pMenu?=
{
??pMenuItems
??N_ITEMS(pMenuItems)
};
#ifdef?SECURITY_CCM
//?Security?key
static?uint8?key[]=?{
????0xc0?0xc1?0xc2?0xc3?0xc4?0xc5?0xc6?0xc7
????0xc8?0xc9?0xca?0xcb?0xcc?0xcd?0xce?0xcf
};
#endif
/***********************************************************************************
*?LOCAL?FUNCTIONS
*/
static?void?appLight();
static?void?appSwitch();
static?uint8?appSelectMode(void);
/***********************************************************************************
*?@fn??????????appLight
*
*?@brief???????Application?code?for?light?application.?Puts?MCU?in?endless
*??????????????loop?waiting?for?user?input?from?joystick.
*
*?@param???????basicRfConfig?-?file?scope?variable.?Basic?RF?configuration?data
*??????????????pRxData?-?file?scope?variable.?Pointer?to?buffer?for?RX?data
*
*?@return??????none
*/
static?void?appLight()
{
????halLcdWriteLi
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-07-01?14:58??CC2530?BasicRF(TI源文件)\
?????目錄???????????0??2016-07-01?14:59??CC2530?BasicRF(TI源文件)\docs\
?????文件??????456246??2009-10-27?13:13??CC2530?BasicRF(TI源文件)\docs\CC2530_Software_Examples.pdf
?????目錄???????????0??2016-07-01?14:59??CC2530?BasicRF(TI源文件)\ide\
?????文件????????1263??2009-10-28?09:29??CC2530?BasicRF(TI源文件)\ide\cc2530_sw_examples.eww
?????目錄???????????0??2016-07-01?14:59??CC2530?BasicRF(TI源文件)\ide\settings\
?????文件????????3924??2010-11-11?12:55??CC2530?BasicRF(TI源文件)\ide\settings\cc2530_sw_examples.wsdt
?????目錄???????????0??2016-07-01?14:58??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\
?????目錄???????????0??2016-07-01?14:59??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\
?????文件??????163877??2010-11-11?12:49??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\light_switch.d51
?????文件???????16492??2010-11-11?12:55??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\light_switch.dep
?????文件???????13542??2009-10-27?13:13??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\light_switch.ewd
?????文件???????32542??2009-10-27?13:13??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\light_switch.ewp
?????文件?????????166??2009-10-27?13:13??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\light_switch.eww
?????文件???????17262??2010-11-11?12:49??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\light_switch.hex
?????文件??????211890??2010-11-10?17:56??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\per_test.d51
?????文件???????16483??2010-11-11?12:55??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\per_test.dep
?????文件???????13542??2009-10-27?13:13??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\per_test.ewd
?????文件???????32675??2009-10-27?13:13??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\per_test.ewp
?????文件?????????162??2009-10-27?13:13??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\per_test.eww
?????文件???????26154??2010-11-10?17:56??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\per_test.hex
?????目錄???????????0??2016-07-01?14:59??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\
?????文件????????2496??2010-11-11?12:50??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\light_switch.cspy.bat
?????文件????????4248??2010-11-11?12:55??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\light_switch.dbgdt
?????文件?????????459??2010-11-11?12:55??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\light_switch.dni
?????文件????????3002??2010-11-10?17:28??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\light_switch.wsdt
?????文件????????2496??2010-11-10?17:57??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\per_test.cspy.bat
?????文件????????5866??2010-11-10?17:59??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\per_test.dbgdt
?????文件?????????459??2010-11-10?17:59??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\per_test.dni
?????文件????????2496??2010-11-11?12:24??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\spectrum_analyzer.cspy.bat
?????文件????????4415??2010-11-11?12:24??CC2530?BasicRF(TI源文件)\ide\srf05_cc2530\iar\settings\spectrum_analyzer.dbgdt
............此處省略148個文件信息
- 上一篇:Pascal語義分析器
- 下一篇:移遠移植源碼-Linux
評論
共有 條評論