![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
指南者开发板
文章平均质量分 51
小 海狮
这个作者很懒,什么都没留下…
展开
-
keil硬件仿真中断和软件仿真中断
买来一个260元J-Link,还以为我可以的很愉快的用硬件调试bug,结果发现我单步调试无法进入外部中断。觉得突然觉得手上的仿真器立刻不香了,觉得自己的仿真器不能这么不值得,然后我上网查阅相关资料,查了好久,发现网上都没有相关教程。然后加了各种技术群,问了很多很多人,在里面没有得到自己想要的答案。然后无奈先学软件调试,然后再慢慢自己摸索发现困扰自己的好几天的问题竟然迎刃而解。首先是在中断函数里面打断点然后J-Link下载然后在按下按键(我的是野火的按键中断),这时灯还没亮,再点击全速运行,它就会在原创 2021-10-27 22:47:30 · 3111 阅读 · 0 评论 -
LCD学习
LCD的学习基于目前的学习,本人认为LCD里有几点要注意1.向液晶屏写入初始化2.设置液晶显示窗口3.发送像素数据(32只要给LCD写一些指令就可以用,不用来操控寄存器,LCD里面有一个芯片)下面是填写颜色的函数 static __inline void ILI9341_FillColor ( uint32_t ulAmout_Point,uint16_t usColor ) { uint32_t i = 0; /* memory write */ ILI9341_Write_C原创 2021-08-07 23:04:39 · 310 阅读 · 0 评论 -
野火IIC串口协议,回调函数的理解
野火32IIC串口协议现在的我对协议的一些理解:协议分为好几层,像TCP协议分为六层,IIC分为两层。物理层,我们只能了解,不能改变。我们主要了解的是协议层,并根据协议层来实现我们想要的功能。如协议层过程中哪些寄存器的改变是要注意,并用库函数来改变这些寄存器以辅助我们编程。对底层的了解是很重要的,不然的话,编程会受到一些阻碍IIC协议的物理层和协议层不再赘述,网上有很多资源。这篇博客的重点是在编程过程中提示犯迷糊的点。bsp_i2c_ee.cuint32_t I2C_EE_ByteWrite(u8*原创 2021-07-31 23:51:18 · 686 阅读 · 1 评论 -
32串口通信学习
32串口通信学习本文章主要参考野火指南者教程串口(加上一些自己的理解)编程要点使能 RX 和 TX 引脚 GPIO 时钟和 USART 时钟;初始化 GPIO,并将 GPIO 复用到 USART 上;配置 USART 参数;配置中断控制器并使能 USART 接收中断;使能 USART;在 USART 接收中断服务函数实现数据接收和发送(编程要点来自32野火教程非本人编写)usb.h#ifndef __USB_H#define __USB_H#include "stm32原创 2021-07-24 23:03:17 · 176 阅读 · 0 评论 -
点亮32的第一盏灯
点亮32的第一盏灯(野火指南者开发板)基本思路开启对应灯的时钟初始化相关的灯的结构体固件库函数进行点灯led.h文件创建一个led.h文件在文件里面定义与硬件相关的操作,把底层封装好。同时声明相关的函数。下面是led.h文件的内容#ifndef __LED_H//此处要下划线开头,中间下划线相当于空格(我的理解)#define __LED_H#include "stm32f10x.h"#define LED_G_GPIO_PIN GPIO_Pin_0//绿灯的引脚#d原创 2021-07-15 10:58:46 · 214 阅读 · 0 评论