资源简介
基于无线传感器网络,采用烟雾传感器,在串口显示采集数据
代码片段和文件信息
/***********************************************************************************
Filename: per_test.c
Description: This application functions as a packet error rate (PER) tester.
One node is set up as transmitter and the other as receiver. The role and
configuration parameters for the PER test of the node is chosen on initalisation
by navigating the joystick and confirm the choices with S1.
The configuration parameters are channel burst size and tx power. Push S1 to
enter the menu. Then the configuration parameters are set by pressing
joystick to right or left (increase/decrease value) and confirm with S1.
After configuration of both the receiver and transmitter the PER test is
started by pressing joystick up on the transmitter. By pressing joystick up
again the test is stopped.
***********************************************************************************/
/***********************************************************************************
* INCLUDES
*/
#include “hal_lcd.h“
#include “hal_led.h“
#include “hal_int.h“
#include “hal_timer_32k.h“
#include “hal_joystick.h“
#include “hal_button.h“
#include “hal_board.h“
#include “hal_rf.h“
#include “hal_assert.h“
#include “util_lcd.h“
#include “basic_rf.h“
#include “per_test.h“
/***********************************************************************************
* CONSTANTS
*/
// Application states
#define IDLE 0
#define TRANSMIT_PACKET 1
/***********************************************************************************
* LOCAL VARIABLES
*/
static basicRfCfg_t basicRfConfig;
static perTestPacket_t txPacket;
static perTestPacket_t rxPacket;
static volatile uint8 appState;
static volatile uint8 appStarted;
/***********************************************************************************
* LOCAL FUNCTIONS
*/
static void appTimerISR(void);
static void appStartStop(void);
static void appTransmitter();
static void appReceiver();
/***********************************************************************************
* @fn appTimerISR
*
* @brief 32KHz timer interrupt service routine. Signals PER test transmitter
* application to transmit a packet by setting application state.
*
* @param none
*
* @return none
*/
static void appTimerISR(void)
{
appState = TRANSMIT_PACKET;
}
/***********************************************************************************
* @fn appStartStop
*
* @brief Joystick up interrupt service routine. Start or stop 32KHz timer
* and thereby start or stop PER test packet transmission.
*
* @param none
*
* @return none
*/
static void appStartStop(void)
{
// toggle value
appStarted ^= 1;
if(appStarted) {
halTimer32kIntEnable();
}
else {
halTimer32kIntDisable();
}
}
/******************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-26 01:14 烟雾模块\
目录 0 2017-12-26 00:46 烟雾模块\数据发送模块\
目录 0 2017-12-26 00:46 烟雾模块\数据发送模块\ide\
文件 1263 2014-01-12 16:26 烟雾模块\数据发送模块\ide\cc2530_sw_examples.eww
目录 0 2017-12-26 00:46 烟雾模块\数据发送模块\ide\settings\
文件 4674 2017-12-26 02:26 烟雾模块\数据发送模块\ide\settings\cc2530_sw_examples.wsdt
目录 0 2017-12-26 00:46 烟雾模块\数据发送模块\ide\srf05_cc2530\
目录 0 2017-12-26 02:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\
文件 17219 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup (2) of light_switch.ewd
文件 32704 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup (2) of light_switch.ewp
文件 17204 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup (2) of per_test.ewd
文件 33888 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup (2) of per_test.ewp
文件 17204 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup (2) of spectrum_analyzer.ewd
文件 33036 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup (2) of spectrum_analyzer.ewp
文件 13542 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup of light_switch.ewd
文件 32542 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup of light_switch.ewp
文件 13542 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup of per_test.ewd
文件 32675 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup of per_test.ewp
文件 13331 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup of spectrum_analyzer.ewd
文件 31691 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\Backup of spectrum_analyzer.ewp
文件 90801 2017-12-26 02:22 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\light_switch.d51
文件 16457 2017-12-26 02:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\light_switch.dep
文件 17220 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\light_switch.ewd
文件 33065 2017-11-16 01:12 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\light_switch.ewp
文件 166 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\light_switch.eww
文件 10091 2017-12-26 02:22 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\light_switch.hex
文件 226588 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\per_test.d51
文件 16420 2017-12-26 02:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\per_test.dep
文件 17205 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\per_test.ewd
文件 34212 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\per_test.ewp
文件 162 2014-01-12 16:26 烟雾模块\数据发送模块\ide\srf05_cc2530\iar\per_test.eww
............此处省略342个文件信息
相关资源
- 数字温湿度传感器DHT11详解及例程利用
- 基于51的烟雾传感器测定
- 基于STM32F107的多路AD采样串口显示
- MH-Z14A二氧化碳传感器 stm32
- STM32+超声波传感器HC_RS04+光照传感器
- 基于STM32的超声波程序
- 基于MQ2烟雾传感器的STM32F103程序
- STM32使用LCD屏显示串口数据
- 基于CC2530的烟雾传感器数据采集
- DHT11温湿度传感器串口显示,也可直接
- FDC2214_STM32串口显示_OLED.zip
- DHT11数据采集并且通过串口显示
- 基于51单片机的烟雾报警器
- MQ-2烟雾传感器51单片机代码
- ADC0809 C51单片机控制 输出到串口显示
- 基于cc2530的酒精串口显示系统
- 基于MSP430F149控制LCD12864串口显示C程序
- stm32f407使用温湿度,光照,烟雾传感
- Arduino uno+esp8266+onenet+dht11温湿度传感器
- MQ5测试煤气泄漏,天然气泄漏
- 烟雾传感器MQ-2 PCB封装
- 串口显示波形软件
- STC15/STC15F2K60S2/STC15W4K32S4系列读取超声
- STC15/STC15F2K60S2/STC15W4K32S4系列读取MPU
- STM32F103C8T6+MPU6050六轴传感器
- AM2302(DHT22)串口显示温湿度STM32程序
- 基于STM32F103的时钟程序(串口显示时
- 基于DS18B20温度传感器和MQ2烟雾传感器
- STM32烟雾传感器程序
- CC2530+DHT11+HCSR04+蜂鸣器+串口显示=简单
评论
共有 条评论