This application report describes the use of Timer_A3 to decode RC5 and SIRC TV IR remote control signals. The decoder described in this report is interrupt-driven and operates a background function using specific features the Timer_A3. Only a small portion of the MSP430 CPU?s nonreal-time resources is used. Specific hardware bit-latching capabilities of the Timer_A3 module are used for real-time decoding of the IR data signal, independent and asynchronous to the CPU. CPU activity and power consumption are kept to an absolute minimum level. The Timer_A3 decoder implementation also allows other tasks to occur simultaneously if required. The solutions provided are written specifically for MSP430x11x(1) and MSP430x12x derivatives, but can be adapted to any other MSP430 incorporating Timer_A3. 電視遙控器設計基於MSP430
标签: application describes Timer_A control
上传时间: 2014-01-01
上传用户:qq21508895
The purpose of this example is to demonstrate that the functioning of External interrupts (INT0, INT1, INT4, INT5 and INT6) and how toset them up. This directory contains the frameworks fw.c, the test program extr_intr.c and the external interrupt service routines isr.c. This was compiled using micro vision2.
标签: demonstrate functioning interrupts External
上传时间: 2014-02-04
上传用户:Altman
NiosII的范例,包含Alarm、DMA、Fine-gained Flash Access驱动、HighResTimer、ISR、Simple Flash Access驱动、利用重载技巧实现最小代码尺寸、字符模式设备7个范例,并有测试结果
上传时间: 2016-02-17
上传用户:lht618
// 工程名称: 61_SpeechClock // 功能描述: 61板程序示例--具有语音播报功能的电子钟 // 使用61板上的三个按键控制报时和时间调整: // Key1 - 按一下播报年、月、日,再按一下播报时、分 // 长按Key1键达到1.5秒,则进入日期时间调整模式 // Key2 - 在调整模式下,使年、月、日、时、分、秒增加 // Key3 - 在调整模式下,使年、月、日、时、分、秒减小 // 涉及的库: CMacro1016.lib // SacmV26e.lib // 组成文件: main.c, Sound.c, Clock.c, Clock_Speech.c, Clock_Adjust.c // Key.asm, hardware.asm, ISR.asm // A2000.h, Sound.h, Clock.h, Clock_Speech.h, Clock_Adjust.h, Key.h, SPCE061A.h, // 硬件连接: 61板自带的三个按键已经连接在IOA0~IOA2上 // 维护记录: 2006-8-30 v1.0
标签: SpeechClock Key1 61 工程
上传时间: 2016-03-07
上传用户:semi1981
定时中断程序,源码的注释十分详细,具体功能如下: 1.Frame 实现能有效降低VxWorks 内存管理内部/外部碎片的机制。 2. Frame 实现为系统提供软定时器功能的机制,定时器timeout 信息以message 或其他快捷有效方式通知定时器申请者(Task)。 3. 参考实验一要求,系统中每个Task 拥有自己的Message Queue,以此方式作为系统的消息驱动基础。 4. 系统中各Task 应使用同一类型框架,即统一的Task 框架。 5. 系统内实体(Task/ISR)间传递的消息应有统一格式(消息头+消息体),可分短消息和长消息,但消息头须至少包含消息ID。系统内所有消息均有其唯一ID 标识。
上传时间: 2016-04-02
上传用户:BOBOniu
PDIUSBD12 是一款带有并行总线和局部DMA传输能力的高速USB 接口器件固件设计的目标就是 使PDIUSBD12 在USB 上达到最大的传输速率外围设备例如打印机扫描仪外部的海量存储器和数码 相机都可使用PDIUSBD12 在USB 上传输数据这些设备的CPU 要忙于处理许多设备控制和数据以及图像 处理等任务PDIUSBD12 的固件设计成完全的中断驱动当CPU 处理前台任务时USB 的传输可在后台 进行这就确保了最佳的传输速率和更好的软件结构同时简化了编程和调试 后台ISR 中断服务程序和前台主程序循环之间的数据交换通过事件标志和数据缓冲区来实现例 如PDIUSBD12 的批量输出端点可使用循环的数据缓冲区当PDIUSBD12 从USB 收到一个数据包那 么就对CPU 产生一个中断请求CPU 立即响应中断在ISR中固件将数据包从PDIUSBD12 内部缓冲区 移到循环数据缓冲区并在随后清零PDIUSBD12 的内部缓冲区以使能接收新的数据包CPU 可以继续它当 前的前台任务直到完成例如打印当前页然后返回到主循环检查循环缓冲区内是否有新的数据并开始其 它的前台任务
上传时间: 2016-04-10
上传用户:13160677563
This example demonstrates how the C8051F06x SMBus interface can communicate // with a 256 byte I2C Serial EEPROM (Microchip 24LC02B). // - Interrupt-driven SMBus implementation // - Only master states defined (no slave or arbitration) // - Timer4 used by SMBus for SCL low timeout detection // - SCL frequency defined by <SMB_FREQUENCY> constant
标签: demonstrates communicate C8051F06x interface
上传时间: 2016-04-12
上传用户:hanli8870
Title: DK3200_RS232_IAP(upsd32XX) Project Name: DK3200_RS232_IAP Description: In-Application-Programming Driven by RS232 demonstration program
标签: In-Application-Prog 3200 Description 232
上传时间: 2016-05-27
上传用户:kikye
GNU ccScript is a C++ class framework for creating a virtual machine execution system for use with and as a scripting/assembler language for state-transition driven realtime systems. The most common example of this is as the core of the scripting engine found in GNU Bayonne.
标签: framework for execution ccScript
上传时间: 2013-12-18
上传用户:sssl
基于VxWorks操作系统的TM1300视频采集卡驱动程序的设计.pdf 在视频采集卡的硬件结构原理简单介绍后,作者就TM1300视频采集卡在VxWorks操作系统下的驱动程序的设计进行详细的沦述 驱动的结构主要包括3个部分:初始化部分,函数功能部分和中断服务程吁ISR
上传时间: 2013-12-26
上传用户:维子哥哥