智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2048|回复: 6
打印 上一主题 下一主题

关于SPI

[复制链接]

11

主题

66

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1975
威望
845
贡献
514
兑换币
479
注册时间
2012-9-18
在线时间
308 小时
毕业学校
华南理工大学
跳转到指定楼层
1#
发表于 2013-2-20 17:33:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void SPI0_Init(void)
{
SIM_SCGC6|=SIM_SCGC6_DSPI0_MASK;//打开spi0时钟
PORTC_PCR4=PORT_PCR_MUX(2);//PC4,SPI0 PCS0
PORTC_PCR5=PORT_PCR_MUX(2);//PC5,SPI0 SCK
PORTC_PCR6=PORT_PCR_MUX(2);//PC6,SPI0 SOUT
        

SPI0_MCR|=SPI_MCR_MSTR_MASK;//主机模式
        SPI0_MCR|=SPI_MCR_DCONF(0x0);//SPI
        SPI0_MCR|=SPI_MCR_CONT_SCKE_MASK;//使能串行时钟 SCK连续运行
SPI0_MCR|=SPI_MCR_PCSIS(1);//PCS0低电平有效
SPI0_MCR&=~SPI_MCR_MDIS_MASK;//使能DSPI时钟
        SPI0_MCR|=SPI_MCR_CLR_TXF_MASK; //清除发送队列FIFO计数器
        SPI0_MCR|=SPI_MCR_CLR_RXF_MASK;//清除接收队列FIFO计数器
SPI0_MCR&=~SPI_MCR_HALT_MASK;//启动SPI模块

SPI0_CTAR0&=~SPI_CTAR_DBR_MASK;//原倍波特率
SPI0_CTAR0=SPI_CTAR_FMSZ(7);//帧大小为8bit
SPI0_CTAR0|=SPI_CTAR_PBR(2);//预分频12M
SPI0_CTAR0|=SPI_CTAR_BR(2);//最终分频2MHz
}

void SPI0_Wt(unsigned char cmd)
{
SPI0_PUSHR=cmd;
while((SPI0_SR&SPI_SR_TCF_MASK)==0);//等待传送完成
SPI0_SR|=SPI_SR_TCF_MASK;//清除标志
}




求教,写数了,sck却没有输出,是设置有问题吗?

11

主题

66

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1975
威望
845
贡献
514
兑换币
479
注册时间
2012-9-18
在线时间
308 小时
毕业学校
华南理工大学
2#
 楼主| 发表于 2013-2-20 19:07:17 | 只看该作者
顶起来
回复 支持 反对

使用道具 举报

8

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
409
贡献
191
兑换币
113
注册时间
2012-7-18
在线时间
27 小时
3#
发表于 2013-2-21 11:14:00 | 只看该作者
什么芯片的?
回复 支持 反对

使用道具 举报

11

主题

66

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1975
威望
845
贡献
514
兑换币
479
注册时间
2012-9-18
在线时间
308 小时
毕业学校
华南理工大学
4#
 楼主| 发表于 2013-2-21 11:32:18 | 只看该作者
信雪神话 发表于 2013-2-21 11:14
什么芯片的?

K60
回复 支持 反对

使用道具 举报

0

主题

1672

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13030
QQ
威望
7128
贡献
3436
兑换币
424
注册时间
2013-1-5
在线时间
1233 小时
5#
发表于 2013-2-21 13:59:42 | 只看该作者
顶个,正好获得一块K60,学习下!!
回复 支持 反对

使用道具 举报

1

主题

103

帖子

0

精华

高级会员

Rank: 4

积分
795
威望
387
贡献
284
兑换币
217
注册时间
2012-11-3
在线时间
62 小时
6#
发表于 2013-2-23 01:34:28 | 只看该作者
有源代码就好了
回复 支持 反对

使用道具 举报

18

主题

59

帖子

0

精华

高级会员

Rank: 4

积分
976
威望
476
贡献
234
兑换币
262
注册时间
2012-11-7
在线时间
133 小时
7#
发表于 2013-6-21 18:02:24 | 只看该作者
请问怎么知道SPI模块初始化成功与否啊  最近在弄SPI  郁闷着 多谢多谢PI
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 13:35 , Processed in 0.051161 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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