S3C2410 SPI的使用(1) 中不知道怎么回事儿,POWERPOINT的东西发上来就变了形了,搞不懂,不过还是得发啊,不能半途而废啊。
2
、
SPI
状态寄存器(
SPSTA
)
Register
|
Address
|
R/W
|
Description
|
Reset Value
|
SPSTA0
|
0x59000004
|
R
|
SPI0
状态寄存器
|
0x01
|
SPSTA1
|
0x59000024
|
R
|
SPI1
状态寄存器
|
0x01
|
字段名
|
位
|
意
义
|
初值
|
reserved
|
7:3
|
保
留
|
|
Data Collision Error
Flag
(DCOL)
|
2
|
数据写碰撞
(
正在发送时写
SPTDAT)
错误标志。
0
:无错;
1
:碰撞错误
|
0
|
Multi Master Error
Flag
(MULF)
|
1
|
多主
SPI
错误标志。
0
:无错;
1
:多主
SPI
错误。
|
0
|
Transfer Ready
Flag (REDY)
|
0
|
收发就绪
标志
。
0
:未就绪;
1
:收或发就绪。
写
SPTDAT
后该位自动清
0
|
1
|
3
、
SPI
引脚控制寄存器(
SPPIN
)
Register
|
Address
|
R/W
|
Description
|
Reset Value
|
SPPIN0
|
0x59000008
|
R/W
|
SPI0
引脚控制寄存器
|
0x02
|
SPPIN1
|
0x59000028
|
R/W
|
SPI1
引脚控制寄存器
|
0x02
|
字段名
|
位
|
意
义
|
初值
|
reserved
|
7:3
|
保
留
|
|
Multi Master error
detect Enable
(ENMUL)
|
2
|
引脚多主
SPI
错误测试设置。
0
:禁测;
1
:允许多主错误测试。
测试结果在
SPSTAn
中的
MULF
位
|
0
|
reserved
|
1
|
该位应该为
1
|
1
|
Master Out Keep
(KEEP)
|
0
|
1
字节发完后
MOSI
的控制与释放
0
:释放;
1
:保持
MOSI
原电平
|
0
|
剩下的寄存器也就没有什么了,大家自己看看吧
接着来点文字:
应用方法
一般操作步骤
如果SPI控
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13771794/viewspace-528405/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13771794/viewspace-528405/