linux系统操作:
1.通过make 编译出gpioled.ko文件
2.通过 /home/tina-d1-h/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-
thead_20200702/bin/riscv64-unknown-linux-gnu-gcc -o ledapp ledApp.c 编译出ledgpio 软件
MQpro:
1.通过insmod gpioled.ko加载gpioled驱动,通过ls /dev 查看是否有gpioled
2.通过 chmod 777 ledapp 添加权限
3.通过 ./ledapp /dev/gpioled 0 点亮LED
4.通过 ./ledapp /dev/gpioled 1 熄灭LED
注:以上命令没有跟LED高低电平相对应可以通过修改 gpioled.c led_write函数进行修改就好了
A
a614547915 发布的最佳帖子
-
回复: MQ_Pro Tina GPIO驱动
-
MQ_Pro Tina GPIO驱动
设备树根目录添加
led: gpioled{ device_type = "gpioled"; compatible = "gpio-led"; gpios = <&pio PD 18 GPIO_ACTIVE_HIGH>; status = "okay"; };
a614547915 发布的最新帖子
-
回复: 屏幕显示不正确之前4.3寸屏幕是可以的
直接参考的https://blog.csdn.net/qq_34440409/article/details/122021748 直接将使用方法:
将 kernel-fix-rgb-lcd-dclk-set-invalid.patch 复制到 lichee/linux-5.4 目录下,运行命令
git kernel-fix-rgb-lcd-dclk-set-invalid.patch将uboot-fix-rgb-lcd-dclk-set-invalid.patch 放置到 lichee/brandy-2.0/u-boot-2018 目录中
执行 uboot-fix-rgb-lcd-dclk-set-invalid.patch
即可 使用
另外我将https://open.allwinnertech.com/#/sdk/0?menuID=36的几个补丁也进行了添加并没有什么用