你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
watershade 发表于 2019-1-22 11:09 你如果愿意回答请好好回答。不要通过灌水的方式来赚积分。谢谢 HAL_Delay的函数原型是:void HAL_Delay ( ...
五哥1 发表于 2019-1-23 01:36 我尝试过用HAL_Delay(0.15)来代替正点原子程序里Delay(150us)的延时,并且成功把标准库的程序改成了HAL库 ...
watershade 发表于 2019-1-25 09:51 兄弟,首先我道个歉。应该和你联系一下,先讨论一下再说你是不是灌水。Whatever,咱就说说这是不是死板和教 ...
五哥1 发表于 2019-1-25 18:17 不知道你有没有WT588D的语音模块,给你个程序来测下。
我尝试过用HAL_Delay(0.15)来代替正点原子程序里Delay(150us)的延时,并且成功把标准库的程序改成了HAL库的程序,你有测试过吗?你如何确定这个是灌水?别死搬教条,实践是检验真理的唯一标准。
点评
兄弟,首先我道个歉。应该和你联系一下,先讨论一下再说你是不是灌水。Whatever,咱就说说这是不是死板和教条。如果你非要用HAL_Delay,那最好的办法是你再重写这个函数,否则按照C语言语法和编译原则你输入的Doubl或float类型回被强制转换成整形。0.15会变成0.但是如果你非要争论会不会产生延时。我想会的。毕竟你执行了几句话,但是延时不可能太大的。而且也不是你想要的150us延时。(实际上这里你写的0.15默认是double类型)
否则按照函数的内容,怎么可能实现?
不知道你有没有WT588D的语音模块,给你个程序来测下。
咱们讨论的是这个funtion,怎么扯到模块上了?