
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
注册一个界面管理器,传入lmf_menu_manage_t结构体,里面有界面编号(枚举类型)以及界面的三个操作函数menu_create_fun、menu_delete_fun、menu_update_fun,分别是界面创建函数、界面删除函数、界面更新函数。移植完成之后需要使用lmf_menu_manage_register注册自己的界面,注册界面后使用lmf_menu_enter、lmf_men
DMX512协议主要用于控制舞台设备,也可用于控制灯光设备。这里给出DMX512协议的国际标准,有兴趣的可以自行研究。本文主要了解DMX512协议的时序以及数据包的收发。

本文介绍了控制端的组包和解包函数,接收端的组包和解包也类似,相信你也能独立完成接收端的组包和解包函数。下面是接口实现结果,本文结束。

开发平台:全志A133,开发环境:linux4.9+andrio10,开发板:HelperBoard A133_V2.5。一、设备树配置添加新节点beep对应GPIO:GPIOB8。重新编译linux源码并下载到开发板中单片机开发中,写一个GPIO拉高的函数,只需要一条语句即可完成,找到GPIO状态寄存器,然后将对应GPIO设为1即可。
本文介绍了一个开源的DMX/RDM协议驱动模块项目。该项目实现了标准DMX协议收发和RDM基本命令功能,适用于嵌入式舞台设备开发。文章详细说明了项目结构、移植步骤和配置要求,包括源码组织方式、硬件资源需求、串口初始化规范等关键内容。作者提供了GitHub仓库地址和移植指南,强调了需要实现微秒级延时函数和特定串口配置。最后指出了项目可能存在的不完善之处,并邀请开发者共同改进。该驱动模块可广泛应用于舞

本文介绍了一个开源的DMX/RDM协议驱动模块项目。该项目实现了标准DMX协议收发和RDM基本命令功能,适用于嵌入式舞台设备开发。文章详细说明了项目结构、移植步骤和配置要求,包括源码组织方式、硬件资源需求、串口初始化规范等关键内容。作者提供了GitHub仓库地址和移植指南,强调了需要实现微秒级延时函数和特定串口配置。最后指出了项目可能存在的不完善之处,并邀请开发者共同改进。该驱动模块可广泛应用于舞

每个芯片都有唯一的UID,根据用户手册的存储器架构可以快速找到UID的存放地址,以PY32F403为例,UID存放在0x1FFFF5800在用户手册可以快速找到实现原理是自己写一套加密算法,读出UID,进行加密处理生成密文。生成密文后将密文保存到非易失存储器中,可以是板上存储器,也可以是FLASH。官方推荐的做法是存放到备份寄存器中,备份寄存器自带侵入检测,可以保护数据。

最近开发RDM控制端的时候遇到了许多问题,在查阅官方文档后才发现RDM协议不仅只有9种数据包。截至目前的文章只介绍了九种,在这里补充剩下的数据包。之前的九种数据包可以看这篇文章标准RDM协议详解及代码实现篇一 —— RDM协议详解及数据包定义-CSDN博客一、命令类型和命令ID1、CC(命令类型)CC还是只有三大类,发现,获取,设置,如下图,而PID( 命令ID)就有很多了2、DISC(发现命令)

详细解析RDM协议并通过HAL库

在学习嵌入式中最常接触的开发板是51系列开发板以及stm32系列开发板,但再实际生产中使用的开发板远不止这两种,本文为大家介绍一下市面上常见的开发板







