MTK之DrvGen的使用

打开mcu\custom\drv\Drv_Tool 【L206X_code20190321\custom\drv\Drv_Tool】下的DrvGen.exe,如下图所示:

点击"Open",选择自己的.dws文件,比如我的是mcu\custom\codegen\ULTRA2503D_11C_BB\codegen.dws【L206X_code20190321\custom\codegen\MBLTEK61D_MOS_3232_11C_BB\codegen.dws

点"Edit"进行具体的编辑,如下图:

对着原理图配置实际需要的IO,没用到的就不要修改了,免得出现问题。选项后面的VarName可以给IO配置别名,调用的时候直接用这个别名就可以了。配置完成后,点"确定"。先点“Save”保存,再点击“Gen Code”生成代码。

Def.Mode: GPIO默认的模式,在系统启动过程中GPIO口的模式

M0~M7: 由于一些GPIO口可以有多个功能,功能是复的,也就说除了作为普通的GPIO口使之外,还有其它途,具体项目中使用那个功能,需要设置M0~M7来配置GPIO的功能。

InPull En:  GPIO是否使能上拉或下拉。
InPull SelHigh: 上面只是只是指示是否使能上拉或下拉,但是并没有指出到底是上拉还是下拉,那么就由这里来指定,如果勾选了那么就表示上拉,否则就是下拉。
Def.Dir: 指示GPIO默认的数据传输方向,是输入还是输出,都需要设置的。
In、Out: GPIO配置成 输入还是输出。
OutHigh: 指示GPIO口作为普通IO时输出电平高还是低。
VarName1: 变量的名字,有些驱动中可能会使用到一些GPIO口,那么这里就是为GPIO口定义一个别名,那么在驱动中只需要这个别名就可以了,而这个GPIO口是可以换的。
 

在GPIO口配置完成之后,首先是需要Save来保存这个配置,可以点击Gen Code去生成新的代码,新的代码就生成在和codegen.dws同一个目录下。


更详细的的使用方法查看《Driver_allinone_for_MT6261x_MT250x.pdf》

 

 

GPIO的控制方式一

使用mcu\hal\peripheral\src\gpio.c下的这几个接口:

转载于:https://www.cnblogs.com/libra13179/p/10738985.html

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值