扩展引脚
开发板板载扩展引脚,可用于连接外部设备(温度传感器、湿度传感器等),与其它电路板或模块通信(I2C、SPI、UART等),支持自定义GPIO功能。
K2B 扩展引脚
K2B 具备 20Pin 扩展引脚。
Note
1.带 * 号或红色字体为软件默认配置功能,若配置为其他功能,请修改源码。
2.DEBUG_UART0_RX /TX 默认配置串口调试,不建议作为普通串口或其他功能使用。
3.TWI即I2C,TWI1_SCK / TWI1_SDA 等同 I2C_CLK / I2C_SDA。

K2C 扩展引脚
K2C具备 20Pin 扩展引脚。
Note
1.图片带 * 号功能为软件默认配置功能,若想配置为其他功能,请修改源码。
2.DEBUG_UART0_RX /TX 默认配置串口调试,不建议作为普通串口或其他功能使用。
3.TWI 即 I2C:TWI1_SCK/TWI1_SDA 等同 I2C_CLK/I2C_SDA。

GPIO
WiringKP 安装
1. 使用命令查看系统中是否安装 WiringKP 工具。
2.(可选操作)系统未安装 WiringKP 时,从网盘中下载 wiringKP 压缩包,解压并将可执行文件和库文件分别放入/usr/bin和/usr/lib目录下。
WiringKP 操作
Tip
操作演示过程中,以K2B开发板为操作示例。
GPIO/PWM 命令使用指南
gpio readall //获取所有管脚状态
gpio read <wPi> //读管脚电平
gpio mode <wPi> <mode> //设置管脚工作模式 (当前版本支持设置out/int/up/down/pwm 模式)
gpio write <wPi> <val> //设置管脚输出电平
//pwm相关命令
gpio pwmr <wPi> <val> //设置ARR
gpio pwm <wPi> <val> //设置CCR
gpio pwmc <wPi> <val> //设置分频系数
gpio pwmTone <wPi> <val> //设置频率
设置PH5为输出模式,输出高电平
其中PC管脚输出电压为1.8V,PH管脚输出电压为3.3V,进行管脚配置后,可使用万用表测得此时PH5管脚为高电平。
kickpi@kickpi:~$ gpio mode 0 out
kickpi@kickpi:~$ gpio read 0
0
kickpi@kickpi:~$ gpio write 0 1
kickpi@kickpi:~$ gpio read 0
1
kickpi@kickpi:~$
设置PH5为输入模式
kickpi@kickpi:~$ gpio mode 0 in
kickpi@kickpi:~$ gpio mode 0 down
kickpi@kickpi:~$ gpio read 0
0
kickpi@kickpi:~$ //短接管脚3和管脚4
kickpi@kickpi:~$ gpio read 0
1
kickpi@kickpi:~$
设置PH2为PWM模式

调节占空比
Note
PWM占空比 = CCR/ARR
CCR范围0~65535 默认512
ARR范围1~65536 默认1024


调节频率

gpio_para
gpio_para 位于系统目录/sys/class/gpio_sw下, 为全志 GPIO 的控制驱动,可实现简单的电平高低控制。
SPI
Tip
MISO、MOSI进行短接

UART
工具准备
- 硬件:USB 转 TTL 线束
Note
红色:VCC(不需要连接);绿色:TX;白色:RX;黑色:GND
.jpg)
TTL 普通串口
使用串口工具进行连接

串口设置
ttyAS5为串口5,对应管脚PH2、PH3,115200为波特率:
向串口发送数据:
接收数据: