问题标签 [68hc11]

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 投票
0 回答
537 浏览

watchpoint - 飞思卡尔 CodeWarrior:在 HCS08 上注册观察点

当 SR(全局中断掩码)的 I 位更改其状态时,我需要中断调试。

飞思卡尔 CodeWarrior 6.1

单片机:HCS08

0 投票
3 回答
1712 浏览

assembly - 用于计算 sin(x) 的 68HC11 的汇编代码

使用泰勒级数或查找表计算正弦值的 68HC11 的汇编代码是什么?

显示值将仅为整数。在这种情况下查找表将如何工作?如何使用泰勒级数来实现?

0 投票
2 回答
1678 浏览

assembly - 使用 68hc11 用汇编语言实现泰勒级数

如何使用 68hc11 实现泰勒级数以计算汇编中的正弦值。

由于 68hc11 不支持浮点,显示值将是整数..(例如乘以 100 得到整数值)。

0 投票
3 回答
908 浏览

68hc11 - 寻找(旧的?)68HC11 交叉汇编器

一位朋友寻求一些 68HC11 汇编代码的帮助。该代码是为 DOS/Windows 交叉汇编程序编写的,可执行文件名为 X68C11。有谁知道是否仍然可以找到该汇编程序,或者是否存在兼容的汇编程序?

0 投票
2 回答
341 浏览

c - 地址 0 被 HCS08 上的 NULL 指针覆盖

在我的 8 位 Freescale HCS08 micro 上,每当我调用一个返回值到指针的库函数时,我都会传递它,但我并不真正想要它们,我输入了一个 NULL,例如

最后一个参数的类型是 uint16_t *并返回实际发送的字符数,我不关心这个值。

但是,每次调用该函数时,我的微型计算机上的端口 A 都会出现问题,并且调试将我指出该论点将事情搞砸了。端口 A 的配置寄存器位于地址 0x0000 和 0x0001,这是NULL(aka (void *)0) 指向的位置。我认为NULL这是某种魔法,它实际上不会做任何事情,但似乎并非如此。

我的解决方法感觉真的很hack:

有更好的解决方案吗?我尝试将 MNUL 定义为处理器上未使用的内存段,但这会导致立即重置。

0 投票
1 回答
98 浏览

c - 无法写入 68HC12 板上的 SC1DRL 寄存器——我错过了什么?

我正在尝试编写使用 68HC12 上的多个串行接口,但我无法让它说话。我想我已经将问题隔离为无法写入 SC1DRL 寄存器(SCI 数据寄存器低)。

以下来自我的 SCI ISR:

TX_Buffer.buffer 在将其内容写入 HWRegPtr->SCI.sc1drl.byte 时在索引 TX_Buffer.out 处具有正确的内容,但我的调试器没有显示更改,并且没有数据通过串行接口传输。

有人知道我错过了什么吗?

编辑:

HWRegPtr 定义为:

HARDWARE_REGISTER 是一个巨大的结构,其中包含所有寄存器,并且是易变的。

0 投票
2 回答
1040 浏览

debugging - 实时调试器/hiwave.exe:运行多个实例?

我有几个飞思卡尔 68HCS08 MCU 连接在 I2C 网络中,运行不同的程序。当我单击“调试”时,Codewarrior 会检查正在运行的实例hiwave.exe以加载和调试程序。我想同时调试两者,这意味着有两个实例正在运行。

做这个的最好方式是什么?我需要两台电脑吗?在 Codewarrior 中使用 Build 命令而不是 Debug 尝试手动重新加载 MCU 是否更好?

0 投票
1 回答
3683 浏览

gcc - 用于 68HC12/68HC12X 的 GCC 工具链

我想知道是否有人将 GCC 用作飞思卡尔 68HC12 微控制器系列的生产稳定工具链。在我看来,除了飞思卡尔本身和 Cosmic Software ( http://www.cosmic-software.com/ ) 和 IAR ( http://www.iar )的工具链之外,没有最新的工具链.com/),当然。

MegaSquirt ( http://www.msextra.com/tools/ ) 似乎提供了维护最多的工具链,于 2010 年 10 月 29 日打包。它建立在 SCz 工具的扩展版本上(我不知道它是什么意思) :

  • 带有 S12X 和 XGATE 增强功能的 binutils-2.18
  • 带有 S12/S12X ldivmod 和 larith 增强功能的 gcc-3.3.6
  • 具有 9s12x 目标的 newlib
0 投票
1 回答
911 浏览

assembly - 如何将寄存器的内容存储到内存中变量指定的地址?

标题基本就是这样。

我有需要打开和关闭的灯。有一个按钮指示它应该是哪个灯。因此,当按下或未按下按钮时,我会修改一个包含该灯的端口地址的变量。要打开灯,我必须在该地址存储 00 美元。例如:

所以我想做的是有一个变量,PoSelect = $ 0000。并改用它。

然而,这只是将“累加器 a”的内容存储到变量 PoSelect 中。我想要做的是将“累加器 a”的内容存储到存储在变量 PoSelect 中的地址中。本质上使用变量 PoSelect 就像一个指针。

我怎么做???

0 投票
1 回答
1113 浏览

assembly - 编写汇编指令来建立一个表来保存大写字母 AZ 的 ASCII 代码

编写汇编程序指令来构建一个表来保存大写字母 AZ 的 ASCII 代码。该表应该存储在 $00 到 $19 的内存位置吗?(68HC11)

我想回复会是这样,你能告诉我我的回复是否正确吗?如果错了,为什么?

提前致谢,