区分MPLAB X IDE中的器件

时间:2017-10-26 21:16:05

标签: ide microchip mplab

我有一个代码,用于编程包含2个设备的电路板(使用Pickit3控制器)。代码中包含两个独立函数中这两个设备的初始化。如何使用设备索引来确定要执行的功能?每个函数都写入这些设备似乎共享的寄存器......

1 个答案:

答案 0 :(得分:0)

您没有提供型号,因此我无法链接到特定的数据表,但大多数设备都有一个只读的DeviceID寄存器,您可以阅读。虽然我怀疑你不能以一种适用于两种设备的方式编译你的应用程序,因为虽然它们共享寄存器名称(例如在C中),但内存映射通常会从一个设备稍微改变到下一个设备,并且编译的应用程序可以放弃内存映射不是寄存器名称。您最好的选择可能是设置两个项目配置并使用条件编译来编译以太网配置或其他配置。