[GPIO]MT2601平台L1.MP9版本DWS配置方法
来源:互联网 发布:淘宝店铺刷单 编辑:程序博客网 时间:2024/06/13 11:06
[GPIO]MT2601平台L1.MP9版本DWS配置方法
[DESCRIPTION]
MT2601平台L1.MP9版本只是修改kernel下面的DWS文件没有办法让LK里面的GPIO生效
[SOLUTION]
原因是:
从lk drvgen.mk以及build log看,lk out目录下面生成的头文件是直接拷贝的
lk/target/$project/inc/跟lk/target/$project/include/target/下的文件。
所以只是修改kernel-3.10/arch/arm/mach-mt2601/$project/dct/dct/codegen.dws
不会生效
解决方法:
手动修改下面目录的头文件,然后build。
/alps/bootable/bootloader/lk/target/$project/inc
/alps/bootable/bootloader/lk/target/$project/include/target/
比如:修改cust_gpio_boot.h GPIO1 配置为输入上拉。一定要确保IES为1
//Configureation for Pin1
#define GPIO1_MODE GPIO_MODE_00
#define GPIO1_DIR GPIO_DIR_IN
#define GPIO1_PULLEN GPIO_PULL_ENABLE
#define GPIO1_PULL GPIO_PULL_DOWN
#define GPIO1_DATAOUT GPIO_OUT_ZERO
#define GPIO1_DATAINV GPIO_DATA_UNINV
#define GPIO1_IES 0
#define GPIO1_SMT GPIO_SMT_DISABLE
修改为:
#define GPIO1_MODE GPIO_MODE_00
#define GPIO1_DIR GPIO_DIR_IN
#define GPIO1_PULLEN GPIO_PULL_ENABLE
#define GPIO1_PULL GPIO_PULL_UP
#define GPIO1_DATAOUT GPIO_OUT_ZERO
#define GPIO1_DATAINV GPIO_DATA_UNINV
#define GPIO1_IES 1
#define GPIO1_SMT GPIO_SMT_DISABLE
MT2601平台L1.MP9版本只是修改kernel下面的DWS文件没有办法让LK里面的GPIO生效
[SOLUTION]
原因是:
从lk drvgen.mk以及build log看,lk out目录下面生成的头文件是直接拷贝的
lk/target/$project/inc/跟lk/target/$project/include/target/下的文件。
所以只是修改kernel-3.10/arch/arm/mach-mt2601/$project/dct/dct/codegen.dws
不会生效
解决方法:
手动修改下面目录的头文件,然后build。
/alps/bootable/bootloader/lk/target/$project/inc
/alps/bootable/bootloader/lk/target/$project/include/target/
比如:修改cust_gpio_boot.h GPIO1 配置为输入上拉。一定要确保IES为1
//Configureation for Pin1
#define GPIO1_MODE GPIO_MODE_00
#define GPIO1_DIR GPIO_DIR_IN
#define GPIO1_PULLEN GPIO_PULL_ENABLE
#define GPIO1_PULL GPIO_PULL_DOWN
#define GPIO1_DATAOUT GPIO_OUT_ZERO
#define GPIO1_DATAINV GPIO_DATA_UNINV
#define GPIO1_IES 0
#define GPIO1_SMT GPIO_SMT_DISABLE
修改为:
#define GPIO1_MODE GPIO_MODE_00
#define GPIO1_DIR GPIO_DIR_IN
#define GPIO1_PULLEN GPIO_PULL_ENABLE
#define GPIO1_PULL GPIO_PULL_UP
#define GPIO1_DATAOUT GPIO_OUT_ZERO
#define GPIO1_DATAINV GPIO_DATA_UNINV
#define GPIO1_IES 1
#define GPIO1_SMT GPIO_SMT_DISABLE
0 0
- [GPIO]MT2601平台L1.MP9版本DWS配置方法
- imx6q平台的gpio配置方法
- imx6q平台的gpio配置方法
- imx6q平台的gpio配置方法
- 11. dws配置与调试
- MTK codegen.dws文件---GPIO口的定制
- MTK codegen.dws文件---GPIO口的定制
- MTK codegen.dws文件---GPIO口的定制
- 应用层配置GPIO方法
- nrf52832 之 gpio配置方法
- Mocor平台客户化配置—GPIO
- 配置学习总结高通平台GPIO
- Android L版本上codegen.dws文件的路径.docx
- Android L版本上codegen.dws文件的路径.docx
- MTK-[FAQ14377]L1版本配置sensor 安装角度
- GPIO的工作原理和配置方法
- 飞思卡尔IMX6 gpio配置方法
- 高通平台gpio在dst中的配置
- 数组作为形参
- html中文字或图片的简单动态展示
- 故障案例--mysql5.5分区表的一个坑
- uva 10361
- GDAL编译错误记录
- [GPIO]MT2601平台L1.MP9版本DWS配置方法
- 解决VC++在WIN7下使用ADO方式连接ACCESS数据库到XP不能运行的问题
- 关于安装WIN7和Ubuntu14.04双系统后,启动直接引导到Ubuntu系统
- 全局变量
- 异常和数组
- 基于Python的参考文献生成器1.0
- Hibernate学习笔记----级联属性cascade设置以及集合排序
- Android二维码扫描使用ZXing竖屏拉伸变长闪退扫描区域小等问题
- Spongebob and Joke(记录数据地址)