首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按地址划分的微芯片pic存取寄存器

按地址划分的微芯片pic存取寄存器
EN

Stack Overflow用户
提问于 2022-11-08 01:42:58
回答 1查看 57关注 0票数 0

是否可以通过地址访问事先知情同意登记册?

我为什么要这么做?因为我需要事先计算它(对于端口)。如果一个函数接收PORTX,它可以通过添加一个偏移量来计算TRISX、LATX和ANSELX。

包含文件使用__at宏来定义寄存器。

代码语言:javascript
运行
AI代码解释
复制
extern volatile PORTAbits_t PORTAbits __at(0x00C);
#define __at(x) __attribute__((address(x)))

我假设__attribute__address是编译器特定的?

我可以通过内存映射来访问计算的地址吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-09 15:03:02

通过使用指针和偏移量,我设法使它正常工作(至少对于我想要实现的目标是如此)。

例如,PIC12F1571有:

  • PORTA0x00C
  • TRISA0x08C
  • ANSELA0x18C

若要将端口设置为数字输出,请执行以下操作:

代码语言:javascript
运行
AI代码解释
复制
    volatile unsigned char *direction = &PORTA + 0x080;
    volatile unsigned char *mode = &PORTA + 0x180;
    
    *mode = 0;
    *direction = 0;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74358585

复制
相关文章
计算机网络ip地址划分方法,ip地址怎么划分 ip地址划分方法【图文】
大家好,又见面了,我是你们的朋友全栈君。 IP地址指的是互联网的协议地址,它的全称为IP Address,IP地址是IP协议当中的一种地址格式,互联网上的任意一个网络以及它们的主机使用的逻辑地址都是由
全栈程序员站长
2022/06/27
1.6K0
按数据块读写文件存取学生信息
Nobody really cares if you're miserable, so you might as well be happy。没有人真的在意你是不是难过,所以还是欢乐一点吧。
小Bob来啦
2020/12/15
6560
按数据块读写文件存取学生信息
IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]
本次我将从以下5个方面介绍IP地址(由于篇幅的问题,本篇我只介绍分类编址,无分类编址将在下一篇介绍)
全栈程序员站长
2022/08/10
5.4K0
IP地址分类以及网络地址的计算(子网划分、超网划分)[通俗易懂]
IP地址的ABCDE类划分[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144834.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/30
3K0
嵌入式:Load/Store之单寄存器的存取指令
ARM处理器是Load/Store型的,即它对数据的操作是通过将数据从存储器加载到片内寄存器中进行处理,处理完成后的结果经过寄存器存回到存储器中,以加快对片外存储器进行数据处理的速度。
timerring
2022/12/22
7920
嵌入式:Load/Store之单寄存器的存取指令
IP地址与子网划分
IP地址是一个32位的二进制地址,被分为4个8位段(八位组)。人们不习惯使用32的二进制地址或8位的二进制八位组,所以IP地址最常用的表达形式是点分十进制形式。
xxpcb
2020/08/04
1.6K0
CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)
IP地址是由4字节,32位表示的,为了表示方便,通常用点分十进制表示法,例如大家常见的:192.168.0.52,四个字节,通过点进行分隔,看起来十分清晰。IP地址的32位是由网络号+主机号组成的,也就是说这32位中,左边的某些连续位表示网络号,右边的某些连续位表示主机号,那么我们平常在讨论这一系列问题的时候,会有一个“网络地址”的概念,一般来说网络地址并不等于IP地址,网络地址就是IP地址中的网络号,然后主机号全部取0。IP地址可以表示为:
全栈程序员站长
2022/08/11
4K1
CIDR地址块及其子网划分(内含原始IP地址分类及其子网划分的介绍)
按格式读写文件存取学生信息(含注释)
The conquest of today, coward lamented yesterday, idle waiting for tomorrow.
小Bob来啦
2020/12/15
7960
按格式读写文件存取学生信息(含注释)
嵌入式:ARM多寄存器存取指令详解
多寄存器传送指令可以用一条指令将16个可见寄存器(R0~R15)的任意子集合(或全部)存储到存储器或从存储器中读取数据到该寄存器集合中。如:可将寄存器列表保存到堆栈,也可将寄存器列表从堆栈中恢复。 这种指令有两个特殊用法: (1)允许操作系统加载或存储用户模式寄存器来保护或恢复用户处理状态。 (2)作为异常处理返回的一部分,完成从SPSR中恢复CPSR。 这种指令与单寄存器存取指令相比,多寄存器数据存取可用的寻址模式更加有限。
timerring
2022/12/23
6190
嵌入式:ARM多寄存器存取指令详解
基于IP地址划分VLAN
实验环境: 1、当检测IP在192.168.10.0./24时,PC接入交换机时,将其划分为VLAN 10,且可以和VLAN 10的服务器通信 2、当检测IP在192.168.20.0/24时,PC接入交换机时,将其划分为VLAN 20,且可以和VLAN 20的服务器通信
全栈程序员站长
2022/09/02
6690
基于IP地址划分VLAN
【TCP/IP】IP地址的划分及其分类
本文是该系列文章的第二篇,将了解Internet中使用的网络层地址,又称IP地址。每个设备都至少需要一个IP地址,其可以作为我们设备的标识,就跟我们的电话号码一样,知道了电话号码就能找到我们,所以每个IP地址都是唯一的,所以在给每台设备分配IP时,会根据一套编号方案进行,本篇文章我们就来详细地了解一下它。
@零一
2021/01/29
1.2K0
【TCP/IP】IP地址的划分及其分类
《计算机组成原理》基础概念笔记整理
2、计数器查询;(优先级设置比较灵活,对故障不敏感,连线及控制部分过程比较复杂。)
全栈程序员站长
2022/08/23
1.5K0
C/C++按值传递和按地址传递
按值传递:在调用函数中将原函数的值拷贝一份过去被调用的函数,在被调用函数中对该值的修改不会影响原函数的值。
Twcat_tree
2022/11/30
6010
C/C++按值传递和按地址传递
4.IP地址与子网划分
去掉网络地址、广播地址即为可用地址。 一、IP地址:(32位,4字节) 逻辑地址,也就是IP网络地址。采用的是“网络地址+主机地址”(网络号 + 主机号)的形式表示的,4字节,以 . 分隔,用十进制
见贤思齊
2020/08/05
1.9K0
4.IP地址与子网划分
IP地址分类及划分「建议收藏」
IP地址由4段数据构成,每段1字节,8位二进制数。根据网络号和主机号所占位数的不同,将IP地址分为四类。
全栈程序员站长
2022/06/29
3.2K0
一颗小芯片的验证模块划分
在这里,引入特性(feature)验证的概念,即根据被测芯片的特性分配验证资源和人力。这样做虽然简化了验证资源分配和验证经理跟踪验证进度的难度,但也带来很大的完备性风险。
AsicWonder
2023/10/02
1280
一颗小芯片的验证模块划分
13、IP地址和子网划分(VLSM)
这个网络中存在2^16-2个IP地址,但是在一个网络中很少会用到这么多的IP,那么我们将这个网络划分为多个子网。
堕落飞鸟
2022/01/05
9330
PIC版图的DRC检查
在集成电路中,DRC(design rule checking)检查是EDA的重要组成部分。顾名思义,也就是检查版图(layout)是否满足Fab的设计规则,避免错误的发生,导致整个电路设计不可以使用,造成巨大的经济与时间损失,影响项目的进展。
光学小豆芽
2020/08/13
1.9K0
图像分类每个标签按比例划分数据
在做图像分类时候,会收集一批相应的数据,这里将其称为总数据集total-data,
用户3578099
2020/11/30
1.5K0
图像分类每个标签按比例划分数据
计算机网络ip地址划分范围,ip地址分类及范围划分有哪些
ip地址分为网络地址和主机地址,IP地址是真正网络中计算机的身份标识。手机的IP是手机上网使用的地址,不论是手机还是电脑,一个网段里面只有一个IP,所以每个人手机的IP都是唯一的,当用手机发朋友圈时,就会显示手机ip地址所在地,因此有些人会想要修改手机ip地址。那么ip地址可分为哪几类?其范围是怎么划分的?如何修改手机ip地址?下面小编为大家解答手机ip地址修改方法及ip地址分类及范围划分等知识。
全栈程序员站长
2022/09/02
1.3K0

相似问题

用于微芯片PIC的Modbus堆栈

41

微芯片PIC16F1829深度睡眠

23

微芯片PIC引导flash或操作罕见行为

25

装配中的W寄存器未定义?-微芯片pic16f84a

12

用于微芯片pic32的node.js

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档