- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 一款免费的PDF压缩工具
1、运行文件后选择需要压缩的PDF文件。(工具未做软件签名,运行时360会报毒,添加信任即可。做软件签名得花钱 ╮(╯▽╰)╭)工具 "PDF压缩工具V1.1.0.exe" 的MD5为: 7B6A5A07B226AA9613129D6296E9AB84。3、点击 压缩PDF按钮 等待压缩完成。
2024-08-27 14:43:59
245
原创 STM32 固件升级之SRAM(运行内存)、FLASH(闪存)分配及栈顶地址合法性检查详解
运行内存、FLASH(闪存)分配在远程升级开发过程中尤为重要,
2024-08-15 15:42:00
2248
原创 通俗易懂,教你学会使用C语言指针
(int*)就是数据类型 a就是变量 ,a只能存放地址(a=地址),要调用a地址里的数据 ,那就使用*a。a.数组类的指针在传参数时, 取数组首地址可以使用取地址符也可不使用取地址符。3、在使用指针时有些地方需要加取地址符有些地方不需要加,大多数人就被绕晕了,我们将指针的操作分为2大类,一类是数组类型的,一类是非数组类型的。b.通过指针传递的数组平时怎么使用数组,在传递后继续怎么使用数组就行了。非数组类的在传参时一定要使用取地址符,使用数据时一定要在变量名前加*(1)数组类指针使用方法。
2024-05-10 17:49:55
191
原创 STM32F4跑飞,定时器和ADC冲突导致跑飞及问题解决办法
经过测试,定时器中断优先级为0-2时正常,优先级3-15时打断了ADC的初始化导致ADC无法正常工作。2、避免使用死循环等待外设结束,应使用超时机制,这样当外设出问题时可以避免代码跑飞,影响其他任务执行。现象:单独ADC或者单独定时器初始化都能正常工作,ADC和定时器都初始化后无法进入while循环;以上结论为个人测试后的看法,欢迎各位大佬参与讨论指正,共同进步!1、有中断的初始化尽量放在后面,没有中断的初始化靠前。方法2、ADC初始化放在定时器初始化之前。方法3、定时器中断优先级设置为0或1或2。
2024-02-22 17:17:08
1729
3
原创 STM32CUBEMX自动生成代码的巨坑
在实际应用中 过高的优化等级的编译器会将它认为无用的代码部分给优化掉,可能就将你的代码逻辑搞没了 让你怀疑人生!使用cubemx 配置相关引脚导出的keil工程会将keil编译器的代码优化等级默认设置为3如下图。
2023-12-29 17:09:55
775
1
原创 FATFS文件系统打开、读取文件的时候,f_read 返回FR_OK ,但是读取的数据长度一直是0的问题
2、通过逻辑分析仪检测SDIO 的CLK脚发现 在系统时钟为50MHZ时CLK脚频率为7mhz左右,168mhz 时CLK脚频率为24mhz左右。f_read 返回FR_OK ,但是读取的数据长度一直是0的现象:打开的是一个较小文件(不足1k)是能正确获取文件大小信息,打开一个较大文件(1.87MB)时返回FR_OK,文件大小信息是0。1、在问题出现前stm32使用的系统时钟频率是168mhz,为使产品符合低功耗要求降低频率至50mhz运行后出现问题,遂猜测和问题原因可能和系统时钟频率有关。
2023-08-25 16:54:49
1764
1
转载 STM32L4位带操作,STM32L4不能位带操作的原因
SRAM1前1M的存储空间的地址是0x20000000UL~0x200FFFFFUL,对应的32M位带空间是0x22000000UL~0x23FFFFFFUL。外设寄存器前1M的存储空间的地址是0x40000000UL~0x400FFFFFUL,对应的32M位带空间是0x42000000UL~0x43FFFFFFUL。例如,STM32F407的GPIO寄存器是映射在AHB1空间的,而STM32L43X的GPIO寄存器是映射在AHB2空间的。STM32L43X是M4内核的,本身是具备位带功能的。
2023-04-06 13:44:18
501
原创 STM32F4 TIM1输出PWM配置
芯片使用的是STM32F407VET6,在项目中使用PWM控制LCD背光亮度,硬件设计使用PB0--TIM1-CH2N,使用时出现PWM的输出受LCD显示内容相关函数影响原因:使用硬件PB0--TIM1-CH2N输出pwm 配置时配置了CH2、CH2N解决方法:单独使用CHxN不使用CHx时应将CHx设为禁用 否则可能出现问题为确保安全 需单独使用CHx时 也应将CHxN设置为禁用单独使用CHxN时配置代码:void TIM1_CH2N_PWM_Init(u32 arr.
2022-05-10 10:36:22
4668
1
原创 STM32高级定时器TIM1、TIM15输出PWM
1、TIM初始化基本过程及源码(a)GPIO、TIM结构体变量申明(b)GPIO、TIM时钟使能(c)GPIO基本配置(d)TIM配置、通道设置(e)TIM使能源码如下:/*** @brief void TIM_Configuration(void)* @describe TIM配置 PWM输出初始化 TIM1 CH1 PA8 TIM1 CH2 PA9 ...
2018-02-11 17:07:41
9653
5
原创 树莓派给特定USB端口特定设备绑定自定义设备符
参考博文:http://blog.youkuaiyun.com/lymmm2/article/details/53349649?utm_source=itdadao&utm_medium=referral项目中用到树莓派,两个USB转485,识别设备是按usb插入的顺序来命名,这样在代码中打开指定串口变得非常困难 参考各处的博文解决了问题 在此做个汇总(两个USB转485为不同厂商做的,ID不一样 根
2017-07-15 16:16:37
3973
2
转载 bat脚本查看本机IP及启动MQTT服务器(Apollo)
MQTT是个好东西,觉得做物联网最合适不过,最近在用ESP8266做些东西,在不断调试过程中每次都要运行CMD去找到MQTT服务路径 再运行服务,着实心累,参照网上资料写了个.bat脚本 双击即可显示本机IP地址和运行MQTT服务(我装的是Apollo服务器 需要Java环境 文章末尾有链接)新建TXT文件 复制以下内容粘贴保存 并更改文件名 注意文件后缀为.bat 然后 双击即可运行( C:\...
2017-06-20 16:12:37
2377
免费的PDF压缩工具 PDF压缩工具V1.1.0.exe
2024-08-27
PDF压缩工具 PDF压缩工具 PS-CPDF-V1.1.0 及源码
2024-07-10
STM32 TIM+DMA输出PWM工程源码
2021-11-30
stm32f103c8t6_FATFS V0.09A-SD Card.zip
2021-11-02
解决jlink 更新提示替换文件
2018-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人