- 博客(13)
- 收藏
- 关注
原创 FREERTOS 超声波
使用了三个超声波,分别对应TIM2 CH1;TIM2 CH3;前两个放在一个任务中,最后一个单独任务。配置过程需要开中断,设置第四行为最大值。
2025-05-22 09:22:20
193
原创 FREERTOS 串口
组件用法freertos.cUart_rec()中做数据处理接收完成后触发,设置标志再接收下一次启动中断接收这套是里最常见、最稳定的做法之一。
2025-05-13 21:31:44
282
原创 25.4.28记录个人网站
这是最后的网址,但是得翻墙,能在国内访问就好了,阿里云购买一个域名有点贵,一年几十元。有问题如下:wordpress是干啥的,还没看动态的。域名使用infinityfree。还有怎么部署不在阿里云OSS。
2025-04-28 16:58:30
182
原创 RS485
从代码中一层层往下找,然后赋值给KIMI,询问调用函数的最终MODBUS请求帧是什么。开始没有结果,发现是停止位与设定的不一样,设置为2即可。对于接受到的数据也同样,扔给KIMI进行解析,最终的CRC16 KIMI不能计算,可使用在线CRC16有专门的MODBUS计算。这个里面正点原子讲解RS485硬件与代码配置。还有RS485多机通信没有看明白。硬件部分正点原子使用tp8485。
2024-09-16 09:57:00
272
原创 HC-05——STM32
按着KEY不要放,上电,使用软件“获取模块信息”,可以读出所有信息。LED慢闪是AT模式,快闪是配对模式,间歇双闪是连接状态。手机使用SPP蓝牙串口助手。
2024-08-27 15:48:36
181
原创 CUBEIDE FreeRTOS
修改FreeRTOS.h标志位为1,以方便使用uxTaskGetStackHighWaterMark函数。StartTask03啥也不干,剩余51资源,自己占用128-51=77资源。给BASETASK分配80,用来OLED显示,剩余1资源。配置外部时钟、168MHz、LED PD2、外设库。修改FreeRTOS最小堆栈大小为80.
2024-08-12 15:24:49
269
原创 定时器 PWM呼吸灯 HAL库
1.查看数据手册,使用TIM1_CHI1。TIM1有点墨迹,使用下面两个短接PA8。预分频84-1,最后低电平有效。实现LED呼吸灯效果。
2024-07-23 21:10:01
359
原创 STM32F405RG HAL库UART串口接收信息
找回调函数HAL_UART_IRQHandler(&huart1);CTRL+点击进入。2.中断接收,配置完中断函数void USART1_IRQHandler(void)在下面找到HAL_UART_RxCpltCallback复制到主函数。while循环前加一个。
2024-07-21 23:18:47
438
原创 STM32F405RG HAL库 硬件I2C驱动OLED
烧录程序,BOOT0=0,RST后可查看OLED屏幕信息与LED闪烁。添加OLED.C OLED.H OLED_FONT.H代码参考。在FLYMCU中通过RX TX烧录程序,将BOOT0=1。选择UART1与上位机通信,选择I2C2连接OLED。增加PA8作为LED指示灯,增加用户标签。需要在OLED.H中修改I2C编号。创建新文件夹peripheral。生成代码后在工程属性中生成.H。在main.c中添加。
2024-07-19 16:09:27
368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人