TI论坛
直播中

樊忠甫

8年用户 217经验值
私信 关注
[问答]

请问cla初始化时以下两句是什么意思啊?

请大侠帮忙解释cla初始化时,以下两句是什么意思啊?
Cla1Regs.MVECT7 = (Uint16) (&Cla1Task7 - &Cla1Prog_Start)*sizeof(Uint32);其中*sizeof(Uint32)是何表示方法

回帖(2)

李秋年

2018-10-17 15:07:41
*sizeof(Uint32)就是乘以4,这种写法可能跟编译器有关,如果是C语言的CLA代码MVECT7的初始化代码要改写为“ Cla1Regs.MVECT7 = (Uint16)((Uint32)&Cla1Task7 - (Uint32)&Cla1Prog_Start);”。
举报

樊忠甫

2018-10-17 15:16:34
引用: szoldman 发表于 2018-10-17 09:42
*sizeof(Uint32)就是乘以4,这种写法可能跟编译器有关,如果是C语言的CLA代码MVECT7的初始化代码要改写为“ Cla1Regs.MVECT7 = (Uint16)((Uint32)&Cla1Task7 - (Uint32)&Cla1Prog_Start);”。

多谢ti工程师耐心的回答!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分