- 博客(18)
- 收藏
- 关注
原创 怎样使用beagle SPI协议
SPI通信协议允许主设备和多个从设备进行双向通信。在ESP32的SPI接口中,数据线(DIN)和时钟线(SCK)是复用的。因此,对于主设备来说,其片选信号(CS)可以控制多个从设备的数据传输。具体到ESP32,每个SPI主设备有6个片选引脚(CSN1, CSN2, CSN3, CSN4, CSN5, CSN6),这些引脚都可以用来选择从设备。当主设备被设置为从设备模式时,它将关闭其片选引脚,而其他从设备的片选引脚将被激活。
2023-09-06 10:46:01 296
原创 c与c++的一些细碎知识点
如果要在输出中包含实际的百分号符号,就需要使用两个百分号符号,第一个百分号符号用于转义第二个百分号符号,告诉编译器它应该被输出而不是被解释为格式化字符的起始标记。并不是标准的注释符号,它们是预处理指令,只有在预处理阶段才会被处理,因此在编译器处理源代码之后,这段代码块中的注释内容也不会被包含在编译后的可执行文件中。7、在内存中,变量的存储需要满足两个要求:变量的起始地址必须是其类型大小的整数倍,变量的大小必须是其类型大小的整数倍。6、在c++中,双冒号::是作用域解析运算符,用于标识作用域中某些特定名称。
2023-06-18 09:33:19 103
原创 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
的计算方法是,用指针 p 所指向的地址减去指针 str 所指向的地址,得到它们之间的地址差值,这个差值的单位是字符的大小(通常是一个字节),也就是说,它们之间相差了多少个字符。在这个特定的例子中,p 指向字符串 str 中最后一个 'o' 的位置,而 str 是字符串的首地址,所以。函数的返回值,如果在字符串中找到了指定的字符,则返回该字符在字符串中最后一次出现的位置的指针;中最后一个字符 'o' 的指针,具体来说,它指向字符串中的第 8 个字符,因为在字符串中,字符的索引从 0 开始计数。
2023-04-17 13:40:11 1490
原创 当运算表达式中存在有符号数和无符号数时,补码不变,有符号数变成无符号数的解释
以最高位表示符号,其余位表示数值。例如,8位二进制数中,最高位为符号位,0表示正数,1表示负数。对于整数-5,5的二进制为0000 0101,符号位为1,其8位原码表示为10000101,-3的八位原码:10000011,-20的八位原码10010100。在原码表示中,负数的数值与正数不同,而符号位又会影响到算数运算的正确性。
2023-04-12 17:28:40 864
原创 声音发生器、pwm、占空比
如果占空比为高电平时间比低电平时间,那么它的意思是:在一个周期内,高电平状态的持续时间除以低电平状态的持续时间的值就是这个信号的占空比。假设LED灯所需的电压是3V,那么在使用占空比为50%的PWM信号时,LED灯将会获得1.5V的电压,从而实现亮度的调节。在电子电路和控制系统中,占空比是一个很重要的参数,例如PWM信号中的占空比决定了输出电压或电流的大小。因此,占空比为高电平时间比低电平时间是指以高电平状态为基准,将高电平状态持续时间除以低电平状态持续时间的比值,用百分比表示。
2023-03-22 15:06:11 2779
原创 无源蜂鸣器与源蜂鸣器
一种带有内置驱动电路的蜂鸣器。它只需要输入一个交替电压信号,就可以发出一定频率的声音。源蜂鸣器通常带有两个引脚,一个用于连接电源,另一个用于连接控制信号。当控制信号为高电平时,蜂鸣器发出声音;当控制信号为低电平时,蜂鸣器停止发声。源蜂鸣器具有驱动电路,因此其工作电压范围比无源蜂鸣器宽,可以直接连接到数字电路或微控制器的IO口上使用。
2023-03-22 11:47:30 3402
原创 通讯报文控制28服务
通讯报文控制 (28 服务) 是一种在汽车电子控制单元 (ECU) 中实现的 UDS 服务,用于控制 UDS 通信报文的传输。通过使用这个服务,ECU 可以控制通信报文的传输速率、过滤接收的报文、以及启用和禁用不同的 UDS 服务。这样,ECU 就可以灵活地管理 UDS 通信过程,以提高通信效率和安全性。
2023-03-21 12:07:28 452
原创 使用代理之后,电脑浏览器连接不上网络的解决方法
开启vpn的时候这个代理服务器就会打开,当电脑关机时没来得及关闭vpn时这个代理服务器的选项就会没来得及关上。当你再次关机时,vpn没有开启,但是却开启了代理服务器的选项,就会导致网络异常。
2023-03-21 09:08:12 17547 13
原创 Vehicle Spy报文编写
左上绿色小方框,connect更改报文通信速率(见cad图),改完write settings。message栏有17结尾的报文则表示连接成功(17为仪表地址)
2023-03-20 16:27:13 232
原创 DTC设置(85服务)
DTC(Diagnostic Trouble Code)是指,是指当发生某些故障时,车辆电子控制单元(ECU)会记录相关的故障信息,并将其以DTC的形式存储在车辆的诊断系统中,以便技术人员通过读取故障码来诊断车辆问题。在汽车的诊断系统中,DTC设置85服务通常用于故障码,以便重新启动车辆后重新检查故障码。DTC设置85服务是一个OBD-II服务,用于在汽车的诊断系统中执行以下操作:清除DTC故障码:当车辆的ECU记录了故障信息后,需要通过清除DTC来恢复正常状态。
2023-03-20 11:26:16 1189
原创 捆在一起的线束如何用万用表找到需要的某根线
将万用表调到如图所示档位(通断档位),万用表黑线接需要测试的线,万用表红线接触线束根部有锡的部分,如果万用表显示有阻值变化,则根据线束根部锡所在的地方和CAD图可确定是哪根线。
2023-03-07 17:45:24 680
原创 bt刷写与uds升级操作流程
uds可以远程联网刷写升级且只需要can不需要白盒,而生成mhx文件的程序必须有白盒,uds升级前仅需要用389flash烧写bootloader文件,然后用合成软件选合并前mhx文件合成加密文件,再用udsflasher选中合成后的加密文件夹,连can线点开始即可升级,升级完成后仪表重启。
2023-03-07 17:43:38 1280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人