瞩目人kri
获得 6 次赞
帮助过6人
想利用肖特基1N5822截止电压,当充电头插入可以帮电池充电,但是不充电的时候二极管截止,但为什么我还能在充电头端测到电池电压?充电器和电池均为12V
有谁遇见过将GPIO配置成上拉输入,然后拿电压表测量引脚电压在1.2V左右,硬件上IO口没有接任何外设。将IO口换成PB端口才可以,另外我还测试过其他几个IO口都有同样的问题。请问是什么原因导致
内存管理一章里 #define MEM1_MAX_SIZE 40*1024 //最大管理内存 40K F1实际内存为64K,为什么不能写成#define MEM1_MAX_SIZE 64*1024我试着改了下,出现错误No space in execution regions with .ANY selector matching startup_stm32f10x_hd.o(STACK).
定义的const变量分配在rom中. 假设是一个数组a[100];那么通过定义一个指针(int *)p 赋值给他 &a 的地址 再给*p 赋值 来修改a.比如想修改a[10] 可以*(p+9) = 233; 或者p=(&a[10])*p=233;这样来修改.也可以通过 write_flash来修改: 比如 write_flash(&a[10]233长度) 来修改.那么请问 这两种修改方式const 和写flash 的结果有什么区别?为什么基本上都是通过写flash来修改用指针修改不是更方便么?