
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在上个文章基础上改用事件组进行处理,以便实时任务。stm32cubeMX自动生成代码。编写代码DMA回调函数触发事件。
生成代码,HAL_ADC_Start_DMA开始DMA读取ADC值,HAL_ADC_Stop_DMA关闭DMA读取。在stm32cubeMX上配置ADC+DMA实现多通道检测功能。
网上很多资料都是将f_mount挂载接口直接放在USBH_UserProcess回调中,一开始我也是这么处理,尝试了增加USB线程的栈内存大小没有起到用处,之后使用异步操作,在USBH_UserProcess回调中新建全局变量,触发对应状态后,在FileControlTask线程中进行单独处理。USB_HOST配置由于只配置了USB_OTG_FS,因此此处只有Class for FS IP,这里选
从计算机基础、寄存器知识、汇编指令、中断以及各外设驱动的开发,单片机底层经过这段时间的学习做一个总结。

LCD显示屏ILI9341芯片接口定义和使用SPI驱动分析理解

单片机现有3种工作模式:1.LED控制模式-PC42.FAN控制模式-PC63.BEEP控制模式-PA15可以在某一个模式下通过按键KEY1-PC9控制设备:按键按下一次,设备打开,再按下一次,设备关闭(设备管脚输出反向电平);通过两种方式切换模式:1.通过串口UART1通信,pc端发送当前模式:LED,FAN,BEE2.底板用户自定义按键USER-PA12进行模式切换,按键按下一次进入LED,再

今日练习:keil-C语言-单片机STM32U575实现UART控制LED灯的开关,由于使用了STM32CubeMX工具,关于UART和GPIO相关的初始化配置已经简化,本次只有实现功能代码,共勉

在Windows11-64位系统下使用QT开发桌面应用程序,实现mqtt客户端的发布和订阅功能。需求:mqtt代理服务器 --mosquitto;mqtt客户端工具 -- mqtt.fx;qtcreator开发工具 -- qtcreator6.8.2版本;

通过任务调度实现多任务创建,达成处理多任务的操作,FreeRTOS主要使用抢占式的调度方式,指高优先级的任务可以比低优先级的任务优先执行,调度器先选择最高优先级的任务,其他任务会进入挂起态,直到调度器下一次选择该任务。创建软件定时器任务,设置回调函数用于软件定时器到时间后需要执行的动作,可以实现软件定时的功能,需要注意定时器优先级,如果优先级比正常任务低会导致定时器无法正常使用。任务通过消息队列传

LCD显示屏ILI9341芯片接口定义和使用SPI驱动分析理解








