自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 SourceInsight官网更新后,打开软件闪退问题解决

SourceInsight闪退问题解决

2022-02-24 11:48:26 1006

原创 如何在ST官网和keil官网下载相关资料(外设库和芯片器件库)

这里做下记录,防止后面忘记了!一、在ST官网下载标准外设库1.进入st官网,选择software&tools,微控制器软件2.进入后选择右边的Product Tree(产品列表)选择标准外设库3.选择要下载的stm32系列的库,以stm32F4为例点击获取软件4.这就是最后下载好的库二、在keil官网下载器件包1.打开Keil5 ,我们从这里进去官网2....

2019-08-19 20:57:23 2643

转载 IIC总线概述之C语言实现(二)

为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形:如下图所示的写操作的时序图读时序的理解同理。对于时序不理解的朋友请参考 I2C总线概述之时序(二)#include<reg51.h>#define uchar unsigned char#define uint unsigned int#define write_ADD 0xa0#define...

2019-08-03 11:24:57 547

转载 IIC总线概述之时序(一)

此文转载出处:https://www.cnblogs.com/BitArt/archive/2013/05/28/3103917.html感谢博主的总结分享!AT24C02是由ATMEL公司提供的,IIC总线串行EEPROM(electronic eraser programmer read only memory),其容量为2kbit(256B),工作电压在2.7v"5.5v之间,生产工艺是...

2019-08-03 11:17:06 790

原创 C语言中使用变量的位操作来存储某个状态

一个用作标志的普通变量至少要用一个字节—8 位, 而在某些计算机系统中则可能是 16 位。 如果我们想在一个很大的表中存储很多标志, 那么 “被浪费” 的内存空间是很可观的。在 C 语言中, 一种方法是用叫做位段的构造类型来定义一个压缩信息的结构。我们通常想保持某个状态的Flag,就可以只用一个变量的某一个bit位来保存,这样可以节省空间!先举个例子通过位操作的方式将第四位置0:10转换成二...

2019-07-29 22:22:00 2989

原创 MStar点屏(LVDS接口屏)

使用MStar的TSUM系列的芯片,主要是用来驱动LVDS的屏。在硬件设置无误的情况下(屏开关口、屏电压、PWM等),按照屏规格书上的参数配置屏参,就可以完成点屏了.大概分为几个步骤,确定屏供电电压,Panel时序设置,H/VTotal设置,Clock设置,H/VSync设置,Bit设置,刷新率设置。1.确定屏的供电电压在点屏之前最重要的一步,就是确定屏电压是多少伏,即我们要点的屏是多少伏的...

2019-07-18 22:27:08 6344 4

转载 LCD显示的一些基本概念以及DSI的一些clock解释

转自: http://www.cnblogs.com/biglucky/p/4142505.htmlLCD显示的一些基本概念以及DSI的一些clock解释数字视频的基本概念源自于模拟视频。对于模拟视频我们可以这样理解:视频可以分解为若干个基本视点(像素),每个像素都有独立的色彩信息,在屏幕上依次将 这些点用电子枪按照行和列打出来,就形成了一幅完整画面,连续的打出画面,利用人眼的延迟特点就可以“...

2019-07-09 20:09:33 2906

原创 关于显示器显示效果的调节(色温,6轴)

色温分为暖色和冷色,9300:冷色,其实是偏蓝的;6500:暖色,亚洲人看其实是偏黄的。白平衡:彩色显示器中,在全白画面下,当对比度在某一特定值时,亮度由最小到最大变化过程中,显示器画面始终都保持基准白,而不带任何彩色。在白平衡调整中,通过调节LCD的亮度、RED、GREEN及BLUE,使LCD达到某一要求的色温值,并且符合LCD的规范要求,最后把R、G、B和亮度等值存入EEPROM中。1.关...

2019-07-05 22:34:33 11045

原创 关于Flash数据保存的一些调试心得

对于MStar的TSUM的芯片,程序都是存在Flash里的,这里就涉及到Flash保存方面的了。先介绍下存储单位,B就是Byte的缩写,B就是字节;b是bit的缩写,就是bit位。1Byte=8bit,1KB=1024Byte,1MB=1024KB。Flash通常写多少M,就是指多少M个bit,比如2M的Flash大小,就是2M bit大小; Flash多少K,就是指多少K Byte的大小。...

2019-06-30 10:33:55 1381 1

原创 显示器AutoColor原理(TSUM系列芯片)

TSUM系列的芯片,在VGA下,会做AutoColor,关于AutoColor的原理做下说明:模拟信号经过ADC转换成数字信号:1.Analog Input输入的信号格式,里面包含的信息:Separated : R,G,B,H,VCompositie: R,G,B,(H+V)SOG: R,G(H+V),B 这是绿同步信号,H/V包含在G(绿色)里2.A...

2019-06-18 20:50:02 3574

原创 code里关于xdata的一些理解及如何看寄存器

最近都是翻旧案子,所以不太忙,花时间把以前的问题做下回顾,不懂的地方做下实验,关于xdata做下记录吧!1.code里关于xdata的理解在code里,经常看到这样的写法(scRegs[(u16Addr)&0xFF]),如图:现在就scRegs这个写法做下分析:xdata是large存储类型,volatile是通过硬件来改变指针指向的内容。如:#define scRegs ...

2019-06-12 22:05:54 3753 3

原创 分辨率的Clock和屏的Clock

之前对点屏,加Timing时,对于这两个Clock做了下总结,也就是输入Clock和输出Clock:1.输入的Clock,通常是PixelClock,即该Timing的ClockTiming的Clock是指每个分辨率的Clock,即每一个分辨率都有一个Clock,从VESA表可以看到。PClock=HTotalVTotalVFrequnce;如一个屏,主频为25601080@60Hz,那么...

2019-06-11 21:43:01 4134

原创 如何根据VESA表添加一个EDID

如何根据VESA表添加一个EDID1.先介绍一下EDID是什么其中,Timing信息又分为VESA、Video(HDMI、DP)、Detailed Timing,Video信息只能在后128位,Detailed Timing在前128位只有四组,后128位有几组视情况而定。VGA和DVI的EDID只有128位,HDMI的有256位。通俗的说,EDID就是告诉显示器能做什么,包含显示器的分辨率...

2019-06-11 20:55:16 2007

stm32双串口与CC2541蓝牙模块通信

该代码基于正点原子mini开发板,开启串口一和串口3,串口3接CC2541蓝牙模块,串口调试小助手选择的是串口1(PA8,PA9),像上位机发信息,串口1收到上位机信息后,通过串口3发给蓝牙

2017-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除