发现EALLOW和EDIS的一个问题

[复制链接]
1316|1
 楼主| hitbuyi1 发表于 2014-9-9 21:07 | 显示全部楼层 |阅读模式
ST, RS, DMA, TE, DM
比如
EALLOW;
DmaRegs.CH2.MODE.bit.CHINTE = 0;
DmaRegs.CH2.BURST_SIZE.all = 0;                // 1 word/burst
DmaRegs.CH2.SRC_BURST_STEP = 0;                // no effect when using 1 word/burst
DmaRegs.CH2.DST_BURST_STEP = 0;                // no effect when using 1 word/burst
EDIS;
可以实现正常功能,而

EALLOW;
DmaRegs.CH2.MODE.bit.CHINTE = 0;

EALLOW;
DmaRegs.CH2.BURST_SIZE.all = 0;                // 1 word/burst
DmaRegs.CH2.SRC_BURST_STEP = 0;                // no effect when using 1 word/burst
DmaRegs.CH2.DST_BURST_STEP = 0;                // no effect when using 1 word/burst
EDIS;
EDIS;

这样嵌套使用就不能,为什么?

zhangmangui 发表于 2014-9-9 23:17 | 显示全部楼层
肯定是不行的    编译器EALLOW后就要找到一个EDIS的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

78

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部