问题标签 [dynamic-c]

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 投票
4 回答
1466 浏览

c - 如何在 Dynamic C 中正确地从函数返回字符串?

我有一个我正在尝试调试的程序,但 Dynamic C 显然对字符串的处理方式与普通 C 不同(好吧,无论如何,字符数组)。我有一个函数,我制作了一个 8 字符长(好吧,10 包括 \0 )字符串 0 和 1,以显示 8 位 char 变量的内容。(IE,我给它编号 13,它返回字符串 "0001101\0" )

当我使用下面的代码时,它会打印出 !{happy face] 6 次(嗯,由于某种原因,第二个是单独的快乐脸),每个返回都以 0xDEAE 或 "!\x02.

我认为它会取消引用它并返回适当的字符串,但它似乎只是发送指针并尝试解析它。这可能看起来很傻,但我的经验实际上是在 C++ 和 Java 中,所以回到 C 会带来一些在后来的编程语言中处理的问题,我不完全确定如何处理(比如缺少字符串变量)。

我该如何修复此代码,或者如何以更好的方式来做我想做的事情(我想也许发送一个指向字符数组的指针并从函数中处理它可能会起作用,但我想我应该问看看我是否只是想重新发明轮子)。

目前我的设置是这样的:

这是 main() 的摘录

这是有问题的功能:

并且只是为了完成,另一个函数用于在特定位置输出到stdio窗口:

0 投票
1 回答
834 浏览

printing - 用动态 C 语言从文本文件中读取

我正在使用兔子微控制器。它使用 Dynamic C 语言。

如何从 PC 中读取文件并对其进行操作或将其打印到屏幕上?

C 或 C++ 方法在这里不起作用。

0 投票
2 回答
320 浏览

c - 使用动态 C 保存数据

我正在使用 Rabbit 单板计算机。我想保存通过无线连接连接到另一台 Rabbit 单板计算机的数据 I/O。例如,它是否能够将 PC 内的数据保存在.txt文件中?

0 投票
1 回答
806 浏览

c - 如何将 DynamicC 编译器(Rabbit Microcontroller/C)与 Eclipse IDE 集成

我想将作为RABBIT 微控制器编译器的 Dynamic C 编译器集成到 Eclipse IDE 中。我真的很喜欢 eclipse 环境和它的特性。

有什么方法可以用来将这样的外部编译器集成到 Eclipse 环境中。任何详细的howto文章都会非常有帮助。

0 投票
4 回答
1006 浏览

c - 手动转换签名字符

我正在使用一些嵌入式硬件,即使用 Dynamic C 9 的 Rabbit SBC。

我正在使用微控制器使用其串行端口之一从数字罗盘传感器读取信息。

传感器使用单个有符号字节将值发送到微控制器。(-85 到 85)

当我收到这些数据时,我将它放入一个char变量中

这适用于正值,但是当传感器开始发送负值时,读数会跳到 255,然后又回到 0。我认为这是因为最后一位用于确定负/正,并且正在扭曲真实价值。

我最初的想法是将我的数据类型更改为signed char.

但是,我遇到的问题是我使用的微控制器上的 Dynamic C 版本本身不支持有符号字符值,只支持无符号值。

我想知道是否有办法将我收到的数据手动转换为有符号值?

0 投票
1 回答
245 浏览

c - 动态 C - 使用 writeUserBlockArray() 时出错

编辑 - 以下是一些回应评论的资源:

成本:http : //bamafolks.com/randy/students/embedded/dynamicC_mtask.html

writeUserBlockArray:http ://ftp1.digi.com/support/documentation/html/DynCFunctionReference/12fun595.htm#1259708

我得到的错误是'-1:无效的地址或范围'。

这是所有相关的代码。我一直从表示无效地址或范围-1的方法返回。writeUserBlockArray()

我不认为它是 Dynamic-C 的事实有很大的不同,但有问题的方法的大纲是这样的:

我是 C 新手,我认为我将数据保存到数组的方式有问题?

提前致谢。

0 投票
3 回答
1640 浏览

c - 将整数转换为字符,反之亦然

如何在“动态 C”中将整数转换为字符,反之亦然。

使用 VB.NET 如下:

谢谢

0 投票
1 回答
260 浏览

dynamic-c - 无法编译 BACnet 代码

我正在尝试在 Rabbit 处理器上运行一些 BACnet 代码,但它会引发以下错误:

问题是所有“.c”文件都存在于同一个目录中,我还在项目选项中提到了包含路径。还有其他一些我需要注意的设置吗?有人可以帮我吗?

0 投票
0 回答
776 浏览

c++ - 温湿度传感器编码有错误

这是我下面的代码。我试图找出错误。例如:他们要求我在一行上加上一个冒号,尽管我这样做了,但发生了同样的错误。这些是我的代码,我知道识别错误有点困难,但如果有人理解这一点,请告诉我,我将不胜感激。我为一个项目做这个,我以前从未使用过这个代码。

0 投票
1 回答
150 浏览

c - Dynamic C (Teso PC1620-PLC) 控制 LDC

我是任何形式的 C 编程新手。

我有一个带有 LCD 屏幕(矩阵轨道 LK204-7T-1U-USB-WB)的 PLC(Teso PC1620)(使用兔子处理器)。我正在尝试使用 LCD 的内置水平条形图/图表功能。

下面的代码有效,但我希望能够更改条的长度(“条”数组中的第 6 个值)。我用注释掉的代码而不是“bar”的静态常量尝试了这个,这似乎不起作用,并在 LCD 上给出随机条。

是什么导致了这种情况,是否有一种更简单/更好的方法来分配“bar”数组。

动态 c 版本 9.62

链接:

液晶显示器: https ://www.matrixorbital.com/advanced_search_result.php?keywords=LK204-7T-1U+usb&search.x=0&search.y=0

PLC: http ://www.teso.com.au/pro-teso/PC1-Controllers/PC1600-Controller.aspx