修改了一些代码
This commit is contained in:
+2
-8
@@ -1,16 +1,10 @@
|
||||
|
||||
/* ========================================================================
|
||||
* NRF24L01 硬件 SPI 实现 (STC8H 内置 SPI)
|
||||
* P1.3=MISO, P1.4=MOSI, P1.5=SCLK, P5.4=CSN(GPIO)
|
||||
* P1.7=IRQ, P1.6=CE,
|
||||
* ======================================================================== */
|
||||
|
||||
/* SPI 初始化: 主模式, 模式0, 6MHz @ 24MHz */
|
||||
static void NRF_SPI_Init(void) {
|
||||
SPCTL = SSIG | SPEN | MSTR; /* 0xD0: SSIG=1, SPEN=1, MSTR=1, CPOL=0, CPHA=0, fosc/4 */
|
||||
SPSTAT = SPIF | WCOL; /* 清除标志 */
|
||||
}
|
||||
|
||||
uint8_t NRF_SPI_TransferByte(uint8_t dat) {
|
||||
uint8_t SPI_ReadWrite(uint8_t dat) {
|
||||
SPDAT = dat;
|
||||
/* 等待传输完成 */
|
||||
while (!(SPSTAT & SPIF));
|
||||
|
||||
Reference in New Issue
Block a user