diff options
| author | 勤为本 <[email protected]> | 2017-07-18 11:15:10 +0800 |
|---|---|---|
| committer | 勤为本 <[email protected]> | 2017-07-18 11:15:10 +0800 |
| commit | 0940301981dc9fd36efba6a67c5a171ffdf3f8d5 (patch) | |
| tree | 09dff8e6d5e9be313490e01bac9634542b353ef6 /bsp/ls1cdev/drivers | |
| parent | 8034add04ae5761415b28f7f8cb0086ecf3674f8 (diff) | |
将“龙芯1c库”中的GPIO相关接口移植到RT-Thread
Diffstat (limited to 'bsp/ls1cdev/drivers')
| -rw-r--r-- | bsp/ls1cdev/drivers/led.c | 40 | ||||
| -rw-r--r-- | bsp/ls1cdev/drivers/led.h | 27 |
2 files changed, 67 insertions, 0 deletions
diff --git a/bsp/ls1cdev/drivers/led.c b/bsp/ls1cdev/drivers/led.c new file mode 100644 index 0000000000..6f73ac9892 --- /dev/null +++ b/bsp/ls1cdev/drivers/led.c @@ -0,0 +1,40 @@ +// led�ӿ� +// ʹ�õ͵�ƽ����led���ߵ�ƽϨ��led + + +#include "ls1c_gpio.h" + + +// ��ʼ��led +// @led_gpio led����gpio���� +void led_init(unsigned int led_gpio) +{ + gpio_init(led_gpio, gpio_mode_output); + gpio_set(led_gpio, gpio_level_high); // ָʾ��Ĭ��Ϩ�� + + return ; +} + + +// ����led +// @led_gpio led����gpio���� +void led_on(unsigned int led_gpio) +{ + gpio_set(led_gpio, gpio_level_low); + + return ; +} + + +// Ϩ��led +// @led_gpio +void led_off(unsigned int led_gpio) +{ + gpio_set(led_gpio, gpio_level_high); + + return ; +} + + + + diff --git a/bsp/ls1cdev/drivers/led.h b/bsp/ls1cdev/drivers/led.h new file mode 100644 index 0000000000..76ea905371 --- /dev/null +++ b/bsp/ls1cdev/drivers/led.h @@ -0,0 +1,27 @@ +// led�ӿ� +// ʹ�õ͵�ƽ����led���ߵ�ƽϨ��led + +#ifndef __OPENLOONGSON_LED_H +#define __OPENLOONGSON_LED_H + + +// ��ʼ��led +// @led_gpio led����gpio���� +void led_init(unsigned int led_gpio); + + +// ����led +// @led_gpio led����gpio���� +void led_on(unsigned int led_gpio); + + +// Ϩ��led +// @led_gpio +void led_off(unsigned int led_gpio); + + + + + +#endif + |
