嵌入式学习day48-硬件-imx6ul-key、中断

1.硬件介绍
    (1)两红一黄三个开关,中间是复位按钮,左边低功耗按钮,右边为允许用户独立控制的试验按键
    (2)原理图分析:开关断开高电平,开关按下低电平
    
2.编写按键代码(轮训方式)
    (1)查阅手册
        参考文档:    1. IMX6ULL_MINI_V2.2(Mini底板原理图).pdf
                2. IMX6ULL参考手册.pdf
        (1)初始化
            (1)复用功能配置
                Chapter 32:IOMUX Controller (IOMUXC)
                IOMUXC_SW_MUX_CTL_PAD_UART1_CTS_B: 低四位(0101)
                IOMUXC_SetPinMux(IOMUXC_UART1_CTS_B_GPIO1_IO18, 0);
                SION(信号监控)1:             0    //0 DISABLED — Input Path is determined by functionality
                MUX_MODE(复用功能)4:         0101//ALT5 — Select mux mode: ALT5 mux port: GPIO1_IO03 of instance: gpio1  
            (2)电气特性
                Chapter 32:IOMUX Controller (IOMUXC)
                IOMUXC_SW_PAD_CTL_PAD_UART1_CTS_B
                IOMUXC_SetPinConfig(IOMUXC_UART1_CTS_B_GPIO1_IO18, 0xF080);
                HYS(压摆率)1:             0     //0 HYS_0_Hysteresis_Disabled; 输入 不开启 
                PUS(上拉或者下拉)2:        11    // PUS_3_22K_Ohm_Pull_Up — 22K Ohm Pull Up
                PUE(拉与保持选择)1:        1    //选择拉
                PKE(拉或保持使能)1:        1    //使能
                ODE(漏极开漏)1:            0   //使能
                SPEED(速度)2:            10  //SPEED_2_medium_100MHz_ — medium(100MHz)
                DSE(驱动能力)3: &

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值