久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
SX1278驅動源碼資料下載
[打印本頁]
作者:
adslvcd
時間:
2018-5-8 22:26
標題:
SX1278驅動源碼資料下載
SX1278源碼資料,這是網從公司下的SX1278驅動。
單片機源程序如下:
/*
* THE FOLLOWING FIRMWARE IS PROVIDED: (1) "AS IS" WITH NO WARRANTY; AND
* (2)TO ENABLE ACCESS TO CODING INFORMATION TO GUIDE AND FACILITATE CUSTOMER.
* CONSEQUENTLY, SEMTECH SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR
* CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT
* OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
* CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*
* Copyright (C) SEMTECH S.A.
*/
/*!
* \file main.c
* \brief Ping-Pong example application on how to use Semtech's Radio
* drivers.
*
* \version 2.0
* \date Nov 21 2012
* \author Miguel Luis
*/
#include <string.h>
#include <stdint.h>
#include <stdbool.h>
#include "platform.h"
#include "led.h"
#if USE_UART
#include "uart.h"
#endif
#include "radio.h"
#define BUFFER_SIZE 9 // Define the payload size here
static uint16_t BufferSize = BUFFER_SIZE; // RF buffer size
static uint8_t Buffer[BUFFER_SIZE]; // RF buffer
static uint8_t EnableMaster = true; // Master/Slave selection
tRadioDriver *Radio = NULL;
const uint8_t PingMsg[] = "PING";
const uint8_t PongMsg[] = "PONG";
/*
* Manages the master operation
*/
void OnMaster( void )
{
uint8_t i;
switch( Radio->Process( ) )
{
case RF_RX_TIMEOUT:
// Send the next PING frame
Buffer[0] = 'P';
Buffer[1] = 'I';
Buffer[2] = 'N';
Buffer[3] = 'G';
for( i = 4; i < BufferSize; i++ )
{
Buffer[i] = i - 4;
}
Radio->SetTxPacket( Buffer, BufferSize );
break;
case RF_RX_DONE:
Radio->GetRxPacket( Buffer, ( uint16_t* )&BufferSize );
if( BufferSize > 0 )
{
if( strncmp( ( const char* )Buffer, ( const char* )PongMsg, 4 ) == 0 )
{
// Indicates on a LED that the received frame is a PONG
LedToggle( LED_GREEN );
// Send the next PING frame
Buffer[0] = 'P';
Buffer[1] = 'I';
Buffer[2] = 'N';
Buffer[3] = 'G';
// We fill the buffer with numbers for the payload
for( i = 4; i < BufferSize; i++ )
{
Buffer[i] = i - 4;
}
Radio->SetTxPacket( Buffer, BufferSize );
}
else if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, 4 ) == 0 )
{ // A master already exists then become a slave
EnableMaster = false;
LedOff( LED_RED );
}
}
break;
case RF_TX_DONE:
// Indicates on a LED that we have sent a PING
LedToggle( LED_RED );
Radio->StartRx( );
break;
default:
break;
}
}
/*
* Manages the slave operation
*/
void OnSlave( void )
{
uint8_t i;
switch( Radio->Process( ) )
{
case RF_RX_DONE:
Radio->GetRxPacket( Buffer, ( uint16_t* )&BufferSize );
if( BufferSize > 0 )
{
if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, 4 ) == 0 )
{
// Indicates on a LED that the received frame is a PING
LedToggle( LED_GREEN );
// Send the reply to the PONG string
Buffer[0] = 'P';
Buffer[1] = 'O';
Buffer[2] = 'N';
Buffer[3] = 'G';
// We fill the buffer with numbers for the payload
for( i = 4; i < BufferSize; i++ )
{
Buffer[i] = i - 4;
}
Radio->SetTxPacket( Buffer, BufferSize );
}
}
break;
case RF_TX_DONE:
// Indicates on a LED that we have sent a PONG
LedToggle( LED_RED );
Radio->StartRx( );
break;
default:
break;
}
}
/*
* Main application entry point.
*/
int main( void )
{
BoardInit( );
Radio = RadioDriverInit( );
Radio->Init( );
Radio->StartRx( );
while( 1 )
{
if( EnableMaster == true )
{
OnMaster( );
}
else
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
sx12xxdrivers-v2.1.0.zip
(1.85 MB, 下載次數: 111)
2018-5-8 22:25 上傳
點擊文件名下載附件
SX1278官方源碼
下載積分: 黑幣 -5
作者:
tcjsjxx123
時間:
2019-6-7 11:24
那么問題來了,這個驅動是51驅動?
作者:
zero1118
時間:
2020-4-15 19:35
先下來看看,再說
。謝謝分享。
作者:
1600755741
時間:
2024-4-4 16:14
tcjsjxx123 發表于 2019-6-7 11:24
那么問題來了,這個驅動是51驅動?
是51的嗎,老哥
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
在线国产一区二区三区
|
欧美一级黄色网
|
黄视频网址
|
欧美成人精品一区
|
麻豆精品国产91久久久久久
|
天天躁人人躁人人躁狂躁
|
av入口
|
99久久精品免费看国产小宝寻花
|
色久伊人
|
日本午夜精品
|
国产福利91精品一区二区三区
|
欧美aaaaa
|
午夜影院黄
|
国产日韩精品在线
|
国产精品不卡
|
很很干很很日
|
综合国产
|
国产欧美日韩一区二区三区
|
午夜av在线
|
一区二区福利视频
|
激情欧美日韩一区二区
|
区一区二区三在线观看
|
91玖玖
|
日韩一二三
|
亚洲在线视频
|
91精品久久久久久久久久入口
|
亚洲精品4
|
欧美全黄
|
91视频免费视频
|
日韩av一区二区在线观看
|
久久精品一级
|
美女在线视频一区二区三区
|
欧美在线a
|
国产精品免费一区二区三区四区
|
麻豆changesxxx国产
|
午夜精品一区二区三区在线观看
|
日韩视频在线免费观看
|
亚洲一区二区在线播放
|
亚洲欧美在线一区
|
精品久久久久一区
|
国产成人精品999在线观看
|