2009年2月27日星期五

代码注释

SPCTL=0x5c; /* =SPCR : SPI Control register
* spi使能,MSB在前,主机模式,空闲时SCK为高,上升沿锁存(模式3),时钟频率fosc/4.
* 0 1 0 1 1 1 0 0,
* SPCTL : SPIE SPE DORD MSTR CPOL CPHA SPR1 SPR0
* | | | | | | | |
* | | | | | | ------------->时钟频率
* | | | | | ------------------>SCK时钟相位选择: 1=上升沿锁存,0=下降沿锁存
* | | | | ------------------------>SCK时钟极性选择: 1=空闲时SCK为高,0=空闲时SCK为低
* | | | ------------------------------>主从机选择。 1=主机模式,0=从机模式
* | | ------------------------------------>数据移出顺序: 1=LSB在前;0=MSB在前。
* | ------------------------------------------>spi允许: 1=使能
* ----------------------------------------------->spi中断允许 1=使能
*/
SPCFG=0x00; /* =SPSR : SPI Status register
* SPI使能,MSB在前,主机模式,空闲时SCK为高,上升沿锁存(模式3),时钟频率fosc/4.
* 0 0 0 0 0 0 0 0
* PCFG : SPIE WCOL --- --- --- --- --- ---
* | |
* | ------------------------------------------>写冲突标志 1=
* ----------------------------------------------->spi中断标志 1=串行传送完成,置位
*/

没有评论:

发表评论

关注者