- 博客(3)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 STM32F103VG使用RTT实现发送DMX512调光数据
DMX512调光协议和DALI一样属于数字调光协议,一个完整的DMX512数据包格式:1break+1mab+1startcode+512个调光数据。DMX512发送是基于485串口的基础上实现的特殊的数据协议。使用RTT需要把串口打开并且定义好相应的定义,这里不再赘述;因RTT的部分外设初始化不完善,本次使用的HAL库进行初始化部分。实现步骤:1.初始化GPIO口,使能485串口的3.3v以及使能为发送模式,这个根据实际需求进行初始化/* * 初始化dmx512所要用到的pin,打
2022-02-09 15:25:13 5044
原创 DMX512标准发送及代码整理
协议详解来源:DMX512是由USITT(美国剧院技术协会)提出的,是一种标准数字接口控制调光器的方式,协议多用于舞台、景观灯的控制,全称为USITT DMX512-A。硬件依托:基于rs485硬件接口,波特率为250kbps =250000bps,是主从式的异步串行传输协议,即一个主机向多个从机发送11位的数据帧,从机只接收和判断收到的数据帧是否丢弃还是使用。数据格式:波特率25000bps对应每bit的持续时间是4us,发送一个数据帧的时间:4*11=44us。一个完整的DMX512数据包组成
2021-09-01 10:52:32 6608
原创 实现顺序队列(c代码)
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>typedef int q_t;typedef struct {q_t in;q_t out;q_t *data;q_t mxlen;}queue_t;/create a queue and init/queue_t * create_queue(int len){queue_t q = (queue_t)malloc(sizeof(q
2021-01-08 14:08:01 165
关于2.4G通信的LED调光电源的问题咨询
2022-03-07
关于DALI协议的开发问题
2021-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人