From 3f961a6a3ecdfd63dd10bfb39c44b15a95056f99 Mon Sep 17 00:00:00 2001 From: yelvlab Date: Mon, 16 Dec 2024 14:05:10 +0800 Subject: [PATCH] clean dev branch --- inc/LDC1612.h | 2 -- inc/main.h | 2 -- src/LDC1612.c | 13 -------- src/main.c | 87 --------------------------------------------------- 4 files changed, 104 deletions(-) diff --git a/inc/LDC1612.h b/inc/LDC1612.h index fb9ff93..0ba7392 100644 --- a/inc/LDC1612.h +++ b/inc/LDC1612.h @@ -60,6 +60,4 @@ void I2C_scan(void); int LDC1612_IIC_read_16bits(void); - - #endif //LDC1612_H diff --git a/inc/main.h b/inc/main.h index c4891c7..aa626bc 100644 --- a/inc/main.h +++ b/inc/main.h @@ -43,7 +43,5 @@ OF SUCH DAMAGE. #define LED_IRQ TIMER16_IRQn void led_config(void); -void iicSendData(void); -void iicReceiveData(void); #endif /* MAIN_H */ diff --git a/src/LDC1612.c b/src/LDC1612.c index d71ddf7..b14e252 100644 --- a/src/LDC1612.c +++ b/src/LDC1612.c @@ -4,8 +4,6 @@ #include "LDC1612.h" - - void I2C_config(void) { rcu_periph_clock_enable(RCU_IR_GPIO); rcu_periph_clock_enable(RCU_I2C); @@ -26,17 +24,6 @@ void I2C_config(void) { i2c_ack_config(I2C0, I2C_ACK_ENABLE); } -// void LDC1612_Init(void) { -// uint8_t RCOUNT0_ALL[3]={SET_CONVERSION_TIME_REG_START,0x05,0x36};//csdn -// uint8_t SETTLECOUNT0_ALL[3]={SET_LC_STABILIZE_REG_START,0x00,0x0a}; -// uint8_t CLOCK_DIVIDERS0_ALL[3]={SET_FREQ_REG_START,0x10,0x02}; -// uint8_t ERROR_CONFIG_ALL[3]={ERROR_CONFIG_REG,0x00,0x00}; -// uint8_t MUX_CONFIG_ALL[3]={MUL_CONFIG_REG,0x82,0x0c}; -// uint8_t DRIVE_CURRENT0_ALL[3]={SET_DRIVER_CURRENT_REG,0x90,0x00}; -// uint8_t CONFIG_ALL[3]={SENSOR_CONFIG_REG,0x14,0x01};//csdn -// -// } - /** * @brief 扫描I2C总线,查找连接的设备 * diff --git a/src/main.c b/src/main.c index 7374424..1d6c352 100644 --- a/src/main.c +++ b/src/main.c @@ -40,51 +40,6 @@ void led_config(void) nvic_irq_enable(LED_IRQ, 2); } -void iicSendData(void) -{ - while (i2c_flag_get(I2C0, I2C_FLAG_I2CBSY)); - i2c_start_on_bus(I2C0); - printf("1\r\n"); - while (!i2c_flag_get(I2C0, I2C_FLAG_SBSEND)); - i2c_master_addressing(I2C0, LDC1612_ADDR, I2C_TRANSMITTER); - printf("2\r\n"); - while (!i2c_flag_get(I2C0, I2C_FLAG_ADDSEND)); - i2c_flag_clear(I2C0, I2C_FLAG_ADDSEND); - printf("3\r\n"); - while (!i2c_flag_get(I2C0, I2C_FLAG_TBE)); - i2c_data_transmit(I2C0, 0x7E); - printf("4\r\n"); - i2c_start_on_bus(I2C0); -} - -void iicReceiveData(void) -{ - uint16_t data[3] = {0}; - i2c_start_on_bus(I2C0); - // i2c_stop_on_bus(I2C0); - printf("5\r\n"); - while (!i2c_flag_get(I2C0, I2C_FLAG_SBSEND)); - i2c_master_addressing(I2C0, LDC1612_ADDR, I2C_RECEIVER); - printf("6\r\n"); - while (!i2c_flag_get(I2C0, I2C_FLAG_ADDSEND)); - i2c_flag_clear(I2C0, I2C_FLAG_ADDSEND); - printf("7\r\n"); - i2c_ack_config(I2C0, I2C_ACK_DISABLE); - while (!i2c_flag_get(I2C0, I2C_FLAG_RBNE)); - data[0] = i2c_data_receive(I2C0); - while (!i2c_flag_get(I2C0, I2C_FLAG_RBNE)); - data[1] = i2c_data_receive(I2C0); - while (!i2c_flag_get(I2C0, I2C_FLAG_RBNE)); - data[2] = i2c_data_receive(I2C0); - - i2c_stop_on_bus(I2C0); - i2c_ack_config(I2C0, I2C_ACK_ENABLE); - - printf("data[0] = %x\r\n", data[0]); - printf("data[1] = %x\r\n", data[1]); - printf("data[2] = %x\r\n", data[2]); -} - /*! \brief main function \param[in] none @@ -99,58 +54,16 @@ int main(void) led_config(); I2C_config(); - // delay_ms(5000); printf("\r\n"); printf("XLSW-3DP-LDC1612! V0.0.1\r\n"); printf("\r\n"); - // uint16_t data[3] = {0}; // I2C_scan(); delay_ms(1000); - // while (i2c_flag_get(I2C0, I2C_FLAG_I2CBSY)); - // i2c_start_on_bus(I2C0); - // printf("1\r\n"); - // while (!i2c_flag_get(I2C0, I2C_FLAG_SBSEND)); - // i2c_master_addressing(I2C0, LDC1612_ADDR, I2C_TRANSMITTER); - // printf("2\r\n"); - // while (!i2c_flag_get(I2C0, I2C_FLAG_ADDSEND)); - // i2c_flag_clear(I2C0, I2C_FLAG_ADDSEND); - // printf("3\r\n"); - // while (!i2c_flag_get(I2C0, I2C_FLAG_TBE)); - // i2c_data_transmit(I2C0, 0x7E); - // printf("4\r\n"); - // i2c_start_on_bus(I2C0); - // // i2c_stop_on_bus(I2C0); - - - // delay_ms(100); - // i2c_start_on_bus(I2C0); - // delay_ms(100); - // i2c_stop_on_bus(I2C0); - - - // i2c_stop_on_bus(I2C0); - // i2c_ack_config(I2C0, I2C_ACK_ENABLE); - - // iicSendData(); - // iicReceiveData(); - - int result = 0; - result = LDC1612_IIC_read_16bits(); - printf("result = %d\r\n", result); - while(1){ - - - delay_ms(1000); - printf("OK!!!\r\n"); - // iicSendData(); - - // i2c_flag_clear(I2C0, I2C_FLAG_I2CBSY); - } }