社区
C语言
帖子详情
100分求一个简单的程序
billeo
2007-06-04 09:52:41
一个芯片(炬力的ATT7022B)中的寄存器存有二进制数,地址是0x01~0x0c。
现在要把这些地址里的二进制数依次读出来,再判断最高位。
最高位如果是0,则对该数除以2^8,
最高位如果是1,则对该数取反加1再除以2^8,
我是菜鸟,实在不知道该怎么写啊,高手们帮帮忙,小弟谢谢了啊
...全文
317
10
打赏
收藏
100分求一个简单的程序
一个芯片(炬力的ATT7022B)中的寄存器存有二进制数,地址是0x01~0x0c。 现在要把这些地址里的二进制数依次读出来,再判断最高位。 最高位如果是0,则对该数除以2^8, 最高位如果是1,则对该数取反加1再除以2^8, 我是菜鸟,实在不知道该怎么写啊,高手们帮帮忙,小弟谢谢了啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huashizhixin
2007-06-04
打赏
举报
回复
大概是这样的,没有测试的:
#define start 0x01
void main()
{
char number[12];
for(int i=0;i<12;i++)
{
number[i]=*(volatile unsigned char *)(start+i);
if(number[i]&(0x1<<7))
printf("%d\n", (int)(!number[i]+1)/2^8);
else
printf("%d\n", number[i]/2^8);
}
billeo
2007-06-04
打赏
举报
回复
谢谢大家啊,我明天结帖,对我有帮助的都有分
再谢谢大家
freshui
2007-06-04
打赏
举报
回复
炬力的 嘿嘿
:)
这是读写一个字节, 你看看能不能用上
void static inline action_writeb(UINT8 val, unsigned long reg)
{
*(volatile UINT8 *)(reg) = val;
}
static inline UINT8 action_readb(unsigned long reg)
{
return (*(volatile UINT8 *)reg);
}
jixingzhong
2007-06-04
打赏
举报
回复
至于数据怎么读取,
看看你手头上的帮助文档、程序例子等等的了 ...
jixingzhong
2007-06-04
打赏
举报
回复
type num; //这个是读取的数据num
int len=sizeof(num)*8; //计算数据的长度,即知道最高位是哪一位
if(num>>(1<<len)) //判断最高位是否为1
num = (~num +1)>>8; //如果是1,则对该数取反加1再除以2^8
else num = num>>8; // 如果是0,则对该数除以2^8
jixingzhong
2007-06-04
打赏
举报
回复
0x01~0x0c 这里是12个字节啊,
这是一个数据?
suyouxin
2007-06-04
打赏
举报
回复
呵呵,顶一个
billeo
2007-06-04
打赏
举报
回复
谢谢大家啊,OTL
星羽
2007-06-04
打赏
举报
回复
顶:)
spofmy
2007-06-04
打赏
举报
回复
顶一下
高速高效:企业桌面千兆解决方案推荐
随着用户数据、语音和视频等应用需求的迫切,同时,随着网络的发展到今,千兆网络已拥有了最高的性价比优势,千兆网络以太网芯片技术的突飞猛进,设备提供商提供端到端的整体千兆网络解决方案,以及在未来网络应用中千兆网络所无可比拟的优势地位等,已预示着当前千兆网络应用的广泛普及已成燎原之势。2005年,用户升级原有百兆网络升级、部署千兆桌面势在必行,但在升级网络时,大部分用户会本着以解决当前应用的实际问题并保...
联想智能云教室_智能云教室部署所需网络说明
网络环境要求1.1. 推荐网络设置1.1.1.推荐的配置交换机品牌: 华为(HUAWEI)、思科(CISCO)、锐捷(Ruijie)、华三(H3C)、神州数码、友讯(D-LINK)、普联(TP-LINK)、中兴(ZTE)等大厂品牌交换机类型:推荐使用千兆交换机;网络中的设备建议使用六类双绞线连接(双绞线的质量好、线头制作好);网络环境中的网线未老化、布线合理。1.1.2.推...
99、详解
一个
交换机能带动多少个网络监控摄像头
一个
交换机能带动多少个网络监控摄像头?千兆交换机一般接200万网络摄像机能接几个?24个网络头,用一台24口百兆交换机行不行?下面就这类问题做一些
简单
的分析!一、根据摄像机的码流和数量来选择1、摄像机码流选择交换机前,首先要弄清楚每路图像占用多少带宽。2、摄像机数量要弄清楚交换机的带宽容量。常用交换机有百兆交换机、千兆交换机。它们的实际带宽一般只有理论值的 60~70% ,所以它们端口的可利用带宽大致是 60Mbps 或 600Mbps。举例:根据你使用的网络摄像机的品牌看单台码流,再去估算一台交换机能接多
交换机该选择千兆还是百兆的呢?
为能负载现在越来越复杂的视频监控系统网络,交换机需要接入的摄像头数量也就越多,交换机的数据量就越大,交换机必须具备非常稳定的转换数据的能力来传输大量而又持续的视频数据。那么,交换机该选择千兆还是百兆的呢?接下来我们就跟随飞畅科技的小编一起来看看吧! 数据传输时单位时间传送的数据,我们称之为码流。我们可以把码流想象成水流,交换机就是
一个
个的水利枢纽,一旦流转的水流超出负荷,大坝就会溃堤。同理,如果交换机下的摄像头转发的数据量超出某个端口的转发能力,也同样会造成这个端口丢弃大量的数据,出现问题。 比如百兆的
如何规划家庭网络拓扑?Home-Network-Note的10个实用技巧
家庭网络拓扑规划是打造高效、稳定家庭网络的基础,Home-Network-Note项目记录了大量实用的家庭网络搭建经验。本文将分享10个来自该项目的实用技巧,帮助新手轻松规划出兼顾学习与娱乐需求的家庭网络环境。 ## 1. 绘制网络拓扑图:从全局视角规划 在开始布线前,绘制网络拓扑图是关键的第一步。清晰的拓扑图能帮助你直观地规划设备连接关系,避免后期布线混乱。 [![家庭有线网络示意图](h
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章