注意需要在对应.c中添加
#include <rtdevice.h>
#include <board.h>
这两个头文件。
1.获取引脚编号
GET_PIN(port, pin)
获取引脚号为 PF9 的 LED0 对应的引脚编号的示例代码如下所示:
#define LED0_PIN GET_PIN(F, 9)
2.设置引脚模式
void rt_pin_mode(rt_base_t pin, rt_base_t mode);
mode:
#define PIN_MODE_OUTPUT 0x00 /* 输出 */
#define PIN_MODE_INPUT 0x01 /* 输入 */
#define PIN_MODE_INPUT_PULLUP 0x02 /* 上拉输入 */
#define PIN_MODE_INPUT_PULLDOWN 0x03 /* 下拉输入 */
#define PIN_MODE_OUTPUT_OD 0x04 /* 开漏输出 */
使用示例如下所示:
rt_pin_mode(LED0_PIN , PIN_MODE_OUTPUT);//输出
3.设置引脚电平
void rt_pin_write(rt_base_t pin, rt_base_t value);
value:PIN_HIGH,PIN_LOW