mirror of
https://github.com/sipeed/LicheeRV-Nano-Build.git
synced 2026-09-10 20:59:59 -05:00
32 lines
628 B
Bash
Executable File
32 lines
628 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ "$1" = "start" ]
|
|
then
|
|
. /etc/profile
|
|
if [ ! -e /boot/alpha ]
|
|
then
|
|
devmem 0x030010AC 0x04 # PINMUX PWM10
|
|
blpwm="/sys/class/pwm/pwmchip8/pwm2/"
|
|
if [ ! -e "${blpwm}" ]
|
|
then
|
|
echo 2 > /sys/class/pwm/pwmchip8/export
|
|
fi
|
|
echo 0 > $blpwm/enable
|
|
echo "10000" > ${blpwm}/period # 100KHZ
|
|
if [ -e /boot/uEnv.txt ]
|
|
then
|
|
hd22800=$(cat /boot/uEnv.txt | grep hd228001c31 | wc -l)
|
|
if [ "${hd22800}" -ne 0 ]
|
|
then
|
|
echo "2000" > ${blpwm}/duty_cycle # 20%
|
|
else
|
|
echo "9500" > ${blpwm}/duty_cycle
|
|
fi
|
|
else
|
|
echo "9500" > ${blpwm}/duty_cycle
|
|
fi
|
|
echo 1 > $blpwm/enable
|
|
fi
|
|
exit 0
|
|
fi
|