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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5524|回复: 2

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

[复制链接]

39

主题

95

帖子

389

积分

中级会员

Rank: 3Rank: 3

积分
389
发表于 2017-3-30 18:34:06 | 显示全部楼层 |阅读模式
请教下 创龙 PRUtoDSP_Interrupt工程当中,PRU代码部分的作用??
) l" n9 H5 }8 N! ^( L- j0 xDONE:4 K3 U0 I9 x/ C% m; M
    //Generate SYS_EVT32 by event out mapping  通过事件输出生成SYS_EVT32映射6 c' i  D5 h* b0 j$ K' L$ f
    MOV32     r31, SYS_EVT                              // 这里写R31寄存器(R31=32),将产生中断输出事件到中断控制器的32号系统事件% h; S8 ^3 S" G& S) j
    SBCO      regVal, CONST_DDR, 0x04, 4     //  *(0xC0000000 + 0x04) = regVal    // regVal r17 = 32  为什么要有这一步呢?
  a: o4 ~8 J9 s8 A
/ p; U+ }  b1 n7 L+ e4 d% B* ?6 a

4 w1 B) b& G  [( `! B$ D2 A* d    MOV32     regVal, 0x0B/ r% b/ T1 R7 k+ ~8 J
    SBCO      regVal, CONST_DDR, 0x04, 4    //  *(0xC0000000 + 0x04) = 0x0B     为什么要将 0xC0000004 的复制为0x0B呢?  L8 E- k) F, H7 ^2 T
, m6 b# S4 }: I0 n) {. P! m2 i. `
// Clear the status of the interrupt- w, i8 u& Y" R& u
    LDI        regVal.w2,        0x0000
% D* c5 w1 m8 x5 r# m    LDI        regVal.w0,        SYS_EVT
( E, l$ ?' W; G- h6 ?    SBCO        regVal,        CONST_PRUSSINTC,        0x24,        4   // *(C0 + 0x24) = SYS_EVT   清除系统中断# I% I; Z1 h3 G. F, z4 F  a
/ N5 l6 ~' I2 [. J0 T( \
CALL DELAY_500MS   
$ D7 ]) g- a& d' g. o+ t    JMP DONE
: Q2 T7 u$ q  x1 y1 Q2 \) K3 S4 n; \& m1 v" p2 \4 ?7 _% [- C' \
    HALT! {6 s2 J5 t* _4 D" f) M

0 o2 r7 H9 l: M5 g, g7 V% X下面的图是改的0xC0000004地址数据状况?
  r; E2 f( N* J7 P5 t$ C- O1 }, ]: M0 Q9 \$ |

* y, M0 p! h& ~- e/ Q/ G
4 ?6 ?$ C' g8 ^. J( J

本帖子中包含更多资源

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

x
回复

使用道具 举报

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:182 v( ]& [+ n* h) ~
这里是调试用的,程序放到这个地方,这两条语句需要删除掉
( O2 q2 I4 r$ w
非常感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-18 18:13 , Processed in 0.039903 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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