ls /dev/ttyS*
/dev/ttyS1 /dev/ttyS3 /dev/ttyS4 /dev/ttyS5
串口设备节点说明:
在扩展管脚上为TTL信号 在白色端子上为对应的485或232信号
ttyS1 ↔UART1 作为 RS485串口
ttyS5 ↔UART5 作为 RS232串口
ttyS3 ↔UART3 作为 调试串口
ttyS4 ↔UART4 作为 TTL串口
stty -F /dev/ttyS4 ispeed 115200 ospeed 115200 cs8
$ ls /sys/class/leds/
PD14 PE11 PG0 PG12 PG13 PG14 PG15 work-led
console:/ # 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_name
echo 3 > /sys/class/pwm/pwmchip0/export
echo normal > /sys/class/pwm/pwmchip0/pwm3/polarity 极性也可是"inversed"
echo 100000 > /sys/class/pwm/pwmchip0/pwm3/period 周期 单位ns
echo 20000 > /sys/class/pwm/pwmchip0/pwm3/duty_cycle 占空比=duty_cycle/period
echo 1 > /sys/class/pwm/pwmchip0/pwm3/enable
echo inversed > /sys/class/pwm/pwmchip0/pwm3/polarity
dmesg -n1 全志i2c驱动 扫描不到设备会一直报错 降低打印等级避免干扰
i2cdetect -y 3
能够扫描到0x51上的设备