关于SPI使用多CS端口的问题 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4549|回复: 5
打印 上一主题 下一主题

关于SPI使用多CS端口的问题

[复制链接]

4

主题

7

帖子

52

积分

注册会员

Rank: 2

积分
52
跳转到指定楼层
楼主
发表于 2016-8-30 20:16:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在SPI的Master模式下,使用SPIPinMuxSetup(1)和SPI1CSPinMuxSetup(0)来使能SPI1及其CS0的GPIO,并使用SPIDat1Config(SOC_SPI_1_REGS,SPI_DATA_FORMAT0, 0x01)来使用该片选信号。但根据源码若要使用其CS1,应该是配置SPI1CSPinMuxSetup(1)并使用SPIDat1Config(SOC_SPI_1_REGS,SPI_DATA_FORMAT0, 0x02)来选择片选。但看到的结果确实只有CS0可以正常使用,其他的CSn无法正常使用,请问这是什么原因,是对StarterWare的SPI API理解错了吗



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖
回复

使用道具 举报

0

主题

6

帖子

115

积分

注册会员

Rank: 2

积分
115
推荐
发表于 2016-9-5 20:45:22 | 只看该作者
你好,请问你驱动SPI了没,我弄了几天,感觉还是有问题呢
回复 支持 1 反对 0

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2016-8-31 08:37:39 | 只看该作者
还需要配置 SPI 管脚模式
// 使能 SIMO SOMI CLK 引脚
unsigned int  val = 0x00000E03;
SPIPinControl(SOC_SPI_1_REGS, 0, 0, &val);
回复 支持 反对

使用道具 举报

4

主题

7

帖子

52

积分

注册会员

Rank: 2

积分
52
板凳
 楼主| 发表于 2016-8-31 11:17:46 | 只看该作者
明白了,在提供的实例里面
    unsigned int  val = 0x00000E03;
SPIPinControl(SOC_SPI_1_REGS, 0, 0, &val);
其中val的低四位0x3也即0011b,是指把CS0和CS1全都打开,而在
    unsigned char cs = 0x01;
    SPIDat1Config(SOC_SPI_1_REGS,SPI_DATA_FORMAT0, cs);
中,cs为0x01代表使用CS0,为0x02代表使用CS1,依次列推。
从结果上看,如果使用cs=0x03则代表同时使用CS0和CS1(虽然没用这个用法)
======================================================
另,关于StarterWare的说明我主要是在TI官方的
http://processors.wiki.ti.com/in ... 20.01.01_User_Guide
及里面的链接里看的,感觉解释的不是很详细,请问TI或者贵公司有没有提供更详细的解释呢

点评

暂时没有 不过可以直接看代码 代码注释很详细的  详情 回复 发表于 2016-9-6 08:58
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
5#
发表于 2016-9-6 08:58:00 | 只看该作者
依然静度流光 发表于 2016-8-31 11:17
明白了,在提供的实例里面
    unsigned int  val = 0x00000E03;
SPIPinControl(SOC_SPI_1_REGS, 0, 0, &va ...

暂时没有 不过可以直接看代码 代码注释很详细的
回复 支持 反对

使用道具 举报

4

主题

7

帖子

52

积分

注册会员

Rank: 2

积分
52
6#
 楼主| 发表于 2016-9-8 14:04:19 | 只看该作者
我倒是把SPI的主机模式调通了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-6 23:20 , Processed in 0.087163 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表