-
一年多过去了,请问楼主后续结果是怎样的呢? 最近也在搞这个,给点经验吧。
-
据说STM32抗静电能力挺好
-
垃圾一本,没有什么用!!!!!
-
很有实力,楼主新开的论坛有天空的色彩。
若多开一个GNU-GCC编译器工具链的板块。
哈哈,相信linux的粉丝们和编程高手都会被粘住。
-
这是硬故障异常
可能是访问错误等各种错误上访而成.
推测你的处理器是否没有 TIM5; 硬件没有允许时钟; 软件访问了非法地址
-
Status = SD_WriteBlock(0x00, (u32 *)writeBuffer, 512);这里512改成128或其它数就不行了.uk就是写块只能写512的块,而根据代码和数据手册,是可以块0-512之间任意大小块的.
-
第一段程序的本质不就是isp模式下的灌写程序吗?、
这个boot0+boot1硬件合作来完成的~
而我的boot0+boot1是悬空的呀?
这些板子已经大批在应用了~
-
顶一下,20分阿,没人瞧的起阿
-
估计要换单片机啦
-
不要用"SPEED", 应用"SIZE".
有时优化器会将循环优化为只执行一次,不会重复进行直到条件满足,因此要查看编译结果加以确认.
内联,变量分配也会有优化后代码错的情况.
用SIZE优化时,选MIDDLE 比MAXIUM出错少.
只要C编程时变量分配时限定关键词用好,如用volatile限定变量,循环不会优化掉,内联时能重读所指单而不会用寄存器已有内容等.
总之,对你的程序大问题,先用middle,后用maxum,一定能省出几百或者1K以上的代码.
还有,优化时将inline前的勾去掉,别选它.否则出你那代码反而增大的情况.
优化后你可看一看,如果某一模块的代码反而增加了,可选中该模块后单独对它选其他优化选项.
-
看不太懂,你这个ttl是5v的吗?要串口通信吗
-
如果生产较忙或者要降低成本也可以就给个PCB+STM32芯片,其他器件收到后自己加上去
-
我会把我碰到的问题及解决方法(如已解决)贴上来,也希望兄弟们也抽点时间总结一下。
-
你的数据输入精度可能有问题,DSP的sin值的精度不太高,你又扩大很多倍。
128点的FFT只能算出64次谐波。
-
方法如下:
1.将中断向量设置跳转到RAM的一个特定地址,如0x8000,将此中断向量烧写到flash内
2.在0x8000处设置二次跳转,跳转到你的中断服务程序,此跳转你可以在程序中修改