这个就看各人看资料的能力了,
比如你前面几贴举得例子,因为不用rust,又不看资料,拉了个SPI库函数过来用,结果没有搞明白主从,浪费了半天调试时间
而我,花了半天看完资料,代码写完没有发生不工作的情况,没有浪费半天,但是我看资料用了半天,时间一样,但是我搞懂了很多东西,时间差不多,而我变强了
有的人,看资料要花一个礼拜,这个时候就宁愿用rust了
但是还要考虑学习周期
但是,说到底,当你项目做的足够多的时候,用不用HAL库,用不用寄存器,其实都一样了,什么功能都是CV工程师,一点小改动就能重新把以前的功能组合成一个新项目
【 在 lvsoft 的大作中提到: 】
: 看reference manual,自己从操作寄存器开始封装,从来不用别人的代码,也是一种风格。
: 这个可以确保你不会犯我这种错误。
: 那么当我掏出zero cost hal,能各个硬件平台到处迁移,包括这个具备高时间精度的async/await异步框架直接拿来就用,你又如何应对呢?
: ...................
--
FROM 180.116.135.*