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