最近采用stm32cubef4进行开发,发现库分层比较清晰,使用起来也比较简单,但是提出以下几个疑问。
1、大家有没有使用stm32cubef4进行开发项目历程或者开发板的完整历程(例如:原子哥的)
2、stm32cubef4库将数据对写与寄存器控制进行了捆,(例如串口:使用中断进行接收,当接收完之后串口接收中断将会关闭,但是我们一般项目正常使用时不会数据接收完之后关闭中断,大部分会将数据与控制进行脱离操作,当然我也可以通过修改库方式实现我想要的功能,但是由于项目紧急,不希望因为这样的改动带来的隐含问题影响后期的项目周期)
3、还有就是上了OS之后__HAL_LOCK锁有没有必要存在
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2、你说的这个关闭串口中断我在HAL库中没有遇到过,我也用过USART1的串口接收中断,没有你说的这个当接收数据后这个中断就关闭了的问题。
4、至于cube库上面的__HAL_LOCK锁有没有用,这个东西因人而异,如果你没有用到这个功能,那就说明对你来说它没用,不过HAL库中的大多数情况都用到了LOCK锁,尤其是外设初始化的时候。
一周热门 更多>