d6372b97c2fc28a9
获得 16 次赞
帮助过67人
目前网络学习资料和源码,HAL库的资料较少。大约 2014 年左右, ST 在标准库的基础上又推出了 HAL 库。 HAL 库和标准库本质上是一样的,都是提供底层硬件操作 API,而且在使用上也是大同小异。ST 官方之所以这几年大力推广 HAL 库,是因为 HAL 的结构更加容易整合 STM32Cube,而 STM32CubeMX 是 ST 这几年极力推荐的程序生成开发工具。HAL库和标准库都非常强大,对于目前标准库支持的芯片采用标准库开发也非常方便实用,无论使用哪种库,只要理解了 STM32 本质,任何库都是一种工具
在win系统上能用,说明鼠标硬件没问题,树莓派的内存卡最好能class10以上,内存卡的读写速度对系统的流畅度影响很大还有就是供电问题,尽量使用原装的适配器,第三方的可能会功率不足,导致usb口的电压不稳,从而影响鼠标的使用还有就是尽量用有线鼠标,无线鼠标本身就存在延时,虽然一般操作没影响,但是对一些即时操作影响很大
那是因为你的代码是使用标准库写的,而proteus中最好用HAL 库进行仿真,HAL库是ST 官方这几年大力推广的,因为 HAL 的结构更加容易整合 STM32Cube,我曾试过同一个功能用两种库去写,HAL库运行会流畅很多
手册上写的这款单片机低到1.7ua肯定是可以的,根据个人经验,可以看看ADC有没有关死,进低功耗之前用ADC_DeInit();SPI引脚我记得进低功耗之前不需要处理,io口一般配置为下拉输入。