[PIC®/AVR®/dsPIC®产品] PIC单片机的配置字可以单独放到一个头文件里吗

[复制链接]
 楼主| mintspring 发表于 2025-2-24 12:06 | 显示全部楼层 |阅读模式
PIC单片机的配置字可以单独放到一个头文件里吗
有时候写代码,一大片配置字,看着不优雅。
ling_jing 发表于 2025-2-24 15:10 | 显示全部楼层
可以。windows菜单-》Target Memory Views->Configuration bits 打开后,下面有按钮“Generate Source Code to Output". 将生成的文件加入工程即可
643757107 发表于 2025-2-25 09:40 | 显示全部楼层
应该是可以的,因为MCC生成的main.c里面没有看到,应该是在头文件里。
和下土 发表于 2025-2-25 14:54 | 显示全部楼层
PIC单片机的配置字可以单独放到一个头文件里
jiekou001 发表于 2025-2-26 15:11 | 显示全部楼层
可以的,,只要包含到主文件就行了。
ewyu 发表于 2025-3-4 17:23 | 显示全部楼层
是的,PIC单片机的配置字可以单独放到一个头文件中,这是一种良好的编程实践,尤其在嵌入式开发中。
eleg34ance 发表于 2025-3-4 18:37 | 显示全部楼层
将配置字集中在一个头文件中,便于统一管理和修改,避免分散在代码各处。
miltk 发表于 2025-3-4 19:50 | 显示全部楼层
配置字通常涉及硬件设置,单独存放使主程序更简洁,便于理解。
gongqijuns 发表于 2025-3-4 21:47 | 显示全部楼层
修改配置时只需更新头文件,无需改动主程序,减少出错风险。
一切D都好 发表于 2025-3-4 23:26 | 显示全部楼层
头文件可在不同项目中复用,减少重复工作。
星星点点didi 发表于 2025-3-5 09:12 | 显示全部楼层
结合预处理器指令,可根据不同条件选择配置,适应多种硬件环境。
yuliangren 发表于 2025-3-5 10:24 | 显示全部楼层
避免重复定义,使用 #ifndef、#define 和 #endif 防止头文件重复包含
清芯芯清 发表于 2025-3-5 13:07 | 显示全部楼层
确保配置字与目标PIC型号匹配,不同型号的配置字可能不同
twinkhahale 发表于 2025-3-5 15:18 | 显示全部楼层
使用支持 #pragma config 语法的编译器(如MPLAB XC8)
hight1light 发表于 2025-3-5 17:35 | 显示全部楼层
在头文件中添加详细注释,说明每个配置字的作用
自动化陈稳 发表于 2025-4-27 00:51 | 显示全部楼层
可以单独放到一个头文件里的,而且在一些较大的项目中,这种做法反而更利于管理和代码模块化。
波尔街道的松柏 发表于 2025-7-10 20:49 | 显示全部楼层
[color=rgba(0, 0, 0, 0.85)]可以,将 PIC 单片机配置字定义在头文件中,通过#define[color=rgba(0, 0, 0, 0.85)]或专用宏声明,方便统一管理和调用。
734774645 发表于 2025-7-29 10:44 | 显示全部楼层
使用MCC生成的好像就是在一个单独的文件里存放。
734774645 发表于 2025-7-29 10:51 | 显示全部楼层
其实用MCC图形化配置更好。
捉虫天师 发表于 2025-7-29 22:51 | 显示全部楼层
作为头文件引用进来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

302

主题

4962

帖子

24

粉丝
快速回复 在线客服 返回列表 返回顶部