Linux学习笔记18-NXP官方SDK使用实验

一、官方SDK移植        

之前的实验都是自己手动输入外设的结构体,来完成类似于STM32的那种开发方式。但是6ULL的外设很多,手动输入的话就不现实。这就要用到NXP官方提供的SDK包。

 1、首先创建4_ledc_sdk文件夹。

 2、创建cc.h文件

        SDK包里面会用到很多数据类型所以我们需要在cc.h 里面定义一些常用的数据类型。

3、开始移植

        利用filezila软件,将需要移植的文件fslcommon.h、fsiomuxc.h、MCIMX6Y2.h。复制到4_ledc_sdk文件夹下。

二、IO函数

1、IOMUXC_SetPinMux()函数

有6个参数。

调用时只给了两个参数,查看定义看看怎么回事。

这个宏定义定义了5个参数,剩下的还有一个0,这个零就是

IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03寄存器的bit4:SION位

2、IOMUX_SerPinMux()函数

将0x10b0写入,IOMUXC_PAD_MUX_CTL_PAD_GPIO1_IO03寄存器,设置GPIO功能,输出高低电平

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值