SSP状态寄存器SSPSTAT
??????????? R???? R????? R???? R???? R???? R
???????? ─? ─?? D/A??? P???? S??? R/W??? UA??? BF??? 地址:94h上電值:00h
???????? │? │?? │??? │??? │??? │??? │??? │
???????? └┬┘?? │??? │??? │??? │??? │??? └──── 緩沖區滿
?????????? │???? │??? │??? │??? │??? │?????????????? ·接收(SPI和I2C模式)
?????????? │???? │??? │??? │??? │??? │????????????????? 1=接收完成,SSPBUF滿
?????????? │???? │??? │??? │??? │??? │????????????????? 0=接收未完成,SSPBUF空
?????????? │???? │??? │??? │??? │??? │?????????????? ·發送(I2C模式)
?????????? │???? │??? │??? │??? │??? │????????????????? 1=發送正在進行,SSPBUF滿
?????????? │???? │??? │??? │??? │??? │????????????????? 0=發送已經完成,SSPBUF空
?????????? │???? │??? │??? │??? │??? └────── 地址更新(10位I2C從屬模式)
?????????? │???? │??? │??? │??? │????????????????????? 1=通知用戶更新SSPADD中的地址
?????????? │???? │??? │??? │??? │????????????????????? 0=地址尚不需更新
?????????? │???? │??? │??? │??? └───────── 讀/寫信息位(I2C模式),該位記錄I2C
?????????? │???? │??? │??? │??????????????????????????? 的讀/寫狀態。用戶需用這個位來判
?????????? │???? │??? │??? │??????????????????????????? 斷發送和接收狀態。
?????????? │???? │??? │??? │????????????????????????????? 1=讀
?????????? │???? │??? │??? │????????????????????????????? 0=寫
?????????? │???? │??? │??? └────────────── 起始位(I2C模式)
?????????? │???? │??? │???????????????????????????????????? 1=I2C線上檢測到起始位
?????????? │???? │??? │???????????????????????????????????? 0=I2C線上未檢測到起始位
?????????? │???? │??? └───────────────── 停止位(I2C模式)
?????????? │???? │?????????????????????????????????????????? 1=I2C線上檢測到停止位
?????????? │???? │?????????????????????????????????????????? 0=I2C線上未檢測到停止位
?????????? │???? └──────────────────── 數據/地址位(I2C模式)
?????????? │????????????????????????????????????????????????? 1=最后收到的字節是數據
?????????? │????????????????????????????????????????????????? 0=最后收到的字節是地址
?????????? └──────────────────────── 未用
轉載于:https://www.cnblogs.com/hnrainll/archive/2010/12/25/1916583.html
總結
以上是生活随笔為你收集整理的SSP状态寄存器SSPSTAT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样彻底卸载软件?解决卸载残余?例如:总
- 下一篇: 连接符合赋值运算符