stm32 GPIOF设置 mode and cnf 第八位输入 01 第零位 输出 01
stm32 GPIOF设置 mode and cnf 第八位输入 01 第零位 输出 01 目录
- 分组
- 添加main.c
- debug问题
- 设置
- 正式debug
keil 5
STM32F103ZE
需要启动文件
分组
不细谈
不分也可以
添加main.c
//1.根据文档 知道 GPIOF_BASE IS 0x40011C00
//2.查看 寄存器偏移地址 得到每个寄存器地址
//3.得到地址 定义指针 指向 地址 进行操作
#define GPIOF_BASE *(unsigned int *)0x40011C00
#define GPIOF_CRL *(unsigned int *)0x40011C00
#define GPIOF_CRH *(unsigned int *)0x40011C04
#define GPIOF_IDR *(unsigned int *)0x40011C08
#define GPIOF_ODR *(unsigned int *)0x40011C0C
#define GPIOF_BSSR *(unsigned int *)0x40011C10
#define GPIOF_BRR *(unsigned int *)0x40011C14
#define GPIOF_LCKR *(unsigned int *)0x40011C18int main(void){// set input mode and cnf// docment:input cnf is 00 and 11 mode is 00 00// so cnf and mode is 0000 0011 = 0x3;GPIOF_CRL =0x03;//set ouutput mode and cnf//docment:output cnf is 00 and 00 mode is 1 and 1//so cnf and mode is 0100 0000;// normal 50M outputGPIOF_CRH =0x04;// while to debugwhile(1){if((GPIOF_IDR & 0x0100) == 0x0100){GPIOF_ODR = 0x01;}else{GPIOF_ODR = 0x00;}}//return (1);
}
debug问题
设置
魔术棒 > debug
使用仿真设置
正式debug
2.
3.
stm32 GPIOF设置 mode and cnf 第八位输入 01 第零位 输出 01相关推荐
- STM32 时钟设置
STM32中在使用任何一个外设都必须打开相应的时钟,所以我从STM32的时钟学起. RCC时钟 在STM32中有5个时钟源: ①.HSI是高速内部时钟,RC震荡器,频率为 8MHz. ②.HSE是高 ...
- STM32入门笔记(02):定时器之定时器中断、输入捕获和PWM输出(SPL库函数版)
目录 定时器 8个定时器 定时器功能 定时器中断 常用通用定时器的寄存器 定时器中断实验目的: 定时器库函数及步骤 实验程序讲解 PWM 简介 STM32 PWM工作过程 PWM模式1 与 PWM模式 ...
- P3项目全球模板狗血设置之一 --- 发货到成本中心需要输入Customer
P3项目全球模板狗血设置之一 --- 发货到成本中心需要输入Customer 应该说经过最近近十年的长期不断推广不断完善,P集团(P3项目的客户)的SAP global template已经是非常完美 ...
- android edittext 不滚动,EditText 设置可以垂直滑动但是不可输入
一.前言: android:id="@+id/edtInput" android:layout_width="match_parent" android:lay ...
- Calendar设置HOUR_OF_DAY获取0点0分0秒一直输出12点
问题描述:使用Calendar设置HOUR_OF_DAY获取0点0分0秒一直输出12点 愁人:整了半个多小时整不出来,百度也没啥结果,他们都和我的不一样,因此我就换了一种思路. SimpleDateF ...
- 如何设置共享文件夹访问不需要输入用户名和密码
如何设置共享文件夹访问不需要输入用户名和密码 1.打开guest帐号,guest帐号默认情况下是不启用的 2.在共享文件夹的"共享"选项卡中,把3S_Setup的权限的" ...
- STM32开发 -- 设置MCU运行频率
参看:STM32系列修改外部晶振以及代码的修改(f103.f105为例) 后续补上. 后续学习时钟的分频/倍频 更换晶振后怎么设置时钟 如何将MCU运行频率降至8MHz;
- stm32 学习 (设置TIM4输出4路 pwm J-LINK仿真验证)
使用单片机:stm32f103c8t6 资源 RAM: 20K: flash: 64K:CPU频率: 72M:通用I/O: 32个:UART: 3个:SPI:2个:USB:1个:CAN: 1个:II ...
- STM32 CUBEMX 设置GPIO重映射
STM32 外设默认引脚不合适,所以我研究了一下重映射功能. 1. 中文参考手册 ## 2. CUBE 设置 在右侧红框处,搜索 外设默认引脚位置 鼠标悬停在引脚上,根据提示 Ctrl单击默认引脚 然 ...
最新文章
- 字母出现位置c语言,【c语言】实现strrchr(查找该字符串最后一次出现的位置)
- java for(o t :object) 获取顺序号_java中线程的生命周期
- 成功解决ValueError: Dimension 1 in both shapes must be equal, but are 1034 and 1024. Shapes are [100,103
- Android 任意区域截屏
- PostgreSQL入门篇学习笔记(七)
- php获取最后几个字符,php怎么去掉最后几个字符
- Vuforia开发完全指南
- 转 jquery使用技巧小结
- 47多项式02——整除
- 【Prison Break】第五天(4.1)
- htop的VIRT是什么
- 关于Adapter模式
- 普洛斯库列科夫 线性代数习题集_高等数学 高等代数习题集
- 英文地址以及英文地址中的缩写都是什么意思
- Ubuntu系统下的实用软件推荐
- D365 窗体的 Lookup写法
- 快速申请开通公众号门店小程序-微信小程序开发-视频教程7
- Android Studio配置优化最全详解
- 在 Linux 上安装 Adobe Flash Player
- 蓝桥杯真题系列:第十一届蓝桥杯C语言B组集锦
热门文章
- docker ss-pannel_docker+traefik配置mysql + panel
- 一元二次求解matlab程序,规范MATLAB编程实例——求解一元二次方程
- python 霍夫直线变换_霍夫线变换
- Android滑动浮层(滑动布局中使其中子布局一个浮动)
- html5水涟漪动画,CSS3水波涟漪动画定位样式制作教程
- 20160301 常用AFX函数
- GBASE 8s 物理日志缓冲区(Physical-log buffer)
- 小雷的冰茶几---3386
- Java微信支付API文档测试
- Web前端面试常用技巧