From a4c55914ba97097f4beca47172c85a19046f2c66 Mon Sep 17 00:00:00 2001 From: tianjialong Date: Sun, 12 Mar 2023 14:05:03 +0800 Subject: [PATCH] update --- app/MDK-ARM/app.uvguix.29643 | 6 ++--- usersrc/usermain.c | 60 ++++++++++++++++++++++++-------------------- 2 files changed, 36 insertions(+), 30 deletions(-) diff --git a/app/MDK-ARM/app.uvguix.29643 b/app/MDK-ARM/app.uvguix.29643 index 60e3898..deb29d7 100644 --- a/app/MDK-ARM/app.uvguix.29643 +++ b/app/MDK-ARM/app.uvguix.29643 @@ -1883,9 +1883,9 @@ ..\..\usersrc\usermain.c - 3 - 57 - 73 + 1 + 72 + 74 1 0 diff --git a/usersrc/usermain.c b/usersrc/usermain.c index 2a08886..04bed55 100644 --- a/usersrc/usermain.c +++ b/usersrc/usermain.c @@ -37,34 +37,38 @@ uint8_t SPI_ReadWriteByte(uint8_t txData) uint8_t rxData = 0; SPI_CS_0(); + sys_delay_us(1); // tsw + SPI_SCK_0(); + sys_delay_us(1); - // for (i = 0; i < 8; i++) - // { - // SPI_SCK_0(); - // sys_delay_us(1); - // // 数据发送 - // if (txData & 0x80) - // { - // SPI_MOSI_1(); - // } - // else - // { - // SPI_MOSI_0(); - // } - // txData <<= 1; - // sys_delay_us(1); + for (i = 0; i < 8; i++) + { + SPI_SCK_1(); + sys_delay_us(1); + // 数据发送 + if (txData & 0x80) + { + SPI_MOSI_1(); + } + else + { + SPI_MOSI_0(); + } + txData <<= 1; + sys_delay_us(1); - // SPI_SCK_1(); - // sys_delay_us(1); - // // 数据接收 - // rxData <<= 1; - // if (SPI_READ_MISO()) - // { - // rxData |= 0x01; - // } - // sys_delay_us(1); - // } - // SPI_SCK_0(); + SPI_SCK_0(); + sys_delay_us(1); + // 数据接收 + rxData <<= 1; + if (SPI_READ_MISO()) + { + rxData |= 0x01; + } + sys_delay_us(1); + } + SPI_MOSI_1(); // 数据线空闲高电平 + SPI_SCK_1(); SPI_CS_1(); return rxData; @@ -84,7 +88,9 @@ void user_main() { uint8_t temp; - SPI_CS_1(); + SPI_CS_1(); // 片选 + SPI_SCK_1(); // 时钟空闲高电平 + SPI_MOSI_1(); // 数据线空闲高电平 while (1) {