- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 关于在C语言中取变量后两位数据的方式跳进去的坑。
在写程序的时候需要取一个变量的后两位数据,之前用的 '变量'%0xff,测试的时候感觉没啥问题,但是跑了一段时间之后发现会出现卡死的问题,最后发现如果变量后两位数据位ff的时候再对0xff取余会出现0 所以无法通过校验,需要修改成‘变量’&0xff 20210324。用于记下自己走过的坑大佬勿喷。...
2021-03-24 14:19:34
419
原创 关于C语言 double类型数据返回一直为0的问题。
今天写程序在C语言中遇到一个返回double类型的函数 函数内部数据正确 返回后的数据变为零,不能正确返回,解决办法如下: upnumber =upConverToByeFloat(upsen.data ,&upnumber1);原代码为upnumber =upConverToByeFloat(upsen.data );并且 修改了优化优先级 ,由优化优先级0改为了2 指针取得值正常 返回值还是0 目前采取了这种解决办法。...
2020-09-22 16:51:46
4657
3
原创 在PCB中快速找到原理图的原件
我是用的是Altium Designer 15.0 其他版本还没试验过。Step 1 在原理图中框选出你要找到的原件Step 2 转到pcb 中 (原理图中原件一定要处于被选择状态) 选择 工具栏 —> 器件布局 —> 在矩形区域排列Step 3 选择在矩形区域排列后鼠标会出现一个十字形 ,然后在空白区域画一个矩形,你想找的原件就会全部出现...
2019-03-12 16:32:43
5569
原创 STM32 USART不进中断
今天在用STM32串口转485的时候返回的数据一直都不能进中断,使用示波器能看到RX引脚的波形,后来发现是程序中没有初始化中断优先级。
2018-09-29 16:30:46
7325
原创 STM32使用printf打印打印数据的时候不定期对丢第一个数据
将定向打印函数添加一句 USART_ClearFlag(USART1,USART_FLAG_TC); 可以解决丢失第一个数据的问题,代码改成下面int fputc(int ch, FILE *f){ USART_ClearFlag(USART1,USART_FLAG_TC); USART_SendData(USART1, (uint8_t) ch); ...
2018-06-21 14:37:15
1122
1
原创 STM32在变量不被编译
今天在STM32中断中写了一个标志位但是每次自加的时候都加不上,调试一下原来自加的程序被编译器优化了 ,之后在定义的时候加了 volatile才不被优化,但是为什么被优化还不知道。
2017-11-10 11:25:24
532
原创 STM32的BLX R0
今天在调试STM32的时候BLX R0 Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __main IMPORT SystemInit LDR
2017-10-30 10:44:27
4075
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人