腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9192)
视频
沙龙
1
回答
UART
接口中MFRC522射频识别芯片的初始化
、
、
、
、
现在,我正在尝试更改
UART
模式的接口。基于NXP的MFRC522数据表,我设置了
UART
模式的引脚状态。此外,
读写
序列和
UART
帧地址是基于数据表的。另外,当我阅读VersionReg RC522
寄存器
时,它成功地返回了0x92,这意味着它是V2.0,但它无法检测到RFID标签的存在。在SPI和
UART
接口之间还有什么其他的区别或者我必须做的任何额外的设置吗?有没有在
UART
模式下使用此芯片的经验?我对
寄存器
读写
功能的更改: uns
浏览 8
提问于2016-07-04
得票数 3
回答已采纳
1
回答
如何访问
UART
寄存器
,它是
Linux
中地址0x2530c00的内存映射IO?
、
、
我的主板有一个8250
UART
,可以在内部环回模式下配置。我想测试这个
UART
,并将其配置为内部环回。该通用异步收发器的MMIOed地址为0x2530c00。我可以通过
linux
用户级代码来实现吗?访问
UART
寄存器
需要使用哪些函数。我的目标是设置MCTRL
寄存器
中的循环位,设置内部环回模式,并通过发送数据来测试
UART
。谢谢。
浏览 1
提问于2014-01-13
得票数 2
1
回答
如何设置GDB for kernel debug来查看串口活动?
、
、
See here 是否可以设置GDB来查看
UART
在传入的串行数据中得到了什么? 谢谢!
浏览 36
提问于2019-12-16
得票数 0
3
回答
UDR (
UART
数据
寄存器
)问题
、
、
、
我不明白下面的“USART发送数据缓冲
寄存器
(TXB)和USART接收数据缓冲
寄存器
(RXB)共享相同的I/O地址”是什么意思?有两个数据
寄存器
.how它们共享相同的地址吗?
浏览 2
提问于2015-08-09
得票数 1
1
回答
在多功能ARM最新内核中实现putc -4.6
、
、
、
我想了解
linux
如何打印消息,甚至在它解压缩自己在ARM通用的Boad。从这个中,函数decompress_kernel是通过putstr()函数来写入消息,这个函数反过来又具有写到硬件
寄存器
uart
的putc函数。putc是在文件中实现的,putc直接写到AMBA_
UART
_DR
寄存器
,这些
寄存器
在不同的体系结构中是不同的,在不同的芯片
浏览 6
提问于2016-04-21
得票数 1
回答已采纳
1
回答
具有相同地址的两个不同
寄存器
我正在编写代码来编写
UART
芯片的程序。发送和接收
寄存器
的地址偏移量均为0x00。那么如何才能同时访问两个
寄存器
呢?
浏览 1
提问于2016-07-13
得票数 1
2
回答
C++中的
寄存器
访问
、
、
我试图实现这种访问
寄存器
的方法:enum Registers {}; uns
浏览 2
提问于2014-10-21
得票数 0
回答已采纳
2
回答
将
UART
寄存器
地址映射到内核以编写设备驱动程序
、
、
、
、
如何将
寄存器
地址(特别是
UART
寄存器
)映射到内核,以便为
UART
编写设备驱动程序? 我已经通过了omap-序列化.c.,但是我没有找到其中定义的
寄存器
的映射。它不同于独立
UART
驱动程序的映射吗?
浏览 0
提问于2014-03-26
得票数 0
回答已采纳
1
回答
如何清除BCM2835中断清除
寄存器
?
、
、
、
、
// Clear pending interrupts.函数mmio_write如下所示。
浏览 5
提问于2016-09-06
得票数 2
回答已采纳
2
回答
如何在单片机中创建
UART
、
我正试图为我的一个项目创建一个
UART
传递。但我不知道该如何系好微控制器的引脚。我正在使用嵌入式C& Keil进行编程。 我正在通过
UART
端口控制一个传感器。在正常工作情况下,单片机程序使用
UART
-1端口与传感器通信.但是,当我将微控制器
UART
-0端口连接到主机时,我希望主机通过在
UART
-0和
UART
-1之间创建一个通道,直接与传感器通信。
浏览 3
提问于2016-09-16
得票数 0
3
回答
gcc优化,常量静态对象,约束
、
、
、
、
我正在做一个嵌入式项目,我正在尝试向一些代码添加更多的结构,这些代码使用宏来优化对USART
寄存器
的访问。我想将预处理器#define
寄存器
地址组织到常量结构中。inlined_func(&M_
UART
(0), other_parms...);}#define UCSR0A(*(uint8_t*)0xFFFF) gcc能够完全消除结构文字,并且像inlined_func()中所示的所有赋值都直接写入
浏览 6
提问于2010-02-03
得票数 4
1
回答
了解
uart
寄存器
索引
、
、
下面的函数打印出
UART
寄存器
的内容。这是
寄存器
映射。 #define
UART
0_BASE 0x21000 int i;unsigned int adr;for (i=0; i< 0x18; i+=4) { printf("
Uart
%s [0x%x] -> 0x%
浏览 0
提问于2017-04-11
得票数 0
1
回答
C PIC32 USART_BufferAddRead丢失的字节数
、
、
、
、
在我的项目中,我需要通过
UART
、PIC32MZ2048EFH144和外部设备进行连接。
浏览 28
提问于2021-03-24
得票数 0
1
回答
Linux
串行端口1.5停止位
、
、
linux
中的串行端口可以使用1.5停止位吗?这似乎没有得到POSIX的支持。我查看了pyserial的源代码,其中1.5个停止位被解释为POSIX接口中的2个停止位。在
linux
中是否还有另一种支持1.5停止位的非POSIX可能性/驱动程序?也许是跟FTDI或者silabs的司机?
浏览 2
提问于2017-10-24
得票数 2
回答已采纳
2
回答
用串口将avr atmega32连接到移位
寄存器
?
、
我想通过TXD引脚将ATMEGA32微控制器连接到使用USART的移位
寄存器
,然后移位
寄存器
对接收到的数据执行串行到并行转换。但是如你所知,移位
寄存器
需要时钟,这个时钟是通过微控制器以波特率频率通过XCK引脚馈送的(在这里,USART充当主同步时钟发生器)。
浏览 4
提问于2010-07-12
得票数 0
回答已采纳
2
回答
Linux
用户空间:如何持久地将16550兼容的
UART
置于回送模式
、
、
市场上有一个16550兼容的
UART
,我想要配置它。
Linux
驱动程序是由制造商提供的,我必须通过用户空间程序持久地配置(多个)
UART
。我遇到的问题是内核驱动程序中的
uart
_ops操作似乎通过其.startup和.shutdown操作来影响MCR (调制解调器控制
寄存器
)的内容。手头的任务是通过将MCR
寄存器
的bit5 (从0到7)设置为1,将通用异步收发器置于回送模式。我通过制造商提供的IOCTL (还有其他方法吗,顺便说一句?)这样,调用了
uart
_ops.sh
浏览 3
提问于2012-08-24
得票数 0
回答已采纳
1
回答
在Imx6上读取SPI
寄存器
时
linux
挂起
、
、
、
、
我有一个在NXP的Imx6 SoC上运行的嵌入式
linux
项目,我正在尝试使用它的SPI。由于没有支持主从模式的驱动程序,我首先尝试从用户空间处理它。我使用mmap访问SPI
寄存器
,但是当我尝试用mmap
读写
它们时,系统会挂起,我必须重新启动。然后,我在自定义的spi驱动程序中也这样做了,但我必须等待驱动程序到达函数spi_imx_transfer才能访问
寄存器
。我对
linux
设备管理非常陌生,所以想知道为什么用同样的方法我可以访问其他设备的
寄存器
,而不能访问SPI的
寄存器</e
浏览 4
提问于2017-02-10
得票数 2
回答已采纳
1
回答
在RISC-V程序集中编写一些MMIO
寄存器
位的更好方法?
、
、
、
要配置
UART
tx,必须在位位置18:16的内存映射tx控制
寄存器
上写入水标记(0到7)。我的RISC-V汇编函数首先读取当前的控制
寄存器
值,按位执行并使用掩码清除位18:16,然后用移位的输入值进行OR并写回。代码如下: li t0,
UART
1_BASE; lwt1,
UART
_TXCTRL_OFFSET(t0);
浏览 14
提问于2022-06-12
得票数 3
1
回答
如何使用spi代码
读写
24位
寄存器
?
、
、
、
其中的所有
寄存器
都是24位大小。我的疑问是,我是否可以使用github的spi驱动程序代码来实现此目的。我不确定它是否会读或写24位。我已经从开源(github)中获取了spi代码。
浏览 12
提问于2014-12-11
得票数 0
1
回答
UART
4与潘德奥德和Arch
、
、
、
我正在用Arch在我的潘德船上尝试使用
UART
4。我使用的是最新的内核(4.2.0-2-ARCH),所以我不能用旧的方式使用omap_mux配置MUX,我必须使用设备树覆盖。表18-504显示
UART
4控制
寄存器
.基于此以及上面我创建和编译的以下设备树覆盖层,将
寄存器
填充为0,这将为
UART
4功能设置MUX: // Util: http://lxr.free-electrons.com/source/arch/arm/boot
浏览 5
提问于2015-09-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 读写锁rwlock
通过重定向在 Linux 终端任意读写数据
学习ARM其实和单片机一样简单
干货|串口几种常见丢失数据的问题
单片机UART丢失的那一字节数据
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券