-
高度计MS5611
资源描述基于STM32F4的ms5611高度计的程序,通过气压温度计算高度
- 2022-02-06 02:42:07下载
- 积分:1
-
USB 查看应用程序
基于 c + + 应用程序与 windows 驱动程序和检索列表枚举连接的 usb 设备进行交互。
- 2022-03-26 04:55:21下载
- 积分:1
-
软件定时器
应用背景
我们在做单片机程序时,经常会用到多个定时器,这时我们就需要各个配置多个不同的TIMER,有时TIMER不够用,有时TIMER配置过多,标志过多,程序写着写着就乱了,就算是理清了,也会造成程序可读性差,可移植性低,对硬件依赖性强的缺点。
为了解决这个问题,我们可以用程序实现一个软件定时器,在内存允许的范围内,它可以实现无数个定时器、计数器功能,当需要一个定时器,只需要在程序里定义一个定时器变量,通过不同接口的调用,就可以实现定时功能;实现这一功能,只需要占用一个硬件定时器即可,大大减少了硬件TIMER的占用,提高了程序的可移植性,降低程序的复杂度。
关键技术
在这里,我们需要借鉴操作系统架构里的系统嘀嗒功能。先初始化一个硬件TIMER作为系统的心跳,用这个TIMER来驱动一个全局变量sys_pulse的递增;然后利用程序来查询变量当前值判断系统程序的执行时间,从而得现时间的间隔,再通过事件发送程序来通知任务定时已到。
一个软件定时器变量,至少需要包括三个元素,开始时间start_time,定时时长interval,事件内容event;
每当程序启动一个定时器,将当前系统的sys_pulse值赋于开始时间变量start_time, 设定定时器的定时时长interval, 和事件内容event, 然后在主循环里不断查询sys_pulse 是否大于 start_timer + interval,如果大于,则表明此定时器定时结束,然后调用事件发送函数告诉任务,定时已到,开始执行任务。
如果用户要移植此程序,只需要修改timer_init()内硬件TIMER的初始化程序即可,其它内容可以直接引用,不需要修改。
&
- 2023-04-15 22:30:04下载
- 积分:1
-
STM32定时器中断控制
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核,应用非常广泛,新STM32的标准外设包括10个定时器、两个12位1-Msample/s 模数转换器 (交错模式下2-Msample/s)、两个12位数模转换器、两个I2C接口、五个USART接口和三个SPI端口。新产品外设共有12条DMA通道,还有一个CRC计算单元,像其它STM32微控制器一样,支持96位唯一标识码。此为STM32定时器中断控制,初学者必须要掌握。
- 2023-03-03 06:10:04下载
- 积分:1
-
STM32 mb85rc128驱动程序
在stm32上驱动mb85rc128,主要使用的是io口模拟I2C。经测试stm32能够正常读写mb85rc128,实现数据的存储功能。另外包含了mb85rc128文档资料。
- 2022-02-24 23:57:21下载
- 积分:1
-
环回音频驱动程序
反反复复的音频驱动程序是 Windows 驱动程序模型插头和玩虚拟的音频设备驱动程序。它可以用作在 windows 操作系统中的假/虚拟声卡。此项目的源代码使用端口类。我们可以路由媒体播放器 Winamp 像的输出到波音频记录器或互联网音乐广播软件。此源代码可以编译与 Windows DDK/WinDDK Visual Studio 2010 中或更高版本。安装文件 (带有.inf 扩展名) 还包括便于安装的驱动程序文件。像带有 DDK 工具集的 devcon.exe 这样的工具可以用于安装的虚拟设备驱动程序。当编译源代码产生.sys 扩展名文件称为的设备驱动程序文件。环形缓冲区被用来循环回音频数据来自水槽销到源别针。这个源代码是修改后的代码的 msvad 示例源代码来自 DDK 样品。
- 2023-01-12 12:05:04下载
- 积分:1
-
8MFLASH的驱动程序,STM32驱动,使用SPI3,使用STM32管脚映射。
8MFLASH的驱动程序,STM32驱动,使用SPI3,使用STM32管脚映射。
- 2023-04-29 09:50:03下载
- 积分:1
-
Com Port Low Lewel
此列表列出了
- 2023-08-07 13:50:03下载
- 积分:1
-
STM32+ucosi-iii的四旋翼飞控
应用背景无人机飞行器是一个集成了机械/电子/自动化等的智能空中机器人,是科技与人类飞行梦想的结晶。。关键技术 驱动部分是基于Crazepony MINI四轴飞行器(http://www.crazepony.com/)移的驱动,我只不过植了ucosiii操作系统,取代了其原本的控制程序,使得飞行器飞行更加灵敏。
- 2023-02-17 16:30:03下载
- 积分:1
-
AT45DB081存储芯片读写
对AT45DB081芯片读写操作的详细描述,有芯片的选择与读页面,写页面的详细操作说明,
各个接口都有详细的说明,请按照接口操作
- 2022-04-19 11:54:43下载
- 积分:1