mshop

    1.                                   定时中断程序里: if(GPIOC->ODR & 0x03) { GPIOC->ODR &= ~0x03; } else { GPIOC->ODR |= 0x03; } PC0 PC1出来的结果不一样。
    2. F280X或者F2812的flash保存数据问题? 7/5646 微控制器 MCU 2010-08-20
      2812 可以啊,其他的应该也可以,但是反复读写flash,有可能会缩短flash的寿命!
    3.                                  CMOS工艺还是肖特基工艺?
    4. Altium Designer Winter 09用什么教程比较好 7/4895 嵌入式系统 2010-06-27
      Altium 官方网站视频最好
    5. ST-linkclone(STM8部分),关于许可 15/5864 stm32/stm8 2010-06-21
                                       没人确认? 是我去st.com询问还是可以我随便玩?
    6. CodeClip是个什么工具 3/2975 嵌入式系统 2010-06-01
      这个东西会出现在你屏幕的右上角,是一个蓝色的,不注意不容易发现,哈哈,楼上的安装包装好在开始->程序里面会有Win CE develop Samples->WinCE5.0 developmemt labs->CodeSnip.exe就是了。好像名字变了,不叫slip了。
    7. 谢谢各位了。。
    8. 差百元以上的东西用几块钱可以搞定吗?
    9. set BSP_NOSERIAL= set BSP_NOUART0= set BSP_NOUART1= set BSP_NOUART2= set BSP_NOUART3= set BSP_NOIRDA2=1 set BSP_NOIRDA3=1 这是6410的注册表,给你参考下: ;--------------- Serial / IrDA Driver ----------------------------------------- ; @CESYSGEN IF CE_MODULES_SERIAL IF BSP_NOSERIAL ! IF BSP_NOUART0 ! IF BSP_KITL != SERIAL_UART0 IF BSP_DEBUGPORT != SERIAL_UART0 ;--------------- UART0 (Physical COM1 Port) ---------------------------------- [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial0]         "DeviceArrayIndex"=dword:0         "Irq"=dword:3D                                ; UART0 Virtual IRQ = 61 (0x3D), Physical IRQ = 37         "MemBase"=dword:7F005000         "MemLen"=dword:40 ;        "ISTTimeouts"=dword:200                ; every 512 ticks checking Modem status.         "Prefix"="COM"         "Index"=dword:1         "Dll"="smdk6410_serial.dll"         "Order"=dword:30         "Port"="COM1:"         "DeviceType"=dword:0         "FriendlyName"=LOC_DISPLAYNAME_COM1         "Tsp"="unimodem.dll"         "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"         "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;-------------------------------------------------------------------------- ENDIF ENDIF ENDIF IF BSP_NOUART1 ! IF BSP_KITL != SERIAL_UART1 IF BSP_DEBUGPORT != SERIAL_UART1 ;--------------- UART1 (Physical COM2 Port) ---------------------------------- [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial1]         "DeviceArrayIndex"=dword:1         "Irq"=dword:3E                                ; UART1 Virtual IRQ = 62 (0x3E), Physical IRQ = 38         "MemBase"=dword:7F005400         "MemLen"=dword:40 ;        "ISTTimeouts"=dword:200                ; every 512 ticks checking Modem status.         "Prefix"="COM"         "Index"=dword:2         "Dll"="smdk6410_serial.dll"         "Order"=dword:30         "Port"="COM2:"         "DeviceType"=dword:0         "FriendlyName"=LOC_DISPLAYNAME_COM2         "Tsp"="unimodem.dll"         "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"         "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;-------------------------------------------------------------------------- ENDIF ENDIF ENDIF IF BSP_NOUART2 ! IF BSP_KITL != SERIAL_UART2 IF BSP_NOIRDA2 ;--------------- UART2 (Physical COM2 Port) ---------------------------------- [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2]         "DeviceArrayIndex"=dword:2         "Irq"=dword:3F                                ; UART2 Virtual IRQ = 63 (0x3F), Physical IRQ = 39         "MemBase"=dword:7F005800         "MemLen"=dword:40 ;           "ISTTimeouts"=dword:200                ; every 512 ticks checking Modem status.         "Prefix"="COM"         "Index"=dword:3         "Dll"="smdk6410_serial.dll"         "Order"=dword:30         "Port"="COM3:"            "DeviceType"=dword:0            "FriendlyName"=LOC_DISPLAYNAME_COM3            "Tsp"="unimodem.dll"            "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"            "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;-------------------------------------------------------------------------- ENDIF ENDIF ENDIF IF BSP_NOUART3 ! IF BSP_KITL != SERIAL_UART3 IF BSP_NOIRDA3 ;--------------- UART3 (Physical COM2 Port) ---------------------------------- [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial3]         "DeviceArrayIndex"=dword:3         "Irq"=dword:40                                ; UART3 Virtual IRQ = 64 (0x40), Physical IRQ = 40         "MemBase"=dword:7F005C00         "MemLen"=dword:40 ;        "ISTTimeouts"=dword:200                ; every 512 ticks checking Modem status.         "Prefix"="COM"         "Index"=dword:4         "Dll"="smdk6410_serial.dll"         "Order"=dword:30         "Port"="COM4:"         "DeviceType"=dword:0         "FriendlyName"=LOC_DISPLAYNAME_COM4         "Tsp"="unimodem.dll"         "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"         "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;-------------------------------------------------------------------------- ENDIF ENDIF ENDIF IF BSP_NOIRDA2 ! IF BSP_KITL != SERIAL_UART2 IF BSP_NOUART2 ;--------------- UART2 (IrDA)---------------------------------------------- [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IRDA2]         "DeviceArrayIndex"=dword:2         "Irq"=dword:3F                                ; UART2 Virtual IRQ = 63 (0x3F), Physical IRQ = 39         "MemBase"=dword:7F005800         "MemLen"=dword:40         ;"ISTTimeouts"=dword:200                ; every 512 ticks checking Modem status.         "Prefix"="COM"         "Index"=dword:3         "Dll"="smdk6410_serial.dll"         "Order"=dword:30         "Port"="COM3:"         "DeviceType"=dword:0  ; IRDA modem, 0 -> null modem         "FriendlyName"=LOC_DISPLAYNAME_RAWIR         "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"         "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;-------------------------------------------------------------------------- ENDIF ENDIF ENDIF IF BSP_NOIRDA3 ! IF BSP_KITL != SERIAL_UART3 IF BSP_NOUART3 ;--------------- UART3 (IrDA)---------------------------------------------- [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\IRDA3]         "DeviceArrayIndex"=dword:3         "Irq"=dword:40                                ; UART3 Virtual IRQ = 64 (0x40), Physical IRQ = 40         "MemBase"=dword:7F005C00         "MemLen"=dword:40         ;"ISTTimeouts"=dword:200                ; every 512 ticks checking Modem status.         "Prefix"="COM"         "Index"=dword:4         "Dll"="smdk6410_serial.dll"         "Order"=dword:30         "Port"="COM4:"         "DeviceType"=dword:0  ; IRDA modem, 0 -> null modem         "FriendlyName"=LOC_DISPLAYNAME_RAWIR         "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"         "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ;-------------------------------------------------------------------------- ENDIF ENDIF ENDIF 串口驱动里面会包括所有的串口的驱动。 CSerialPDD * CreateSerialObject(LPTSTR lpActivePath, PVOID pMdd,PHWOBJ pHwObj, DWORD DeviceArrayIndex) {     CSerialPDD * pSerialPDD = NULL;     RETAILMSG( TRUE, (TEXT("DEBUG: CreateSerialObject %d\r\n"), DeviceArrayIndex));     switch (DeviceArrayIndex)     {     case 0:        ///< UART0         pSerialPDD = new CPdd6410Serial0(lpActivePath,pMdd, pHwObj);         break;     case 1:        ///< UART1         pSerialPDD = new CPdd6410Serial1(lpActivePath,pMdd, pHwObj);         break;     case 2:        ///< UART2(IrDA)         pSerialPDD = new CPdd6410Serial2(lpActivePath, pMdd, pHwObj);         break;     case 3:        ///< UART3(IrDA)         pSerialPDD = new CPdd6410Serial3(lpActivePath, pMdd, pHwObj);         break;     }     if (pSerialPDD && !pSerialPDD->Init())     {         delete pSerialPDD;         pSerialPDD = NULL;     }        return pSerialPDD; }
    10. 同时获得余数和商 11/5873 stm32/stm8 2010-05-05
                                       学习了,谢谢,
    11.                                  是的
    12. 驱动中如何加入.s文件(VS2005) 10/4623 嵌入式系统 2010-04-23
      引用 2 楼 bzjing 的回复: 在Custom Build的Commands中加入armasm -cpu xscale "$(InputPath)" "$(IntDir)/$(InputName).obj",在Output中加入$(IntDir)/$(InputName).obj即可。 [/quote] error A0034: undefined symbol: Interworking        d:\My Documents\Visual Studio 2008\Projects\Projectx\AsmTest\AsmTest\nand.s 好些错误啊     IF Interworking :LOR: Thumbing         bx        lr     ELSE         mov        pc, lr    ; return     ENDIF 复制代码 [quote]引用 3 楼 sunrain_hjb 的回复: 是否已经实现了NAND Flash的驱动,如果是的话,那可以考虑使用这个驱动读写NAND。
      虽然有,但是具体到我的情况无法直接使用。
    13. 怎样才算精通C语言 23/12729 编程基础 2010-04-15
      C语言只是一个工具,熟悉指针,数据结构那是基本的,最主要的是能用这个工具完成算法或时序的设计
    14. 1楼AMOROUS,你好,我现在也在搞hpi通信,是arm2440和dsp6416.可是现在基本的数据传输都实现不了。能多交流交流吗?有源码的话可以看看吗?我的邮箱。duzhanhui@sina.com
    15. 我该不该跳槽? 21/8744 嵌入式系统 2010-03-06
      估计跳出来还是做上层的 做底层的。。。。。。。
    16. 版主,请教个PWM_INPUT问题 30/10120 stm32/stm8 2010-02-08
                                        谢谢版主! 不过TIM频率越高,对于低频率的输入,精度就差了。
    17. 哪有最新的XP DDK下载 7/4352 嵌入式系统 2010-02-02
      http://u.115.com/file/f694c74132 xp,2003,win7
    18. 内存泄漏,遇到麻烦问题了,求助!! 19/8333 嵌入式系统 2010-01-20
      引用 2 楼 rzsheng 的回复: 你怎么知道是内存泄露的呢,这个时候能查看内存吗?同时也查看一下CPU的使用情况。 从你的描述来看,问题应该出在串口操作的部分,针对串口操作部分查看代码,加调试信息,针对性的调试。
      这是预计,因为机子是一开始跑正常,过了10个小时后时钟就不动了,但是底层还在运行,比如串口还可以通信。 这里再说明下,待机放着10个小时后也会不动,不是说串口通信后不动
    19. 关于CY22381和CPLD的关系 2/2885 嵌入式系统 2010-01-16
      楼主,这要看试验箱光盘资料中的原理图呢,看看原理图,看看他们是怎样连接的,然后看看这两个片子的手册,估计可以猜出来的
    20.                                  设置了自动重装载的值,是设定计数的最大值;如果计数器计到0xFFFF,计数器再加1,就溢出,变为0,但是计数仍在进行中。

最近访客

< 1/1 >

统计信息

已有76人来访过

  • 芯积分:--
  • 好友:--
  • 主题:11
  • 回复:68

留言

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


现在还没有留言