问题标签 [coocox]
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.
interrupt-handling - 如何使用一个中断处理来自多个按钮的输入?
我想知道如何制作 IRQ 处理程序,它可以在按下每个按钮时做出不同的反应。
我正在考虑以这种方式做到这一点:
我不知道如何将多个按钮连接到一个中断,这是我最糟糕的问题:(
c - Atof 不能在 C 中工作,没有 atof 也不能在调试中工作
我对 Atof 功能有疑问。我正在尝试将字符串转换为浮点数,但是当我在调试部分的 Coocox 软件中尝试时它没有给出任何错误,输出没有显示任何内容。我尝试了两个函数 Atoi 和 Atof。当我使用 Atoi 时没有输出。当我使用 Atof 时程序开始重新启动。我把 atof 的 stdlib.h 定义放在这里。但是这里的浮点值是 atoff。我在 C 中的 Dev C++ 中尝试了相同的代码,它工作得很好。我在不使用 Atof 的情况下使用的其他东西,但这次程序又重新启动了。这适用于 Dev C。但不适用于 Coocox。我该如何解决这个问题?只是atoff有区别!有什么关系?我用了stdlib.h,编译没有错误!
runtime-error - 错误:闪存驱动程序功能执行错误程序下载失败?
我正在使用 stm32 板。在调试时,我收到此错误,可能错误是在 rasing flash
C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" 程序 STM32F051R8 "D:/Programs/STM/blinker/blinkLeds/Debug/bin/blinkLeds.elf" --adapter-name=ST -Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/STM32F05xx_64.elf" Erase: Failed Error: Flash driver function执行错误程序下载失败!
c - 在 SPI STM32 中读取 Rx 缓冲区的问题
在 STM32 SPI 中读取 Rx 缓冲区时我有一点问题。在我的示波器中发送或接收信号时,我可以观察到我的信号。但我永远无法在我的 Rx 缓冲区中获取任何数据。我只是在这个项目中使用 coocox 软件。
对于这个项目,我使用 STM32F103 和 LoRa 模块 (SX1278)。我对我的 SPI 配置使用全双工通信。在我的 LoRa 模块中有 2 个周期来读取寄存器状态。第一个周期是写地址,第二个周期是读/写寄存器。我的问题是在我的 LoRa 模块中读取寄存器。
这是我读取寄存器的简单代码。
我认为我的问题是关于使用 SPI 传输数据后接收数据的延迟。但我无法解决这个问题,因为我应该传输数据来接收。有什么解决办法吗?