打印
[技术问答]

RST复用为GPIO问题

[复制链接]
1049|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Kanson4|  楼主 | 2023-7-20 23:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Kanson4 于 2023-7-20 23:15 编辑

我使用HK32F0301MF4P7C,把IC 第四脚的NRST映射为PA0,无论我使用库函数,还是REG寄存器都不行。我哪里弄错了吗,谢谢!注:我有把“HK32F0301MF4P7C”加入到keil预编的

        RCC_AHBPeriphClockCmd( RCC_AHBPeriph_GPIOA, ENABLE);
        RCC_APBPeriph1ClockCmd(RCC_APBPeriph1_IOMUX,ENABLE);
        GPIO_InitTypeDef   GPIO_InitStructure;
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
        GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_Level_2;
        GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
        GPIO_IOMUX_ChangePin(IOMUX_PIN4,IOMUX_NRST_SEL_PA0);        //remap to PA0
        GPIO_Init(GPIOA, &GPIO_InitStructure);        
        GPIO_ResetBits(GPIOA,GPIO_Pin_0);



//寄存器方式remap to PA0
        IOMUX->NRST_PIN_KEY = (uint32_t)(0x00005AE1);
        IOMUX->PKG_PIN_SEL &= (uint32_t)(0xFFFFFFFE);
        IOMUX->NRST_PIN_KEY = (uint32_t)(0x00005AE1);
        IOMUX->NRST_PA0_SEL |= (uint32_t)(0x00000001);        


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

6

帖子

0

粉丝