dark_sky

    1. LCD源驱动和门驱动是什么意思? 5/4594 stm32/stm8 2016-10-18
      生成一般是点阵数据,叫字库吧,比如你生成的是个16*16的点阵,实际可以导出16*2 Byte的一个数组,根据设定的不同bit 0和bit 1分别表示亮和暗,一般的用法是将这个数组(上面说的16*2 Byte)存在代码区,需要的时候调入并发送给屏的驱动,屏的驱动会将这个数组的亮点和暗点显示在屏上。 再深入点的话,一般来说数据最终是写入一个显存页面,这个显存页面的每个bit对应了屏上的每一个物理点,驱动中的一部分功能会在一定周期按照显存页面的内容改变屏幕上点的亮暗形成图像或文字。 显存页面没有“阴影页面”并且写入速度较慢的话,会出现“撕裂”显像,也就是屏幕从上一图像以明显可以分辨的速度按照扫描线过渡到当前要显示的图像
    2. LCD源驱动和门驱动是什么意思? 5/4594 stm32/stm8 2016-10-14
      记得貌似和LED数码管的“位选段选”相似,两者同时选中的像素才会被点亮
    3. mspace on parameter ignored 3/8169 嵌入式系统 2016-03-17
      刚刚碰到一样的问题,看了一下,基本说明问题,大家参考一下(感谢下论坛上的另外一位忘记名字的朋友) kiel c51函数定义中不支持存储位置说明符,如data, idata,xdata等,但貌似指针的目标类型可以声明,如果需要指定参数和内部变量的存储位置,可以使用small、large、compact对函数进行说明,这样可以将参数和局部变量分配在对应的存储空间 例如: char Func1(char idata* addr,char counter)small; 需要时局部变量可以特殊说明存储位置类型,具体可以参考keil软件的帮助文档或使用说明,Erro258的说明,摘抄一下,E文好的朋友可以自己理解 Error/Warning C258 memory-space Illegal on Struct/Union Member Summary   *** Error/Warning C258     memory-space Illegal on Struct/Union Member     memory-space on Parameter Ignored Description   Memory types may not be specified for members of struct and union types or for function parameters. Objects referenced by pointers may contain a memory type.   Cause   A memory type (code, xdata, data, ...) was specified for a struct or union member or for a function argument. For example: unsigned char function (   unsigned int xdata parm_1,   unsigned char data parm_2) { } Resolution   Remove the memory type from the struct, union, or function definition. These objects have very specific storage requirements which may not be altered using memory types.   Example   struct vp { char code c; int xdata i; }; generates error 258. struct v1 { char c; int xdata *i; }; is the correct declaration for the struct. Copyright (c) Keil Software, Inc. and Keil Elektronik GmbH. All rights reserved.

最近访客

< 1/1 >

统计信息

已有2人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:3

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言