- 博客(2)
- 收藏
- 关注
原创 stm32使用cubumx配置串口不定长接收
在main函数中 “MX_USART1_UART_Init();”后面加上使能DMA空闲中断和关闭。此方法利用stm32的uart+dma来实现不定长接收,利用dma中的空闲中断。速度设置最大(其实用115200没有影响 但为保证工程严谨性)设置USART1 为异步通信方式 使能串口1全部中断。printf打印函数 同时使MicroLIB库。设置USART1_RX的DMA中断接收。检查中断优先级 这两个中断是否开启。创建变量缓存和引用外部DMA的结构体。DMA_IT_HT标志位。
2024-09-11 20:54:12
256
原创 stm32单片机遥控美的空调
NEC /R05D协议它都属于红外线协议。这些协议的区别主要在于数据帧格式的定义不同,然而其数据传输原理是一致的。我们日常购买的万能遥控器、在淘宝上购入的 mini 遥控器以及电视机、投影仪等设备,绝大多数采用的是 NEC 协议。而我们今天要控制的美的空调使用的是 R05D 协议。不过,只要掌握了一种协议的解析方式,理解了红外线传输的原理,那么其他遥控器协议也都能够被破解并加以运用。逻辑1:逻辑0:引导码(L):分隔码(S):其中实际发射需38kHZ载波实现载波频率为38KHz,
2024-09-10 16:23:09
1235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人