forzhanghua

    1. STM32会淘汰掉单片机吗? 160/38116 stm32/stm8 2010-11-22
                                       尴尬,我们公司用的还是40块钱一片的8位单片机uPSD3354..........
    2. 为stm32f的CRC32申冤---它是主流 22/11152 stm32/stm8 2010-09-07
                                       应用HotAjax自动生成CRC算法的C语言源码 例如需要生成STM32的CRC32 步骤: 1. 打开网页http://www.hotpower.org/HotAjax/HotPower_HotAjax.html 2. 选择 crc32_stm32 3. 在“功能”下拉框内,选择“CRC位域表及算法” 4. 将输出文件格式由“.TXT”改为“.C” 5. 点击“清空”,清空上面的多行编辑框 6. 点击“大表”,即可得到下面的C语言的源码程序 //CRC位域8表(大端): const unsigned long CRCL32_04C11DB7_Table[256] = {   0x00000000L,0x04C11DB7L,0x09823B6EL,0x0D4326D9L,0x130476DCL,0x17C56B6BL,0x1A864DB2L,0x1E475005L,   0x2608EDB8L,0x22C9F00FL,0x2F8AD6D6L,0x2B4BCB61L,0x350C9B64L,0x31CD86D3L,0x3C8EA00AL,0x384FBDBDL,   0x4C11DB70L,0x48D0C6C7L,0x4593E01EL,0x4152FDA9L,0x5F15ADACL,0x5BD4B01BL,0x569796C2L,0x52568B75L,   0x6A1936C8L,0x6ED82B7FL,0x639B0DA6L,0x675A1011L,0x791D4014L,0x7DDC5DA3L,0x709F7B7AL,0x745E66CDL,   0x9823B6E0L,0x9CE2AB57L,0x91A18D8EL,0x95609039L,0x8B27C03CL,0x8FE6DD8BL,0x82A5FB52L,0x8664E6E5L,   0xBE2B5B58L,0xBAEA46EFL,0xB7A96036L,0xB3687D81L,0xAD2F2D84L,0xA9EE3033L,0xA4AD16EAL,0xA06C0B5DL,   0xD4326D90L,0xD0F37027L,0xDDB056FEL,0xD9714B49L,0xC7361B4CL,0xC3F706FBL,0xCEB42022L,0xCA753D95L,   0xF23A8028L,0xF6FB9D9FL,0xFBB8BB46L,0xFF79A6F1L,0xE13EF6F4L,0xE5FFEB43L,0xE8BCCD9AL,0xEC7DD02DL,   0x34867077L,0x30476DC0L,0x3D044B19L,0x39C556AEL,0x278206ABL,0x23431B1CL,0x2E003DC5L,0x2AC12072L,   0x128E9DCFL,0x164F8078L,0x1B0CA6A1L,0x1FCDBB16L,0x018AEB13L,0x054BF6A4L,0x0808D07DL,0x0CC9CDCAL,   0x7897AB07L,0x7C56B6B0L,0x71159069L,0x75D48DDEL,0x6B93DDDBL,0x6F52C06CL,0x6211E6B5L,0x66D0FB02L,   0x5E9F46BFL,0x5A5E5B08L,0x571D7DD1L,0x53DC6066L,0x4D9B3063L,0x495A2DD4L,0x44190B0DL,0x40D816BAL,   0xACA5C697L,0xA864DB20L,0xA527FDF9L,0xA1E6E04EL,0xBFA1B04BL,0xBB60ADFCL,0xB6238B25L,0xB2E29692L,   0x8AAD2B2FL,0x8E6C3698L,0x832F1041L,0x87EE0DF6L,0x99A95DF3L,0x9D684044L,0x902B669DL,0x94EA7B2AL,   0xE0B41DE7L,0xE4750050L,0xE9362689L,0xEDF73B3EL,0xF3B06B3BL,0xF771768CL,0xFA325055L,0xFEF34DE2L,   0xC6BCF05FL,0xC27DEDE8L,0xCF3ECB31L,0xCBFFD686L,0xD5B88683L,0xD1799B34L,0xDC3ABDEDL,0xD8FBA05AL,   0x690CE0EEL,0x6DCDFD59L,0x608EDB80L,0x644FC637L,0x7A089632L,0x7EC98B85L,0x738AAD5CL,0x774BB0EBL,   0x4F040D56L,0x4BC510E1L,0x46863638L,0x42472B8FL,0x5C007B8AL,0x58C1663DL,0x558240E4L,0x51435D53L,   0x251D3B9EL,0x21DC2629L,0x2C9F00F0L,0x285E1D47L,0x36194D42L,0x32D850F5L,0x3F9B762CL,0x3B5A6B9BL,   0x0315D626L,0x07D4CB91L,0x0A97ED48L,0x0E56F0FFL,0x1011A0FAL,0x14D0BD4DL,0x19939B94L,0x1D528623L,   0xF12F560EL,0xF5EE4BB9L,0xF8AD6D60L,0xFC6C70D7L,0xE22B20D2L,0xE6EA3D65L,0xEBA91BBCL,0xEF68060BL,   0xD727BBB6L,0xD3E6A601L,0xDEA580D8L,0xDA649D6FL,0xC423CD6AL,0xC0E2D0DDL,0xCDA1F604L,0xC960EBB3L,   0xBD3E8D7EL,0xB9FF90C9L,0xB4BCB610L,0xB07DABA7L,0xAE3AFBA2L,0xAAFBE615L,0xA7B8C0CCL,0xA379DD7BL,   0x9B3660C6L,0x9FF77D71L,0x92B45BA8L,0x9675461FL,0x8832161AL,0x8CF30BADL,0x81B02D74L,0x857130C3L,   0x5D8A9099L,0x594B8D2EL,0x5408ABF7L,0x50C9B640L,0x4E8EE645L,0x4A4FFBF2L,0x470CDD2BL,0x43CDC09CL,   0x7B827D21L,0x7F436096L,0x7200464FL,0x76C15BF8L,0x68860BFDL,0x6C47164AL,0x61043093L,0x65C52D24L,   0x119B4BE9L,0x155A565EL,0x18197087L,0x1CD86D30L,0x029F3D35L,0x065E2082L,0x0B1D065BL,0x0FDC1BECL,   0x3793A651L,0x3352BBE6L,0x3E119D3FL,0x3AD08088L,0x2497D08DL,0x2056CD3AL,0x2D15EBE3L,0x29D4F654L,   0xC5A92679L,0xC1683BCEL,0xCC2B1D17L,0xC8EA00A0L,0xD6AD50A5L,0xD26C4D12L,0xDF2F6BCBL,0xDBEE767CL,   0xE3A1CBC1L,0xE760D676L,0xEA23F0AFL,0xEEE2ED18L,0xF0A5BD1DL,0xF464A0AAL,0xF9278673L,0xFDE69BC4L,   0x89B8FD09L,0x8D79E0BEL,0x803AC667L,0x84FBDBD0L,0x9ABC8BD5L,0x9E7D9662L,0x933EB0BBL,0x97FFAD0CL,   0xAFB010B1L,0xAB710D06L,0xA6322BDFL,0xA2F33668L,0xBCB4666DL,0xB8757BDAL,0xB5365D03L,0xB1F740B4L }; //CRC位域8查表算法(大端): unsigned long GetCRCL32_04C11DB7_FFFFFFFF_00000000_Table(unsigned char *crcBuff, unsigned char crcLen) { unsigned char i; unsigned long crc = 0xFFFFFFFF;   for(i = 0; i < crcLen; i ++) {     crc = (crc << 8) ^ CRCL32_04C11DB7_Table[(crc >> 24) ^ crcBuff];   }   return crc; } void main() { const unsigned char dataTable[] = "\x01\x23\x45\x67\x89\xAB\xCD\xEF"; unsigned long crc;   crc = GetCRCL32_04C11DB7_FFFFFFFF_00000000_Table((unsigned char *)dataTable, sizeof(dataTable) - 1);   while(1); } 菜农通讯工具: 新浪网页版:http://t.sina.com.cn/hotpower 新浪手机版:http://t.sina.cn/hotpower 网 易微 博:http://t.163.com/hotpower 腾讯QQ:    1270688699 菜农邮箱:     HotPower@163.com 菜农导航: http://www.hotpage.net.cn/
    3.                                  TIM1的1、2通道只能同时产生相同频率的波形,你为什么要用2个从定时器呢?
    4. 终于调试出来了  原来是极性搞反了  晕~~~~~~~~  结贴了 呵呵
    5. 我*,杭州电子市场jlinkV8的很便宜! 13/5921 stm32/stm8 2010-05-08
                                       帖子还不错
    6. 关于stm32,这样用可以吧... 4/4072 stm32/stm8 2010-04-20
                                       肯定是可以的,另外,楼主所说的延时是指哪个地方需要延时
    7. 还是用第三方库吧,系统自带的没用过,不评论 我用的是CxImage,感觉还是不错的
    8. 波特率一高 串口传输就出錯 7/3630 嵌入式系统 2010-03-04
      对于红外4800,我算的波特率是4794,我将红外的TX,RX接usb232测过,当串口来测,4800bps收发都对,但是红外自发自收就不对了。 本来红外不应该自发自收的,但是为了测试,想不到其他的办法了
    9. nandflash程序烧写问题求助 4/3404 嵌入式系统 2010-02-20
      最近也在学习这个uboot移植,不过我的问题更大,完全起不来。ADS调试,nand flash的读写就有问题,R/B一直是低电平,WAITRB()根本过不去。硬件有上拉的,平时应该是高才对。 你的这个问题,试着把TEXT_BASE的值改成0x30010000试试,config.mk
    10. activesync同步导致应用软件线程卡住 5/3281 嵌入式系统 2010-01-26
      这个问题很奇怪,不跑你的应用,直接同步,系统也会变得很慢吗?
    11. 好像没有啊 一般都是增加无线芯片的.
    12. Wince 开始菜单出现方框尾巴[乱码?] 20/10098 嵌入式系统 2010-01-06
      你用resHacker试试吧。。
    13. 如果有人要1000片以上,1000元1片我就卖,那里要1300元.他有的功能我都有,我还支持真正从SD卡启动模式,而不是跟友坚那样,那不叫真正的SD卡启动。而且友坚的idea6410的BSP包根本不支持667MHz,现在不知有没改BSP。
    14. 客户端工具是可以单独安装的。 另外,没有试过你的做法,你可以给个绝对路径试试。 但是在设备上可以在存储卡上创建成功。
    15. 新手求助啊vs2005开发wince程序 16/6364 嵌入式系统 2009-12-23
      要么模拟器运行,要么和实际的板子连起来!!
    16.                                  看了看STM的例程好像是这样控制的。目前先这样理解,将控制LCD用到的端口通过IO口配置寄存器配置为复用功能(AFIO),将没有用到的数据端口和地址端口配置为通用IO功能(GPIO)。先结贴,去试验,如不成再发贴。
    17. 10ms差不多了吧
    18. 请教Nand Flash问题(Wince 5.0 + Pxa310) 16/6325 嵌入式系统 2009-09-25
      关注。
    19. 中断唤醒后,不能恢复系统 9/3046 嵌入式系统 2009-08-24
      这两天遇到奇怪的:在OAL中我有如下函数,之前写的时候为了调试加了OALMSG调试信息,后来把它注释都没什么问题,现在换了一台电脑,代码一样但是编译出来的NK不能进休眠了,太神奇,郁闷了几天偶然发现把以前注释掉的调试信息打开,又能正常休眠唤醒了!!!休眠唤醒压根就不调这函数,不知是何道理。。。。。。 BOOL ReadUUID(VOID *pOutBuffer) {         BYTE bySectorBuf[SECTOR_SIZE] = {0,};         if ( !FMDReadSector(UUID_SECTOR_ADDR, bySectorBuf, NULL, 1) )                 return FALSE;         memcpy(pOutBuffer, bySectorBuf, sizeof(GUID)); // 之前把以下调试信息代码注释也没有什么问题, //           但是后来发现不写以下调试信息居然造成CPU不能进入休眠,奇怪!?编译又不报错!         OALMSG(1,(TEXT("uuid = %02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X-%02X.\r\n"),                 bySectorBuf[0],bySectorBuf[1],bySectorBuf[2],bySectorBuf[3],bySectorBuf[4],bySectorBuf[5],                 bySectorBuf[6],bySectorBuf[7],bySectorBuf[8],bySectorBuf[9],bySectorBuf[10],bySectorBuf[11],                 bySectorBuf[12],bySectorBuf[13],bySectorBuf[14],bySectorBuf[15]));         return TRUE; }
    20. 6410 NK运行与USB下载问题? 46/11813 嵌入式系统 2009-07-29
      xqhrs232 请查收邮件!

最近访客

< 1/1 >

统计信息

已有76人来访过

  • 芯积分:--
  • 好友:--
  • 主题:13
  • 回复:51

留言

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


现在还没有留言