-
C8051F32X ADC
wewewgregregregegfergregfdrsefg、wewewgregregregegfergregfdrsefg、wewewgregregregegfergregfdrsefg、wewewgregregegfergregfdrsefg、wewewgregregegfergregfdrsefg
- 2022-11-22 11:15:03下载
- 积分:1
-
TI M4驱动库(I2C)
TI驱动库SW-TM4C-2.0.1.11577中的IIC驱动函数,可以参考用处实现驱动函数。用于开发IIC总线,适用于CORTEX-M4系列的芯片,如TM4C129系列。
- 2022-05-16 00:46:03下载
- 积分:1
-
基于LPC2294的can通信程序
应用背景本程序主要应用于电气化铁路行波故障测距装置上,在了解国内外电力系统线路及电气化铁道接触网故障测距研究工作的基础上,对各种方法存在的问题进行了探讨比较,为电气化铁道接触网行波故障测距的研究和提出新的故障测距方法奠定了必要和可靠的研究依据,在此基础上进行了故障测距装置硬件和程序的开发。关键技术与DSP控制板主要负责数据分析处理不同,ARM控制板主要看重的是程序处理和通信能力。因此,本行波故障测距装置中的ARM控制板采用PHILIPS公司生产的LPC2294芯片为核心。在ARM控制板中,主要用到的通信方式有两种,分别是CAN通信和RS232串口通信。其中,CAN通信设计用于与DSP TMS320F2812之间的数据传输。
- 2022-07-01 06:10:30下载
- 积分:1
-
3.5寸屏驱动
CooCox的3.5寸屏驱动,代码整齐,注释详细,是学习LCD屏驱动的好例程,(包中包括字库文件,头文件,C源代码)。
- 2023-01-24 19:00:03下载
- 积分:1
-
MSP430g2553 + ENC28j60
国外牛人写的MSP430g2553 + ENC28j60 webserver驱动
- 2022-05-25 13:33:53下载
- 积分:1
-
TMS320F28X DSP spi主站和从站代码
这是花了三天时间调试的代码。解压在D盘,用ccs5打开进行编译。ram运行方式,方便反复调试,减小程序debug时下载时间。对dsp的spi通讯调试非常详细有用。dsp使用内部时钟初始化。spia作主站,spib做从站。单dsp做主从站的程序。简单配置后,可以在DSP的双spi的芯片上运行。已经在TMS320F28069上调试成功。芯片连接时,需要四根通讯线路一一对应的连接。断点位置可以放在★的位置,查看收发的数据。spistea,spiteb是通过寄存器赋值实现的。
- 2022-05-28 03:13:02下载
- 积分:1
-
用VC实现WMI驱动程序安装例程
用VC实现WMI驱动程序安装例程。适用于VC++6.0,WinXP,Win2000下,通过调用本DLL实现对设备驱动程序的安装。
- 2022-01-26 06:15:22下载
- 积分: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
-
软件定时器
应用背景
我们在做单片机程序时,经常会用到多个定时器,这时我们就需要各个配置多个不同的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
-
rewrwere test spack free
定义VFD U主要147
- 2022-08-06 09:05:37下载
- 积分:1