




已阅读5页,还剩156页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(1)红外发送主程序 主要设置了uart的波特率和数据发收模式,开启了 红外传输的rxd1和err1中断。当遥控器向zhx1010发 送数据时,进入中断服务程序,对数据进行接收。 (2)中断服务子程序 中断服务子程序irda_rx_or_err()判断具体的中断 源是rxd1中断还是err1中断,跳入对应的函数进行 处理。如果中断源是rxd1,则接收数据保存并打印 ;如果中断源是err1,则打印错误信息。 (1)将实验箱上的跳线sw503、sw504端口(1、2、3都 不接)。 (2)使用串口线连接目标板上的uart0和pc机的串口 com1,在pc机上运行超级终端(波特率115200、1位 停止位、无校验位、无硬件流控制),或者使用其 他串口程序。使用ulink2仿真器连接pc机的usb接口 和目标板上的jtag接口。 (3)打开irda_test工程,编译链接后下载到flash中 ,运行程序,按照提示使用pc机键盘选择红外数据 传输的波特率。例如输入“2”,选择波特率为 19.2kbps,出现等待接收红外信号界面: rubrdiv1=164 nowrx with irda (4)按遥控器,出现接收到信号。 (2)画点函数 画点函数是所有图形显示操作的基础,它实现了在 lcd上特定位置改变像素颜色的功能。画点的实质就 是修改帧缓冲区的数据,从而引起显示屏上相应位 置图像的变化。 (3)画线算法及代码 画出比较平直的直线,一般采用bresenham算法 。其原理是过各行各列像素中心构造一组虚拟网格 线,按直线从起点到终点的顺序计算直线与各垂直 网格线的交点,然后确定该列像素中与此交点最近 的像素。 (2)数据传输类型 针对设备对系统资源需求的不同,usb规范中规 定了四种不同的数据传输方式: 控制传输(control),用来处理主机到usb设备的 数据传输,包括设备控制、设备状态查询以及确认 命令,当usb设备收到这些数据和命令后,将依据先 进先出的原则处理到达的数据。端点0只可以采用控 制传输的方式。 批量传输(bulk),用于进行批量的、非实时的数 据传输。该方式不能保证传输的速率,但可以保证 数据的可靠性,当出现错误时,会要求发送方重新 发送数据。通常打印机、扫描仪和数码相机以这种 方式与主机连接。 同步传输(isochronous),用于那些要求连续传输 数据,且对数据的正确性要求不高而对时间极为敏 感的外部设备,如麦克风、喇叭及电话等。同步传 输方式以固定的传输速率,连续不断地在主机与usb 设备之间传输数据。在传输数据发生错误时,usb并 不处理这些错误,而是继续传送新的数据。同步传 输方式的发送方和接收方都必须保证传输速率的匹 配,否则会造成数据的丢失。 中断传输(interrupt),用来传输数据量较小,但 需要及时处理,以达到实时效果的设备,如鼠标、 键盘、操纵杆等。 (2)usb中断 s3c2410能够接收56个中断源的请求,当它接收到来 自usb设备的中断请求时,就会将srcpnd寄存器的 int_usbd置位,经过仲裁之后,中断控制器就向内 核发送irq中断请求。 (3)usb中断服务例程 当内核接收usb设备的中断请求之后,就会转入相应 的中断服务程序运行。这个中断服务程序入口是在 usb初始化时设置的。 pisr_usbd=(unsigned)isrusbd; 中断服务程序isrusbd主要判断中断类型,再转入相 应的程序进行处理。 (4)usb读写 usb设备的读写通过管道来完成,管道式usb设 备和usb主机之间数据通信的逻辑通道,它的物理介 质就是usb系统中的数据线。在设备端,管道的主体 是端点,每个端点占据各自的管道和usb主机通信。 所有的设备都需要有支持控制传输的端点,协 议将端点0定义为设备默认的控制端点。在设备正常 工作之前,usb主机必须为设备分配总线上唯一的设 备地址,并完成读取设备的各种描述符,根据描述 符的需求为设备的端点配置管道,分配带宽等工作 。另外,在设备的工作过程中,主机希望及时获取 设备的当前状态,也是通过端点0来完成的。 (3)运行调试工具dnw.exe,进行适当配置,选择波特 率为115200,使用com1接口。注意usb port的 download address设置应该在系统的ram空间,且不 能和当前运行的程序空间重叠,例如0x30200000。 如果设置正确,程序运行时,dnw的标题栏上会显示 信息:com1,115200bpsusb:ok,表明串口和usb 连接成功。 (4)在select menu中,选择1,给出要下载到的 sdram地址,可以看到提示信息:usb host is connected.waiting a download. 选择usb port-transmit,即可进行文件的下载。 选择usb port-rx test,接收来自usb设备端点1上 发送的测试数据。 选择usb port-status,可以观察usb的状态。 (1)初始化操作步骤: 配置时钟,设置工作模式。在初始化时,设备需要 工作在一个较低的频率,一般为400khz。设置完时 钟和工作模式后,延时至少74sdclk,等待sd卡内部 操作完成。 发送cmd0命令,初始化sd卡,让sd卡进入空闲态, sd卡获得一个缺省的地址0(相对卡地址rca=0x0) 。如果cs引脚被拉低,卡将转到spi模式。 发送acmd41命令,判断目标卡是sd卡还是mmc卡。但 是acmd命令是特殊用途命令,使用之前应该先发送 cmd55命令来声明。 (2)写操作步骤: 单块写入发送cmd24命令,多块写入发送cmd25命令 。 发送cmd12命令,终止写操作。 (3)读操作步骤: 单块读取发送cmd17命令,多块读取发送cmd18命令 。 发送cmd12命令,终止读操作。 (2)写操作 函数wt_block()实现了对sd卡的块进行写操作 ,根据block变量执行单块或多块写操作,把 tx_buffer数组中的数字1-128写进sd卡 (3)读操作 读操作与写操作相对应,函数rd_block()实现 了对sd卡的块进行读操作,根据block变量执行单块 或多块读操作,把sd卡块中的数据读到rx_buffer数 组中。代码与wt_block非常相似,只是执行的命令 不同,单块写操作执行命令cmd17,多块写操作执行 命令cmd18。 (2)iis模式寄存器iismod iismod寄存器选择主/从、发送/接收模式,设置有 效电平、数据通道位,选择codeclk和iislrck频率 。iismod是可读/写的,对于小端/半字、小端/字或 大端/字系统,地址为0x55000004;对于大端/半字 系统,地址为0x55000006 (3)iis分频寄存器iispsr。 iispsr主要用于设置分频器的系数值,该寄存器是 可读/写的,对于小端/半字、小端/字或大端/字系 统,地址为0x55000008;对于大端/半字系统,地址 为0x5500000a (4)iis fifo控制寄存器(iisfcon) iisfcon用于设置发送/接收fifo的传输模式、使能 选择以及数据计数等,该寄存器是可读/写的,对于 小端/半字、小端/字或大端/字系统,地址为 0x5500000c,对于大端/半字系统,地址为 0x55000012 (5)iis fifo寄存器(iisfifo) iisfifo主要用于iis传输或接收数据,iis总线接口 包含两个64位的fifo用于发送和接收模式。iis fifo寄存器是可读/写的,对于小端/半字系统,地 址为0x55000010;对于大端/半字系统,地址为 0x55000012 (1)riff head riff head大小为8字节,前4个字节以“riff”作为 标示,后4个字节size表示整个wav文件的大小,不 包括riff head,即filelen-8=size。 (2)riff type riff type大小为4字节,内容为“wave”,表示 该文件是wav文件。 (3)fmt chunk fmt chunk的格式如表5-35所示,一般情况下大小 size为16,此时没有最后2个字节的附加信息;如果 为18,则最后多了2个字节的附加信息,主要由一些 软件制作成的wav格式中含有2个字节的附加信息。 (4)data chunk data chunk为整个音频文件的主体,是真正保存wav 数据的地方,前4个字节为标示“data”,然后是大 小为4字节的size,表示音频数据的大小,接着就是 wav数据。根据fmt chunk中断声道数及采样bit数, 音频数据的形式也不同。 (2)ps/2键盘的命令集 主机可以通过向ps/2键盘发送命令,对键盘进行设 置或者获得键盘的状态等操作。每发送一个字节, 主机都会从键盘获得一个应答0xfa(“重发 resend”和“回应echo”命令例外)。下面简要介 绍驱动程序在键盘初始化过程中所用的命令: 0xed: 主机在本命令后跟随发送一个参数字节,用 于指示键盘上num lock,caps lock,scroll lock led的状态; 0xf3 :主机在这条命令后跟随发送一个字节参数来 定义键盘打的速率和演示; 0xf4 :用于在主机发送0xf5禁止键盘后,重新使能 键盘。 (1)中断服务程序 一维数组bbuf用于中断服务程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Brand KPIs for hotels:Blue Tree Hotels in Brazil-英文培训课件2025.5
- 光源光束稳定控制技术研究
- 行政职权目录
- 柠都新城项目部工作计划13P
- 合肥租赁公司管理制度
- 介绍学校中队活动方案
- 中考地理复习教案第7课时 亚洲和欧洲
- 从化迎新春活动方案
- 仓颉造字活动方案
- 仙人线下活动策划方案
- 临时人员临聘合同
- 《工程勘察设计收费标准》(2002年修订本)
- 装饰图案知到智慧树章节测试课后答案2024年秋齐鲁工业大学
- 广东惠州人文介绍
- 职业病分类与目录
- 初三中考英语高频词汇单选题100道及答案解析
- 2024年资料员考试题库及完整答案(历年真题)
- 老年脑卒中护理
- 门窗安装施工安全标准方案
- Module 3 Unit 1 Do you like bananas(说课稿)-2024-2025学年外研版(一起)英语二年级上册
- 外卖代理授权合同范例
评论
0/150
提交评论