1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
之前i2c硬件驱动也有这一情况,后来因为项目赶就直接换成了软件i2c
|
|
|
|
|
|
|
|
多谢了,但是现在板子已经做好了,不知道还能不能改软件方式。 怎么改软件方式啊,请不吝赐教。 |
|
|
|
软件模拟方式模拟SPI协议,以确定到底是硬件线路问题还是你的MCU配置有问题 |
|
|
|
暂时不会软件模拟,换了一套硬件,STM32和ADS1299都换了新的了,软件还没有变,还是这样子,能说明是软件的问题了吗?这个设置在哪里设啊,感觉HAL 不稳定啊,不管怎么设置都不能出现这种情况啊,就是简单的调用了HAL现成的初始化程序,读和写程序,就成这个样子?真是不稳定啊。 |
|
|
|
7u23jfwe 发表于 2019-4-25 13:52 可以使用官方标准库来开发。 标准库一直好用,没问题的。 HAL库我也用过,不过好些地方存在这样那样的小问题。比较考验人。 ------------- 个人观点,谢谢支持! |
|
|
|
感谢关注,是啊,觉得用HAL 经常会蹦出来一些莫名其妙的问题,闹得都快开始怀疑人生了,现在正在学标准库,感觉比HAL难好多啊,很多参数都要自己配置,例如系统时钟什么的,请问兄台有什么高效便捷的学习标准库编程的方法吗? |
|
|
|
“你怎么凭空污蔑HAL的清白,HAL的问题,能是问题吗?”——孔乙己。
我用HAL库好好的,没发现有很大的问题。如果从HAL再转到标准库,那是倒退,以后标准库不会有升级了,新出的器件也没有标准库的支持了。 如果确实和IIC一样是硬件的问题,那只能软件来模拟了,标准库也解决不了问题的。 建议楼主好好查看一下原理图,要确保电路的硬件没有问题。再核实SPI的设置。 |
|
|
|
1.就目前来看,HAL库还有很多需要完善的地方,毕竟刚出来没多久。
即使是之前的标准库也经历了多个版本的更新,经历了好多年。 2.对于“用HAL库好好的”这一说法,只能说使用环境不同,有些问题没有反馈出来。 即使标准库,在有些应用中也是需要注意的。 3.HAL趋向代码移植的统一,标准库占用的资源更少。 对于成本控制和低flash/RAM的应用,你可能没法奢侈的随意使用HAL,毕竟结构体的很消耗资源。 4.如果你想用熟一款MCU,熟悉他的寄存器是必要的。 因为官方给的库是很规矩的应用,如何去精简,如何去挖掘,还是需要靠自己去熟悉它。 好比有些MCU并没有像STM32一样,有那么多的官方库,那你怎么办呢! ------------------------------------------------------------------------------------------------------ 个人愚见,欢迎讨论 |
|
|
|
苏州名之卓 发表于 2019-4-25 14:34 多谢关注,我没有污蔑谁,只是根据自己的实际情况调整方案而已,萝卜白菜各有所爱,选择适合自己的才是最重要的,不是么? |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2136 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1970 浏览 3 评论
4566 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2116 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2629 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 04:26 , Processed in 0.716671 second(s), Total 91, Slave 75 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号