声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
adi
+关注
关注
143文章
45773浏览量
240032 -
数据采集
+关注
关注
38文章
4510浏览量
112313
发布评论请先 登录
相关推荐
鸿蒙原生应用元服务-访问控制(权限)开发等级和类型
权限申请。
权限申请
开发者需要在配置文件中声明目标权限。
权限授权
如果目标权限是system_grant类型,开发者在进行权限申请后,系统会在安装应用时自动为其
发表于 04-17 15:29
ADUCRF101通信距离很短是什么原因导致的?怎么解决?
发送端代码:
int main(void)
{
int data[12]={0};
RIE_Responses RIE_Response = RIE_Success;
WdtGo(T3CON_ENABLE_DIS);
//uart-----start
Urt_Init(UART_BAUD_19200);
Urt_PinSetup(FALSE);
printf(\"**************************rn\");
printf(\"rn TX发送端初始化完成 rn\");
printf(\"**************************rn\");
//uart-----end
// Initialise the Radio
if (RIE_Response == RIE_Success)
RIE_Response = RadioInit(DR_38_4kbps_Dev19_2kpbs);
// Set the Frequency to operate at 915 MHz
if (RIE_Response == RIE_Success)
RIE_Response = RadioSetFrequency(915000000);
// Set the PA and Power Level
if (RIE_Response == RIE_Success)
RIE_Response = RadioTxSetPA(DifferentialPA,PowerLevel15);
if (RIE_Response == RIE_Success)
RIE_Response = RadioTxPacketFixedLen(12, \"HELLO WORLD\");
printf(\"n输入要发送的数据:\");
while (1)
{
Delay1();
RadioTxPacketFixedLen(12, \"hello 123456\");
}
}
接收端代码:
int main(void)
{
unsigned charBuffer[0x20];
RIE_U8PktLen;
RIE_S8RSSI;
RIE_U8 flag=0;
RIE_Responses RIE_Response = RIE_Success;
WdtGo(T3CON_ENABLE_DIS);
//---------------UART code start---------------------
Urt_Init(UART_BAUD_19200);
Urt_PinSetup(FALSE);
printf(\"rn**************************rn\");
printf(\"rn RX接收端初始化完成!nr\");
printf(\"rn**************************rn\");
//-----------------UART code end---------------------
// Initialise the Radio
if (RIE_Response == RIE_Success)
RIE_Response = RadioInit(DR_38_4kbps_Dev19_2kpbs);
// Set the Frequency to operate at 915 MHz
if (RIE_Response == RIE_Success)
RIE_Response = RadioSetFrequency(915000000);
if (RIE_Response == RIE_Success)
RIE_Response = RadioRxPacketFixedLen(12);
printf(\"nr正在接收数据nr\");
if (RIE_Response == RIE_Success)
{
while (!RadioRxPacketAvailable());
}
if (RIE_Response == RIE_Success)
RIE_Response = RadioRxPacketRead(sizeof(Buffer),
PktLen,
Buffer,
RSSI);
if (RIE_Response == RIE_Success)
printf(\"nr-> %s @ RSSI %d\",Buffer,(int)RSSI);
else
printf(\"nr-> ERROR\");
while(1)
{
//-------------接收数据----------------
RIE_Response = RadioRxPacketFixedLen(12);
if (RIE_Response == RIE_Success)
{
while (!RadioRxPacketAvailable());
}
if (RIE_Response == RIE_Success)
RIE_Response = RadioRxPacketRead(sizeof(Buffer),
PktLen,
Buffer,
RSSI);
//--------------------------------------
printf(\"nr收到的数据:%s RSSI:%d\",Buffer,(int)RSSI);
}
}
发送端和接收端的代码如上所附,通信时通信距离只有十几厘米,是不是有需要
注意的地方我没有注意到,期待解答。
发表于 01-15 06:40
使用STM32F101xx和STM32F103xx的DMA控制器
这篇应用笔记描述了怎么使用STM32F101xx 和 STM32F103xx的直接存储器访问(DMA)控制器。STM32F101xx和STM32F103xx的DMA控制器、CortexTM-M3内核
发表于 10-10 08:20
STM8L101xx数据手册
8位系列的成员。它们是STM8L101xx微控制器系列参考中称为低密度器件手册(RM0013)和STM8L闪存编程手册(PM0054)中。
SM8L产品线的所有设备都具有以下优点:
● 降低了系统成本
发表于 10-10 08:03
STM32F101xC/STM32F101xD/STM32F101xE单片机数据手册
电子发烧友网站提供《STM32F101xC/STM32F101xD/STM32F101xE单片机数据手册.pdf》资料免费下载
发表于 09-21 09:36
•0次下载
STM32F101x8/STM32F101xB微控制器数据手册
电子发烧友网站提供《STM32F101x8/STM32F101xB微控制器数据手册.pdf》资料免费下载
发表于 09-21 09:33
•0次下载
使用STARTUPE3对并行NOR闪存进行配置后访问的UltraScale FPGA应用说明
电子发烧友网站提供《使用STARTUPE3对并行NOR闪存进行配置后访问的UltraScale FPGA应用说明.pdf》资料免费下载
发表于 09-14 15:18
•1次下载
如何使用M263 I2C驱动TDK CH101实现距离测量功能
/FFC连接器,并通过I2C接口与主控微控制器进行通信。该模块可在4厘米至1.2米的距离内进行投射渔获物和脉冲测距测量。
您可以在下列时间下载样本代码http://www.nuvot
发表于 08-29 08:25
使用M263 I2C驱动TDK CH101实现距离测量功能
/FFC连接器,并通过I2C接口与主控微控制器进行通信。该模块可在4厘米至1.2米的距离内进行投射渔获物和脉冲测距测量。
您可以在下列时间下载样本代码http://www.nuvot
发表于 08-22 07:37
ADuCRF101低功耗无线应用数据采集解决方案
ADuCRF101主要是一款针对低功耗无线应用而设计的完全集成式数据采集解决方案, 并且其内置12位模数转换器(ADC)、低功耗ARM Cortex-M3处理器、862 MHz至928 MHz和431 MHz至464 MHz RF收发器以及Flash/EE存储器。
文件管理开发指南全新登场,快来了解如何访问各类文件
的位置不同,分为本地文件和分布式文件。
文件分类示意图
通过文件管理文档,开发者可以全面了解如何访问和管理应用文件、用户文件。由于系统文件不需要开发者
发表于 06-09 10:54
评论