0
点赞
收藏
分享

微信扫一扫

小熊派的学习—驱动系统开发

GPIO

GPIO API的介绍

小熊派的学习—驱动系统开发_引脚

小熊派的学习—驱动系统开发_引脚_02

查看LED对应的GPIO引脚

小熊派的学习—驱动系统开发_ios_03

打开"B1_ basic_led_blink" 工程的led_ example.c文件,可在代码中查看实现LED以1S的频率闪烁代码。

小熊派的学习—驱动系统开发_初始化_04

操作点亮LED灯的代码块

static void LedTask(void)
{
static void LedTask(void)
//初始化GPIO
GpioInit();
//设置GPI0_ 2的复用功能为普通GPI0
IoSetFunc(WIFI_ IOT_ I0 NAME_ GPIO_ 2, WIFI_ IOT_ IO_ FUNC_ GPIO_ 2_ GPIO);
//设置GPIO_ 2为输出模式
GpioSetDir(WIFI_ IOT GPIO_ IDX_ 2, WIFI_ IOT GPIO DIR_ OUT);
while(1)
{
//设置GPI0_ 2输出高电平点亮LED灯
GpioSetOutputVal(WIFI_ IOT_ _GPI0_ IDX_ 2, 1);
//延时1s
usleep( 000000);
//设置GPIO_ 2输出低电平熄灭LED灯
GpioSet0utputVal(WIFI_ IOT_ GPIO_ IDX_ 2, 0);
//延时1s
us1eep(000000);
}
}

GPIO中段

GPIO中断API

小熊派的学习—驱动系统开发_引脚_05

查看按键对应的GPIO引脚

小熊派的学习—驱动系统开发_初始化_06

操作GPIO点亮LED

打开"B2_ basic_led_button" 工程的button_ example.c文件,可在代码中查看实现按键控制LED灯亮灭的代码。

小熊派的学习—驱动系统开发_ios_07

代码省略

PWM

PWM API

小熊派的学习—驱动系统开发_引脚_08

查看LED对应的GPIO引脚

小熊派的学习—驱动系统开发_ios_09

打开"B3_ basic_pwm_ led" 工程的pwm_ example.c文件,可在代码中查看实现按键控制LED灯亮灭的代码。

小熊派的学习—驱动系统开发_引脚_10

ADC

ADC API介绍

小熊派的学习—驱动系统开发_引脚_11

查看ADC对应的GPIO引脚

小熊派的学习—驱动系统开发_ios_12

打开“B4_ basic_adc"工程的adc_ example.c文件,可在代码中查看实现

读取ADC通道5的电压值的代码。

小熊派的学习—驱动系统开发_引脚_13

I2C

I2C API介绍

小熊派的学习—驱动系统开发_初始化_14

小熊派的学习—驱动系统开发_引脚_15

查看NFC的I2C对应的GPIO引脚

小熊派的学习—驱动系统开发_初始化_16


打开“B5_ basic_ i2c_ nfc" 工程的 i2c_ example.c文件,可在代码中查看实现

NCF读写的代码。

小熊派的学习—驱动系统开发_初始化_17

UART

UART API介绍

小熊派的学习—驱动系统开发_初始化_18

查看UART1对应的GPIO引脚

小熊派的学习—驱动系统开发_ios_19

打开“B6_ basic_ uart" 工程的uart_ example.c文件,可在代码中查看实现

UART读写数据。

小熊派的学习—驱动系统开发_ios_20


举报

相关推荐

0 条评论