-
NDIS过滤驱动实例
这是winddk中提供的NDIS中间层驱动实例,在其基础上,可以灵活的根据需求增加过滤的代码,如设置策略,只允许符合条件的数据包通过,不符合条件的则丢弃,代码中已标明增加过滤代码的位置,可轻松实现包过滤程序。
- 2022-08-02 10:35:37下载
- 积分:1
-
51单片机超声波测速,调试通过
用keil编译环境,STC89C52单片机,编写的超声波测速程序,用数码管显示,最大量程4米,经测通过,误差范围在5cm以内,用到了一个外部中断和定时器0。程序简单,方便在各种单片机上移植。
- 2022-08-14 16:30:53下载
- 积分:1
-
UC1698c驱动源码
UC1698c驱动源码,可在用来在UC1698c控制器IC LCD上。可用来显示汉字,全角英文字。51单片机
- 2022-06-21 16:16:35下载
- 积分: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
-
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaksdna 已有 djas jbdsabf
作为 das 爸爸 dsfka ; 1das dsad sjh ds sdjklxchvxcraeaks
- 2023-05-27 17:40:03下载
- 积分:1
-
std.c DSP头文件
我想说,你如果调试DMA可能会用到它。但是这个呢,又不是经常用到。我擦。我只想说,我只是上传一个.h文件而已,为什么要50个字呢!!不晓得现在够不够。如果不够的话,我再写几个吧。这下应该差不多了哈!!
- 2022-03-21 00:45:58下载
- 积分:1
-
touch驱动
TOUCH.zip,这个是touch 驱动,我测试过可以用于学习,并对学习有很大的帮助 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-03-19 00:07:35下载
- 积分:1
-
labview 串口通讯程序
labview 串口通讯程序,主要实现串口接收和发送功能,已经在pc上验证可用
- 2023-03-03 07:00:03下载
- 积分:1
-
C#界面皮肤源码(带大量皮肤素材)
一个从网上下载的东西,貌似还要了很多分,免费非大家伙看看
居然要求写满50个字,平生最恨至少800了,此处可以省略5000字
- 2022-08-25 00:39:06下载
- 积分:1
-
android游戏开发之摇杆控制源码
android游戏开发之摇杆控制源码
- 2022-05-25 23:25:01下载
- 积分:1