寄存器点灯

使能APB2上的GPIOC13端口

1.使能GPIOC的时钟(寄存器+起始地址和偏移地址)

偏移地址(找对应的寄存器)

寄存器地址=起始地址+偏移地址(0x4002 1000+0x18=0x4002 1018)

寄存器地址0x4002 1018|=0x01<<4位0置1,向左移动4位

但是0x只代表16进制数,还需要强制转换成指针取地址即*(unsigned int *)0x4002 1018

*(unsigned int *)0x4002 1018|=0x01<<4

2.配置GPIO13端口输出模式

找寄存器找两个地址

起始地址

偏移地址

寄存器地址=0x4001 1000+0x04=0x4001 1004

设置推挽输出,10MHz,0001

GPIO13是4位的,将0001移动到红色框中,即移动20位

*(unsigned int *)0x4001 1004|=0x01<<20

3.配置GPIO13输出低电频

0x4001 1000+0Ch=0x4001 100c

13口置0为低电平,其他位不变,ODR0位置1,左移13位

*(unsigned int *)0x4001100C &= ~(0x01 << 13);

取反再相与如0001取反得1110,而1110与xxxx相与为xxx0

相关推荐
YYRAN_ZZU14 分钟前
Lattice 自定义IP业务逻辑核
嵌入式硬件·fpga开发
AI的探索之旅1 小时前
从 Ubuntu 14.04 到 24.04:TI AM335x 开发环境完整迁移与 Agent 接管方案
linux·数据库·嵌入式硬件·ubuntu·postgresql
ACP广源盛139246256732 小时前
GSV6155 @ACP#工业车规 DP1.4 重定时器 Retimer
大数据·人工智能·分布式·嵌入式硬件
sramdram2 小时前
低功耗MCU芯片电机控制专用
单片机·嵌入式硬件·mcu·低功耗mcu·mcu芯片
ACP广源盛139246256732 小时前
GSV2221@ACP# DP1.4 MST 多流显示转换芯片国产工业多屏
大数据·人工智能·分布式·嵌入式硬件·spark
ACP广源盛139246256733 小时前
GSV2231@ACP# 增强型 8K MST 多屏扩展芯片
大数据·人工智能·分布式·嵌入式硬件
国科安芯15 小时前
航天器多路并联大功率电源系统设计与ASP4644均流特性分析
单片机·嵌入式硬件·fpga开发·安全性测试
茯苓gao17 小时前
嵌入式开发笔记:CANopen相关移位运算与通信协议术语详解
网络·嵌入式硬件·学习·信息与通信
梁朝辉20 小时前
STM32H750VBT6中ADCINP与INN什么区别
stm32·单片机·嵌入式硬件
省四收割者21 小时前
一文详解信号完整性(1)
python·嵌入式硬件·数学建模·信息与通信·信号处理·智能硬件