![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
Richard888888888
这个作者很懒,什么都没留下…
展开
-
AD9规则总结
AD规则有十大类;Electrical:电气类Clearance :安全距离 Different Nets Only 表示只在不同网络时才有间距约束,可以根据自己的需求改变距离。该安全距离指过孔,飞线,焊盘之间的安全距离;Short Circuit:是否允许短路;一般线路之间不允许短路。Un-Rounted Net:提示你哪些飞线没有连接;Un-Rounted Pin:哪些引脚没有连接;ROUTING:布线类Width:线宽,你在走线的时候,可以根据这个设置线的粗...原创 2021-03-20 17:23:53 · 3426 阅读 · 1 评论 -
基于昆仑通态的屏的MODBUS协议调试之10功能码
COM8 Write(hex): 249(Bytes)21 10 07 D0 00 78 F0 00 00 00 01 00 01 00 00 00 01 00 00 00 01 00 00 00 00 00 01 00 00 00 00 00 01 00 00 00 00 00 01 00 00 00 01 00 02 00 06 00 01 00 01 00 01 00 00 00 02 00 00 00 01 00 00 00 01 00 00 00 01 00 01 00 00 00 01 00 .原创 2021-02-20 14:10:02 · 4350 阅读 · 0 评论 -
keil5定义一个大数组,报错解决。
在做项目是需要定义一个char data[50000]的数组,报如下错误 ,意思是使用的芯片空间不足,无法定义这么大的数组。但是我们可以通过配置内存,从而可以得到足够的内存。将读写内存改成0x2000即可。...原创 2021-02-05 16:58:27 · 5027 阅读 · 1 评论 -
用keil5,STM32FO13,调用数组时,初始化为0,则会出现乱码现象
u8 Dobby_save[256]={0};当我将该数组初始化为0时,下标为42,43的数组乱码,且43之前的数据,即0-43的数据无法赋值成功!之后 ,我将该数组初始化为1时,竟然成功赋值了,且不再出现乱码现象!u8 Dobby_save[256]={1};到底 是什么原因导致 数组 无法初始化为0,否则乱码?...原创 2021-01-22 15:54:59 · 1104 阅读 · 3 评论 -
volatile对于 FSMC发送指令的重要性
#define FSMC_Addr_ILI9341_CMD ( ( uint32_t ) 0x60000000 )volatile int temp=0 ;volatile告诉编译器不要去优化这个变量;那什么是优化呢?编译器会把这个变量加在到内核的某个寄存器,编译的过程就是把内存里的变量搬运到寄存器里面,如果我们没有对这个变量进行修改,那么Cpu知道这个值没有进行过修改,定义出来的汇编指令就会告诉CPU不用再去内存中取值,直接使用寄存器里缓冲的值。那么当我们在使用FSMC原创 2020-07-11 10:26:31 · 265 阅读 · 0 评论