当前位置: 代码迷 >> volatile的解决方案
 
  • 多线程 VOLITIEL 关键词

    多线程VOLITIEL关键词求助~谁能给个建议的DEMO呢。用MAIN方法执行。某个变量加了VOLITIEL就正确输出不加就错误了。谁能给做个建议DEMO,谢谢啦~网上找的说的一大堆就是没见DEMO不好理解。。color='#FF8000'>------解决方案--------------------http://www.ticmy.com/?p=5color='#FF8000'>------解决...

    596
    热度
  • 关于生产者和消费者一个简单的有关问题

    关于生产者和消费者一个简单的问题求助!我写的程序编译和运行都没有报错,但是不知道为什么界面上没有显示预期结果,代码如下:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMainFrameextendsJFrameimplementsRunnable{ JPanelpanel=newJPanel(newBo...

    67
    热度
  • s3c6410的物理地址与虚地址的有关问题————不要复制被认定东西

    s3c6410的物理地址与虚地址的问题————不要复制被认定东西[size=12px]#defineS3C6410_ADDR(x)(0xF4000000+(x))#defineS3C24XX_VA_GPIOS3C6410_ADDR(0x00500000)#defineS3C6410_GPIOREG(x)((x)+S3C24XX_VA_GPIO)#defineS3C6410_GPACON*((vol...

    16
    热度
  • 关于ucos_ii任务切换优先级有关问题

    求助:关于ucos_ii任务切换优先级问题最近在移植ucos_ii到stm32中去,历经挫折……(废话就不多说了)眼看成功在即,发现任务切换问题总是会跳到HardFault_Handler中去。环境:我在现在创建两个任务,任务A(优先级10)和任务B(优先级11),利用信号量事件驱动任务切换,初始化时把A的信号量初始值为1,B任务信号量为0。A任务先开始运行,执行完以后发信号给任务B,B收到信号,...

    68
    热度
  • 写了个2440下的wince SPI驱动,请高手看下有什么有关问题

    写了个2440下的winceSPI驱动,请高手看下有什么问题#include<windows.h>#include<types.h>#include<tchar.h>#include<cardserv.h>#include<cardapi.h>#include<tuple.h>#include<devload.h>...

    41
    热度
  • 程序出现了“HardFault_Handler”有关问题有什么快速的查找方法

    程序出现了“HardFault_Handler”问题有什么快速的查找方法我用的是NXP的LPC1766,编译环境用的是TKStudio,其实就是调用的Keil,调试时候发现程序死在了“HardFault_Handler”这个地方,堆栈里面也没有上次调用的那个函数,导致我无法定位到出错的位置,请问下各位大大们有木有什么解决方法?color='#e78608'>------解决方案----------...

    353
    热度
  • cortex-A8,s5pv210,pwm蜂鸣器.本人初学,对这个板材不熟悉

    cortex-A8,s5pv210,pwm蜂鸣器.本人初学,对这个板子不熟悉各位大神,希望你门能不吝赐教,我现在在S5PV210开发板上编写PWM驱动,想先写一个PWM控制蜂鸣器的驱动做当实验,但不能成功,我把代码贴出来,希望有大神可以指导一下我这样的菜鸟,真的非常感谢。/*操控PWM主要分以下四步:1、把相应的引脚配置成TOUT输出。2、设置定时器的输出时钟频率。3、设置脉冲的具体宽度。4、最后...

    254
    热度
  • 6410 GPIO 按键控制LED的有关问题

    6410GPIO按键控制LED的问题初学嵌入式,从一本书上学习到下面代码,对照自己的开发板写了以下代码,两个LED常亮,按键无反映。测试过以下情况:1.硬编码控制LED灯点亮、熄灭没有问题2.将判断按键是否按下的判断调换是全熄灭怀疑没有独到按键状态,其中GPN在手册中的每个管脚是XEINTn/GPNn(既可以做中断,又可以做GPIO?)我拿到的原理图上按键连接的地方是EINT9,EINT12,EI...

    418
    热度
  • 口试@单例模式

    面试@单例模式单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。懒汉式,线程不安全当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。pu...

    421
    热度
  • 44B0裸奔LED程序 不能加函数有关问题

    44B0裸奔LED程序不能加函数问题?平台:44b0调试软件:CodewarriorforARM1.2(因为烧写了U-BOOT,所以初始地址我设置为了0x0c008000)在线调试器:J-LINK Init.s汇编文件:IMPORTMain AREAInit,CODE,READONLY ENTRY BL Main END;汇编初始化代码c语言主程序:#definerPCONC(*(vola...

    69
    热度
  • ADS的裸奔调试有关问题

    ADS的裸奔调试问题各位老大问个ADS的问题我想裸奔ARM2440但有AXD调试的时候报DBEWarning00056:Thestatementintowhichwassteppedissingular(i.e.ithasnoexit)程序无法跳转到MAIN函数里面。我想请教一下是啥问题,我的R0设置为0X30002000init.s文件内容 AREA|DATA|,CODE,READONLY E...

    111
    热度
  • Qt下怎么使用汇编

    Qt下如何使用汇编想在QT下使用汇编获取CPU的厂家,使用了VC的代码,但是无法通过.求教高手如何在QT下使用汇编C/C++code__asm__{moveax,0cpuidmovDWORDPTROEMString,ebxmovDWORDPTROEMString+4,edxmovDWORDPTROEMString+8,ecxmovBYTEPTROEMString+12,0}hardwareinfo...

    106
    热度
  • vxworks进入中断后程序就挂了,咋回事

    vxworks进入中断后程序就挂了,怎么回事?#include"vxWorks.h"//#include"cacheLib.h"#include"memLib.h"//#include"iv.h"#include"intLib.h"#include"sysLib.h"#inclu...

    7368
    热度
  • 线程不会根据条件终止,生产者-消费者线程

    问题描述 我想执行相当简单的任务。 有2个队列(均具有有限的容量):BlockingQueue<String>source和BlockingQueue<String>destination。 线程有两种类型:Producerproducer产生一条消息,并将其存储在BlockingQueue<String>source。 第二个-Replacerreplace...

    2
    热度
  • 关于在ppc上添加注册表信息,该怎么解决

    关于在ppc上添加注册表信息我想在ppc的注册表里添加一个"test"健,并在此健里添加一个“isShow”的value,类型为REG_DWORD.程序如下:result=RegCreateKeyEx(HKEY_LOCAL_MACHINE,_T("SOFTWARE\\Apps\\test"),0,NULL,REG_OPTION_NON_VOLATILE,0,...

    102
    热度
  • 一个延时程序仿真仿得小弟我连1+1都不会了

    一个延时程序仿真仿得我连1+1都不会了下面这个延时程序应该就是计数16000吧当i=2之后应该跳出这个子程序,这样理解应该没错吧,但是放在avrstudio中软件仿真时,i=2之后继续走第一步,就是i=0,j=0,然后继续循环,不知道哪位大神指导其中缘由啊,求解答voiddelay_ms(void){ uinti=0,j=0; for(i=0;i<2;i++) for(j=0;j<8...

    201
    热度
  • 这是一段简略的实例代码,注释说明了功能。但是还是不懂,请高手讲解一下

    这是一段简单的实例代码,注释说明了功能。但是还是不懂,请高手讲解一下/*以下定义是将PA0管脚所涉及到的IDR输入寄存器的状态值取出来,该寄存器是只读的寄存器*//*通过查看IDR寄存器就可以判断按键是否按下了*/#defineBITBAND(addr,bitnum)((addr&0xF0000000)+0x2000000+((addr&0xFFFFF)<<5)+(bi...

    43
    热度
  • msp430 timeA定时器有关问题

    msp430timeA定时器问题小弟求解怎样获得一个三秒定时计数到65535就清零啦msp430timeA分享到:color='#FF8000'>------解决方案--------------------计数器啊,定时器的基本技巧假设你定时器是10MS触发一次,定义一变量uint32_tvolatilet0cnt=0;在定时器事件里t0cnt++;当t0cnt==300时,3秒就到了color=...

    258
    热度
  • IAR环境编译产生的诡异现象

    IAR环境编译发生的诡异现象为了简便说明问题,提取代码如下。#include<msp430x14x.h>#defineucharunsignedcharucharb=1;uchara=5;ucharc=10;voidmain(){while(b){a--;}c--;}#pragmavector=PORT1_VECTOR__interruptvoidPORT1_ISR(void){b=0...

    64
    热度
  • 关于写C554的寄存器FCR的有关问题

    关于写C554的寄存器FCR的问题诸如LCRDLLDLHIER等寄存器,我都能写进去,再读出来,可FCR就是不行,我把代码写在下面,哪位兄弟姐妹指导一下//定义相关宏#defineUART_BASE_ADDR(0x20300000#defineC554_CH1_FCR(UART_BASE_ADDR+4)#ifndefC554_REG_READ#defineC554_REG_READ(C554_re...

    25
    热度