在线时间276 小时
UID2086952
注册时间2015-8-9
NXP金币253
TA的每日心情 | 开心 2023-6-2 13:32 |
---|
签到天数: 272 天 连续签到: 1 天 [LV.8]以坛为家I
金牌会员
 
- 积分
- 4413
- 最后登录
- 2023-6-2
|
在初始化串口之前,其实还是点了灯的.
Led.c
- #include "./bsp/devices/led.h"
- #include "./bsp/peripheral/gpio.h"
- void Led_init(void){
- LPC_GPIO_PORT->DIR0|=GPIO_PIN(15)|GPIO_PIN(16)|GPIO_PIN(17);
- Led_off(LED_GREEN);
- Led_off(LED_RED);
- Led_off(LED_BLUE);
- }
- void Led_on(TYPE_E_LED led){
- LPC_GPIO_PORT->PIN0&=~(GPIO_PIN(led));
- }
- void Led_off(TYPE_E_LED led){
- LPC_GPIO_PORT->PIN0|=(GPIO_PIN(led));
- }
- void Led_toggle(TYPE_E_LED led){
- LPC_GPIO_PORT->NOT0|=(GPIO_PIN(led));
- }
复制代码 Led.h
- #ifndef _LED_H_
- #define _LED_H_
- typedef enum{
- LED_RED=15,
- LED_GREEN=16,
- LED_BLUE=17,
- }TYPE_E_LED;
- void Led_init(void);
- void Led_on(TYPE_E_LED led);
- void Led_off(TYPE_E_LED led);
- void Led_toggle(TYPE_E_LED led);
- #endif//_LED_H_..
复制代码 gpio.h
- #ifndef _GPIO_H_
- #define _GPIO_H_
- #include "./bsp/chip/LPC8xx.h"
- #define GPIO_PIN(n) ((unsigned long)1<<n)
- #endif//_GPIO_H_..
复制代码 最简单的应用,就是__nop();__nop();__nop();之后toggle()一下.
谁用谁知道.
|
|