|
|
@@ -43,9 +43,9 @@ Air8101核心板+AirGPIO_1000配件板,演示I2C扩展16路GPIO功能;
|
|
|
|
|
|
- 扩展GPIO输出演示时,无需接线;通过万用表或者示波器检测AirGPIO_1000配件板上的P00电平即可
|
|
|
|
|
|
-- 扩展GPIO输入演示时,将AirGPIO_1000配件板上的P10和P11两个引脚通过杜邦线短接
|
|
|
+- 扩展GPIO输入演示时,将AirGPIO_1000配件板上的P10和P11两个引脚通过杜邦线短接;软件上会将P10配置为输出(第一秒输出低电平,第二秒输出高电平,如此循环输出),将P11配置为输入,通过检测P11引脚输入电平的状态来演示
|
|
|
|
|
|
-- 扩展GPIO中断演示时,将AirGPIO_1000配件板上的P03和P04两个引脚通过杜邦线短接,将AirGPIO_1000配件板上的P13和P14两个引脚通过杜邦线短接
|
|
|
+- 扩展GPIO中断演示时,将AirGPIO_1000配件板上的P03和P04两个引脚通过杜邦线短接,将AirGPIO_1000配件板上的P13和P14两个引脚通过杜邦线短接;软件上会将P03和P13配置为输出(第一秒输出低电平,第二秒输出高电平,如此循环输出),将P04和P14配置为中断,通过检测中断函数的触发状态来演示
|
|
|
|
|
|
|
|
|
## 演示软件环境
|
|
|
@@ -67,8 +67,8 @@ Air8101核心板+AirGPIO_1000配件板,演示I2C扩展16路GPIO功能;
|
|
|
|
|
|
(1) 通过万用表或者示波器检测AirGPIO_1000配件板上的P00电平,持续1秒输出0V的低电平,持续1秒输出3.3V的高电平,循环输出,表示GPIO输出测试正常;
|
|
|
|
|
|
- (2) 通过观察Luatools的运行日志,首先输出 air_gpio.get(0x11) 0, 再隔一秒输出 air_gpio.get(0x11) 1,再隔一秒输出 air_gpio.get(0x11) 0,如此循环输出,表示GPIO输入测试正常;
|
|
|
+ (2) 通过观察Luatools的运行日志,首先打印 air_gpio.get(0x11) 0, 再隔一秒打印 air_gpio.get(0x11) 1,再隔一秒打印 air_gpio.get(0x11) 0,如此循环输出,表示GPIO输入测试正常;
|
|
|
|
|
|
- (3) 通过观察Luatools的运行日志,首先输出 P04_int_cbfunc 4 0 P14_int_cbfunc 20 0, 再隔一秒输出 P04_int_cbfunc 4 1 P14_int_cbfunc 20 1,再隔一秒输出 P04_int_cbfunc 4 0 P14_int_cbfunc 20 0,如此循环输出,表示GPIO中断测试正常;
|
|
|
+ (3) 通过观察Luatools的运行日志,首先打印 P04_int_cbfunc 4 0 P14_int_cbfunc 20 0, 再隔一秒打印 P04_int_cbfunc 4 1 P14_int_cbfunc 20 1,再隔一秒打印 P04_int_cbfunc 4 0 P14_int_cbfunc 20 0,如此循环输出,表示GPIO中断测试正常;
|
|
|
|
|
|
|