- 博客(4)
- 收藏
- 关注
原创 在MPLAB中使用MCC生成USART2中断时产生的Bug
解决办法也很简单,修改MCC中的名字为USART2_InterruptHandler就可以了。在使能USART2的中断后,MCC中名字默认为USART2_Handler。但是生成的代码名字为USART2_InterruptHandler。
2026-02-02 18:18:42
27
原创 MPLAB使用MCAN教程
本文记录了在ATSAMV71单片机上配置MCAN0接收中断的步骤。主要配置内容包括:使用MCC工具开启接收过滤功能、NVIC配置、时钟配置、引脚配置,并通过MPU指定0x20450000地址和4KB大小。同时需要在链接文件中添加对应的内存区域定义,并在main.c中初始化MCAN0消息RAM空间。示例代码实现了接收特定ID(0x6e4)的CAN消息后控制LED闪烁的功能,包含ID读写宏定义、接收回调函数和主程序初始化逻辑。配置过程涉及MCAN底层驱动设置、消息RAM空间分配和中断处理机制实现。
2025-08-26 10:27:57
488
原创 MPLAB中使用DMA串口发送数据为乱码、全0问题,已解决(含SPI)
在使用DMA进行串口数据发送时,一开始使用的是局部变量,发送的数据是乱码原因参考了博主的方法:STM32利用DMA发送无法正确发送数据的问题_stm32f hal usart dma 发送 数据 不正确-CSDN博客将局部变量换成了静态变量或全局变量后确实可以正常收发数据了,但是在使用时我发现在复杂些的项目中,出现了全0问题,但是在单步调试时有时可以正常输出。
2025-07-24 14:42:11
652
原创 SpringBoot初体验
1. 创建SpringBoot工程,服务器URL我这里使用阿里云的,类型选择Maven,语言Java,SDK使用的11,Java也是11版本,打包默认Jar类型。2. Spring Boot版本选择2.7.6版本,勾选Web开发所需要的依赖,这里我们选择Spring Web即可,点击完成进行下一步。8.打开浏览器输入localhost:8080/hello。9.可以看到返回值已经在浏览器上显示了出来。10.同时在控制台也可以看到打印的结果。6.在启动项中运行main函数。7.可以看到端口号8080。
2023-11-30 22:59:23
310
1
空空如也
静止时GNVTG输出速度不稳定
2026-02-26
Hormony 3中SPI接收是用中断的方法实现接收的,现在我想使用DMA来实现接收
2025-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅