首页 > 厂商 > 知识 > osal,求助关于CC2530在osal调度下PM2模式休眠和工作时间问题

osal,求助关于CC2530在osal调度下PM2模式休眠和工作时间问题

来源:整理 时间:2024-12-07 14:40:35 编辑:智能门户 手机版

本文目录一览

1,求助关于CC2530在osal调度下PM2模式休眠和工作时间问题

OSAL调度系统的休眠时间并不是自己随便可以设置的,而是osal调度系统每次都是以最近一次要发生事件的timeout作为本次的休眠时间,如果你的系统有一个最小的30ms事件的周期性的发生,那么你的休眠时间只能是30ms了。

求助关于CC2530在osal调度下PM2模式休眠和工作时间问题

2,为什么要osal调用此函数来推送uarttimer

osal_msg_receive()返回一个Byte型的指针,再把该指针转化成afIncomingMSGPacket_t,赋值给MSGpkt。。。万恶的zigbee啊。。。。
虽然我很聪明,但这么说真的难到我了

为什么要osal调用此函数来推送uarttimer

3,OSAL与TinyOS的区别

基于我的理解,osal是chipcon公司自己写的操作系统模拟库,说是模拟,因为还不能完全称得上操作系统,因为功能太简单了,你可以看他任务的调度机制。而tinyos是一个完善的嵌入式操作系统,我没用过,只是表面上的理解,仅供参考。
不知道,呵呵

OSAL与TinyOS的区别

4,如何使用OSAL的事件

OSAL通过一个16位宽度的数组来管理事件,意味着OSAL最多可以支持16个事件,其中最高位(0x08000,SYS_EVENT_MSG)系统保留,用户可以使用的事件有15个。事件的使用很简单:1)需要找个地方定义事件的ID,实际上是指定该事件占用事件数组的哪个位。如#define MY_EVENT 0x02,占用bit1。2)在需要触发事件的地方调用osal_set_event( ) ,这个函数有两个参数,一个是接收事件任务的ID,另一个参数指定事件ID。3)在相应任务的处理函数,检查该事件执行相应代码即可。4)清除事件标识。(不知道能否自动清除事件标识,还有待研究代码)

5,我用的是zigbee CC2530在osalstartsystem函数中有

是有osalTimeUpdate()和Hal_ProcessPoll()这两个函数。cc2530中OSALAPI接口函数:信息管理APIosal_msg_allocate( )函数原型:任务是分配一个信息缓冲区,当任务调用或函数被调用时,该空间被信息填充或调用信息发送函数osal_msg_send() 发送缓冲空间的信息到其他任务,若该缓冲空间不能被分配,则设置msg_ptr=NULL空;uint8 *osal_msg_allocate( uint16 len ),返回的是指针,若返回为空,则该信息缓存空间分配失败。 注:该函数不能与osal_mem_alloc()混淆,osal_mem_alloc()函数是用于为在任务间发送信息分配缓冲区。该函数可以分配一个存储空间。
期待看到有用的回答!

6,zigbee任务定时函数osalstarttimerEX定时不准确差别太大

有限制的 最大定时的时间 你可以继续看看
是有osaltimeupdate()和hal_processpoll()这两个函数。cc2530中osalapi接口函数:信息管理apiosal_msg_allocate( )函数原型:任务是分配一个信息缓冲区,当任务调用或函数被调用时,该空间被信息填充或调用信息发送函数osal_msg_send() 发送缓冲空间的信息到其他任务,若该缓冲空间不能被分配,则设置msg_ptr=null空;uint8 *osal_msg_allocate( uint16 len ),返回的是指针,若返回为空,则该信息缓存空间分配失败。 注:该函数不能与osal_mem_alloc()混淆,osal_mem_alloc()函数是用于为在任务间发送信息分配缓冲区。该函数可以分配一个存储空间。
文章TAG:osal求助关于CC2530在osal调度下PM2模式休眠和工作时间问题

最近更新

  • 电脑适配器,计算机常见的适配器电脑适配器,计算机常见的适配器

    计算机常见的适配器计算机中常见的适配器有三个:ArrayAdapter,SimpleAdapter,SimpleCursorAd。适配器顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是界面数据绑定.....

    知识 日期:2024-12-07

  • 棒料自动化包装设备,全自动茶叶包装机自动包装茶叶过程棒料自动化包装设备,全自动茶叶包装机自动包装茶叶过程

    自动茶叶包装机自动茶叶包装机是一种能够完成茶叶包装过程的自动化设备。小包装茶叶自动包装机小包装茶叶自动包装机是一种用于自动包装茶叶或其他散装物品的设备,自动包装生产线也称自.....

    知识 日期:2024-12-07

  • 大专生电气自动化实习,电气自动化专业毕业大专生电气自动化实习,电气自动化专业毕业

    电气自动化,我是电气自动化专业的大专生,电气自动化专业。学电气自动化的,我是重庆大专生!我的专业是电气自动化,谁...我也是一名电气自动化专业的大专生,这个专业前途光明!现在准备去大专实.....

    知识 日期:2024-12-07

  • 学自动化专业的女生,女生学自动化专业毁了吗?学自动化专业的女生,女生学自动化专业毁了吗?

    自动化专业的女生可以学吗?自动化专业女生的出路1。电气控制柜设计是自动化专业女生毕业后的一个就业方向,女生的自动化专业是不是泡汤了?所以女生真的不能学自动化?自动化专业的女生真的.....

    知识 日期:2024-12-07

  • 汽车公司大亨自动化汉化版,自动化汽车公司大亨攻略汽车公司大亨自动化汉化版,自动化汽车公司大亨攻略

    求NDS汉化游戏列表所有往期帖子:2873_思乡风汉化版本2400_偷国心思的野望汉化版本0901_泡泡龙双射汉化版本3087便利店DS:成人的业务能力训练0839牧场物语与俞军的岛圣诞终集版-1/版中.....

    知识 日期:2024-12-07

  • INPRO,公共广播系统找谁唱?INPRO,公共广播系统找谁唱?

    公共广播系统在找谁?公共地址品牌:AOKPA奥科(公共地址)阿玛亚美(公共地址)TKOKOPA(公共地址)米普罗米保(公共地址)CMARKSimak(公共地址)PHONIC丰力克(公共地址)杰迪亚精致(公共地址)布.....

    知识 日期:2024-12-07

  • 按位异或,c语言按位异或按位异或,c语言按位异或

    c语言按位异或2,C中按位或和按位异或有什么区别3,C语言问题按位与按位或按位异或按位取反解释下4,C语言按位两次异或是什么意思1,c语言按位异或按位异或需要将异或双方转换成二进制数,如当a.....

    知识 日期:2024-12-07

  • 山东拓迈自动化有限公司,广州有实力自动售货机运营商吗?山东拓迈自动化有限公司,广州有实力自动售货机运营商吗?

    哪个自动化公司最好?哈哈,楼主问的问题涉及的知识面很广。首先,自动化是一个大的范畴,有各种各样的分类,据我所知,可分为煤炭自动化、电气自动化、食品自动化、机械自动化、编程自动化、流体.....

    知识 日期:2024-12-07

791