- 博客(8)
- 收藏
- 关注
原创 STM32学习笔记5:I2C的应用
打开STM32CubeMX,点击下图所指的按钮进入创建工程界面。点击生成后弹出以下窗口选择图中所指的按钮,打开项目。在main()中的while循环外进行写入以下代码。添加以下函数在该文件中,以便使用串口打印内容。在以下函数内中均需要添加头文件为以下代码块。一个STM32F407ZGT6开发板。一个ST-LINK V2烧录器。一个AT24C16存储器模块。一个CH340串口模块。若干杜邦线(母对母)
2024-06-03 18:30:27
338
原创 STM32学习笔记6:CAN的应用(三机通信)
依照下图的参数进行配置CAN1,首先要将上述的时钟配置好才能配置CAN1,配置CAN1 需要考虑时钟参数他的波特率公式为。三个ST-LINK V2烧录器(一个也行就是比较麻烦要一直换板子烧录,个别需要找厂家要升级步骤才能使用)配置串口也是老生常谈了,这里就不细说了,要是想知道就去找我之前的详细串口介绍视频。打开STM32CubeMX,点击下图所指的按钮进入创建工程界面。点击生成后弹出以下窗口选择图中所指的按钮,打开项目。若干杜邦线(公对公的和母对母的)按照下图勾选CAN1的中断。main函数外的函数书写。
2024-06-03 17:38:15
525
原创 STM32学习笔记4:定时器的应用
写入的代码如下,这个代码的含义是当定时器溢出时会回调该函数,即每一毫秒会触发一次该函数,所以我们使用该函数设计一秒的延时效果,这样可以在不空等一秒中的情况下执行延时操作。首先我们续接之前的配置进行后续的设置,如果没看过之前的设置可以去看看我之前的文章。的延时效果,而定时器的频率的公式是。的可以去看一下我之前的学习笔记。
2024-05-10 16:43:14
1533
原创 STM32学习笔记2:USART的应用(扩展printf函数进行串口通信)
将上述代码插入到上图中的位置后按照下图的操作进行操作,下图的操作很重要,如果没有勾选,则数据会传输不过去,整个程序卡住。结果如下图所示,没有问题。按照下图中的指示测试一下。函数是否可行,记得写在。
2024-05-08 11:22:10
143
1
原创 STM32学习笔记2:USART的应用
这个平台对于STM32的设计非常便利,具有图形化的设计界面,大大简化了对各个硬件的初始化工作,在该平台上设计我们所需要使用的硬件接口,在这之后使用keil5平台进行代码的设计就简化了许多。依照上图的显示结果来看我们是对的,在接收数据之前对串口调试助手中的信息也要进行配置,还记的我们之前在配置串口信息中的内容吗,的TXD,即需要将发送方的发送数据口对接到对方的接数据口。
2024-05-06 11:04:15
1805
2
原创 grbl移植到STM32F407上需要修改的参数
简单说明一下,本身GRBL移植到STM32上在github上有源码进行下载的,我的主页中也有下载好的,要的话私信联系我给你发。若还是不行检查一下烧录程序是否烧录的是8MHz的(我当时使用25MHz的不可以使用8MHz的就可以了)。均无法解除alarm状态的话可以在STM32F407的板子上使用跳线的方法将引脚PB5接到GND。解除alarm状态到达idle状态也就是空闲状态。查看机器状态,当机器状态未alarm时(第一次烧录都是这个状态)发送。命令移动机器坐标到达(10,10,10)单位mm。
2023-11-28 12:04:54
498
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人