快没时间了
获得 173 次赞
帮助过783人
STM32F767的512KRAM其实是分了ITCM。DTCM,SRAM1和SRAM2,有些是有特定功能的,比如网口的数据是必须存在SRAM2上的,那我不用网口的时候,该RAM空间是能被我使用的吗?还是只能空着?
使用的是IAR8.20,在使用json_c的时候,发现运行sprintf(str,"%f",d)的时候,d的输入参数是对的,浮点型0.512,但是输出str字符串的时候变为%f,怎么回事?有没有好的方法将浮点型转str型。
ST出这低功耗单片机,新增了MSI的时钟,但是在使用过程中,会发现时钟其实并不精确,导致我开定时器定时的时候,定时不准确,感觉有点鸡肋啊,不知道做低功耗的时候该怎么省去外部高速时钟,还能获取到比较精确地定时功能。
IAR工具下打开工程option选项,里面有个linker可以设置CSTACK和HEAP的大小,而且占用的RAM位置是末尾,MDK的option选项下面没有看到这个的设置位置,那他是编译完自动分配的吗?占用的RAM地址又是从哪里开始的?