jasonb

    1. 比较一下STM32内部的FLASH和AT24? 12/7253 stm32/stm8 2010-12-14
                                       我感觉可以用, 但是有风险 1.  擦除次数的限制, 比 AT24 更少, 导致程序里不要过多地擦写. 以免失效. 2.  FLASH 和程序空间在同一个空间相同的总线, 是不是有主程序被破坏的风险(包括寄存器配置错误, 地址计算错误等). 3. FLASH  的缺点, 一旦要改写某个字, 就得整块擦除, 麻烦不说, 擦除寿命限制比 AT24 更加突出哦 请楼主权衡之
    2. [原创]STM8S207S8的已调试驱动 15/8311 stm32/stm8 2010-10-13
                                       #include "ioSTM8S207S8.h" #include "Includes.h" #include "Constants.h" #include "Functions.h" #include "Globals.h" #define WRITE4_EEPROM_CMD        0x01 #define READ4_EEPROM_CMD         0x02 #define WRITE1_EEPROM_CMD        0x03 #define READ1_EEPROM_CMD         0x04 #define READ_TM1CH1_CAP_CMD      0x05 /***************************************************** @Fn: Comm1Events() @Br: UART1串口事件处理 @Pa: 无 @Rt: 无 @Sp: 无 *****************************************************/ void Comm1Events( void ){   if( uiTenor & UART1_RX_FLAG )     {     uiTenor &= ~UART1_RX_FLAG;            ulong RWAddress;     ulong RWContents;     switch( ucBuff[2] )       {       case WRITE4_EEPROM_CMD:     /* 写4字节 */         RWAddress = CharToLong( &ucBuff[3] );         RWContents = CharToLong( &ucBuff[7] );         UnlockFlash( UNLOCK_EEPROM_TYPE );         Write4BytToFlash( RWAddress, RWContents );         LockFlash( UNLOCK_EEPROM_TYPE );         break;               /*               Master -> FF 0B 01 00 40 00 00 A0 A1 A2 A3               Slaver -> FF 0B 01 00 40 00 00 A0 A1 A2 A3               */       case READ4_EEPROM_CMD:      /* 读4字节 */         RWAddress = CharToLong( &ucBuff[3] );         RWContents = Read4BytFromFlash( RWAddress );         DisassembleLong( RWContents, &ucBuff[7] );         ucBuff[1] = ELEVEN_LEN;         break;               /*               Master -> FF 07 02 00 40 00 00               Slaver -> 01 0B 02 00 40 00 00 78 56 34 12               */               case WRITE1_EEPROM_CMD:     /* 写1字节 */         RWAddress = CharToLong( &ucBuff[3] );         UnlockFlash( UNLOCK_EEPROM_TYPE );         WriteByteToFLASH( RWAddress, ucBuff[7] );         LockFlash( UNLOCK_EEPROM_TYPE );         break;                 /*               Master -> FF 08 03 01 40 00 00 AA               Slaver -> 01 08 03 01 40 00 00 AA               */               case READ_TM1CH1_CAP_CMD:   /* 读TM1CH1引脚的脉冲宽度 */         memcpy( &ucBuff[3], &ucCapBuff[0], SEVEN_LEN );         ucBuff[1] = TEN_LEN;         break;               /*               Master -> FF 03 05               Slaver -> 01 0A 05 00 09 09 09 09 04 04               */       default:         break;       }         ucBuff[0] = SLAVER_HEAD;     TransmitFrame( &ucBuff[0], ucBuff[1] );       }   }
    3.                                  对精度没影响,但是stm32的数字电源也要2.5V。
    4. 单片机键盘防抖问题 126/25059 嵌入式系统 2010-07-01
      自己测试下吧,我感觉这个没定论
    5. wince6 驱动陷入与返回时间 5/3357 嵌入式系统 2010-05-19
      不是想得到驱动执行的时间,而是驱动和应用切换的时间消耗。 有没有经验值?
    6. 【急】一个DeviceIoControl的问题 11/4034 嵌入式系统 2010-05-18
      这个真是不太清楚.
    7. 唤醒之后发短信是没问题 可是一旦发GPRS数据就不行~~
    8. 求助:bootloader阶段如何调试 6/3496 嵌入式系统 2010-05-12
      感谢rzsheng! 能不能把点灯的程序贴出来啊?另外是不是需要灯的地址? #define INCLUDE_PC_CONSOLE  串口打印函数都不能输出调试信息啊。
    9. 求助:STM8S103F2的AD采样值偏小 33/19753 stm32/stm8 2010-05-07
                                       难道是和电容的材质有关。。
    10.                                  支持版主的,可以用就行,其它的通过软件设置实现
    11. Wince6 修改HIVE 注册表出错了 22/9760 嵌入式系统 2010-04-23
      再贴个2440 的给你
    12. WINCE6从U盘拷贝文件时快时慢的问题 4/4230 嵌入式系统 2010-04-06
      MAKR 帮顶
    13. 求助一个信号量的问题 13/5345 嵌入式系统 2010-04-02
      楼主,你的流程是不是串行的?怎么觉得好像整复杂了
    14. FL2440 PK OK2440 & 伊兰特PK悦动 3/2707 嵌入式系统 2010-04-01
      我也是OK2440,打算裸奔,正在一直FATFS
    15. wince5.0串口通讯 19/6533 嵌入式系统 2010-03-10
      WINCE下访问串口和WINDOWS XP访问串口没什么区别。
    16. 关于KEIL的问题 13/5413 嵌入式系统 2010-01-29
      少文件,重新安装keil
    17. 楼上说的都有道理。。几种情况都试一下吧,总会出来的。。
    18. GRPS拨号打包到内核问题 90/21523 嵌入式系统 2010-01-01
      关注。
    19. 顶一下
    20. rt73驱动移植问题 7/4649 嵌入式系统 2009-12-08
      RT73在linux-2.6.29内核里面已经有源代码了. LZ可以研究下其源代码

最近访客

< 1/1 >

统计信息

已有81人来访过

  • 芯积分:--
  • 好友:--
  • 主题:18
  • 回复:62

留言

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


现在还没有留言