文档介绍:W90P710 编程指南
目录
1. 计时器/看门狗控制器 8
. 概述 8
. 模块框图 9
. 寄存器映射表 10
. 程序设计指南 11
. 普通定时器中断频率 11
. 普通定时器初始化 11
. 普通定时器中断服务流程 12
. 看门狗定时器控制 13
. 定时器控制的示例 13
. 设置普通定时器频率 13
. 执行看门狗定时器重启功能 14
2. AIC (高级中断控制器) 15
. 概述 15
. 结构图 16
. 寄存器 17
. 功能描述 19
. 配置中断通道 19
. 中断屏蔽 19
. 中断清除和设置 20
. 软件优先级 20
. 硬件优先级 22
3. UART控制器 25
. 概述 25
. 模块图 26
. 寄存器地址映射 27
. 编程提示 29
. 波特率 29
. UART初始化 30
. I/O轮询操作 32
. I/O中断操作 33
. UART控制实例 35
. 中断模式下的数据接收(推荐) 35
. 中断模式下的数据发送(推荐) 37
4. LCD 38
. 编程流程 43
. 初始化 46
. 设置LCD控制器 46
. 设置LCD中断 48
. 设置LCD定时发生 48
. 设置OSD 功能 49
. 设置TFT调色板查询表 50
. 设置灰度级高频振动数据负载模式 52
. 设置Video/OSD缩放比例 54
. 设置起始地址和帧缓冲和FIFO的步幅 54
. 设置如何在屏上显示图像 56
. 使能 FIFO 57
. 使能LCD控制器 62
. 检查运行状态并处理各种中断状态 62
5. 音频控制器 63
. 概述 63
. 模块框图 64
. 寄存器 65
. AC97接口 65
. 冷启动外部AC97编编解码器 68
. 读取AC97寄存器 68
. 写AC97寄存器 69
. AC97播放 71
. AC97录音 72
. I2S接口 74
. I2S播放 74
. I2S录音 75
6. USB设备控制器 77
. 概述 77
. 模块结构图 78
. 寄存器映射表 78
. 功能描述 80
. 初始化 80
. 端点配置 81
. 中断处理程序 82
. 端点0操作 83
. 获取描述符 85
. 端点A~C的操作Endpoint A ~ C Operation 85
. 例子 86
7. USBH 概要 88
. 寄存器表 89
. 块模块图 91
. 数据结构 93
. 端点描述符(ED)列表 93
. 传输描述符 94
. 主控制器通讯区域 96
. 编程注意事项 97
. 初始化流程 97
. 状态 98
. 增加/移除端点描述符 100
. 增加/移除传输描述符 101
. IRP处理 103
. 控制传输 104
. 批量传输 105
. 中断传输 106
. 等时传输 106
. 中断处理 107
. SchedulingOverrun中断 108
. WritebackDoneHead中断 108
. StartOfFrame中断 108
. ResumeDetected中断 109
. UnrecoverableError中断 109
. FrameNumberOverflow中断 110
. RootHubStatusChange中断 110
. OwnershipChange中断 110
. 完成队列处理流程 113
. Reverse Done Queue 反向的完成队列