2022年6月17日
摘要: 1.新建项目 2.新建模块 3.新建包 4.新建类 5.在类中写代码 6.在idea中执行 阅读全文
posted @ 2022-06-17 10:39 liusheldon 阅读(42) 评论(0) 推荐(0) 编辑
  2021年2月2日
摘要: STM32的HAL库有问题,所有的STM32的HAL库里的产生PWM时,如果要在TIMx_CHxN产生PWM时,都无法正常开启,我试了STM32F1系列的和STM32L4系列的,都会有有问题,如果使用在TIMx_CHx产生PWM时,不会有问题,发现HAL库中有个BUG,在stm32f1xx_hal_ 阅读全文
posted @ 2021-02-02 14:44 liusheldon 阅读(1042) 评论(0) 推荐(0) 编辑
  2020年5月22日
摘要: 基础命令: 1.页地址模式下设置列起始地址低位(Set Lower Column Start Address For Page Addressing Mode)(00h~0Fh) 此指令用于在页地址模式下设置GDDRAM的列起始地址(8位)的低4位, 页地址会在数据访问后递增 2.页地址模式下设置列 阅读全文
posted @ 2020-05-22 10:33 liusheldon 阅读(6877) 评论(0) 推荐(0) 编辑
  2020年5月21日
摘要: 写在最前面: DMX512(digital multiplex) 其实就是主机向从机整包单向广播发送的协议(protocol),从机自取所需。 一、链接拓扑(network topology) 根据后面的协议可以知道,其实就是将所有的slave挂到线上去。(线最长可以多长?) image.png 二 阅读全文
posted @ 2020-05-21 19:51 liusheldon 阅读(2059) 评论(0) 推荐(0) 编辑
摘要: 最近把玩了一下485,期间也接触了dmx512通信协议,该协议主要用于各种舞台灯光的控制当中,进而实现各种光效以及色彩变化。根据标准的512协议,其物理连接与传统上的RS485是完全一致的,并没有什么差别,差别只是在协议上的不同,工业上应用的主要是modbus协议,而这里是用512通信协议。 DMX 阅读全文
posted @ 2020-05-21 19:46 liusheldon 阅读(1991) 评论(0) 推荐(0) 编辑
  2020年5月20日
摘要: 1.开发环境 (1)Cube5.24 (2)Keil5 (3)STM32F103 2.Cube配置 Cube配置很简单,只要打开TIM4通道1的引脚,设置为输入捕获模式,在配置是高或低电平沿触发 TIM的定时器时钟可根据自己的需要来配置,触发模式为上升沿触发 最后把中断给打开 Cube生成的代码如下 阅读全文
posted @ 2020-05-20 20:19 liusheldon 阅读(750) 评论(0) 推荐(0) 编辑
  2020年5月19日
摘要: 基本方法 1.设置TIM2 CH1为输入捕获功能; 2.设置上升沿捕获; 3.使能TIM2 CH1捕获功能; 4.捕获到上升沿后,存入capture_buf[0],改为捕获下降沿; 5.捕获到下降沿后,存入capture_buf[1],改为捕获上升沿; 6.捕获到上升沿后,存入capture_buf 阅读全文
posted @ 2020-05-19 21:22 liusheldon 阅读(2831) 评论(0) 推荐(0) 编辑
摘要: 设置 Dialog.DLL 分别为:DARMSTM.DLL和TARMSTM.DLL, Parameter 均为:-pSTM32F103RC,用于设置支持芯片的软硬件仿真 阅读全文
posted @ 2020-05-19 20:22 liusheldon 阅读(1529) 评论(0) 推荐(0) 编辑
  2020年5月14日
摘要: 问题描述: **JLink Warning: CPU could not be halted ***JLink Error: Can not read register 15 (R15) while CPU is running ***JLink Error: Can not read regist 阅读全文
posted @ 2020-05-14 21:04 liusheldon 阅读(4690) 评论(1) 推荐(1) 编辑