单片机内存太小不得已用NANO版本的。
1、创建一个Nano版本的项目

2、使用CubeMX生成对应芯片的串口初始化文件




3、将生成的头文件(.h)和源文件(.c)改下名字和 #include头文件,并复制到nano工程中

4、修改已经复制到Nano工程中的 uart2.h文件的头文件,并在uart2.c文件的最后添加函数USART2_IRQHandler()
void USART2_IRQHandler(void)
{
HAL_UART_IRQHandler(&huart2);
}

5.在board.h中启用串口

6、这样就OK了可以正常使用串口中断函数了


本文详细介绍了如何在资源受限的Nano单片机项目中,通过CubeMX生成串口初始化文件,并将其集成到工程中。重点讲解了如何修改头文件、添加中断处理函数以及启用串口,确保中断功能的正常工作。
367

被折叠的 条评论
为什么被折叠?



