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相关推荐

  1. STM32 时钟设置

    STM32中在使用任何一个外设都必须打开相应的时钟,所以我从STM32的时钟学起. RCC时钟 在STM32中有5个时钟源:  ①.HSI是高速内部时钟,RC震荡器,频率为 8MHz. ②.HSE是高 ...

  2. STM32入门笔记(02):定时器之定时器中断、输入捕获和PWM输出(SPL库函数版)

    目录 定时器 8个定时器 定时器功能 定时器中断 常用通用定时器的寄存器 定时器中断实验目的: 定时器库函数及步骤 实验程序讲解 PWM 简介 STM32 PWM工作过程 PWM模式1 与 PWM模式 ...

  3. P3项目全球模板狗血设置之一 --- 发货到成本中心需要输入Customer

    P3项目全球模板狗血设置之一 --- 发货到成本中心需要输入Customer 应该说经过最近近十年的长期不断推广不断完善,P集团(P3项目的客户)的SAP global template已经是非常完美 ...

  4. android edittext 不滚动,EditText 设置可以垂直滑动但是不可输入

    一.前言: android:id="@+id/edtInput" android:layout_width="match_parent" android:lay ...

  5. Calendar设置HOUR_OF_DAY获取0点0分0秒一直输出12点

    问题描述:使用Calendar设置HOUR_OF_DAY获取0点0分0秒一直输出12点 愁人:整了半个多小时整不出来,百度也没啥结果,他们都和我的不一样,因此我就换了一种思路. SimpleDateF ...

  6. 如何设置共享文件夹访问不需要输入用户名和密码

    如何设置共享文件夹访问不需要输入用户名和密码 1.打开guest帐号,guest帐号默认情况下是不启用的 2.在共享文件夹的"共享"选项卡中,把3S_Setup的权限的" ...

  7. STM32开发 -- 设置MCU运行频率

    参看:STM32系列修改外部晶振以及代码的修改(f103.f105为例) 后续补上. 后续学习时钟的分频/倍频 更换晶振后怎么设置时钟 如何将MCU运行频率降至8MHz;

  8. 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 ...

  9. STM32 CUBEMX 设置GPIO重映射

    STM32 外设默认引脚不合适,所以我研究了一下重映射功能. 1. 中文参考手册 ## 2. CUBE 设置 在右侧红框处,搜索 外设默认引脚位置 鼠标悬停在引脚上,根据提示 Ctrl单击默认引脚 然 ...

最新文章

  1. 字母出现位置c语言,【c语言】实现strrchr(查找该字符串最后一次出现的位置)
  2. java for(o t :object) 获取顺序号_java中线程的生命周期
  3. 成功解决ValueError: Dimension 1 in both shapes must be equal, but are 1034 and 1024. Shapes are [100,103
  4. Android 任意区域截屏
  5. PostgreSQL入门篇学习笔记(七)
  6. php获取最后几个字符,php怎么去掉最后几个字符
  7. Vuforia开发完全指南
  8. 转 jquery使用技巧小结
  9. 47多项式02——整除
  10. 【Prison Break】第五天(4.1)
  11. htop的VIRT是什么
  12. 关于Adapter模式
  13. 普洛斯库列科夫 线性代数习题集_高等数学 高等代数习题集
  14. 英文地址以及英文地址中的缩写都是什么意思
  15. Ubuntu系统下的实用软件推荐
  16. D365 窗体的 Lookup写法
  17. 快速申请开通公众号门店小程序-微信小程序开发-视频教程7
  18. Android Studio配置优化最全详解
  19. 在 Linux 上安装 Adobe Flash Player
  20. 蓝桥杯真题系列:第十一届蓝桥杯C语言B组集锦

热门文章

  1. docker ss-pannel_docker+traefik配置mysql + panel
  2. 一元二次求解matlab程序,规范MATLAB编程实例——求解一元二次方程
  3. python 霍夫直线变换_霍夫线变换
  4. Android滑动浮层(滑动布局中使其中子布局一个浮动)
  5. html5水涟漪动画,CSS3水波涟漪动画定位样式制作教程
  6. 20160301 常用AFX函数
  7. GBASE 8s 物理日志缓冲区(Physical-log buffer)
  8. 小雷的冰茶几---3386
  9. Java微信支付API文档测试
  10. Web前端面试常用技巧