×

C语言之位域使用

消耗积分:2 | 格式:pdf | 大小: | 2022-01-12

世态薄凉

分享资料个

在单片机的编程中,会使用到一些IC里面的寄存器,而有些寄存器并不是每一位都是有效的,例如:这里的1-3位则是保留的,不可以被操作的。所以在对一些寄存器进行操作时,可以利用C语言的位域操作去实现对寄存器每一位的控制。什么是位域?所谓“位域”是把一个字节中的二进位划分为几 个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。以上图为例,我就可以将一个字节进行划分,划分为APSE占1位,CLKFRQ占3个位,RESERVER为无名位域,CHIPEN占1位,总共占1B(即8b

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !