From a96cc2feb23740c8b1dd2e3d392fc733d83f084d Mon Sep 17 00:00:00 2001 From: Roy_01 Date: Fri, 28 Mar 2025 16:04:22 +0800 Subject: [PATCH] feat: update pattern_tab --- pel.c | 102 +++++++++++++++++++++++++++++----------------------------- pel.h | 6 ++-- 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/pel.c b/pel.c index 54cfcbd..9c80427 100644 --- a/pel.c +++ b/pel.c @@ -50,14 +50,14 @@ static float _load_set(uint32_t mask) { 1.0, INPUT_2_PIN, PEL_1P0R_MASK}, { 2.0, INPUT_3_PIN, PEL_2P0R_MASK}, { 4.0, INPUT_4_PIN, PEL_4P0R_MASK}, - { 8.0, INPUT_5_PIN, PEL_8P0R_MASK}, - { 16.0, INPUT_6_PIN, PEL_16P2R_MASK}, - { 32.0, INPUT_7_PIN, PEL_32P4R_MASK}, - { 64.0, INPUT_8_PIN, PEL_63P4R_MASK}, - { 128.0, INPUT_9_PIN, PEL_127R_MASK}, - { 256.0, INPUT_10_PIN, PEL_255R_MASK}, - { 512.0, INPUT_11_PIN, PEL_511R_MASK}, - {1024.0, INPUT_12_PIN, PEL_1000R_MASK}, + { 8.3, INPUT_5_PIN, PEL_8P0R_MASK}, + { 16.2, INPUT_6_PIN, PEL_16P2R_MASK}, + { 32.4, INPUT_7_PIN, PEL_32P4R_MASK}, + { 62.5, INPUT_8_PIN, PEL_63P4R_MASK}, + { 130.0, INPUT_9_PIN, PEL_127R_MASK}, + { 270.0, INPUT_10_PIN, PEL_255R_MASK}, + { 510.0, INPUT_11_PIN, PEL_511R_MASK}, + {1000.0, INPUT_12_PIN, PEL_1000R_MASK}, }; float ohms = 0; @@ -91,49 +91,49 @@ static void set_resistor_load_bits(uint32_t mask) static void set_resistor_load_pattern(uint32_t index) { const resistor_t pattern_tab[] = { - { 1, 0b111}, - { 2, 0b011}, - { 3, 0b101}, - { 4, 0b001}, - { 5, 0b111 << 1}, - { 6, 0b011 << 1}, - { 7, 0b101 << 1}, - { 8, 0b001 << 1}, - { 9, 0b111 << 2}, - {10, 0b011 << 2}, - {11, 0b101 << 2}, - {12, 0b001 << 2}, - {13, 0b111 << 3}, - {14, 0b011 << 3}, - {15, 0b101 << 3}, - {16, 0b001 << 3}, - {17, 0b111 << 4}, - {18, 0b011 << 4}, - {19, 0b101 << 4}, - {20, 0b001 << 4}, - {21, 0b111 << 5}, - {22, 0b011 << 5}, - {23, 0b101 << 5}, - {24, 0b001 << 5}, - {25, 0b111 << 6}, - {26, 0b011 << 6}, - {27, 0b101 << 6}, - {28, 0b001 << 6}, - {29, 0b111 << 7}, - {30, 0b011 << 7}, - {31, 0b101 << 7}, - {32, 0b001 << 7}, - {33, 0b111 << 8}, - {34, 0b011 << 8}, - {35, 0b101 << 8}, - {36, 0b001 << 8}, - {37, 0b111 << 9}, - {38, 0b011 << 9}, - {39, 0b101 << 9}, - {40, 0b001 << 9}, - {41, 0b11 << 10}, - {42, 0b01 << 10}, - {43, 0b1 << 11}, + { 1, 0b0000000000000111}, + { 2, 0b0000000000000011}, + { 3, 0b0000000000000101}, + { 4, 0b0000000000000001}, + { 5, 0b0000000000001110}, + { 6, 0b0000000000000110}, + { 7, 0b0000000000001010}, + { 8, 0b0000000000000010}, + { 9, 0b0000000000011100}, + {10, 0b0000000000001100}, + {11, 0b0000000000010100}, + {12, 0b0000000000000100}, + {13, 0b0000000000111000}, + {14, 0b0000000000011000}, + {15, 0b0000000000101000}, + {16, 0b0000000000001000}, + {17, 0b0000000001110000}, + {18, 0b0000000000110000}, + {19, 0b0000000001010000}, + {20, 0b0000000000010000}, + {21, 0b0000000011100000}, + {22, 0b0000000001100000}, + {23, 0b0000000010100000}, + {24, 0b0000000000100000}, + {25, 0b0000000111000000}, + {26, 0b0000000011000000}, + {27, 0b0000000101000000}, + {28, 0b0000000001000000}, + {29, 0b0000001110000000}, + {30, 0b0000000110000000}, + {31, 0b0000001010000000}, + {32, 0b0000000010000000}, + {33, 0b0000011100000000}, + {34, 0b0000001100000000}, + {35, 0b0000010100000000}, + {36, 0b0000000100000000}, + {37, 0b0000111000000000}, + {38, 0b0000011000000000}, + {39, 0b0000101000000000}, + {40, 0b0000001000000000}, + {41, 0b0000110000000000}, + {42, 0b0000010000000000}, + {43, 0b0000100000000000}, }; for (int32_t i = 0; i < ARRAY_SIZE(pattern_tab); i++) diff --git a/pel.h b/pel.h index 40729d6..bbd9cfb 100644 --- a/pel.h +++ b/pel.h @@ -12,9 +12,9 @@ extern "C" #define VERSION_DATE_YEAR 25 #define VERSION_DATE_MONTH 3 -#define VERSION_DATE_DAY 18 -#define VERSION_DATE_HOUR 11 -#define VERSION_DATE_MINUTE 41 +#define VERSION_DATE_DAY 28 +#define VERSION_DATE_HOUR 16 +#define VERSION_DATE_MINUTE 4 #define PEL_0P5R_MASK (0x01 << 0) #define PEL_1P0R_MASK (0x01 << 1)