找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1705|回复: 3
收起左侧

stm32寄存器IO口配置的问题

[复制链接]
ID:467843 发表于 2019-10-13 22:38 | 显示全部楼层 |阅读模式
5黑币
GPIOC->CRH|=0X00038000;为什么是PC11输入,PC12输出呢,我不明白的是这个值是怎么算出来的,啥0x???????,正点原子的的开发指南好像没讲这个呢?
图片中的IO口配置我也是一脸懵  ,看到这些0x??????的不知道怎么修改  ,比如修改成PA10设置为推挽输出怎么配置呢? 9_EYH86ZXH_LRX[3@29DT`S.png

回复

使用道具 举报

ID:149144 发表于 2019-10-14 08:12 | 显示全部楼层
到官网下载一个标准库,到里面去看吧
回复

使用道具 举报

ID:599633 发表于 2019-10-14 11:38 | 显示全部楼层
建议使用库函数版本的程序,更加简单方便,在库函数版本中把.c文件GPIO_Pin_8改成GPIO_Pin_10,把.h文件的内容进行相应修改即可
void LED_Init(void)
{

GPIO_InitTypeDef  GPIO_InitStructure;
       
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE);       
       
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;                               
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;               
GPIO_Init(GPIOA, &GPIO_InitStructure);                                       
GPIO_SetBits(GPIOA,GPIO_Pin_8);                                                 

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;                             
GPIO_Init(GPIOD, &GPIO_InitStructure);                                           
GPIO_SetBits(GPIOD,GPIO_Pin_2);                                                  
}
回复

使用道具 举报

ID:395176 发表于 2019-10-14 12:41 | 显示全部楼层
下载个中文手册看看就知道了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表