查看: 2313|回复: 6

[求助] (uint32_t)~(uint32_t) 请问这里是强制类型转换还是什么意义...

[复制链接]

该用户从未签到

14

主题

164

帖子

0

高级会员

Rank: 4

积分
722
最后登录
2016-10-20
发表于 2015-9-17 07:01:22 | 显示全部楼层 |阅读模式
KE02 中  由  PE生成的SPI1 初始化函数里的一句
NVIC_IPR2 = (uint32_t)((NVIC_IPR2 & (uint32_t)~(uint32_t)(
               NVIC_IP_PRI_11(0x7F)
              )) | (uint32_t)(
               NVIC_IP_PRI_11(0x80)
              ));

(uint32_t)~(uint32_t)   请问这里是强制类型转换还是什么意义?没见过这样的请解释下    谢谢

我知道答案 目前已有6人回答
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-4 23:20
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    9

    主题

    573

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1785
    最后登录
    2017-3-3
    发表于 2015-9-17 09:09:20 | 显示全部楼层
    把它后面的先强制转换,再按位取反,再强制转换
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-11-24 10:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    50

    主题

    1028

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2870
    最后登录
    1970-1-1
    发表于 2015-9-17 09:46:39 | 显示全部楼层
    其实就是强制类型转换,目的是为了确保得到的数据确实是32位数值
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7509
    最后登录
    2021-8-30
    发表于 2015-9-17 09:48:09 | 显示全部楼层
    NVIC_IPR2 = (uint32_t)((NVIC_IPR2 & (uint32_t)  (~(uint32_t)(NVIC_IP_PRI_11(0x7F)) )) | (uint32_t)(NVIC_IP_PRI_11(0x80)));
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-9 14:16
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    25

    主题

    1785

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2250
    最后登录
    2024-6-11
    发表于 2015-9-17 14:19:58 | 显示全部楼层
    anny 发表于 2015-9-17 09:48
    NVIC_IPR2 = (uint32_t)((NVIC_IPR2 & (uint32_t)  (~(uint32_t)(NVIC_IP_PRI_11(0x7F)) )) | (uint32_t)(N ...

    再加个括号,应该好理解多了。。。避免超界
    freescaleic.org.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14

    主题

    164

    帖子

    0

    高级会员

    Rank: 4

    积分
    722
    最后登录
    2016-10-20
     楼主| 发表于 2015-9-17 14:23:03 | 显示全部楼层
    谢谢了                    
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7509
    最后登录
    2021-8-30
    发表于 2015-9-18 08:02:42 | 显示全部楼层
    JackieLaura 发表于 2015-9-17 14:19
    再加个括号,应该好理解多了。。。避免超界

    其实,感觉只是可靠性高点
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-28 17:36 , Processed in 0.096912 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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