摘要:一、元件布局基本规则1. 按电路模块进行布局,实现同一功能的相关电路称为一个模块,电路模块中的元件应采用就近集中原则,同时数字电路和模拟电路分开;2.定位孔、标准孔等非安装孔周围1.27mm 内不得贴装元、器件,螺钉等安装孔周围3.5mm(对于M2.5)、4mm(对于M3)内不得贴装元器件;3. 卧装电阻、电感(插件)、电解电容等元件的下方避免布过孔,以免波峰焊后过孔与元件壳体短路;4. 元器件的外侧距板边的距离为5mm;5. 贴装元件焊盘的外侧与相邻插装元件的外侧距离大于2mm;6. 金属壳体元器件和金属件(屏蔽盒等)不能与其它元器件相碰,不能紧贴印制线、焊盘,其间距应大于2mm。定位孔、.
阅读全文
摘要:原版本是4.0.出现的问题:同样一个串口函数 在单独写的串口程序里面 能够运行。封装后,在一个项目中使用,发现出现乱码。去官网下了个最新的版本 问题解决。难道是 下载的是阉割版的???
阅读全文
摘要:在CAN2.0B规范中,有两种帧格式,起区别主要在于标示符的长度:具有11位标示符的帧成为标准帧,而具有29为标示符的帧则成为扩展帧。如果服务程序不同 最好不要使用非向量IRQ,避免多次初始化默认向量地址寄存器VICDefVectAddr而导致BUG。尽量使用向量IRQ。LPC2119 CAN1初始化成向量控制0寄存器,CAN2初始化成向量控制1寄存器。出现错误。目前不知道原因。
阅读全文
摘要:对字(Word)、半字(Half-Word)、字节(Byte)的概念说明如下:字(Word):在ARM体系结构(32位机)中,字的长度为32位,而在8位/16位处理器体系结构中,字的长度一般为16位。半字(Half-Word):在ARM体系结构(32位机)中,半字的长度为16位,与8位/16位处理器体系结构中字的长度一致。字节(Byte):在ARM体系结构(32位机)和8位/16位处理器体系结构中,字节的长度均为8位。
阅读全文
摘要:关于__irq使用,首先看ARM公司的说明:ARM 编译器 armcc 支持的函数关键字和运算符。下表列出的关键字是 ARM 对 C 和 C++ 标准的扩展。 表中没有介绍不具备 ARM 编译器特有的行为或限制的标准 C 和 C++ 关键字。ARM 编译器支持的关键字扩展表: 关键字 __align __int64 __svc __ALIGNOF__ __INTADDR__ __svc_indirect __asm __irq __svc_indirect_r7 __declspec __packed __value_in_regs __forceinline __pure __weak __
阅读全文