blob: 0462585303a4b7a9e677b6f444ca6065d3d07484 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#ifndef __DCL_15_SEGMENT_H__
2#define __DCL_15_SEGMENT_H__
3#include "dcl.h"
4
5/****************************************************/
6
7typedef enum {
8 GPIO_LED1,
9 GPIO_LED2
10}LED_NUM;
11
12typedef enum{
13 LED_CMD_FLICKER,
14 LED_CMD_DIMMING,
15 LED_CMD_BRIGHTING
16
17}LED_CTRL_CMD;
18
19typedef struct
20{
21 kal_uint8 Char_D;
22 kal_uint8 Char_C;
23 kal_uint8 Char_B;
24 kal_uint8 Char_A;
25}char_to_display;
26
27/****************************************************/
28extern DCL_STATUS gpio_led_init(void);
29
30/*************************************************************************
31* FUNCTION
32* gpio_led_control
33*
34* DESCRIPTION
35* This function is to control led display
36*
37* PARAMETERS
38*
39*
40* RETURN VALUES:
41* STATUS_OK
42*
43*************************************************************************/
44
45extern DCL_STATUS gpio_led_control(LED_NUM led_num, LED_CTRL_CMD cmd, kal_uint16 freq);
46
47/*************************************************************************
48* FUNCTION
49* gpio_15_segment_led_init
50*
51* DESCRIPTION
52* This function is to init 15-segment
53*
54* PARAMETERS
55*
56*
57* RETURN VALUES:
58* STATUS_OK
59*
60*************************************************************************/
61
62extern DCL_STATUS gpio_15_segment_led_init(void);
63
64/*************************************************************************
65* FUNCTION
66* gpio_15_segment_led_control
67*
68* DESCRIPTION
69* This function is to control 15-segment
70*
71* PARAMETERS
72*
73*
74* RETURN VALUES:
75* STATUS_OK
76*
77*************************************************************************/
78
79extern DCL_STATUS gpio_15_segment_led_control(kal_uint8 word1, kal_uint8 word2);
80
81
82
83#endif