声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
ADI
+关注
关注
146文章
45821浏览量
250001 -
数据采集
+关注
关注
39文章
6108浏览量
113653
发布评论请先 登录
相关推荐
DMD 101: 数字微镜器件(DMD)威廉希尔官方网站 介绍
电子发烧友网站提供《DMD 101: 数字微镜器件(DMD)威廉希尔官方网站
介绍.pdf》资料免费下载
发表于 08-29 14:43
•1次下载
ADC101S101低功耗、单通道、CMOS、10位模数转换器数据表
电子发烧友网站提供《ADC101S101低功耗、单通道、CMOS、10位模数转换器数据表.pdf》资料免费下载
发表于 07-19 11:22
•0次下载
ADC121S101,ADC121S101-Q1模数转换器数据表
电子发烧友网站提供《ADC121S101,ADC121S101-Q1模数转换器数据表.pdf》资料免费下载
发表于 07-19 11:21
•0次下载
鸿蒙开发Ability Kit程序框架服务:访问控制概述 程序访问控制
默认情况下,应用只能访问有限的系统资源。但某些情况下,应用存在扩展功能的诉求,需要访问额外的系统数据(包括用户个人数据)和功能,系统也必须以
请问STM8L101怎么使用AWU功能进行长时间延时?
目前导师的项目需要CPU进行定时唤醒,几小时自动唤醒然后发送数据帧,硬件设计师选用的STM8L101,我看了手册和官方历程,知道了AWU功能可以在保证低功耗的基础上,定时唤醒。但是官方代码里唤醒时间最长间隔为30s,所以想请教一下怎么运用STM8L
发表于 04-22 07:47
鸿蒙原生应用元服务-访问控制(权限)开发工作流程相关
当前接口,对访问者进行权限校验。
当且仅当访问者获取当前接口所需权限后,才能通过当前接口的权限校验,并正常使用当前应用提供的目标功能。
应用使用权限校验的工作流程如图所示。
1:根据
发表于 04-19 15:27
鸿蒙原生应用元服务-访问控制(权限)开发等级和类型
权限申请。
权限申请
开发者需要在配置文件中声明目标权限。
权限授权
如果目标权限是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
评论