04-扩展引脚
K5扩展引脚
开发板配备20Pin扩展引脚,其中包含普通GPIO、I2C、UART、SPI等接口。

K5C扩展引脚

带 * 号或红色字体为默认软件默认配置功能
UART0_RX / TX 默认软件为调试串口
TWI即I2C,TWI1_SCK / TWI1_SDA 等同 I2C_CLK / I2C_SDA
串口
查看设备节点
$ ls dev/ttyS*
ttyS0↔ DEBUG_UART0
ttyS2↔UART2
ttyS7↔S_UART
设置波特率
stty -F /dev/ttyS2 ispeed 115200 ospeed 115200 cs8
向串口发送数据
echo kickpi > /dev/ttyS2
接收数据
cat /dev/ttyS2
GPIO
sys led控制
直接将gpio注册成led可通过对led的brightness节点控制高低电平
首先,确认GPIO引脚位置、编号,参考以下步骤可对指定GPIO进行状态控制。
高电平电压:PB-3.3V PC-1.8V
查看led注册列表
$ ls /sys/class/leds/
PC12 PC2 PC3 PC4 PC7 PH8 PL4 PL5 fan_en spk_en sysled
比如控制 PH8 引脚
console:/ # ls /sys/class/leds/
PC12 PC2 PC3 PC4 PC7 PH8 PL4 PL5 fan_en spk_en sysled
console:/ # ls /sys/class/leds/PH8
brightness device max_brightness power subsystem trigger uevent
console:/ #
console:/ # cat /sys/class/leds/PH8/brightness
255
console:/ #
console:/ # echo 0 > /sys/class/leds/PH8/brightness
console:/ #
console:/ # cat /sys/class/leds/PH8/brightness
0
console:/ # echo 1 > /sys/class/leds/PH8/brightness
console:/ # cat /sys/class/leds/PH8/brightness
1
console:/ #
sunxi gpio 控制
cd /sys/kernel/debug/sunxi_pinctrl
查看 pin 的配置
# echo PH8 > sunxi_pin
# cat sunxi_pin_configure
配置 pin 为 gpio out 模式
# echo 'PH8 1' > function
// 查看修改情况
# cat sunxi_pin_configure
查看 pin 电平
# cat data
输出高电平
echo 'PH8 1' > data
输出低电平
echo 'PH8 0' > data
注意:
当操作PL及之后的pin , 需要切换pin的设备, 否则操作失败
echo pio > /sys/kernel/debug/sunxi_pinctrl/dev_name
cat /sys/kernel/debug/sunxi_pinctrl/dev_name
echo r_pio > /sys/kernel/debug/sunxi_pinctrl/dev_name
cat /sys/kernel/debug/sunxi_pinctrl/dev_name
Last updated