STMCU小助手
发布时间:2022-12-27 19:00
|
一、STM32-IO口相关寄存器 每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH) B% I& T$ e2 R" ^ 两个32位数据寄存器 (GPIOx_IDR和GPIOx_ODR), ~; R: U- }; i3 a" B % Z. Z- E# ?7 Q5 r6 V X# z 一个32位置位/复位寄存器(GPIOx_BSRR) 一个16位复位寄存器(GPIOx_BRR) 一个32位锁定寄存器(GPIOx_LCKR)。 ! q: q9 l( P7 t 每个I/O端口位可以自由编程,然而I/0端口寄存器必须按32位字被访问(不允许半字或字节访问)。1 Z# X4 j* M R# T0 H( g 2 b- m2 v1 L" B( Q& M- d% c% D 32位置位/复位寄存器GPIOx_BSRR和16位复位寄存器GPIOx_BRR寄存器允许对任何GPIO寄存器的读/写的独立访问;这样,在读和写访问之间产生IRQ时不会发生危险。9 z" }8 Y3 e# q) \' w " l1 {6 ?! d' q: [% ]! W3 C& h2 N 二、相关代码
5 j. e7 u) y$ U. x6 p0 p 函数功能:设置选定的数据端口位 可以看到,设置位时使用的是GPIO的BSRR寄存器
函数功能:清除选定的数据端口位 可以看到,复位时使用的是GPIO的BRR寄存器 ———————————————— 版权声明:CodeForCoffee |
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版