04-扩展引脚

串口
GPIO
PWM


SPI

I2C

USB
Last updated
ls /dev/ttyS*
/dev/ttyS1 /dev/ttyS3 /dev/ttyS4 /dev/ttyS5stty -F /dev/ttyS4 ispeed 115200 ospeed 115200 cs8echo kickpi > /dev/ttyS4cat /dev/ttyS4$ ls /sys/class/leds/
PD14 PE11 PG0 PG12 PG13 PG14 PG15 work-ledconsole:/ # ls /sys/class/leds/
PD14 PE11 PG0 PG12 PG13 PG14 PG15 work-led
console:/ # ls /sys/class/leds/PD14
brightness device max_brightness power subsystem trigger uevent
console:/ #
console:/ # cat /sys/class/leds/PD14/brightness
255
console:/ #
console:/ # echo 0 > /sys/class/leds/PD14/brightness
console:/ #
console:/ # cat /sys/class/leds/PD14/brightness
0
console:/ # echo 1 > /sys/class/leds/PD14/brightness
console:/ # cat /sys/class/leds/PD14/brightness
1
console:/ #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_nameecho 3 > /sys/class/pwm/pwmchip0/export
echo 100000 > /sys/class/pwm/pwmchip0/pwm3/period 周期 单位ns
echo 20000 > /sys/class/pwm/pwmchip0/pwm3/duty_cycle 占空比=duty_cycle/period
echo normal > /sys/class/pwm/pwmchip0/pwm3/polarity 极性也可是"inversed"
echo 1 > /sys/class/pwm/pwmchip0/pwm3/enableecho inversed > /sys/class/pwm/pwmchip0/pwm3/polarityspi_test -p "hello" -vdmesg -n1 全志i2c驱动 扫描不到设备会一直报错 降低打印等级避免干扰
i2cdetect -y 3
能够扫描到0x51上的设备