MT7620programming guide3.docx
- 文档编号:29307206
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:17
- 大小:1.96MB
MT7620programming guide3.docx
《MT7620programming guide3.docx》由会员分享,可在线阅读,更多相关《MT7620programming guide3.docx(17页珍藏版)》请在冰豆网上搜索。
MT7620programmingguide3
2.2Timer
2.2.1特性
⏹每个timer都有单独的clockpre-scale
⏹每个timer都有单独的interrupt
⏹两个general-purposetimer在40MHz的clockrate运行,其它两个在32kHzclockrate运行。
ØPeriodic模式
ØFree-running模式
ØTime-out模式
Ø第二个timer也许被用作watchdogtimer。
⏹Timer模式
ØPeriodic
在Periodic模式,timer从负载值倒数至0。
当数至0时中断。
在达到0之后,负载值会重新负载到timer并且timer会再次倒数到0。
0负载会将timer禁止。
ØTimeout
在Timeout模式,timer从负载值倒数至0。
当数至0时中断。
在这个模式中,当timer达到0时,ENABLEbit将被重置,停止计数。
当达到0之后,负载值会重新负载到timer并且timer会再次倒数到0。
0负载会将timer禁止。
ØFree-running
Ø在Free-running模式,timer从FFFFh倒数至0。
当数至0时中断。
在达到0之后,FFFFh会重新负载到timer。
这个模式与周期模式拥有相同的负载值65535。
需要注意的是在这种模式下,如果固件写入了负载值,timer就会负载这个值即使这个数值以后会被忽略。
也要注意当timer第一次启用后,它将会从它目前的值开始倒数,而不一定是FFFFh。
ØWatchdog
在Watchdog模式下,timer从负载值倒数至0。
如果无负载值或timer在倒数至0之前没有被禁止,芯片就会被重置。
当遇到这种情况时,每个芯片上的寄存器都会重置,除了watchdog在系统控制模块的RSTSTAT寄存器重置statusbitWDRST;
当它重新执行bootstrap时保持设置警告固件超时问题。
2.2.2框图
2.2.3寄存器列表
2.2.4寄存器描述(base:
0x10000_0100)
2.3中断控制器
2.3.1特性
⏹支持与模块相关联平台的中断聚集中心点
⏹分离的中断启用或禁止寄存器
⏹支持globaldisable功能
⏹2-level中断优先选择
⏹每个中断源都可以重定向到IRQ#0或IRQ#1
注意:
MT7620支持MIPS24的矢量中断机制。
MIPS24K支持6个硬件中断。
以下是中断配置
2.3.2框图
2.3.3寄存器列表
2.3.4寄存器描述(base:
0x1000_0200)
2.4SystemTickCounter
2.4.1寄存器列表
2.4.2寄存器描述(base:
0x1000_0d00)
2.5UART
2.5.1特性
⏹16550-compatible寄存器组,除此之外还有DivisorLatch寄存器
⏹5-8databits
⏹1-2stopbits(5databits支持1或2stopbits)
⏹偶数,奇数,置顶或无奇偶验证
⏹所有标准传输速率达345600b/s
⏹16-byte接收缓冲区
⏹16-byte传输缓冲区
⏹接收缓冲区阈值中断
⏹传输缓冲区阈值中断
⏹异步方式的错误startbit检测
⏹内置调试功能
⏹间断模拟
⏹数据通道故障隔离的loop-back控制
2.5.2框图
2.5.3寄存器列表
2.5.4寄存器描述(base:
0x1000_0500)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MT7620programming guide3