这几天肺炎闹得沸沸扬扬,我窝在家里学习STM32。这篇博客筹备了3-4天吧,终于完成了。
实验电路如下图所示:

这里以PC13为例。
用寄存器点亮LED灯,主要就是操作GPIOx_ODR寄存器,GPIOx_CRH寄存器,RCC_APB2ENR寄存器。主要是涉及到指针操作,偏移。其他的也没什么。
下面我们来写代码:

//打开GPIOC端口的时钟                              //PC13*(unsigned int *)0x40021018 |= ( 1 << 4 );        //将0x40021018强制类型转换成指针,进行指针操作。//配置 IO口为输出,配置GPIOx_CRH寄存器。通用推挽输出模式,速度为10M。*(unsigned int *)0x40011004 |= ( 1 << (4*5) ); //控制 ODR 寄存器,*(unsigned int *)0x4001100C &= ~( 1 << 13 );            //APB2上的GPIOC的起始地址加上偏移地址

以上代码都是写在main.c文件中的。时钟部分要注意的是APB2和APB1是挂载到AHB上的,寻找起始地址是不再是GPIO端口C的起始地址了。另外一定要加上偏移地址。
如此就能点亮灯了。
希望大佬指点一二。
最后祝大家在新的一年身体健康,平安无事!

STM32C8T6之使用寄存器点亮LED灯相关推荐

  1. 野火STM32寄存器点亮LED灯详解

    ** 1.需要先打开RCC总控制信号APB2->GPIOB中IO端口B时钟使能 ** 程序代码为:*(ussigend int *)0x40021018|=(1<<3); ** 2. ...

  2. STM32F 103C8T6开发板 点亮LED灯

    每组IO口含下面7个寄存器.7个寄存器可以控制一组GPIO的16个IO口. GPIOx_CRL:端口配置低寄存器 GPIOx_CRH:端口配置高寄存器 GPIOx_IDR:端口输入寄存器 GPIOx_ ...

  3. Raspberry PI 系列 —— 裸机点亮LED灯

    Raspberry PI 系列 -- 裸机点亮LED灯 背景 近期刚买了Raspberry PI B+,配置执行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了 ...

  4. STM8学习笔记---点亮LED灯

    对单片机操作时一般有三个步骤,1.系统时钟选择.2.单片机外设初始化.3主程序编写. 同样要点亮LED灯时,也要按照这个步骤来. 首先选择系统时钟,打开STM8S中文参考手册,找到时钟寄存器 可以看到 ...

  5. 使用寄存器点亮LED——编程实战

    stm32的编程和stc89c51还是存在着很多思想上的不同的,在51单片机中,我们点亮LED灯,只用给对应IO高低电平就可以了,而stm32中,就一个简单的GPIO,我们也需要配置好几个寄存器,而且 ...

  6. IMX6ULL裸机开发之点亮LED灯

    裸机点亮LED灯 该实验使用正点原子的linux开发板和下载工具 知识储备 GPIO时钟控制器 在<IMX6ULL用户手册>中,时钟控制器模块介绍在第18章 首先看CCM Clock Ga ...

  7. STM32汇编语言点亮led灯

    STM32汇编语言点亮led灯 首先,这篇blog的主要内容是在C语言中调用汇编语言写的函数.即在我们常用的标准库函数工程中,对外设(这里指led)使用汇编语言完成相关的寄存器配置和控制. 一.背景 ...

  8. 使用STM32f103点亮led灯——库函数版本

    本文章是结合我这一年的学习与应用,总结出来的经验与知识(主要为了应用),欢迎读者们学习和指导. 前言 资料 : 链接:https://pan.baidu.com/s/1pr57NSXFmax06kqP ...

  9. 星星点灯(点亮LED灯)

    1.点亮LED灯 学习单片机的第一件事就是点亮LED灯,学习ARM开发,也不例外,先拿LED来开刀 我们如何开始呢?我们分为3步: 看原理图 ----- 确定引脚连线 看芯片手册 ----- 确定引脚 ...

最新文章

  1. C++开源跨平台类库集
  2. $_FILES error(笔记)
  3. 如何在nginx中缓存静态文件
  4. getPerspectiveTransform函数
  5. 一图看懂windows11新功能
  6. 方向梯度直方图(Histogram Of Gradient)详解
  7. ubuntu16.04下安装有道词典
  8. 内存泄露 内存溢出 内存碎片
  9. IntelliJ IDEA启动Tomcat控制台乱码问题解决
  10. linux中iptables对防火墙的操作
  11. Andrew Ng教你如何引领公司进入AI时代
  12. 对于python的感受_聊聊我对python的感受
  13. 凑数算法 java_[蓝桥杯][2017年第八届真题]包子凑数 (Java代码)
  14. java例程练习(数组复制与arraycopy)
  15. 2019春运购票指南 “盘”票不易 回家过年的票你买到了吗
  16. Vue实现省市区信息选择(附前端源码)
  17. 类似吾爱破解论坛的网站有哪些?破解软件网站合集推荐
  18. 关于光伏行业的测试及测试标准
  19. 20162314 《Program Design Data Structures》Learning Summary Of The Eighth Week
  20. android mml是什么软件,MML 文件扩展名: 它是什么以及如何打开它?

热门文章

  1. 照片形状拼贴制作软件:contour collage for mac
  2. 一个对文本信息统计的熵增验证程序
  3. 深度学习的实时背景虚化
  4. 2022-2027年中国资产管理行业市场调研及未来发展趋势预测报告
  5. 海康研究院出品:具有场景自适应概念学习的无监督目标检测(附论文下载)...
  6. 本田CRV被曝轮胎速度级别等同3万元小面包车
  7. DB块中DBD与DBW、DBB以及DBX的区别
  8. 【技术教程】提取单个宗地界址点坐标值(xy转经纬度)并排序
  9. 基于微信平台实现砍价活动
  10. 点晴OA:我们与同行的优势就是只做“真品”免费OA