caobenda

    1. 版主请问ST的GUI的代码能发布么 28/12336 stm32/stm8 2011-01-27
                                        文档说明的挺详细的,如果能免费提供,这个真是挺好的。期待版主的解答
    2.                                  的确是大礼
    3. STM8S103K使用I2C通信经常出错 24/10740 stm32/stm8 2010-06-23
                                       哦,应该说分析仪看到传输数据是正确的,但103K接收到就是认为是错误的
    4. comboBox 控件使用问题 5/3960 嵌入式系统 2010-06-19
      路过,不会
    5. 关于睡眠唤醒后USB同步问题 13/5102 嵌入式系统 2010-06-12
      看来这个问题得靠自己先去研究USB协议后来解决了。结贴吧!
    6. IO范围和物理内存地址是如何对应的? 17/7064 嵌入式系统 2010-06-04
      看内存映射表,算一下就知道了,名字记不太清了,map什么的文件。
    7. 请教大家CE驱动开发的流程~~ 10/5231 嵌入式系统 2010-05-22
      何宗键的《Windows CE 嵌入式系统》 强力推荐!!!!
    8. 电阻不仅是器件而是一种属性,就算是电容,电感,二极管,三极管,集成电路都有电阻的,只是在线路中所展现的量度不同而已(就像一个电容在纯直流时电阻会非常大,相当于绝缘,但在交流下固定频率就有相对的阻值,频率越高阻抗越低而已)
    9. 错了,不是 uint8* buffer[READNUM]; 应该是 uint8 buffer[READNUM]; 特此更正! 最后结贴了,再次谢谢各位!
    10. 谁发现micrium在stm32上移植的ucos有bug? 34/14056 stm32/stm8 2010-03-01
                                       TO 12楼:我按照上面10楼的提士做了修改,更改后的代码如下,可能和你的有些不一样,请给予指导: OSStartHighRdy     LDR     R0, =NVIC_SYSPRI2                                   ; Set the PendSV exception priority     LDR     R1, =NVIC_PENDSV_PRI     STRB    R1, [R0]     MRS     R0, MSP     MSR     PSP, R0     MRS     R0, CONTROL     ORR     R0, R0, #0x02     MSR     CONTROL, R0     LDR     R1, =OSTCBCur     MRS     R0, PSP     SUBS    R0, R0, #0x24     STR     R0, [R1]     LDR     R0, =OSRunning                                      ; OSRunning = TRUE     MOVS    R1, #1     STRB    R1, [R0]       LDR     R0, =NVIC_INT_CTRL                                  ; Trigger the PendSV exception (causes context switch)     LDR     R1, =NVIC_PENDSVSET     STR     R1, [R0]     CPSIE   I                                                   ; Enable interrupts at processor level OSStartHang             NOP     B       OSStartHang                                         ; Should never get here OSCtxSw     LDR     R0, =NVIC_INT_CTRL                                  ; Trigger the PendSV exception (causes context switch)     LDR     R1, =NVIC_PENDSVSET     STR     R1, [R0]     BX      LR OSIntCtxSw     LDR     R0, =NVIC_INT_CTRL                                  ; Trigger the PendSV exception (causes context switch)     LDR     R1, =NVIC_PENDSVSET     STR     R1, [R0]     BX      LR OS_CPU_PendSVHandler     ;CPSID   I                                                   ; Prevent interruption during context switch     MRS     R0, PSP                                             ; PSP is process stack pointer     ;CBZ     R0, OS_CPU_PendSVHandler_nosave                     ; Skip register save the first time     SUBS    R0, R0, #0x20                                       ; Save remaining regs r4-11 on process stack     STM     R0, {R4-R11}     LDR     R1, =OSTCBCur                                       ; OSTCBCur->OSTCBStkPtr = SP;     LDR     R1, [R1]     STR     R0, [R1]                                            ; R0 is SP of process being switched out                                                                 ; At this point, entire context of process has been saved OS_CPU_PendSVHandler_nosave     PUSH    {R14}                                               ; Save LR exc_return value     LDR     R0, =OSTaskSwHook                                   ; OSTaskSwHook();     BLX     R0     POP     {R14}     LDR     R0, =OSPrioCur                                      ; OSPrioCur = OSPrioHighRdy;     LDR     R1, =OSPrioHighRdy     LDRB    R2, [R1]     STRB    R2, [R0]     LDR     R0, =OSTCBCur                                       ; OSTCBCur  = OSTCBHighRdy;     LDR     R1, =OSTCBHighRdy     LDR     R2, [R1]     STR     R2, [R0]     LDR     R0, [R2]                                            ; R0 is new process SP; SP = OSTCBHighRdy->OSTCBStkPtr;     LDM     R0, {R4-R11}                                        ; Restore r4-11 from new process stack     ADDS    R0, R0, #0x20     MSR     PSP, R0                                             ; Load PSP with new process SP     ;ORR     LR, LR, #0x04                                       ; Ensure exception return uses process stack     ;CPSIE   I     BX      LR                                                  ; Exception return will restore remaining context     END
    11. STM32的SPI传输DR寄存器不能赋值 21/18499 stm32/stm8 2010-02-26
                                       stm3210e-eval这个demo中,好像没有没有完整的SPI的程序,所以,也没有找到参考,谢谢~~
    12. 引用楼主 halfboy 的回复: 如题,我的cpu是s3c2440,芯片连接的片选是nGCS4,这样地址就应该是0x20000000。但是驱动下面偏移地址使用的是0x20000300,这个是怎么得到的,恳请大家知道的给以解惑!
      貌似改成0x20000000也是可以,一直没注意多了个0x300的问题,我的也有。
    13. Autocad杀毒软件 4/4768 嵌入式系统 2010-02-03
      AutoCAD......杀毒软件?
    14. 重开一贴 ---------WinCE6.0 开机画面 18/5084 嵌入式系统 2010-01-27
      非常感谢各位大哥鼎力相助,我查看了相关源代码,其实在eboot中是有相关的支持的,只是我现在还没有搞定,有点BUG,等成功解决了,定分享....
    15. 6410如何修改256M的RAM 6/3366 嵌入式系统 2010-01-22
      做个MARK
    16. 如何增加串口通信的可靠度? 9/3822 嵌入式系统 2010-01-08
      1)采用11.0592的晶体吧 2)这么简单的应用,加上 数据头,长度,校验和 够了。
    17. Wince 开始菜单出现方框尾巴[乱码?] 20/10067 嵌入式系统 2010-01-06
      都有设置。哈哈。谢谢。
    18. LZ看一下这个目录下的东西全不全 WINCE600\PUBLIC\COMMON\OAK\DEMOS\XAMLPERF cpumon.cpp cpumon.h main.cpp makefile sources 我当时把SYSGEN_SAMPLEXAMLPERF设为1后就可以了。
    19.                                  
      我觉得还是设计问题,应该JTAG优先级最高,进了JTAG后程序是不运行的,RST当然也是无效的。
      可惜,STM32的FLASH模块没有专门的JTAG接口,要烧FLASH,就只有靠在RAM里运行烧录FLASH的代码。所以还是要运行程序的。
    20. 关于malloc返回的地址 12/5311 嵌入式系统 2009-12-05
      操作系统通常都是会做map的。比如分页之类的,把逻辑地址变成线性地址,然后再通过页表映射到物理地址。 如果知道这种映射关系,是可以通过运算找到实际的物理地址的。 不过楼主的这种应用要求似乎用其他的存储方式也是可以做到的,不需要一定用malloc吧。

最近访客

< 1/1 >

统计信息

已有103人来访过

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

留言

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


现在还没有留言