• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 网上的,和DSP语音处理相关的,希望对大家有帮助。

    网上的,和DSP语音处理相关的,希望对大家有帮助。attach://229896.pdf

    2015-01-11 20:22

  • 超详细的手机维修教程

    超详细的手机维修教程,从最基本的电子元件开始讲解,本人就是通过这个教程学会手机维修的。附件太大了,没办法传,先上传个截图,需要的留下邮箱,或发邮件给我,luozq604

    2013-07-31 16:35

  • 手机原理与维修教程免费下载(陈振源)

    本书介绍了移动电话基础知识、 手机基本电路的工作原理和手机维修技术, 在此基础上介绍目前国内流行的诺基亚、 摩托罗拉、 三星等新型数字手机的电路构成、 电路原理和故障

    2012-02-03 16:17

  • MTK芯片系列手机维修经验技巧方法

    目前在我们维修手机中MTK芯片组手机占70%以上,MTK芯片组手机便宜、功能多、技术不条件成熟等,使手机很容易坏,给我们

    2011-12-12 16:19

  • 手机维修从新手变身高手

    `第一节 不开机 第二节 不能关机第三节 自动开机第四节 自动关机第五节 手机耗电手机维修故障分析-----之其他故障 [hide] [/hide]`

    2011-12-08 13:54

  • 求:自学家电、手机维修技术

    本人有一点点物理知识基础,想利用业余时间学习电路板的知识,然后对家电、手机等进行维修,望哪位大师指点一下,谢谢!本人手机号(同微信号):***.

    2018-12-31 12:34

  • 网上的一些C语言基础

    (*(volatile unsigned long *)(摘自Openedv)对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便的多了。以 #define IOPIN (*((volatile unsigned long *) 0xE0028000)) 为例:作为一个宏定义语句,define是定义一个变量或常量的伪指令。首先( volatile unsigned long * )的意思是将后面的那个地址强制转换成 volatile unsigned long * ,unsigned long * 是无符号长整形,volatile 是一个类型限定符,如const一样,当使用volatile限定时,表示这个变量是依赖系统实现的,以为着这个变量会被其他程序或者计算机硬件修改,由于地址依赖于硬件,volatile就表示他的值会依赖于硬件。 volatile 类型是这样的,其数据确实可能在未知的情况下发生变化。比如,硬件设备的终端更改了它,现在硬件设备往往也有自己的私有内存地址,比如显存,他们一般是通过映象的方式,反映到一段特定的内存地址当中,这样,在某些条件下,程序就可以直接访问这些私有内存了。另外,比如共享的内存地址,多个程序都对它操作的时候。你的程序并不知道,这个内存何时被改变了。如果不加这个voliatile修饰,程序是利用catch当中的数据,那个可能是过时的了,加了 voliatile,就在需要用的时候,程序重新去那个地址去提取,保证是最新的。归纳起来如下: 1. volatile变量可变允许除了程序之外的比如硬件来修改他的内容 2. 访问该数据任何时候都会直接访问该地址处内容,即通过cache提高访问速度的优化被取消 对于((volatile unsigned long *) 0xE0028000)为随硬件需要定义的一种地址,前面加上“*”指针,为直接指向该地址,整个定义约定符号IOPIN代替,调用的时候直接对指向的地址寄存器写内容既可。这实际上就是内存映射机制的方便性了。其中volatile关键字是嵌入式系统开发的一个重要特点。上述表达式拆开来分析,首先(volatile unsigned long *) 0xE0028000的意思是把0xE0028000强制转换成volatile unsigned long类型的指针,暂记为p,那么就是#define A *p,即A为P指针指向位置的内容了。这里就是通过内存寻址访问到寄存器A,可以读/写操作。 对于(volatile unsigned char *)0x20我们再分析一下,它是由两部分组成:1)(unsigned char *)0x20,0x20只是个值,前面加(unsigned char *)表示0x20是个地址,而且这个地址类型是unsigned char ,意思是说读写这个地址时,要写进unsigned char 的值,读出也是unsigned char 。2)volatile,关键字volatile 确保本条指令不会因C 编译器的优化而被省略,且要求每次直接读值。例如用while((unsigned char *)0x20)时,有时系统可能不真正去读0x20的值,而是用第一次读出的值,如果这样,那这个循环可能是个死循环。用了volatile 则要求每次都去读0x20的实际值。 那么(volatile unsigned char *)0x20是一个固定的指针,是不可变的,不是变量。而char *u则是个指针变量。再在前面加"*":*(volatile unsigned char *)0x20则变成了变量(普通的unsigned char变量,不是指针变量),如果#define i (*(volatile unsigned char *)0x20),那么与unsigned char i是一样了,只不过前面的i的地址是固定的。 那么你的问题就可解答了,(*(volatile unsigned char *)0x20)可看作是一个普通变量,这个变量有固定的地址,指向0x20。而0x20只是个常量,不是指针更不是变量。

    2016-10-08 17:18

  • 安泰仪器维修分享-安捷伦DSO7104B示波器维修拆机过程详解

    的,出现一些小的故障一般是使用人使用不当造成的,上面这台仪器出现此类疑难杂症主要问题还是被人修的面目全非了…………因此提示广大仪器使用者仪器维修厂家一定要专业正规有资质的

    2019-01-14 11:38

  • 看论坛有好多人8550 9012 9013 9014 9015的仿真模型,再网上找到模型数据发给大家

    8550 9012 9013 9014 9015的仿真模型,再网上找到模型数据发给大家里面含有怎么把模型数据添加到Multisim库的操作再此声明是网上

    2020-02-14 00:43

  • 苹果手机指纹没反应了怎么回事

    Home键垫片即可,不涉及Touch ID部分。  2:Home键模块损坏,比如按了没反应、排线断裂等:只能苹果维修。  3:Home键使用正常,Touch ID没反应、指纹功能丧失:只能苹果

    2019-09-07 14:55