STM32 中,如何设置一个位变量? 作者: 时间:2016-11-24 来源:网络 加入技术交流群 扫码加入和技术大咖面对面交流海量资料库查询 收藏 stm32用bitbanding来实际bit级的访问.不过如果不是追求速度或节省存贮器,也没有必要用这个功能.有兴趣查一下手册,弄清楚memerymap和地址换算就行了.如果是想将移槙原有51程序,我是这样做的:有些bit定义的直接换成char,有些sbit定义的,如:u8bdataCtrlStatesbitCtrlVisable=CtrlState^0;sbitCtrlEnable=CtrlState^1;......改成位寻址的结构体:struct{u8CtrlVisable:1;u8CtrlEnable:1;......}CtrlState;
评论