orb_advert_t orb_advertise(const struct orb_metadata *meta, const void *data)
功能:公告发布者的主题;
说明:在发布主题之前是必须的;否则订阅者虽然能订阅,但是得不到数据;
int orb_publish(const struct orb_metadata *meta, orb_advert_t handle, const void *data)
功能:发布新数据到主题
int orb_subscribe(const struct orb_metadata *meta)
功能:订阅主题(topic);
说明:即使订阅的主题没有被公告,但是也能订阅成功;但是在这种情况下,却得不到数据,直到主题被公告
(orb_advertise) Topic(ORB_ID) (orb_publish) (orb_subscribe)
drivers/stm32/adc: system_power adc.c commander.cpp, meas_airspeed.cpp,
drivers/airspeed/airspeed.cpp:

本文详细介绍了PX4飞行控制系统中ORB_ID(Orb topics)的使用,涉及orb_advertise、orb_publish和orb_subscribe等关键函数。通过示例代码展示了如何在不同模块如ADC、传感器、控制器等中发布和订阅话题,如vehicle_attitude、sensor_accel、vehicle_local_position等,以实现数据的实时通信和处理。
最低0.47元/天 解锁文章
6288

被折叠的 条评论
为什么被折叠?



