马亚丹 4 месяцев назад
Родитель
Сommit
896b679c13
2 измененных файлов с 8 добавлено и 4 удалено
  1. 3 3
      module/Air8000/demo/pins/pins_test.lua
  2. 5 1
      module/Air8000/demo/pins/readme.md

+ 3 - 3
module/Air8000/demo/pins/pins_test.lua

@@ -23,12 +23,12 @@
 --方式1 :打开下面这行加载配置文件,如果烧录了pins_$model.json文件,就会自动加载,不需要pins.loadjson再设置加载
 -- 其中 $model是模组型号, 例如 Air8000, 默认加载的是 luadb/pins_Air8000.json,其他格式的不会自动加载
 --log.info ("加载luatIO生成的配置文件",pins.loadjson("/luadb/pins_Air8000.json"))
-
-
+--在pins_Air8000.json文件中,pin40配置为UART2_TXD,pin41配置为UART2_RXD
 
 --方式2 :自定义配置文件要通过pins.loadjson加载
 --如果烧录了pins_Air8000.json,在内核固件运行时,已经自动加载pins_Air8000.json,并且按照pins_Air8000.json的配置初始化所有io引脚功能,
---此处再加载my.json文件,会覆盖pins_Air8000.json中配置的所有io引脚功能,按照my.json的配置再次初始化所有io引脚功能
+--此处再加载my.json文件,会覆盖pins_Air8000.json中配置的所有io引脚功能,按照my.json的配置再次初始化所有io引脚功能,
+--my.json文件中pin40配置为SPI1_MOSI,pin41配置为SPI1_CS,通过下面的配置管脚复用的两行代码将这两个脚配置为UART2使用,
 --烧录多个.json文件时以最后一个文件的配置初始化所有io引脚功能
 log.info ("加载自定义的配置文件",pins.loadjson("/luadb/my.json"))
 

+ 5 - 1
module/Air8000/demo/pins/readme.md

@@ -73,7 +73,11 @@
 
 1、搭建好硬件环境
 
-2、demo脚本文件pins_test.lua中,设置了方式1和方式2两种加载管脚配置文件的方式,按照自己的需求选择其一,脚本中默认是方式2:加载my.json自定义管脚配置文件。
+2、demo脚本文件pins_test.lua中,设置了方式1和方式2两种加载管脚配置文件的方式,方式1在pins_Air8000.json文件中,pin40配置为UART2_TXD,pin41配置为UART2_RXD,
+
+方式2在my.json文件中pin40配置为SPI1_MOSI,pin41配置为SPI1_CS,通过脚本中配置管脚复用的两行代码将这两个脚配置为UART2使用。
+
+按照自己的需求选择其一,脚本中默认是方式2:加载my.json自定义管脚配置文件。
 
 3、Luatools烧录内核固件和修改后的demo脚本代码