1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1.灵活地运用结构体和共用体提高自己的编程水平;
c语言位域结合共用体的使用,使变量 a 的每一位对应结构体位域中的每一个变量。 使对变量的位操作变得通俗易懂。 注意:不同的编译器环境的内存排布不一样,一定要注意编译系统是小端模式,还是大端模式,避免出错。 2.把硬件不规则的端口IO映射到一个规则的软件端口中(思想:把硬件资源变成软件数据,然后软件再处理数据) 用结构体编写一个模拟的IO端口,当硬件IO改变时,只需要改变下面这部分代码所对应的映射引脚。 模拟的IO端口结构体 编写端口赋值函数 编写端口数据读取函数 矩阵键盘键值读取函数 总结:运用以上的结构,当硬件发生改变时,能够很好的进行移植。相当于用软件定义了一个中转的模拟IO端口,不管硬件如何改变,都不会影响到软件端口的映射,但执行效率不如直接操作的高。 |
|
|
|
只有小组成员才能发言,加入小组>>
2565 浏览 0 评论
763浏览 1评论
524浏览 0评论
276浏览 0评论
458浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 20:07 , Processed in 1.408503 second(s), Total 80, Slave 62 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号