历史上的今天
今天是:2025年04月09日(星期三)
2019年04月09日 | STM32F407 Hal库 串口使用指南
2019-04-09 来源:eefocus
首先,当然是在Cube中进行相应的配置,这个就不多讲了。
之后,在生成的工程中,找到main函数,在/* USER CODE BEGIN 2 */下加入
HAL_UART_Receive_IT(&huart1,Uart1_Data_buffer,n);
这是要给接收到的数据定向,存在Uart_Data_buffer[4]中。上面函数的第三个参数应该是收到n个字节就触发中断。
然后,在stm32f4xx_it.c的最后面,也就是/* USER CODE BEGIN 1 */下编写
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
。。。。。。。。。。
HAL_UART_Receive_IT(&huart1,Uart1_Data_buffer,4);//重新给接收到的数据定向,主要是重新使能中断
}
下一篇:STM32 I2C 难点
史海拾趣
|
在我一次产品中有AVR和PIC两种芯片同时存在,当用AVR推动继电器--再推动接触器。用PIC来显示。发现PIC居然有点小小的干扰,不得不在外围电路上加措施才解决问题。都说PIC的抗干扰一流的,我怀疑之下对两种单片机做一个小小的测试。 首先说明,我 ...… 查看全部问答> |
|
也是看到这个帖子:https://bbs.eeworld.com.cn/thread-98028-1-1.html 有感而发。 如果要实现1ppm分辨率和精度的的DAC ,大家一般会怎么做?… 查看全部问答> |
|
编译linphone时候出现下面的错误,不知道如何修改,望得到高人指点。谢谢 编译linphone时候出现下面的错误,不知道如何修改,望得到高人指点。谢谢 gcc -DENABLE_TRACE -D_ORTP_SOURCE -DOSIP_MT -g -O2 -o .libs/linphonec linphonec.o commands.o ../coreapi/.libs/liblinphone.so -lreadline -lncurses /us ...… 查看全部问答> |
|
对CE开发,我是菜鸟中的新手。目前我是这样的情况,经理给我了一个MC1000的扫码器和一个对应的SDK,需要我在上面做条码扫描的出入库操作。我用VS2005在SDK上找到了VB和C#写的SCAN的SAMPLE,可是,调试发布到Windows CE5. ...… 查看全部问答> |
|
AVR串口中接收断字是#pragma interrupt_handler UART_RX_interrupt:12吗?编译后运行串口没反应,不知为什么?有谁能给我指点迷经,万分感谢!… 查看全部问答> |
|
小弟这几天使用STM32F103的片子控制T6963C 24064 液晶,但是调试了好几天都没有任何显示,液晶屏在别人的程序上试过,没有问题,程序编译也很正常,控制端口输出电平读取电平也正常,估计是在对T6963C的控制上出现问题,小弟对液晶屏控制认识 ...… 查看全部问答> |




