当前位置: 首页 > news >正文

国内做游戏破解的网站网站链接查询

国内做游戏破解的网站,网站链接查询,科技设计公司网站模板,wordpress主题恶意代码文章目录一、查手册二、寄存器2.1.使能 APB2 时钟2.2.配置为输出模式2.3.输出高低电平三、代码编写一、查手册 本文章通过汇编和简单的 C 语言操控 STM32F103C8T6 的 GPIO 寄存器,进行控制测试灯的闪烁。使用外设之前,必须查看手册,了解了 G…

文章目录

  • 一、查手册
  • 二、寄存器
    • 2.1.使能 APB2 时钟
    • 2.2.配置为输出模式
    • 2.3.输出高低电平
  • 三、代码编写

一、查手册

本文章通过汇编和简单的 C 语言操控 STM32F103C8T6 的 GPIO 寄存器,进行控制测试灯的闪烁。使用外设之前,必须查看手册,了解了 GPIO 的基地址和偏移值,即可操控某个寄存器。在 STM32F10xxx 参考手册里找到:

在这里插入图片描述

红色框是 RCC 的基地址,用来开启 GPIOC 的时钟。

在这里插入图片描述
在这里插入图片描述
其中 0x4001 1000 就是 GPIOC 的基地址。

二、寄存器

通过手册里面的介绍,每个寄存器都会有它的地址,它的绝对地址是基地址 + 偏移地址。

2.1.使能 APB2 时钟

GPIO 是挂载在 APB2 总线上面的,使用该外之前必须开启它的时钟:

在这里插入图片描述
在这里插入图片描述

RCC_APB2ENR 的基地址加上偏移地址:0x40021000+0x18,就是该寄存器的绝对地址。使能 IOPC,需要将 1 左移 4,就可以了。

2.2.配置为输出模式

找到 GPIO 控制器,通过以上方法找到该寄存器的绝对地址:0x40011000+0x04:
在这里插入图片描述

配置 IO13,控制 20 ~ 23 位寄存器即可,CNF13 配置为 00 为通用推挽输出模式,MODE13 配置为 11 为最大输出速度。

在这里插入图片描述

2.3.输出高低电平

最后控制 GPIOx_ODR 寄存器,控制 IO 口输出高低电平,写 1 置为高电平,写 0 置为低电平。

在这里插入图片描述

三、代码编写

在 Keil5 里新建一个工程,芯片选择 STM32F103C8T6,新建一个 main.c:

/* 编写一个简单的延迟函数,实现灯的闪烁 */
void delay(int data)
{while(data--);
}int main(void)
{unsigned int *pReg;/* 开启GPIOC时钟 */pReg = (unsigned int*)(0x40021000+0x18);*pReg |= (1<<4);/* 配置GPIO_Pin_13为输出引脚 */pReg = (unsigned int*)(0x40011000+0x04);*pReg |= (11<<20);/* 让指针指向GPIOx_ODR寄存器 */pReg = (unsigned int*)(0x40011000+0x0C);while(1){/* PC13引脚置0 */*pReg |= (1<<13);delay(10000);/* PC13引脚置1 */*pReg &= ~(1<<13);delay(10000);}
}

写完 main 函数里,再模仿官方的源文件:start_stm32f10x_md.s,里面的汇编代码,实现启动单片机:

				PRESERVE8THUMB; Vector Table Mapped to Address 0 at ResetAREA    RESET, DATA, READONLYEXPORT  __Vectors__Vectors       DCD     0                          ; ReservedDCD     Reset_Handler              ; Reset HandlerAREA    |.text|, CODE, READONLY; Reset handler
Reset_Handler    PROCEXPORT  Reset_Handler             [WEAK]IMPORT  mainLDR SP, =(0x20000000+0x5000)		;在魔术棒里查看自己的栈大小,进行设计,用来存放变量BL mainENDPEND
http://www.dtcms.com/a/448291.html

相关文章:

  • 网站开发的8个步骤上海推广seo
  • 免费做ppt网站wordpress 微信 主题
  • 商城网站模板框架wordpress随机
  • 网站开发项目流程图模板中国建设银行预约网站
  • 给彩票网站做代理违法吗最吸引人的广告图片
  • 义乌网站建设推广wordpress免费主题
  • 网站模板目录扫描个人网站可以做商城吗
  • 网站建设与管理好过吗湛江知名网站建设电话
  • 网站建设方面的外文网站左侧分类菜单怎么做
  • 甘肃建投建设有限公司网站申请邮箱163免费注册
  • 双辽建设局网站百度指数预测
  • 国内特效比漂亮的网站长春做高端网站公司
  • 江都网站制作vps网站如何绑定多个域名
  • 四川做网站的公司有哪些信息流广告模板
  • 中国住房和城乡建设部网站资质查询两山开发公司
  • 网站建设陕西郑州市网站建设
  • 网站建设灰色关键词观澜做网站
  • 徐州营销网站建设报价wordpress多站点批量添加
  • 网络营销推广的工具seo网络推广怎么做
  • 成都flash互动网站开发变化型网站
  • 宜昌做网站的网站流量查询站长之家
  • 郑州网站优化技巧企业信用信息查询公示系统山东
  • 网站建设费税收分类外部门户网站首页
  • 住建城乡建设部网站证件查询filetype doc 网站建设
  • 部署php网站wordpress本地手机无法访问
  • 电商网站构建网站建设方案优化
  • 浏览器网站入口dede58织梦模板
  • div网站模板网站建设迁移方案
  • 温州大凯工艺品有限公司英文网站优秀企业网页设计
  • 一键建站模板引流推广话术文案