STM32f407芯片的SPi接口连接芯片采集数据,通过USB接口传输到PC机,请教怎么解决?用IAR编程需要什么?有什么例子吗?求大神指教啊!
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
autocyz 2015-01-03 09:36最佳回答 专家已采纳对于你说的,你要分以下几步解决:1、调通SPI协议,成功获取芯片采集数据。在调协议时,可以参照stm32的SPI例程,配置好各个寄存器。
2、调通SPI协议之后,就是调通你的USB协议了。尤其是其传输协议。这这方面也是有很多例程的。
3、电脑上位机。即你传输数据给电脑后,通过电脑上的上位机查看数据。上位机很多,随便下个就可以了。
总而言之,你要分步骤调通每个模块,每个模块都是有例程的,调通之后你的任务就是将这些模块连接起来了。采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(2条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2015-01-03 07:57回答 3 已采纳 对于你说的,你要分以下几步解决:1、调通SPI协议,成功获取芯片采集数据。在调协议时,可以参照stm32的SPI例程,配置好各个寄存器。
- 2021-06-16 23:25回答 2 已采纳 设置一个12个长度的unsinged char数组(比如unsinged char adc_v[12];),数组索引0的位置存储0x02(adc_v[0]=0x02;),数组索引11的位置存储0x03
- 2021-12-28 14:02回答 2 已采纳 DMA同一个通道肯定是不能同时使用的,从程序编写上来说,多个DMA外设就需要初始化多次,那么后面的初始化代码必定会覆盖前面的配置。另一方面从芯片内部的架构来说,DMA同一时刻只能有一个请求在执行,所以
- 2018-02-27 19:56So-Funny的博客 来源:项目中需要用stm32对外部spi flash(m25p16 2MB)进行快速读取,主要是图像数据。平台:stm32f407---168MHz,FreeRTOS V7.3.0 主要参考:http://blog.csdn.net/sinat_20598829/article/details/44408125貌似...
- 2020-09-06 14:54luotong86的博客 主机:WIN10 64位 设备:STM32F411+PCM5102 ...STM32F411CEU6核心板,USB Type C直接供电 PCM5102模块,采用5V供电,I2S接口 管脚连接: PCM5102:BCK ------> STM32F411:PA5 PCM5102:DIN ------>...
- 2018-08-16 17:10stm32f429通过dma读写大量数据给w25q128,在野火开发板上验证有效
- 2017-05-02 02:02回答 1 已采纳 1.配置中断给USB,如果你发送的中断配置好了,则接收也一样,端点的IN 或 OUT,在USB描述符内对应端点对应中断,使能下就可以触发了,然后自己在接收的中断函数里取出数据。 2.选用HID是无驱(
- 2021-09-29 00:16回答 1 已采纳 工程更换不同的STM32芯片 修改启动文件修改全局宏定义 重新添加FLASH外部晶振的修改1 修改 stm32f10x.h 文件2 修改 system_stm32f10x.c 文件
- 2021-06-15 23:32回答 2 已采纳 你串口发送数据的时候按照0x02,第一个adc的低字节,第一个adc的高字节,第二个adc的低字节,第二个adc的高字节,第三个adc的低字节,第三个adc的高字节,第四个adc的低字节,第四个adc
- 2017-03-18 16:44
- 2021-07-20 18:23Fyra-BH的博客 【STM32学习】基于STM32的USB储存设备 1. 实现动机 最近打算做一下lvgl在stm32上的移植,考虑到lvgl可能会用到一些图片资源,这样一来文件系统就很有必要了,于是想在手头的一块小板子上实现一下FatFs和USB Mass ...
- 2021-08-03 21:14梦飞小梦的博客 (1)主芯片采用STM32F4主控,支持单精度浮点运算,芯片硬件资源包括192KB内部RAM,512KB-1MB的FLASH(具体看芯片型号),采用分散内存架构128KB内部SRAM,64KB高速RAM,CPU可以直接访问此部分的内存(访问速度为CPU...
- 2022-02-17 15:48回答 1 已采纳 用ODR寄存器不好,会影响到其它的IO,建议用BSRR和BRR寄存器分别将指定bit置1和置0
- 2021-07-27 11:51回答 1 已采纳 问题已解决,stm32 spi dma 主设备接收数据的时候不会产生时钟,必须必须一边发送数据一边接收数据。
- 2022-04-05 20:21回答 2 已采纳 不要在中断里面写print 写到应用里面,我刚刚用你的试了下没啥问题.在使用完你的USART3_RX_BUF之后记得把send_len(这个注意一下)和send_flag归零.还要确保你发送的数据是
- 2022-04-13 10:29桃成蹊2.0的博客 文章目录1、USB设备介绍2、虚拟串口进行数据收发 1、USB设备介绍 USB,即为通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔...
- 2021-04-27 17:38Wireless_Link的博客 2 条信号线,异步串口包含接收与发送 2 条信号线,这些协议包含的信号都比 CAN 协议要丰富,它们能轻易进行数据同步或区分数据传输方向。而 CAN 使用的是两条差分信号线,只能表达一个信号,简洁的物理层决定了 CAN ...
- 2020-12-29 14:20内 鬼的博客 通过任意一种通信接口(IO口、USB、CAN、USART、I2C、SPI等)下载册灰姑娘徐或者应用数据到flash stm32允许用户在应用程序中重新烧写flash中的内容 局限性:IAP至少需要有一部分程序已经使用ICP
- 2021-09-12 11:46回答 1 已采纳 说的不是很明白,看不懂
- 2019-03-12 17:58Lyapunov信徒的博客 stm32自带USB接口,OTG-FS(全速)和OTG-HS(高速),因为stm32f4只带有高速PHY,想使用高速模式,就需要外扩高速PHY,在此为USB3300。 系统配置一个Device端口,一个Host端口; Device端口连接主机,在此处为POS机...
- 没有解决我的问题, 去提问