WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1 SSPM0 地址:14h上电值:00h
│ │ │ │ │ │
│ │ │ │ ├───────────── ─────┘
│ │ │ │ │
│ │ │ │ └── 同步串行口(SSP)模式选择
│ │ │ │ 0000= SPI主控模式,时针=OSC/4
│ │ │ │ 0001= SPI主控模式,时针=OSC/16
│ │ │ │ 0010= SPI主控模式,时针=OSC/64
│ │ │ │ 0011= SPI主控模式,时钟=TMR2输出/2
│ │ │ │ 0100= SPI从属模式,时钟=SCK脚输入,SS脚使能
│ │ │ │ 0101= SPI从属模式,时钟=SCK脚输入,SS脚关闭
│ │ │ │ 0110=I2C从属模式,7位地址
│ │ │ │ 0111=I2C从属模式,10位地址
│ │ │ │ 1011=I2C主控模式(从属模式关闭)
│ │ │ │ 1110=I2C从属模式,7位地址,并支持主控模式
│ │ │ │ 1111=I2C从属模式,10位地址,并支持主控模式
│ │ │ └───── 时钟极性选择
│ │ │ ·SPI模式
│ │ │ 1=下降沿发送,上升沿接收
│ │ │ 0=上升沿发送,下降沿接收
│ │ │ ·I2C模式
│ │ │ 1=时钟使能(时钟线释放)
│ │ │ 0=时钟线锁定为低电平,以保证数据建立时间
│ │ └────── 同步串行口(SSP)使能位
│ │ ·SPI模式
│ │ 1=使能SPI模块,并定义SCK,SDO和SDI为传输线
│ │ 0=关闭SPI模块,释放SCK,SDO和SDI为一般I/O线
│ │ ·I2C模式:
│ │ 1=使能I2C模块,并定义SDA和SCL为传输线
│ │ 0=关闭I2C模块,释放SDA和SCL为一般I/O线
│ │ 注:当使能SPP时,这些传输线应由用户定义为正确的
│ │ 输入/输出方向,详见各相应章节。
│ └────────── 接收溢出位。
│ 1=发生接收溢出,详见具体章节介绍。
│ 0=未发生接收溢出。
└─────────────── 写操作冲突标志位
1=在传送过程中又有数据试图写入SSPBUF寄存器。
该位需由软件清零。
0=未发生写操作冲突。