创龙PRUtoDSP_Interrupt工程代码的疑问? - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7237|回复: 2
打印 上一主题 下一主题

[已解决] 创龙PRUtoDSP_Interrupt工程代码的疑问?

[复制链接]

39

主题

95

帖子

389

积分

中级会员

Rank: 3Rank: 3

积分
389
跳转到指定楼层
楼主
发表于 2017-3-30 18:34:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教下 创龙 PRUtoDSP_Interrupt工程当中,PRU代码部分的作用??
8 l6 U  s& K3 R5 {# q/ tDONE:# r$ X8 H' A( O& M+ r
    //Generate SYS_EVT32 by event out mapping  通过事件输出生成SYS_EVT32映射
7 E6 m+ _% s( R$ ]$ ]) W    MOV32     r31, SYS_EVT                              // 这里写R31寄存器(R31=32),将产生中断输出事件到中断控制器的32号系统事件" {1 h# a( |9 `$ [/ J4 ~
    SBCO      regVal, CONST_DDR, 0x04, 4     //  *(0xC0000000 + 0x04) = regVal    // regVal r17 = 32  为什么要有这一步呢? ) s, a3 d$ \9 `$ B$ y- u

, N3 c) _" y1 G4 V! H3 q) H
' h& A8 K9 Z; k, V2 [) T9 r3 N# K" ?8 {
8 V0 b$ |2 ~* r' }- v6 X+ q5 f% }    MOV32     regVal, 0x0B
7 O" b/ f% O* J* Y- A% \5 F    SBCO      regVal, CONST_DDR, 0x04, 4    //  *(0xC0000000 + 0x04) = 0x0B     为什么要将 0xC0000004 的复制为0x0B呢?
5 D3 b$ _: y1 ?8 W8 `* H; p- D+ C+ z/ `- e' O' M# k8 Z
// Clear the status of the interrupt+ @# L% E! }5 n! V" J6 e& \
    LDI        regVal.w2,        0x0000
) G0 I7 F1 X$ S0 h9 Q3 ^    LDI        regVal.w0,        SYS_EVT
  p  `5 q( }. q- P    SBCO        regVal,        CONST_PRUSSINTC,        0x24,        4   // *(C0 + 0x24) = SYS_EVT   清除系统中断2 n8 @6 L* P: y4 u) J# m" U

3 F$ u" a; X7 sCALL DELAY_500MS    " F* t& `5 u8 G! V! G) d0 R
    JMP DONE+ ]7 w( G2 H: \5 D
' l3 x$ y/ c2 \1 I& m
    HALT
" I1 I' h! m$ W& O7 v& y8 T8 \
/ ~+ T/ G8 W5 k" K& L- m下面的图是改的0xC0000004地址数据状况?' `( [  y; X2 X9 `, j* c
% t4 B% y# o1 B

. C$ b7 X2 f& ]6 W1 H0 ^* P$ Z
$ B: D* P" ?6 R( L: K. `

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
推荐
发表于 2017-3-30 23:18:59 | 只看该作者
这里是调试用的,程序放到这个地方,这两条语句需要删除掉
回复 支持 1 反对 0

使用道具 举报

39

主题

95

帖子

389

积分

中级会员

Rank: 3Rank: 3

积分
389
板凳
 楼主| 发表于 2017-3-31 09:30:46 | 只看该作者
Lewis 发表于 2017-3-30 23:18
! i& W- K: m3 ^这里是调试用的,程序放到这个地方,这两条语句需要删除掉

& l9 A1 c9 j  E+ c4 }: d. T5 a非常感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-12-14 19:21 , Processed in 0.039897 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表