问答

汇集网友智慧,解决技术难题

  • stm32U575 arduino进不了中断 sos

    最近在学习arduino驱动STM32U575,开发环境为vscodeplatformio。freertos。我在使用检测IO是可以的,但是用中断,进不了中断。代码如下:#include#includevolatileboolbtnPressed=true;volatileboolbtnReleased=false;volatileintcouter=0;SemaphoreHandle_txSemaLED=NULL;//创建信号量HandlervolatileTickType_tbtnDeounce=0;//用于buttonDebounceTickType_ttimeOut=1000;//用于获取信号量的TimeOut1000ticksbytepin=PB7;voidflashLED(void*pt){pinMode(pin,OUTPUT);while(1){if(xSemaphoreTake(xSemaLED,timeOut)==pdTRUE){if((xTaskGetTickCount()-btnDeounce)<100){digitalWrite(pin,!digitalRead(pin));vTaskDelay(1000);}}}}voidbuttonPressed(){Serial.println("butclicked.");btnDeounce=xTaskGetTickCountFromISR();xSemaphoreGiveFromISR(xSemaLED,NULL);}voidsetup(){Serial.begin(115200);Serial.println("Startflashled....");xSemaLED=xSemaphoreCreateBinary();if(xSemaLED==NULL){Serial.println("NoEnoughRam,UnabletoCreateSemaphore.");}else{xTaskCreate(flashLED,"FlashLED",1024,NULL,6,NULL);}pinMode(PC13,INPUT_PULLDOWN);attachInterrupt(PC13,buttonPressed,HIGH);//创建外部中断}voidloop(){//putyourmaincodehere,torunrepeatedly:}

    STM32 Arduino 中断

    2804浏览 0回复 21关注
  • N76E003数据存储不成功 sos

    存储数据后,读取不成功,按8位单字节读取

    1778浏览 0回复 22关注
  • mac系统下usb HID键盘运行不稳定的问题 sos

    各位技术大佬您们好,我请教个问题,使用两个EP端点的HID键盘在mac系统下运行不稳定,在mac笔记本中的系统偏好设置的键盘设置下面的‘更改键盘类型’按键一直在闪烁,键盘打字速度过快会出现漏掉一些键值。然后在配置描述符里面删除一个接口描述符以及接口描述符下的端点描述符,只使用usb一个接口、hid、EP端点描述符的话不会出现该问题。我应该怎么解决使用两个EP端点的前提下,在mac系统可以稳定运行,在window下面是没有这个问题的。

    1591浏览 0回复 22关注
  • 万年历疑惑 sos

    您好,使用什么型号语音芯片比较合适?

    1298浏览 0回复 21关注
  • vivado配置modelsim sos

    求问大神,vivado安装好,在对modelsim进行配置启动路径时候发现配置不成功接着打开vivado的启动快捷方式发现vivado缺失了libboost_signal.dll和librdi_common.dll还有librdi_commonmain.dll三个文件,现在打不开了,接着看网上文章有的说改注册表但ctrl+F之后找到一堆乱七八糟的和vivado不相干的东西,还有的说是VC++的问题,打开修复却配置失败,怎么解决?

    FPGA EDA

    3559浏览 0回复 23关注
  • GD32F103的TIMER0 sos

    48脚的PA12引脚旧的手册上和新的手册描述不一致,有人注意点这个吗?旧的是TIM1_ETR,新的变成TIME0_ETI了,现在老程序不兼容了。

    TIM GD32

    1900浏览 0回复 21关注
  • 求HKF030的iap例程 sos

    请问有没有HKF030的iap例程?求!谢谢tyw注

    1235浏览 0回复 22关注
  • CCS8.3 观看除主程序以外的其他头文件和源程序中的变量地址 sos

    想通过调试中的expression观看变量地址。我将其他头文件和源程序中的变量放到watchexpression,但是一直没有成功,提示identifernotfound.但是我在主程序中的变量地址能看到,如inta=1;可以看到a的值和地址。但是我在将inta=1;放到其他.cpp中,在添加到watchexpression中,却提示identifernotfound。

    DSP TI

    1277浏览 0回复 22关注
  • Keil uvsion4使用问题 sos

    电脑近日重装了Keiluvsion4,首次仿真可以正常运行,停止仿真再次启动,就死机,是什么原因,如何解决?

    单片机

    864浏览 0回复 22关注
  • esp8266 联网休眠功耗多大? sos

    想做个用电池的物联网开关,请问如果需要保持mqtt连接,功耗能到多小,不设置路由器参数的情况下我使用mcuNode测试有40ma...

    1126浏览 0回复 22关注
  • LKS32051D软件延时问题 sos

    请问例程中softdelay函数中nop指令延时时间是多少,注释写是一微妙,但测量偏差较大,想知道这个时间是怎么来的。或者有没有其他可以精准定时的方法

    softdeay延时

    797浏览 0回复 22关注
  • AT_32F437 摄像头采集二维码条形码 sos

    大部分条码和二维码程序我已经做好了,有需要的朋友可以找我拿少部分的二维码比如PDF417,AztecCode等等的解码怎么办呢,大佬们给个方向

    1051浏览 0回复 21关注
  • sizeof(struct task_struct)编译错误 sos

    我在学习Linux进程管理的时候看到task_struct这个结构体,想看下它占多大的结构体,所以想sizeof看一下,没想到发生了下述的错误。之后度娘搜索并没有找到有效答案,请教一下各位工程师,出现这个错误的原因是什么,以及如何解决?编译环境:gcc7.5.0代码:#include#includeintmain(){structtask_structa;printf("sizeof(structtask_struct)=%d\n",sizeof(a));return0;}编译错误:error:invalidapplicationof‘sizeof’toincompletetype‘structtask_struct’printf("sizeof(structtask_struct)=%d\n",sizeof(structtask_struct));

    技术交流

    1229浏览 0回复 21关注
  • PB3和PA15做普通IO口该怎么设置 sos

    急求APM32F103TBU8的PB3和PA15口,要做普通的输入输出IO口,程序该怎么设置?在线急等,谢谢tyw注

    单片机

    1187浏览 0回复 22关注
  • 睡眠中可以用数据接收中断唤醒吗 sos

    MCC中应该调用哪个函数可以实现用数据接收来唤醒,让PIC退出睡眠模式

    pic 嵌入式

    1451浏览 0回复 22关注

没有更多了