问题标签 [pic32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
48 浏览

frequency - 难以将 A2 设置为输出

我对微芯片编程非常陌生。

我有几个问题。

  1. 我不知道如何在 mikroC Pro for pic32 中设置振荡器频率。我可以在编辑项目设置中做到这一点,但我想在代码中设置值。

  2. 其次,我不知道如何将 RA2 引脚 9 设置为输出。

我已经完成了以下操作,但我无法将引脚作为输出

定义 StepperDisable LATA.F2 // 输出

定义 StepperDisableDir TRISA.F2

StepperDisableDir = 输出;

如果你能帮助我,我将不胜感激。正如我所说,我做过软件编程,但不是非常低级的硬件编程

非常感谢

0 投票
1 回答
1518 浏览

uart - PIC32 UART传输故障,无数据传输

我正在尝试使用 PIC32 上的 UART1 来发送和接收数据,但该端口没有任何输出。我正在使用带有 8Mhz 晶体的 PIC32 以太网套件。对于在 CI 中使用 MPLAB IDE v2.15 和 XC32 v 1.32 进行编程,我现在没有可用的范围,所以我试图用非常有限的万用表进行测试。当我将仪表连接到 UART1 TX 引脚时,可以看到一旦执行 initU1 例程,引脚从 0V 变为 3.3V,这似乎正在工作,但是当应该传输位时,我在 LCD 上看不到任何东西(LK204-25),我也连接了万用表,没有看到电压有任何变化,也没有显示任何频率。波特率设置为 9600。我正在使用的代码如下所示,请告诉我应该更改哪些内容才能使其正常工作。


0 投票
1 回答
108 浏览

c - 在 C 中序列化/转置数据(PIC 32)

以这种有点奇怪的方式序列化/转置数据的最有效(最快)方法是什么。假设我有 8 个数组,其中包含一些数据。

基本上输出 Array 的 Bit0 包含输入 Array0 的序列化数据。输出 Array 的 Bit1 包含输入 Array1 等的序列化数据...

我正在使用微芯片 PIC32 设备,但这无关紧要,它仍然是标准 C

0 投票
3 回答
1362 浏览

pic - 如何将十六进制文件刻录到图片?“硬件”

晚上好 ..

我是微控制器的新手..

我已经学习了一门关于“pic 16”的课程,据我所知,pic16 需要一个外部设备才能在 rom 中刻录 hex 文件。

现在我想研究 pic24 我在 pic24 中发现了一个叫做 usb 的东西 ..

我可以在没有外部设备的情况下通过 USB 刻录 hex 文件吗?或者这是另一个与刻录 hex 文件无关的术语??

有没有办法在没有额外设备的情况下刻录文件?

还有在 pic32 中是否有任何类型的它可以不使用 kit3 直接连接?

我不想买 kit3 :\

kit3可以编程各种pic微控制器(16、24、32)吗?

抱歉延期

非常感谢你

0 投票
1 回答
125 浏览

real-time - 在使用 freeRTOS 实时内核 PIC32 时没有定义“mainSW1_INT_BIT”

我正在关注“使用 FreeRTOS 实时内核实用指南 - PIC32 版”。在页面的清单 52 中,没有 mainSW1_INT_BIT 的定义。我很困惑,因为我没有这本书的任何源 zip。代码片段是:

请帮忙。

0 投票
3 回答
3396 浏览

c - freeRTOS 中的软件中断

我正在学习freeRTOS。我需要在 freeRTOS 中为 PIC32 平台(cerebot Mx7ck)编写软件中断 ISR 处理程序。我浏览了文档但没有帮助。请有人帮忙。

0 投票
3 回答
4103 浏览

c - 在传递给函数的数组上使用 sizeof()

我有一个关于 C sizeof() 函数的快速问题。我将一个数组传递给一个函数,在该函数内部,我想检查数组的大小。但是,无论输入数组的大小如何,在函数内部,它的大小似乎总是为 4。例如:

正如代码中的注释所示,在调用 checkArraySize() 之类的函数之前,我检查了数组的大小,结果显示为 8。但是,当我检查函数内部数组的大小时,它只报告有4 个元素(无论输入数组的大小如何,它都会报告 4 个元素)。

很多时候,当我看到这样的问题时,是因为我对这个话题的理解存在差距。所以,我确定我只是错过了传递数组的工作原理。如果没有,关于为什么会发生这种情况的任何想法?

注意:这是在 PIC32 上,所以我使用的是 Microchip 的 MPLAB X IDE 和 XC32 编译器。

0 投票
2 回答
806 浏览

c - 为 PIC32 修改 J1939 C 库

我正在开发一个基于 J1939 接口的项目。我正在为 PIC 18 设备 (AN930) 使用 J1939 C 库,我想知道如何修改此库以与 PIC32MX795F512L 设备一起使用?我不是专家级程序员,几个月前开始研究 PIC32。请指导我。

谢谢

0 投票
1 回答
735 浏览

loops - MIPS 中的延迟循环

我在编写将返回常量 0x80000 的延迟循环时遇到问题。输出应该像 Hello, world! 0 你好,世界!1 你好,世界!2 ...但是当我运行我的程序时,即使我相信一个Hello,world,终端也没有显示任何内容!应该出现。我试图通过调试代码来找出问题所在,但这似乎对我没有帮助。对于如何解决这个问题,有任何的建议吗?

0 投票
3 回答
985 浏览

c - 字符串连接错误与 malloc 动态内存分配

字符串 *char 与 malloc 动态内存分配连接错误

我想创建一个函数来连接字符串,它可以工作但它给出了一个错误并且处理器重新启动,我认为指针有问题,但我不知道它是什么,内存分配问题。

提前致谢!

串行输出...