STM32+SPI+DMA传送16帧长度数据

[复制链接]
 楼主| byrin 发表于 2011-10-24 18:24 | 显示全部楼层 |阅读模式
今天用STM32的SPI+DMA 传送帧长度为8的数据正常,但是配置成帧长度为16时就出问题了..看datasheet.上面说SPI的移位寄存器为8位的,那怎么传送16位甚至32位的数据????  求解!!!
 楼主| byrin 发表于 2011-10-24 19:13 | 显示全部楼层
没大神给指点一下么??
berry2006 发表于 2011-11-14 12:15 | 显示全部楼层
这个问题 我也碰到过 现象跟你的是一样的 后来只好放弃16位啦
香水城 发表于 2011-11-14 12:49 | 显示全部楼层
出什么问题?
hsbjb 发表于 2011-11-14 17:47 | 显示全部楼层
没说清楚出什么问题,不好指点啊
 楼主| byrin 发表于 2011-11-15 20:11 | 显示全部楼层
SPI 接口外挂SPI Flash 用来存储在送TFT_LCD 显示的图片.TFT是RGB565的..但SPI Flash 是8位的.我的目前解决办法是 把SPI Flash 数据DMA送进RAM 拼成16位的后再DMA 送TFT的GRAM.!!!.. 能不能给个更好的Idea...
香水城 发表于 2011-11-16 09:38 | 显示全部楼层
你到底是要解决出现的问题,还是来求方案的?
 楼主| byrin 发表于 2011-11-16 19:23 | 显示全部楼层
开始是想解决问题,现在想大神给个更好的方案,呵呵..
berry2006 发表于 2011-11-28 12:28 | 显示全部楼层
将spi传输帧 配置为16位,即每次传输16位 就会丢数据
香水城 发表于 2011-11-28 14:01 | 显示全部楼层
作为SPI传输,传送一个16位或32位数据,与传送2个8位或4个8位的数据是没有分别的。

不知道LZ的难点在哪里?
zengan007 发表于 2014-11-11 23:08 | 显示全部楼层
楼主怎么搞定的 啊?能不能教教我呢?我也碰到这类问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

104

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

17

主题

104

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部