简单的 arduino 代码,无需在 avr-libc 中使用 avr 标头
我有这个简单的代码 ,我正在尝试为 arduino 微控制器编译,而不使用 avr 标头。我刚刚在源程序文件中定义了所有宏 ,但我的 gcc-avr 说 led.c:15:8: …
无法使用自定义链接器文件在 STM32L476 上编辑具有 .noinit 属性的整数
我正在第一次尝试使用链接器文件。最后我想要一个变量在重置后保持其值。我正在使用 STM32L476。 为了实现此目的,我修改了链接器文件:STM32L476JGYX…
STM32F302中的SWV - printf()具有不同的字符
我发现一些答案并没有解决我的 STM32F302 问题。 我将调试运行配置为 SWV ITM 数据控制台中的 printf(): IMG-Debug_Config 我实现了 _write 函数,如…
GD32f103 微控制器上的程序仅在连接调试器的情况下运行,复位后不会运行
我正在使用 J-Link EDU Mini 调试器/编程器,将一个简单的测试程序上传到 GD32f103 微控制器(ST32f103 克隆/复制)。该程序只是一个测试程序,旨在打…
如何让stm8s003f3在timer1上做38khz频率?
我想做一些 rc5 发射器项目。 我已经有一个带有stm8s003的电路来发送数据和ne555来产生38khz频率。将它们连接在一起并发送特定数据后,我的 rc5 发射…
STM32-HAL CAN仅传输空错误消息
我正在尝试使用 HAL 库通过 CAN 传输消息。为了进行测试,我重复了此视频第一部分中的代码我有相同的bluepill,所以我也这么做了。我也尝试过他的项目…
使用 C 预处理器计算 8 位 CRC?
我正在为一个只有几个字节 RAM 的微型 8 位微控制器编写代码。它的工作很简单,就是传输 7 个 16 位字,然后传输这些字的 CRC。字的值是在编译时选择…
微控制器 8051 中的异步 UART 传输
您好,我正在尝试将 89c52 与 sim548c 模块进行通信。我发送 AT 命令,然后让微控制器将所有回复存储在一个数组中,并通过搜索功能查看是否发送了正确…
ATmega128:16位数字的加法和减法(汇编)
我正在使用 ATmega128 微控制器,据说需要添加两个 16 位数字。我正在使用 AVR Studio,这就是我到目前为止所得到的: .include "m128def.inc"; .equ …
PIC C18:将双精度数转换为字符串
我用的是PIC18F2550。使用C18语言进行编程。 我需要一个将双精度数转换为字符串的函数,如下所示: void dtoa( char *szString, // Output string dou…
是否可以用HI-TECH C为PIC12 MCU创建多线程程序
我的朋友让我帮他写一个PIC12单片机的小程序。我们希望 当输入电压在2秒内低于1.9V时程序停止运行。 当输入电压超过2.5V时,程序立即做出反应。 我尝…
内联 if (?:) 在 _delay_us() 中不起作用
当我尝试在 1-Wire 实现中使用 _delay_us(condition ? value_if_true : value_if_false) 时,延迟不起作用,并且我的设备没有得到任何答复,但当我替…