VSCODE编译stm32时一直显示正在配置
都是怎么学习TouchGFX的?
STM32F103 USB虚拟串口,采用的官方库非HAL库文件,过一段时间会断开链接
KEILMDK每次都要手动选Reset and Run吗 不然下载到板子上得重启电源才行 求解答
mmt 工具如何管理NAND和LCDinterface 设备
CubeMX再次生成代码时中文注释出现乱码,如何解决?
STM32G431 ADC只有软件触发,无法通过硬件触发
在stm32cubeAI上,打开Lanuch NeuralNet Studio提示打不开
关于最近学习C语言回调和钩子函数的想法,以及对HAL库回调函数的困惑
能修改Cube MX 存放文档资料的文件夹吗?
微信公众号
手机版
HAL为了好移植封装了很多,搞了类似硬件抽象层,被人吐槽效率不高,又出了个LL库跟它配合,LL更接近底层,但是API比较少,两个库可以混编也能独立使用,st可能想两个库互补,要效率的外设用LL库,要应用开发用HAL。
我也喜欢底层代码,有时候还会直接操作寄存器,感觉LL库要是完善了会很好用吧
同样,一块儿小黑c8t6,c13是led灯,hal库能正常亮,ll库不行。
是的,我试过了不成功,确实有BUG,在你回复的楼层附近。
到初始化函数底层,搞得比较复杂,主要是PIN参数搞混了。想试着纠正,没成功。
CUBEMX HAL stm32f030 主程序while发送,中断接收1个字节,有几率无法再开启中断接收。
主程序while只是打印几个变量值
printf("\r\n-----RcvCount=%8d , ErrCount=%8d RcErrCount=%8d\r\n",RcvCount,ErrCount,RcErrCount);
HAL_Delay(100);
中断接收 HAL_UART_Receive_IT(&huart1,(uint8_t*) &Uart1_Rx_Byte,1); //再次接收1个字符
里面什么都不干。
pc机100ms发送 0123456789. 一下就开始出现接收溢出,串口忙接收中断无法再开启启动的问题了
就这么简单的中断接收消息,主线程发送消息,一两百个字节就错误的无法用了。STM的库还能放心用在项目上?纯粹是熟悉和玩玩的摆设,能动不能用。