在stm32下ST7789V初始化不成功 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 92.31%
Bbs5
本版专家分:2600
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
红花 2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2018年7月 VC/MFC大版内专家分月排行榜第二
2018年6月 VC/MFC大版内专家分月排行榜第二
2017年9月 VC/MFC大版内专家分月排行榜第二
2017年8月 VC/MFC大版内专家分月排行榜第二
2017年4月 VC/MFC大版内专家分月排行榜第二
2017年3月 VC/MFC大版内专家分月排行榜第二
2017年2月 VC/MFC大版内专家分月排行榜第二
2016年8月 VC/MFC大版内专家分月排行榜第二
2016年7月 VC/MFC大版内专家分月排行榜第二
2016年6月 VC/MFC大版内专家分月排行榜第二
2015年6月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2017年10月 VC/MFC大版内专家分月排行榜第三
2017年6月 VC/MFC大版内专家分月排行榜第三
2017年5月 VC/MFC大版内专家分月排行榜第三
2016年9月 VC/MFC大版内专家分月排行榜第三
2016年4月 VC/MFC大版内专家分月排行榜第三
2015年4月 VC/MFC大版内专家分月排行榜第三
2012年8月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
ST7789V数据手册ST7789Vdatasheet
ST7789VW 数据手册 Datasheet Sitronix reserves the right to change the contents in this document without
彩屏 ST7789V 驱动
2.8寸彩屏TFTLCD常用的驱动芯片ST7789V的驱动程序,点亮后为花屏状态,需要自己刷成白屏或黑屏
st7789 320*240 显示屏,uboot驱动移植笔记
st7789 使用spi<em>初始化</em>,rgb数据总线传输。 1.首次编译错误 报错如下: libgcc.a(bpabi.o) uses VFP registerarguments, u-boot does not 修改如下: --- a/arch/arm/config.mk +++ b/arch/arm/config.mk @@ -16,7 +16,7 @@ endif
ST7789V+初始化代码调
My first blog on CSDN 本文简单写一下本次调屏经过遇到的问题和解决方法,主要是怕以后遇到同样问题的时候又忘记了~ 1、屏分辨率是240x320,接口是16bit paralle data bus for 8080 seriescpu,就是16位并口再加WR,RD,CS,RS接口,屏的复位可以采用RC上电复位电路。 2、cpu这边输出的信号是320x240的,这里没写错,输
ST7789S手册和驱动代码
压缩包内包括液晶ST7789S驱动芯片的数据手册和相应的驱动代码。
ST7789V彩屏驱动及显示代码
ST7789V彩屏驱动及显示代码:采用8080,8位数据通信方式,包含数字、英文、汉字、图像、及刷新部分565格式底图等函数。可直接烧录使用
st7789参考资料
关于st7789的参考资料,包括手册和启动代码,需要的可以参考一下
ST7789V-初始化
ST7789V-的<em>初始化</em>代码,适用于大部分的TFT屏,MCU接口 RGB接口 SPI接口等
st7789v液晶驱动芯片
液晶驱动,TFT液晶驱动芯片资料
联芯 1860平台 icn6211 mipi to RGB 转换芯片 调试 和 st7789 LCD调试spi 9bit 模式
关键字:联芯科技,LC1860,LC186x,Chipone Technology,icn6211,mipi bridge,mipi to RGB,mipi转换芯片,RGB666,st7789,st7789V2
ST7789V规格书
LCD规格书 Datasheet Sitronix reserves the right to change the contents in this document without prior n
ST7789V+显示驱动
ST7789V+显示驱动,16位数据格式,可以正常显示,具体看代码
st7789调试程序
是7789的调试程序,有需要的同学可以下载一下
HX8347-I_(T)初始化代码
这里写代码片void LCD_Init1(void) { unsigned int i; GPIO_SetBits(GPIOE, GPIO_Pin_1 ); Delay(3000); GPIO_ResetBits(GPIOE, GPIO_Pin_1); Delay(10000); GPIO_SetBits(GPIOE, GPIO_Pin_1 )
st7789s显示芯片驱动代码
   gpiofd_write(resetIO, 1);    usleep(50000);    gpiofd_write(resetIO, 0);    usleep(100000);    gpiofd_write(resetIO, 1);    usleep(100000);  st7789s芯片是分大小端的,当使用RGB16位方式发送数据时要注意发送数据的大小端问题 send_ct...
ST7789S_SPEC_V1.5
TFT 屏控制芯片 英文文档
MTK LCD屏幕做偏的解决办法(软件)
如果LCD把屏幕做偏了,一般是画面的上面一部分显示不出来, 这时就需要 1) 在<em>初始化</em>代码中 把行结束坐标调的大一些,同时清屏的代码也要把坐标后移; 2) 在BLOCK_WRITE函数中,同样也要把start_y, end_y相应的往下调; 例子: INIT: lcd的实际分辨率是240*240,可屏幕往下做偏了,画面顶部有一小部分不能显示, 这就要在<em>初始化</em>中,特意将分辨率
ST7789S显示屏驱动程序
一篇不错的显示屏驱动说明,介绍的比较详细,可以做为编写显示驱动的参考资料
STM32CubeF4固件包STM32Cube_FW_F4_V1.23.0
因固件包太大,达646M,无法上传,故只提供下载地址。 F4固件包STM32CubeF4固件包STM32Cube_FW_F4_V1.23.0
STM32串口初始化
串口<em>初始化</em>的一般步骤: 1.GPIO时钟使能RCC_AHB 2.USART时钟使能RCC_APB 3.USART端口配置(调用GPIO_Init) 4.USART对应引脚复用映射GPIO_PinAFConfig 以PA9、PA10复用USART1为例,具体过程见代码: //关于时钟使能RCC函数名称的含义: //AHBx、APBx是总线名称 //寻找相关GPIO口对应的时钟使能函数的...
st7789的相关资料
有st7789的点亮代码,还有相关手册,需要的人可以下载下来参考一下
TFT 学习笔记 1
今天开始学习 TFT,先来了解一下驱动 IC ST7789H2。 一、前期准备,主要是一些专业名词 1. 6800和8080的区别主要是总线的控制方式上对于内存的存储,需要数据总线和地址总线,这都是一样的但对于存取的控制,它们则采用了不同的方式-- 8080是通过“读使能(re)”和“写使能(we)”两条控制线进行读写操作 6800是通过“总使能(E)”和“读写选择(W/R)”两条
嵌入式学习--work11 关于SPI的深入学习及软件模拟SPI(LCD调试所遇)
在调试液晶LCD时,LCD是某清洋实业公司生产,在其液晶显示模块规格书里,描述了尺寸为 1.22 inch,接口类型为 SPI 3Line2Lane Interface,SPI为三线两通道的SPI,液晶驱动IC是ST7789(Sitronix公司生产的)。 引脚如图所示: LCD厂家的时序图如下: 可以看出都是往SDA,输入数据。 我们从LCD的驱动ST7789里找到
STM32L475 硬件SPI+软件SPI驱动ST7789V2
前言 最近购买了IoT Board 潘多拉开发板来研究,学习使用STM32CubeMX工具配置SPI,然后驱动了TFTLCD。潘多拉开发板的TFTLCD驱动IC是ST7789V2,结合原子哥的TFTLCD代码,分享自己的硬件SPI+软件SPI驱动ST7789V2+中文显示。关于STM32CubeMX的使用可以参考微雪课堂STM32CubeMX系列教程。 STM32L475 硬件SPI+软...
STM32串口接收发送子程序
/*上传STM32串口接收发送子程序,调试验证OK,供参考*/ #include static UART_HandleTypeDef* p<em>stm32</em>uart_entry = NULL;  int STM32_SendBuffer(const char* pcmd); const char* STM32_GetBuffer(void); #define UAR
STM32笔记----RTC的初始化
转: http://winsilicon.net/bbs/show.asp?ID=552 精华帖子[转帖]九九的STM32笔记(五)RTC的<em>初始化</em> RTC这东西晕晕的,因为一个模块涉及到了RTC,BKP,RCC多个模块,之间的关系让人有点模糊 入门的知识请大家看手册,我来总结: 总之,RTC只是个能靠电池维持运行的32位定时器over! 所以,使用时要注意以下问题: 1. 上电后要检
STM32 HSE初始化失败的解决以及HSI初始化
偶然遇到一个问题,假设HSE<em>初始化</em>失败怎么办,库函数内没有提供处理只是写了    if (HSEStatus == (uint32_t)0x01) { 。。。 }  else   { /* If HSE fails to start-up, the application will have wrong clock           configuration. User ca
ILI9325初始化代码
void LCD_Init1(void) { unsigned int i; GPIO_ResetBits(GPIOE, GPIO_Pin_1); Delay(0xAFFff); GPIO_SetBits(GPIOE, GPIO_Pin_1 ); //V7 Delay(0xAFFff);
STM32 I2C DMA 状态机读取并处理 MPU9150 DMP得到的四元数
清单: 1. Keil IDE下STM32 I2C DMA 状态机读取并处理 MPU9150 DMP得到的四元数 完整工程 2. LabVIEW上位机测试代码(串口通讯,USB被我注掉了,还有些问题) *抱歉原理图没有,我是随便拿的另外一个工程的板子玩的,MCU片子是STM32F103C8,用的I2C1,MPU9150是淘宝上随便买的 *抱歉注释太少,标准的状态机,任务分配和STM32标准库 *MPU9150<em>初始化</em>未使用DMA和状态机,会把InvenSense的库改动太大,难得弄了,routine每隔5ms的query用的DMA和状态机,便于其他实时任务的处理 有问题发我邮箱dodoleon@sina.com,一般每天都会查看
stm32F103VB使用uGfx驱动sh1106
IAR7.4+STM32CUBEMX调试通过。 显示部分,作为麦知智能小车的一部分。显示屏是OLED 1.3寸,控制器是sh1106,但像素是128*64,价格达到惊人的45元/片。 只提供代码,而不同时说明硬件电路图,是导致情景不能复现的主要原因。 这个是委托方提供的原理图和硬件,他每条线都有上拉电阻,显然是打算用模拟SPI。 我在代码里,将cs,dc,res
stm32F412G-DISCO
<em>stm32</em>F412G-DISCO 1 参考网页: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/<em>stm32</em>-mcu-eval-tools/<em>stm32</em>-mcu-discovery-kits/32f412gdiscovery.html ...
各种TFT液晶初始化例程
TFT液晶屏的<em>初始化</em>程序,主控芯片有:ili9225,Hx8347,ILI9338,ILI9481,RM68090,ST7775R
ST7789V-初始化下载
ST7789V-的<em>初始化</em>代码,适用于大部分的TFT屏,MCU接口 RGB接口 SPI接口等 相关下载链接://download.csdn.net/download/qq13213898533/1060
彩屏 ST7789V 驱动下载
2.8寸彩屏TFTLCD常用的驱动芯片ST7789V的驱动程序,点亮后为花屏状态,需要自己刷成白屏或黑屏 相关下载链接://download.csdn.net/download/zxgfy/10451
STM32读取MPU6050官方DMP库
STM32读取MPU6050官方DMP库读取角度,角速度,加速度
Stm32 iic初始化介绍
2018/5/271.iic介绍:iic (Inter_Integrated Circuit)集成电路总线,是一种二线制的同步串行总线,一共有着SCL(时钟线)和SDA(数据线)2.配置步骤:&amp;lt;1&amp;gt;:iic的<em>初始化</em>按照对GPIO口的设置来配置iic相关的端口(这里以Stm32F103rc为例)注:可以使用定义的方法先定义相应端口//IO方向设置 #define SDA_IN() {G...
ili9488液晶初始化RGB接口
ili9488芯片的<em>初始化</em>程序,用于RGB接口
注意:STM32库函数中未用到的参数也一定要初始化
注意使用STM32库函数时,对于不用的参数,一定要<em>初始化</em>,否则有可能影响到有用的位! 比如我在配置ADC时,精度配置为12位,但输出的一直是8位的,最后发现由于没有<em>初始化</em>ADC_InitStruct.ADC_ExternalTrigConv这个值,这个值是不确定的。库函数中做如下计算  tmpreg  |= (uint32_t)(ADC_InitStruct->ADC_Resolution |
STM32F429 Discovery FMC驱动原子4.3寸LCD
本人手里有块STM32F429 Discovery板子,因为某种原因需要使用8080接口的LCD,而该块开发板自带的LCD接口采用LTDC驱动,所以就在正点原子这里买了一块4.3寸电容触摸屏,驱动IC为NT35510。 为了快速搭建软件工程,本人使用STM32CubeMX工具生成代码模板,并编写了lcd.c和nt35510.c两个文件,代码如下:
STM32 SPI驱动TFT LCD
利用STM32F030 的SPI驱动TFT LCD,我使用的LCD为240*320像素的2.4寸彩屏,驱动IC为ili9341,只需四根线即可点亮LCD,先贴上SPI配置吧,声明一下,F030的SPI配置和F103等的配置有些不一样 /*LCD SPI Init*/ void SPI_Config(void) {   GPIO_InitTypeDef GPIO_InitStructure;
stm32时钟初始化分析
之前在系统应用中都是直接用的void SystemInit (void)函数进行系统时钟的<em>初始化</em>,从来没有考虑怎样进行时钟<em>初始化</em>的细节,但是突然硬件时钟无法起振了,所以才考虑利用系统内部,<em>stm32</em>内部提供了一个8M的内部时钟,不是很准确,但是可以用。如果还是按照调用系统时钟的方法,程序运行起来会很慢,因为SystemInit函数运行之后如果硬件晶振无法启动,就是自动切换到HSI时钟启动,所以只能
STM32笔记:RCC结构与配置流程
以前使用STM32写程序的时候,使用的都是默认时钟。因此写数码管显示、A/D测量电压的时候都没有去关心RCC时钟配置这个事情。那时候只知道在配置外设的时候使用GPIO_InitTypeDef或者ADC_InitTypeDef这些结构体对外设进行<em>初始化</em>,以及使用RCC_APB2PeriphClockCmd或者RCC_ADCCLKConfig函数进时钟开启与配置。 这几天尝试使用STM32的USB通
STM32F746 以太网初始化
STM32F7系列的MCU自带了MAC控制器,现在分析一下库函数中<em>初始化</em>的步骤: 一、整体<em>初始化</em>的流程 1、底层GPIO的<em>初始化</em>、时钟的开启,设置MAC与PHY的通信方式:MII或RMII 2、使MAC模块复位一次 3、获取SMI(MDC、MDIO组成)接口中的MII地址寄存器,要根据MCU的运行速度设置时钟范围,MDC的时钟频率是通过HCLK分频得到的 4、通过SMI接口对PHY_BC
STM32串口中断实验总结函数的初始化必须在变量的初始化之后在进行!
在进行串口的实验的时候,自己没有看教程,写了一段代码,但是进行编译之后发现一直有错误,就算我把代码更改之后还是一直有错误。对比了官方给的教程之后发现唯一的不同之处就是我的有一个函数的<em>初始化</em>是在变量的<em>初始化</em>之前,进行的<em>初始化</em>,在进行相应的知识查询之后,还有请教了师兄之后,发现了自己以前一直没有注意到的问题就是,函数的<em>初始化</em>必须放到变量的<em>初始化</em>之后,否则在使用keil也就是MDK进行建立工程的时候就会报
SD卡初始化细节
  V2.0版SD卡在SPI模式下使用CMD8的操作 使用STM32学习板操作SD卡时,遇到了<em>初始化</em>中检测SD卡类型的问题,查看学习板带的源程序发现使用了CMD8命令进行判断SD卡的类型,在网上查了好久查不到有关SDV2.0中CMD8命令的详细描述,于是自己看了英文版的SDV2.0协议(2006),找出了CMD8命令的章节,翻译了一下,然后加上一些自己的理解,构成了这篇说明。 首先简...
驱动ST7565显示汉字以及画点
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!            最近需要用ST7565来显示汉字以及画点,发现网上关于ST7565驱动显示文字的例子也不少,不过画图方面的例子就很少了。ST7565是比较常见的128*64的LCD,我这里使用模拟SPI来写ST7565,ST7565是“纵向8点下高位”类型的LCD,难点在于页(Y轴)。如下图,这
STM32cube使用LAN8720芯片生成lwip初始代码的一些操作
  ​​​​3月25日优化精简项目: 首先使用cude设置好所有lan8720的引脚定义,包括REST和PHYAD0,下面是需要小改动的部分 Cube  PHY address 根据PHYAD0选0,注意<em>初始化</em>引脚 PHY_SR 0x001F PHY_SPEED_STATUS 0x0004 PHY_DUPLEX_STATUS 0x0010 While(1)加入MX_LWIP_Proc...
STM32f103做HID时某些电脑枚举不成功,修改库后可以成功
使用STM32的库进行USB-HID开发时,会出现某些电脑枚举不出设备的情况,通过bus hound 来抓包分析会出现 PC 发送set idle命令下去后,从设备没有响应,所以PC变为stall状态,之后枚举失败。通过分析源代码和HID协议,找到问题所在,修补漏洞之后可以在任何电脑上枚举成功。 可以对比库中的源代码,可以找到修改的地方。
LWIP -- 以太网网卡接口部分初始化
在《SylixOS_LWIP协议栈学习:网络接口结构》中,提到过netif 结构体和netdev结构体。     其中netdev结构体是对netif 结构体的一层封装。它们都是用来描述一个以太网网卡接口的。     我们举个例子来看一个以太网网卡接口结构是怎样被<em>初始化</em>,还有数据包是如何接收和发送的。     static struct netdev_f
STM32F429 CAN通信不成功
最近因为CAN的问题弄了我好几天时间,总结一下: 1:STM32F407开发板回环模式与CAN1给CAN2发数据都是OK的,STM32F429不行。 对比<em>初始化</em>函数以及检查硬件,120欧电阻还是要的,什么光耦电路能去掉还是去掉,H/L直接从TJA1050芯片出来即可。 2:STM32F407与STM32F429回环模式,can1与can2通信都成功,但是STM32F407与STM32F429
关于STM32的IAP与APP互相跳转常见问题分析
关于STM32的IAP与APP互相跳转之前做了一个不带系统的IAP与APP互相跳转,在网上找了资料后,很顺畅就完成了,后来在IAR集成开发环境下,IAP无系统,APP用UCOS系统做互相跳转出现了很多问题。现将IAP学习过程和实际遇到问题总结一下。首先说一下什么是IAP。IAP(In Application Programming)即在应用编程,IAP是用户自己的程序在运行过程中对User Fla...
STM32调试时无法正常进行配置晶振
更新了IAR软件,工程配置文件存在不兼容问题,让人郁闷的是配置文件基本上需要重新设置,包括编译、链接选项、调试设置等。。。之前的代码遇到一个麻烦的问题,现象是之前时钟配置都正常,现在调试时无法正常运行。代码跟踪查找到晶振启振问题,然而板子里面的boot loader是能正常运行的,jlink烧写进去的程序就不能了,比较奇怪。查找配置选项,包含编译设置,宏定义,库设置,链接设置,向量表设置,,,然而都
LCD显示任意字符函数,包含ST7789初始化函数
LCD显示驱动,该驱动包含ST7789<em>初始化</em>配置函数,内有显示驱动函数,任意大小的常用字体及中英文字符、图片显示包含取点和颜色两种取模方式。只需修改通讯方式代码即可。
初学SDRAM笔记1--SDRAM的初始化过程
2017年的9月份我学习了怎么操作SDRAM,然而仅仅过了三个月,现在就忘的一干二净了,又得从头来起。这个元件目前在工作中用不到,所以平时不接触就忘的快了。          这次我再次来操作SDRAM,把学习的经过记录下来,而且写的尽量详细一些。这样下个月、下下个月再要用它的时候,只要翻翻这些笔记就行了吧。   首先要了解的SDRAM的<em>初始化</em>流程:          SDRAM并不是上电
UCOSii(一)——系统初始化
一、闲扯之前看完了sdcc man和datasheet之后,用sdcc写了几个小程序。大部分时间都在干一些调式代码的事,就趁这段时间把UCOS复习一下吧。由于这是UCOS的第一篇,就来扯点闲话吧。对于UCOSii,我其实没有在实际的项目中用到过。只是记得在以前看过一本UCOS作者自己写的书,书名已经忘记了。这种语言或者系统架构的设计者写的书往往看起来很有意思,因为作者不仅会给你解释代码,还会告诉你他
STM32 TIMER初始化步骤
1、使能定时器时钟: RCC_APB1PeriphClockCmd(); 例如: RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); //开定时器3时钟 2、设置定时器的基本参数(计数方式、计数周期、分频系数等) 注:①计数方式有TIM_CounterMode_Up(向上计数)、TIM_CounterMode_Down(向
stm32的外设初始化步骤,以定时器为例。
我这个程序的目的在于让定时器开启更新中断,实现定时器1S中断一次然后在中断函数中LED电平翻转一次。 1.首先先开启这个外设的时钟:RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);  //开启定时器1 的时钟APB2 2.定义这个外设的<em>初始化</em>结构体:TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruc
STM32库函数端口初始化说明
下面只针对这两种MCU库函数操作端口进行说明 一、端口功能说明 STM32F0系列 typedef struct {   uint32_t GPIO_Pin; //引脚配置      GPIOMode_TypeDef  GPIO_Mode;      //端口模式   GPIOSpeed_TypeDef GPIO_Speed;     //引脚速率   GPIOOType_T
第六章:STM32时钟初始化函数SystemInit()详解
STM32时钟<em>初始化</em>函数SystemInit()详解 转载 2013年08月05日 13:57:48 4530 花了一天的时间,总算是了解了SystemInit()函数实现了哪些功能,初学STM32,,现记录如下(有理解错误的地方还请大侠指出): 使用的是3.5的库,用的是STM32F107VC,开发环境RVMDK4.23 我已经定义了STM32F10X_
STM32 端口初始化引发的思考
哎,岁月不等人,奈何人生有限,学习无涯。好了,话不多说,直入今天的主题。问题描述:在做一个BCM项目时发现一个问题,那就是在上电的瞬间,发现灯关有闪烁的情况,从现象来看,应该就是BCM控制器在<em>初始化</em>的过程中端口的默认值,导致了外部灯光的闪烁。问题解决:首先声明下,我是一名硬件工程师,但是在大多数人说解决不了这个问题的时候,我打算试一下。怎么试,当然是写几条代码验证了,硬件工程师会写代码?对,我的近...
STM32外部中断初始化
#include "exti.h" /******************************************************************************* * 函 数 名 : exti_init * 函数功能 : 外部中断2端口<em>初始化</em>函数 * 输 入 : 无 * 输 出 : 无
转:STM32定时器初始化就进中断问题
最近遇到的问题:定时器<em>初始化</em>后就有输出,但是并没有使能计时 TIM_Cmd(TIM2, DISABLE);   就很奇怪,找了一天发现是在<em>初始化</em>时使能溢出中断,就会进一次中断,我是在使能中断后清了中断标志位就可以了。     TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);     NVIC_InitStructure.NVIC_IRQChannel = TIM2...
stm32 GPIO简单介绍及初始化配置(库函数)
前言:相信,大部分查找GPIO的人,都是刚刚接触STM32的人,而刚接触STM32的人,大部分是从51上来的人,所以我会由浅入深,从51和STM32的区别入手,通过对比这两个处理器的配置方法,来跟大家慢慢讲解(学知识可不能急于求成)。博主以<em>stm32</em>f1为主控芯片,以下均简称为<em>stm32</em>。首先,上一张我的理解图(画不好。。。但能看),给个形象的概念一、讲图之前,先给大家一个<em>stm32</em>的概念:“时钟...
STM32 GPIO初始化步骤
1、使能GPIO时钟:RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); 参数说明: 例如: 2、设置GPIO参数:输出OR输入,工作模式,端口翻转速率; 3、调用<em>初始化</em>函数:GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GP
重量级资料 ILI9341中文手册.pdf
ILI9341 是LCD 模块内部的一个控制芯片 ,网上找到的,是芯嵌STM32翻译的,翻译的很好,也是目前第一个ILI9341的中文资料,值得收藏
stm32串口首次发送数据丢失
串口硬件复位后,首次发送数据丢失。
STM32时钟初始化
void RCC_Configuration(void){  RCC_DeInit();  /* Enable HSE */  RCC_HSEConfig(RCC_HSE_ON);  /* Wait till HSE is ready */  HSEStartUpStatus = RCC_WaitForHSEStartUp();  if(HSEStartUpStatus == SUCCESS)  ...
STM32BootLoader升级程序之后无法跳转的问题解决
升级程序 近日参考官方的资料,使用U盘升级<em>stm32</em>程序. bootloader配置usb + fatfs 主机APP配置为FRTOS+usb + fatfs 然后发现问题 问题一 升级完程序之后不能正常跳转,卡死 问题二 不升级程序直接跳转可以跳转,但是跳转之后的APP程序usb部分无法工作,USB的状态不会改变 查了相关资料没有找到好的解决办法,有好的办法请大家告诉我,现在说...
stm32——串口1和串口2初始化
void USART1_Initialise(u32 bound) {         //GPIO端口设置         GPIO_InitTypeDef GPIO_InitStructure;         USART_InitTypeDef USART_InitStructure;         NVIC_InitTypeDef NVIC_InitStructure;
stm32初始化三个串口
serial.c **************************************************/ #include "serial.h" int fputc(int ch,FILE *p) //在使用printf时系统自动条用此函数 { USART_SendData(USART2,(u8)ch); while(USART_GetFlagStatus(USA
STM32应用简章之GPIO初始化(输入引脚)
l//<em>初始化</em>IO模式:上拉/下拉输入。调用函数:  void KEY_Init(void) //IO<em>初始化</em> {       GPIO_InitTypeDef GPIO_InitStructure;        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOE,ENABLE);//使能PORTA,PORTE时钟 ...
STM32学习笔记 - 串口的初始设置
串口的初始设置: 声明结构体变量 ; RCC时钟设置;.设置引脚的IO模式和speed;IO重映射;串口<em>初始化</em>设置;中断设置
STM32 USART串口初始化
1、<em>初始化</em>串口时钟以及串口IO端口时钟:使用RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); 备注:为什么要使能IO口时钟? 参照用户手册 P165-P166 使用串口这个外设的时候需要将串口的IO属性配置为图示; 使用串口是否需要打开复用时钟,请见http://blog.csdn.net/
STM32 RTC与待机模式
目录 1、背景 1.1什么是待机模式 1.2退出待机模式 1.2.1RTC唤醒退出低功耗模式(待机为例) 1.2.3 进入待机模式之前的建议操作顺序: 2、RTC<em>初始化</em>和配置 2.1 RTC寄存器写保护 2.2 RTC日历<em>初始化</em>和配置 2.3 设置RTC周期性唤醒 3、进入待机模式 4、实操 8、参考文献 1、背景 最近用到低功耗模式-待机模式和RTC唤醒,因此重新梳理...
STM32学习之路-LCD(2)
这些天一直在研究LCD的<em>初始化</em>函数,因为不过是用IO口模拟时序还是用FSMC来驱动LCD,都必须要弄好LCD的<em>初始化</em> 其实LCD的<em>初始化</em>就是跟着LCD IC的datasheet来写寄存器,大部分都使用上面的默认值,网上有很多修改的例子,这里就不 放出来了.但是我想写下一些比较重要的东西。 这是从网上下载来的一个文件的前半部分: 当然,别的型号的IC也是有这些东西的,不过可能有些地址
关于stm32中的GPIO引脚初始化的程序讲解及相关知识拓展介绍
以下是我要讲解的GPIO<em>初始化</em>程序段,对时钟进行使能,对引脚进行模式配置,速度设定,尽量讲解小白学习过程中不解的每一个方面。 代码讲解时我是根据一个程序边讲边跳入它的声明或是定义中讲解的。
STM32F103RBT6读取MPU6050初始程序,测试成功
读取mup6050的初始值,用硬件IIC, 连接PB6 PB7  VCC GND其他引脚悬空。    1  主要参考了网上某些网友的资料,如有侵权立即删除。 2,更改了原程序在串口地方的程序。 3 ,在不连接mpu6050的时候, InitMPU6050(); 好像只有连接硬件了才可以走过去,不然直接卡那了。 4,本人菜鸟,正在学习中,有问题还请多多交流指正 helloxidian@12
菜鸟stm32学习笔记(1)系统时钟初始化函数
系统<em>初始化</em>函数步骤: 1:复位并配置寄存器向量表。 2:置位CR第十六位,开启外部振荡器。 3:检测CR第十七位,判断外部振荡器是否准备就绪。若就绪,硬件会置位十七位。 *2和3设置的均是时钟控制寄存器。 4:设置时钟配置寄存器CFGR的8-10位为100使得APB1的时钟频率低于36MHZ。因为连接APB1的外设要求APB1的时钟频率低于36MHZ,否则会导致器件不稳定。 5:(PL
stm32在中断函数里执行初始化函数
最近用了<em>stm32</em>f030c8t6,要求做低功耗:1、关闭外设时钟并把管脚都配置成模拟输入后,大概满足要求了,然后进入stop模式。2、接着由外部中断唤醒,唤醒后重新<em>初始化</em>所有的外设,继续运行。但是唤醒后程序一直停在延时函数的地方,原来是systick中断函数不能执行了。找了好久才想起来,我的唤醒<em>初始化</em>函数是在外部中断函数中执行的,<em>初始化</em>函数中用了延时函数,延时需要执行systick中断函数,中断...
STM32初识——中断初始化过程(by woody)
在库函数中,配置 GPIO 与中断线的映射关系的函数 GPIO_EXTILineConfig()来实现的: void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) 该函数将 GPIO 端口与中断线映射起来,使用范例是: GPIO_EXTILineConfig(GPIO_PortSourceGPIOE,
STM32开发笔记13: 在keil中使用不初始化变量
单片机型号:STM32F030R8     我们进行程序设计的时候,都会知道,系统上电或复位时,会执行变量<em>初始化</em>操作,但是有些情况下,我们并不希望变量<em>初始化</em>,例如,在系统异常复位发生后,我们希望系统能够迅速恢复复位前的现场状况,这样就希望变量能够保留原先的值,而不被<em>初始化</em>。实际上,大家都知道,变量是存储在RAM中的,只要不掉电,变量的数值是不会改变的,只要我们不让系统进行<em>初始化</em>操作就可以了。 ...
stm32固件库学习之:建立模板和初始化系统时钟
1. 建立模板 模板中共建立了4个文件夹:CMSIS、Libraries、Project、USER。最终的物理目录如下。       CMSIS:拷贝STM32固件库中Libraries\CMSIS 文件夹; Libraries:拷贝Libraries\STM32F10x_StdPeriph_Driver中inc和src文件夹,再建立startup文件夹,根据所选芯
文章热词 cabac编码初始化 JM8.6 CABAC初始化 机器学习 机器学习课程 机器学习教程
相关热词 android绑定服务不成功 c c++ stm32 宏定义 visualc++安装不成功 c#修改系统时间不成功 python教程+chm python教程百家号
我们是很有底线的