Repo unification

This commit is contained in:
2024-03-12 21:22:26 +02:00
parent 7aa7edba33
commit 02cb3a9c70
152 changed files with 14575 additions and 2038 deletions

View File

@@ -0,0 +1,170 @@
#include "ut_led_display.h"
#include "..\mock_board\mock_board_odout.h"
#include "..\..\src\hw\led_display.h"
static uint8_t NOT_ACCESD_OD_CHANNEL = 255;
static uint8_t NOT_ACCESD_OD_LEVEL = BSP_ODOUT_HIGH;
static uint8_t NOT_ACCESD_PERCENT = 255;
static int ut_led_dsp_set_image(uint8_t image, uint8_t exp_image)
{
printf(" Input:%x \n", image);
// Reset image
mock_board_odout_write_ch(NOT_ACCESD_OD_CHANNEL);
mock_board_odout_write_data(BSP_OD1,NOT_ACCESD_OD_LEVEL);
mock_board_odout_write_data(BSP_OD2,NOT_ACCESD_OD_LEVEL);
mock_board_odout_write_data(BSP_OD3,NOT_ACCESD_OD_LEVEL);
mock_board_odout_write_data(BSP_OD4,NOT_ACCESD_OD_LEVEL);
mock_board_odout_write_data(BSP_OD5,NOT_ACCESD_OD_LEVEL);
mock_board_odout_write_data(BSP_OD6,NOT_ACCESD_OD_LEVEL);
led_dsp_set_image(image);
// Read set OD output image
uint8_t i1 = mock_board_odout_read_data(BSP_OD1);
uint8_t i2 = mock_board_odout_read_data(BSP_OD2);
uint8_t i3 = mock_board_odout_read_data(BSP_OD3);
uint8_t i4 = mock_board_odout_read_data(BSP_OD4);
uint8_t i5 = mock_board_odout_read_data(BSP_OD5);
uint8_t i6 = mock_board_odout_read_data(BSP_OD6);
uint8_t out_image = 0x00;
if(i1==BSP_ODOUT_LOW) out_image |= 0x01;
if(i2==BSP_ODOUT_LOW) out_image |= 0x02;
if(i3==BSP_ODOUT_LOW) out_image |= 0x04;
if(i4==BSP_ODOUT_LOW) out_image |= 0x08;
if(i5==BSP_ODOUT_LOW) out_image |= 0x10;
if(i6==BSP_ODOUT_LOW) out_image |= 0x20;
printf(" Output:%x \n", out_image);
printf("Expected:%x \n", exp_image);
if(out_image==exp_image)
{
printf("PASS\n\n");
return 1;
}
else
{
printf("FAIL\n\n");
return 0;
}
}
int ut_led_dsp_set_image_test(void)
{
printf("******************************************************\n");
printf("void led_dsp_set_image(uint8_t image) \n");
int test_res;
int pass = 1;
uint8_t image;
uint8_t exp_image;
// Normal 1
image = 0x00;
exp_image = 0x00;
test_res = ut_led_dsp_set_image(image, exp_image);
if(!test_res) pass = 0;
// Normal 1
image = 0x3F;
exp_image = 0x3F;
test_res = ut_led_dsp_set_image(image, exp_image);
if(!test_res) pass = 0;
// Normal 1
image = 0xAA;
exp_image = 0x2A;
test_res = ut_led_dsp_set_image(image, exp_image);
if(!test_res) pass = 0;
// Normal 1
image = 0x55;
exp_image = 0x15;
test_res = ut_led_dsp_set_image(image, exp_image);
if(!test_res) pass = 0;
return pass;
}
static int ut_led_dsp_backligth_set(uint8_t percent, uint8_t exp_percent)
{
printf(" Input:%d \n", percent);
// Reset image
mock_board_odout_write_pwm(NOT_ACCESD_PERCENT);
led_dsp_backligth_set(percent);
// Read set OD output image
uint8_t pwm = mock_board_odout_read_pwm();
printf(" Output:%d \n", pwm);
printf("Expected:%d \n", exp_percent);
if(pwm==exp_percent)
{
printf("PASS\n\n");
return 1;
}
else
{
printf("FAIL\n\n");
return 0;
}
}
int ut_led_dsp_backligth_set_test(void)
{
printf("******************************************************\n");
printf("void led_dsp_backligth_set(uint8_t percent) \n");
int test_res;
int pass = 1;
uint8_t percent;
uint8_t exp_percent;
// Normal 1
percent = 0;
exp_percent = 0;
test_res = ut_led_dsp_backligth_set(percent, exp_percent);
if(!test_res) pass = 0;
// Normal 1
percent = 25;
exp_percent = 25;
test_res = ut_led_dsp_backligth_set(percent, exp_percent);
if(!test_res) pass = 0;
// Normal 1
percent = 50;
exp_percent = 50;
test_res = ut_led_dsp_backligth_set(percent, exp_percent);
if(!test_res) pass = 0;
// Normal 1
percent = 75;
exp_percent = 75;
test_res = ut_led_dsp_backligth_set(percent, exp_percent);
if(!test_res) pass = 0;
// Normal 1
percent = 100;
exp_percent = 100;
test_res = ut_led_dsp_backligth_set(percent, exp_percent);
if(!test_res) pass = 0;
// Normal 1
percent = 200;
exp_percent = 200;
test_res = ut_led_dsp_backligth_set(percent, exp_percent);
if(!test_res) pass = 0;
return pass;
}