
C/C++
文章平均质量分 62
w117
这个作者很懒,什么都没留下…
展开
-
Cortex-M4 JLink烧写后无法进入低功耗状态
在调试国民技术N32G452CCL7 这颗芯片低功耗的时候,发现芯片STOP0模式下Jlink 烧录有异常,进不去低功耗,需要完全断电一次低功耗功能才可以正常运行。综合以上信息应该是jlink烧录时,debug调试功能一直打开某个外部中断,没有关闭导致的(实验时代码里面的RTC和EXTI中断全部关闭了)发现jlink烧录有问题后,我对比测试了使用ISP下载方式,ISP下载方式可以进入,那问题就出现在jlink烧录过程中了。如果正常烧录后断电,会进低功耗,并且会在我配置的RTC下以20s的周期被唤醒。原创 2023-07-14 15:07:04 · 554 阅读 · 0 评论 -
CAN扩展帧过滤器设置
CAN(Controller Area Network)总线是一种广泛应用于工业控制和汽车电子领域的串行通信协议。在CAN总线中,节点间通过CAN总线发送和接收消息。每个CAN帧包含一个标准或扩展标识符(ID)和数据负载。CAN总线帧过滤器是一个硬件组件,可用于过滤传输到节点的CAN帧。帧过滤器允许节点只处理其所需的CAN帧,从而降低总线负载和系统处理开销。帧过滤器可以配置为基于标准或扩展ID进行过滤,也可以使用ID掩码匹配特定的CAN帧。原创 2023-02-17 11:44:54 · 2897 阅读 · 0 评论 -
do while(0)的妙用
总之,do-while(0)循环是一个非常强大的技巧,在代码复用和代码组织方面具有很高的价值。如果您是一名C/C++程序员,掌握这种技巧是值得的,因为它可以使您的代码更加简洁,更容易维护和扩展。原创 2023-02-07 10:26:36 · 253 阅读 · 0 评论 -
【嵌入式编程规范】仅供参考
规范代码从我做起原创 2023-01-30 20:46:11 · 253 阅读 · 0 评论 -
【vscode】编写c/c++配置及避坑指南
vscode C/C++配置及避坑原创 2022-08-07 17:36:34 · 748 阅读 · 0 评论 -
【leecode】到达终点
题目描述给定四个整数 sx , sy ,tx 和 ty,如果通过一系列的转换可以从起点 (sx, sy) 到达终点 (tx, ty),则返回 true,否则返回 false。从点(x, y)可以转换到 (x, x+y) 或者 (x+y, y)。示例 :输入: sx = 1, sy = 1, tx = 3, ty = 5输出: true解释:可以通过以下一系列转换从起点转换到终点:(1, 1) -> (1, 2)(1, 2) -> (3, 2)(3, 2) -> (3,原创 2022-04-10 13:01:20 · 332 阅读 · 0 评论 -
【leecode】寻找最大回文子串
找出字符串中最大的回文子串#每日一题题目描述Given a string s, return the longest palindromic substring in s.示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。解题思路回文数有两种串形式,奇数串或偶数串我们从i 开始遍历字符串。找到这两种形式的任意子串,然后返回最大子串即可定义left 和 right 下标,从I向两端扩散代码实现暴力解//Given a string s,原创 2022-04-04 00:15:00 · 262 阅读 · 0 评论 -
stm32Cube+Freertos+LWIP配置踩坑
目录使用硬件及cubeMX配置生成工程中需要修改的地方实验测试使用硬件及cubeMX配置关于LWIP的PHY搭建,采用的PHY芯片为LAN8720A,RMII模式。主控芯片为stm32f407CubeMX配置如下需要注意的点:默认选项里没有LAN8720A 我们选user PHYPHY AddressPHY Address需要是由PHYAD0引脚决定的,拉高就配置1,拉低/...原创 2020-03-24 10:45:45 · 4970 阅读 · 0 评论 -
c语言中的static关键字
总结一下const,static,extern这三个关键字的用法原创 2019-11-06 17:18:44 · 411 阅读 · 0 评论