Microchip
直播中

甘满盛

7年用户 1249经验值
擅长:386660
私信 关注
[问答]

哪一种是更好的方式编写初始化代码

大家好,我的设备是PIC18F46K22,40引脚的程序包,我正在使用XC8编译器。我想知道哪一种是更好的方式编写初始化代码:1。基于SFR。这是从第一个SFR开始,并初始化所有的位,然后一直做到最后的SFR。基于外围的。这是一次初始化一个外围设备的所有相关位,然后为下一个外围设备做相同的操作。显然,在这种情况下,每个位都将处于不同的SFR中,例如定时器外围设备的中断优先级位、中断使能位、中断标志等。

回帖(2)

王焕树

2020-4-8 09:41:39
很多都是个人选择。我发现按顺序处理每个外围设备都适合我。在PIC16F家庭设备中,它减少了按顺序进行寄存器的银行切换,但是在PIC18F设备中,这不算什么问题。只要检查一下是否对每个外围设备都重要,然后启用,然后可以配置。
举报

李兆峰

2020-4-8 10:01:36
外围设备,是的。在非常旧的PIC16非常严格的环境中,根据使用的银行重新排序这些东西可能会有帮助,但是现在…
举报

更多回帖

发帖
×
20
完善资料,
赚取积分