DM642和CPLD外部中断的寄存器式键盘设计

时间:2011-08-19来源:网络

main.c是键盘电路的主程序,包括添加CSL库文件的头文件、定义按键状态寄存器的端口地址及按键的MASK、初始化设置EMIFA接口、按键分析函数。主要代码如下:
g.jpg
h.jpg

4 系统调试
为了调试程序,需要把main.c、boot.asm、ves_dm642.asm、key.cmd文件添加到项目Key.pjt中。同时,需要设置Build Options中的Compiler和Linker属性页,最后编译、链接、下载。通过设置断点和探针来进行软件模拟调试。CCS仿真表明,程序能根据硬件设计的要求读取按键的键值并进行按键状态的分析,达到预期结果。

结语
DM642和CPLD相配合的方法扩展键盘,DM642的外部中断监控按键的状态,CPLD管理键盘电路中的芯片逻辑。充分利用DM642的GPIO口引脚能够配置为通用输入/输出引脚的优势和CPLD丰富的输入/输出引脚特性。可以应用在以DM642为核心处理器的模式识别和图像处理系统的人机交互模块中,前景广阔。

1 2 3 4

关键词: CPLD 642 DM 外部中断

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版