xc8相关内容

PIC16 C 编译器

我正在为 PIC 16 系列寻找一个好的 C 编译器,在 Windows 上工作. 一些同事使用 bknudc,但有些人似乎不喜欢它.显然你不能有效地使用链接器,事实证明最好的方法是将所有代码设置在包含文件中. SDCC 看起来不错,但看起来仍处于测试阶段,而且不容易设置或必须处理. 还有很多其他的选择,根据自己的情况,都是最好的.我发现一些论坛讨论这个话题,似乎没有人同意彼此. ..
发布时间:2022-01-25 12:29:30 其他开发

使用带有gpio引脚的xc8编译器在C中初始化驱动程序

让我们说我有一个驱动程序"foo.h"和"foo.c"的实现.驱动程序与微控制器上的gpio引脚进行交互. 在Arduino中,每个GPIO引脚都有其自己的引脚号(只是整数).然后,您可以使用函数initFoo(1)或initFoo(2)初始化foo,以选择要使用的引脚. 在Mbed在线c ++编译器中,每个GPIO都可以由DigitalIn或DigitalOut对象控制. 在我 ..
发布时间:2020-11-20 00:28:39 其他开发

接收“未定义符号".有关plib I2C功能的XC8错误

嘿,那里有StackOverflow! 我的问题与以下(远)粘贴的程序中的报告错误有关.目标器件是 PIC12LF1552 ,它具有一个串行外设,我认为可以与Microchip XC8编译器提供的库一起使用.互联网上的一些消息来源说,只有PIC18系列中的高端设备才支持库功能,另一些消息来源则说库功能可以正常工作.因此,我决定不想从头开始重写I2C函数,也不想为该项目编写任何程序集.因此,我 ..
发布时间:2020-05-27 20:06:55 其他开发

为什么此状态机不保持其状态?

嘿,StackOverflow! 在下面的代码中,我有一个简单的状态机,可以更改某些外部照明设备的操作(如注释所示).通过按下连接到GP1的按钮可以改变状态.连接到GP1的电路是一个比较器去抖动电路,将VDD与0.6VDD进行比较(我也尝试过RC/二极管/施密特触发电路),然后强制信号LO.在示波器上,当快速按下按钮时,我们会看到干净的方波. PIC10F200 的当前(和不受欢迎的) ..
发布时间:2020-05-09 19:46:51 其他开发

非标准函数返回类型:固定夹板解析错误

我使用的是嵌入式系统XC8 C编译器(用于PIC微处理器)。以下是允许的: 位富(){ // ... } 但作为非标C,夹板静态分析仪提供了以下错误: 解析错误:非函数声明:位: “--------------------------------------” INT。 和错误的文件/行是函数原型在各自的.h文件中。 我怎样才能解决这个 ..
发布时间:2016-08-24 13:42:05 C/C++