- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 如何在ST官网和keil官网下载相关资料(外设库和芯片器件库)
这里做下记录,防止后面忘记了!一、在ST官网下载标准外设库1.进入st官网,选择software&tools,微控制器软件2.进入后选择右边的Product Tree(产品列表)选择标准外设库3.选择要下载的stm32系列的库,以stm32F4为例点击获取软件4.这就是最后下载好的库二、在keil官网下载器件包1.打开Keil5 ,我们从这里进去官网2....
2019-08-19 20:57:23
2899
转载 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
636
转载 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
920
原创 C语言中使用变量的位操作来存储某个状态
一个用作标志的普通变量至少要用一个字节—8 位, 而在某些计算机系统中则可能是 16 位。 如果我们想在一个很大的表中存储很多标志, 那么 “被浪费” 的内存空间是很可观的。在 C 语言中, 一种方法是用叫做位段的构造类型来定义一个压缩信息的结构。我们通常想保持某个状态的Flag,就可以只用一个变量的某一个bit位来保存,这样可以节省空间!先举个例子通过位操作的方式将第四位置0:10转换成二...
2019-07-29 22:22:00
3154
原创 MStar点屏(LVDS接口屏)
使用MStar的TSUM系列的芯片,主要是用来驱动LVDS的屏。在硬件设置无误的情况下(屏开关口、屏电压、PWM等),按照屏规格书上的参数配置屏参,就可以完成点屏了.大概分为几个步骤,确定屏供电电压,Panel时序设置,H/VTotal设置,Clock设置,H/VSync设置,Bit设置,刷新率设置。1.确定屏的供电电压在点屏之前最重要的一步,就是确定屏电压是多少伏,即我们要点的屏是多少伏的...
2019-07-18 22:27:08
6885
4
转载 LCD显示的一些基本概念以及DSI的一些clock解释
转自: http://www.cnblogs.com/biglucky/p/4142505.htmlLCD显示的一些基本概念以及DSI的一些clock解释数字视频的基本概念源自于模拟视频。对于模拟视频我们可以这样理解:视频可以分解为若干个基本视点(像素),每个像素都有独立的色彩信息,在屏幕上依次将 这些点用电子枪按照行和列打出来,就形成了一幅完整画面,连续的打出画面,利用人眼的延迟特点就可以“...
2019-07-09 20:09:33
3218
原创 关于显示器显示效果的调节(色温,6轴)
色温分为暖色和冷色,9300:冷色,其实是偏蓝的;6500:暖色,亚洲人看其实是偏黄的。白平衡:彩色显示器中,在全白画面下,当对比度在某一特定值时,亮度由最小到最大变化过程中,显示器画面始终都保持基准白,而不带任何彩色。在白平衡调整中,通过调节LCD的亮度、RED、GREEN及BLUE,使LCD达到某一要求的色温值,并且符合LCD的规范要求,最后把R、G、B和亮度等值存入EEPROM中。1.关...
2019-07-05 22:34:33
13490
原创 关于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
1531
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
4211
原创 code里关于xdata的一些理解及如何看寄存器
最近都是翻旧案子,所以不太忙,花时间把以前的问题做下回顾,不懂的地方做下实验,关于xdata做下记录吧!1.code里关于xdata的理解在code里,经常看到这样的写法(scRegs[(u16Addr)&0xFF]),如图:现在就scRegs这个写法做下分析:xdata是large存储类型,volatile是通过硬件来改变指针指向的内容。如:#define scRegs ...
2019-06-12 22:05:54
4079
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
4621
原创 如何根据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
2532
1
stm32双串口与CC2541蓝牙模块通信
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人