GPIO port 0模式选择寄存器
page23
GPIO0M的bit0为GPIO port 0模式选择。当其为0时,GPIO通过APB地址进行访问(Legacy GPIO),当其为1时,使能高速GPIO port 0,GPIO通过片上存储区访问(Fast GPIO)。
管脚功能选择寄存器
Page67
PINSEL0和PINSEL1
PINSEL0和PINSEL1寄存器控制各个管脚的功能(查看datasheet的Table 62和Table 63)。IO0DIR寄存器的方向控制位仅仅当相应管脚的GPIO功能使能时有效。管脚在其它功能时,CPU自动配置管脚方向。
PINSEL0和PINSET1值 |
功能 |
复位值 |
00 |
主要功能,作为GPIO管脚 |
00 |
01 |
第一复用功能 |
|
10 |
第二复用功能 |
|
11 |
第三复用功能 |
|
32bit寄存器PINSEL0对应PIN0.0-PIN0.15;32bit寄存器PINSEL0对应PIN0.16-PIN0.31。
GPIO控制寄存器:
Page71
慢速GPIO控制寄存器 (APB访问寄存器)
寄存器 |
描述 |
访问 |
复位值 |
地址 |
IOPIN |
GPIO管脚值寄存器。不论管脚方向如何,管脚当前值都可以在该寄存器读出 |
R/W |
NA |
0xE002 8000
IO0PIN |
IOSET |
GPIO管脚置位寄存器。写1将相应管脚置高电平,写低无效。 |
R/W |
0x0000 0000 |
0xE002 8004
IO0SET |
IODIR |
GPIO管脚方向控制寄存器。该寄存器独立控制每个管脚方向,写1置相应管脚为输出。 |
R/W |
0x0000 0000 |
0xE002 8008
IO0DIR |
IOCLR |
GPIO管脚清除寄存器。写1将相应管脚置低电平,写低无效。 |
WO |
0x0000 0000 |
0xE002 800C
IO0CLR |
快速GPIO控制寄存器 (本地接口存储访问寄存器——增强的GPIO特性)
寄存器 |
描述 |
访问 |
复位值 |
地址 |
FIODIR |
快速GPIO管脚方向控制寄存器。该寄存器独立控制每个管脚方向,写1置相应管脚为输出。 |
R/W |
0x0000 0000 |
0x3FFF C000
FIO0DIR |
FIOMASK |
快速GPIO管脚屏蔽寄存器,对快速IO管脚的任何操作只有在对该寄存器对应位激活(写0)时有效 |
R/W |
0x0000 0000 |
0x3FFF C010
FIO0MASK |
FIOPIN |
快速GPIO管脚值寄存器。 |
R/W |
NA |
0x3FFF C014
FIO0PIN
|
FIOSET |
GPIO管脚置位寄存器。写1将相应管脚置高电平,写低无效。 |
R/W |
0x0000 0000 |
0x3FFF C018
FIO0SET |
FIOCLR |
GPIO管脚清除寄存器。写1将相应管脚置低电平,写低无效。 |
WO |
0x0000 0000 |
0x3FFF C01C
FIO0CLR |
FIODIR/FIOMASK/FIOPIN/FIOSET/FIOCLR寄存器可以half-word/byte寻址,查看P74。
关键字:LPC2103 GPIO 寄存器
引用地址:
LPC2103之GPIO寄存器
推荐阅读最新更新时间:2024-03-16 14:26
stm32 TIM定时器 PWM脉冲输出[操作寄存器+库函数]
脉冲调制(PWM)是利用微处理器对数字输出来对模拟电路的一种非常有效的技术。简单点说就是对确定频率的信号,调整其占空比。 stm32的定时器除了TIM6和TIM7外,其他定时器都可以产生PWM输出。其中高级定时器TIM1和TIM8可以产生多达7路的PWM输出。通用定时器可以产生4路的PWM输出。 在 stm32 TIM定时器 中我们是通过在中断中,翻转指定引脚的电平。在stm32中可以通过配置一个捕获/比较模式寄存器(TIMx_CCMR),设置通道引脚输出模式为PWM脉冲模式,在计时器计数到捕获/比较模式寄存器的值,指定引脚会输出一个有效电平,这样就可以通过定时器直接产生 PWM脉冲。这种方式下不需要开启中断。 这
[单片机]
在ARM Linux下使用GPIO模拟SPI时序详解
一、概述 SPI是英文SerialPeripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI是一种高速、全双工、同步通信总线,标准的SPI有4个引脚,常用于单片机和EEPROM、FLASH、实时时钟、数字信号处理等器件的通信。SPI通信原理要比I2C简单,它主要是主从方式通信,这种通信方式通常只有一个主机和一个或多个从机,标准的SPI是4根线,分别是SSEL(片选)、SCLK(时钟,也写作SCK)、MOSI(主机输入,从机输出)和MISO(主机输入,从机输出)。 SSEL:从设备片选使能信号。譬如从设备是低电平使能的话,当拉低这个引脚,从设备就会被选中,主机和这个被选中的从设备通信。 SCLK
[单片机]
【STM32】1-LED 使用GPIO点灯
前言 本文用于记录学习过程,因个人水平有限,如有错误还请批评指正。 一、目的 使用STM32进行点灯实验 二、使用器材 1、keil 5 2、Proteus 三、Proteus仿真电路 元件包含: 1、STM32F103R6 2、LED-BIRG 3、POWER 4、RES(电阻) 四、keil 5操作 1、芯片选择 2、新建工程的勾选 3、添加main.c文件 五、main.c中的代码 #include stm32f10x.h void delay_ms(int32_t ms);//延时函数声明 int main() { uint8_t k;//LED亮灭计数 /*L
[单片机]
控制系统借助高性能数据转换取得进步
引言
许多工业控制系统都通过采用精细复杂的高次控制环路来保持某种关键参数 (电气、机械、热力或液压) 的精准调节。在这个技术发展日新月异的时代,控制系统设计人员在实现其设计目标的过程中正面临着前所未有的挑战。系统必须比以往更快、更准确和更灵活,同时要把更多的功能集成到日趋缩小的外壳之中并消耗较少的功率。因此,人们需要那些不仅能够提升现有设计的性能水平、而且还可实现新功能的新型解决方案。很多工业控制系统的核心是一个模数转换器 (ADC)。在诸如电网监视器、光网络开关和生产机器人系统等系统中,ADC 起着非常重要的作用,可将关键信号从模拟转换为数字以进行数字信号处理。这种模数转换必须越来越多地以高分辨率、高速和低
[电源管理]
STM32F4开发板----GPIO(001)
STM32F4开发板快速入门—-GPIO篇 GPIO 设置输入/出总共8种模式 * 输入浮空,输入上拉,输入下拉,模拟输入。 * 开漏输出,推挽输出,推挽复用共功能,开漏复用功能 模式选择的话,一般得看具体电路了,具体看输入的信号,比如接低电平信号,上拉成高电平,接高电平信号下拉成低电平。 初始化参数 /** * @brief GPIO Init structure definition */ typedef struct { uint32_t GPIO_Pin; /*! Specifies the GPIO pins to be configured.
[单片机]
S3C2440 中断解析(各个中断相关寄存器分析)
S3C2440外部中断操作 这两天在调试2440外部中断的时候,通过jlink来调试,老是进不了中断。 因为借鉴了网上很多程序,感觉不应该是程序的问题。后来通过USB口,利用 supervivi的download&run功能,把编译产生的bin文件下载到内存中。超级终 端就提示:Dummy_isr error, interrupt number: 5, INTMSK = 0xffff16ff已是网上查 了这个错误。才知道是什么原因。因为SDRAM的起始地址为0x30000000,把 程序烧写进SDRAM,起始地址不为0而不程序中断后,PC默认指向0x00-0x1C, 内部SRAM的地址0处都不存在你要调试的程序的中断向量表,所以不
[单片机]
STM32F0xx_GPIO配置详细过程
前言 对于初学STM32的人来说,很多基础的知识没有掌握,这些基础知识就成为阻挡他们入门的门槛。因此,今天也把基础的知识分享出来,带领那些还没有迈过这个门槛的人入门。 今天总结“GPIO配置详细”,以F0标准外设库初始化结构体来重点讲解。接着昨天“新建软件工程详细过程”来进行讲解,今天分两大部分内容总结。工程描述、IO配置源代码详细讲解。 下载 ST标准外设库和参考手册、数据手册等都可以在ST官网下载的到(请自行下载)。关于F0系列芯片的参考手册有多个版本(针对F0不同芯片),但有一个通用版本,就是“STM32F0x128参考手册V8(英文)2015-07”建议使用这个,以后如果你换用一种型号芯片也方便了解。 今天提供下载的软
[单片机]
stm32寄存器版学习笔记10 SPI
SPI(Serial Peripheral Interface),串行外围设备接口。SPI是一种高速的、全双工、同步的通信总线。 SPI接口一般使用4条线通信: MISO 主设备数据输入,从设备数据输出 MOSI 主设备数据输出,从设备数据输入 SCLK 时钟信号,有主设备产生 CS 从设备片选信号,有主设备控制 SPI模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置。SPI_CR寄存器的CPOL(时钟极性)位,控制在没有数据传输时时钟的空闲状态电平,此位对主模式和从模式下的设备都有效。CPOL=0,串行同步时钟的空闲状态为低电平;CPOL=1,
[单片机]