我有一个关于UART控制器的问题.
UART控制器是通用名吗?
我的意思是,如果我们使用RS-232协议,我们应该命名这个UART控制器,RS-232控制器,如果我们使用RS-485作为协议,我们应该称之为UART控制器,RS-485控制器等等?
我注意到我们通常说网络控制器(协议:以太网,令牌环,ATM,......),如果实现的协议是以太网,我们说以太网控制器.UART控制器和网络控制器之间的正确比较是否都是通用名称?
非常感谢您的澄清
我有兴趣在 ubuntu 上使用 netbeans 在 C.Im 中读取一个字节的内存,下面是我只读取一个字节的代码(不是 a 的全部值)。但屏幕上什么也没有打印出来。
main()
{
int a[1]={3};
//printf(%d",a[0]); //line 2
printf("\x07",a[0]); //line 3
}
Run Code Online (Sandbox Code Playgroud)
在我的想法中,带有标签 a 的地址中的内存由以下部分组成:
第 2 行中的 printf() 语句表示转到地址 0x???4 和:
第 3 行中的 printf() 语句使用\ (而不是 %)和从 0 到 7(1 个字节)的位。所以它表明,去地址 0x0004 和:
所以代码应该打印出 0x0004 中的第一个字节是 03。但它没有。任何线索?
提前致谢
请不要只是更正我的语法。您认为我关于 printf 中的格式化程序的假设是否正确?