12得票4回答
使用C++和HAL进行STM32的第一个项目

我想使用C++和HAL创建STM32项目,但很遗憾,CubeMX只支持C语言项目,不过HAL支持C++。 我已经在CubeMX中创建了一个项目并尝试将其导入到任何一个上述的IDE中,但都无法成功,因为它被导入为C语言项目,所以这似乎不是一个好的解决方案。 另外,我也尝试在所述的IDE中创建...

7得票2回答
字符串Hateoas链接到一个空方法。

我正在使用Spring Hateoas来处理HTTP响应中的HAL规范。在我的控制器中有一个HTTP DELETE方法,它没有返回值(void)。在同一实体的响应中,我想提供一个链接来删除资源。我尝试使用以下代码实现,但是它会报错: Cannot resolve method linkTo...

14得票1回答
如何让Android使用新的音频HAL?

我正在编写一个新的Android音频HAL,以便让我的应用程序向其他应用程序提供音频,并允许我的手持远程麦克风输入到达Google应用程序。基本上是虚拟音频线缆。这还在进行中。 我可能会覆盖AUDIO_DEVICE_IN_BACK_MIC,但这还有待商榷。我怀疑如何确保Android在输入时使...

12得票2回答
如何在CubeMX STM32中使用LL(低级)驱动程序?

我正在使用STM32CubeMX为STM32F103微控制器创建一个空白项目。使用HAL驱动程序(默认设置),我很快就得到了一个闪烁的示例,但我想尝试LL(低级别)驱动程序而不是HAL驱动程序。 当我在CubeMX中转到“项目>设置>高级设置”时,我看到了列出的外设,并且每个外设旁边都有一个...

9得票7回答
STM32:实现DMA模式下的UART通信

我正在尝试实现DMA模式下的UART,以便每次按下按钮时都能传输一个简单字符串。 因此,我使用了CubeMX生成代码,并配置了UART2 TX DMA在正常(非循环)模式下,也没有FIFO和突发。 每当我以调试模式运行代码时,我会看到第一次尝试发送字符串时,它可以正常工作并发送字符串,但在...

11得票4回答
HAL层和设备驱动程序

在Linux中,HAL提供硬件抽象和设备驱动程序也提供硬件抽象。您能否请明确两者之间的区别?

9得票3回答
使用Spring Hateoas的Jackson2HalModule反序列化JSON时出现空ID属性问题

我的实体: public class User { private Integer id; private String mail; private boolean enabled; // getters and setters } 文件 test.j...

20得票6回答
STM32F4 UART HAL驱动程序

我正在尝试学习如何使用这个新的HAL驱动程序。我想要使用HAL_UART_Receive_IT()来接收数据,该函数设置了当接收到数据时运行中断函数。 问题是在触发中断之前必须指定要读取的数据长度。我打算发送不同长度的类似控制台命令,因此不能有固定长度。我假设唯一的方法就是一个接一个字符地读...

24得票2回答
如何使用Spring HATEOAS更改HAL链接格式

我正在使用Spring HATEOAS(0.16.0.RELEASE)构建Spring REST应用程序,我希望JSON链接的输出看起来像:_links: { self: { href: "https://<ip>/api/policies/321" } } ...

16得票3回答
有没有Linux的无线电标准?

我们即将开始实施一个运行Linux的设备,它将连接到一个软件定义的FM/AM收音机,该收音机还可以接收描述播放列表和其他相关信息的RDS数据。这是一个相对简单的设备,主要包含一两个作为调谐器的DSP,并且对信号的处理非常有限。 我在考虑为该设备编写内核驱动程序,然后再编写一个用户空间的硬件抽...