EDA365电子论坛网

标题: arm9裸板的中断体系结构的这句话什么意思啊??? [打印本页]

作者: yizhihenanjing    时间: 2021-4-27 13:58
标题: arm9裸板的中断体系结构的这句话什么意思啊???
PRIORITY = (PRIORITY & ((~0x01) | (0x3<<7))) | (0x0 << 7) ;0 e- E, K9 b5 N; O
不知道这句话是什么意思,求大佬解答
. m3 g# i# I) o/ @* k+ ]2 [
作者: ExxNEN    时间: 2021-4-27 14:57
帮顶
作者: SsaaM7    时间: 2021-4-27 18:14
这个应该从后给前看的吧
作者: uqHZau    时间: 2021-4-27 18:15
clr bit和设置bit
作者: uqHZau    时间: 2021-4-27 18:16
如果:PRIORITY 是 8位的,比如INT8U ,那么:
9 X  e  L, V7 e. h~0x01 = 0b 1111 1110
$ l4 s3 x# v9 x0x3<<7 = 0b 1000 00007 p* k! \* d3 v" `1 B$ S8 f
0b 1111 1110 | 0b 1000 0000 = 0b 1111 1110
' f) q; Z* e, D% u) K. z- t7 x
% s# u7 p6 j# R# Y4 @(PRIORITY & ((~0x01) | (0x3<<7)))  表示将 PRIORITY最低位清0
+ w; s% H0 I) R4 C! M# w7 u- P9 s( I7 L9 K% `' _0 t6 q0 y
(0x0 << 7) = 0x0 7 h9 C! f. {% k
+ S% u6 M+ z2 o' i# ^
(PRIORITY & ((~0x01) | (0x3<<7))) |  (0x0 << 7)  = (PRIORITY & ((~0x01) | (0x3<<7))) ;将 PRIORITY最低位清0




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2