![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发
拿铁大侠
这个作者很懒,什么都没留下…
展开
-
STM32 USB声卡录音(USB Microphone),基于CubeMX修改
目录说明CubeMX配置PinoutClock ConfigurationConfiguration工程设置代码工程修改USB设备描述符数据传输配置说明CubeMX生成的USB Audio Device只支持播放,基于这个工程,修改为USB录音设备,只需要修改一个文件。CubeMX版本是4.21.0(STM32Cube V1.0),这个关系不大。CubeMX配置Pinout这里没有配置用于连接ADC的IIS和IIC接口,只用于demo,USB声卡最原创 2020-08-28 12:14:35 · 13973 阅读 · 11 评论 -
Arm Linux平台串口通信,二进制数据流
项目需要通过串口传输音频数据,由于音频数据包含不可显示的字节,属于二进制数据流,因此需要对linux端的串口读取程序设定一些参数。完整的串口配置代码如下:int fd = open("/dev/ttyACM1", O_RDWR | O_NOCTTY | O_NDELAY, 0); //打开串口设备节点if(fd <= 0){ return NULL;}set_config(fd, 3000000); //第二个参数是波特率tcflush(fd, TCIFLUSH);int原创 2020-08-11 16:10:42 · 7287 阅读 · 0 评论