问答

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

laocuo1142

TA的家园币:4865  

  • 关闭Capsense中断有没有要求

    由于产品功能要求,需要执行某个任务时关闭一下Capsene中断,我这边直接调用了Capsense_ISR_Disable()函数,是否需要判断按键扫描完成才能调用该函数,如果直接调用Capsense_ISR_Disable()函数,是否合规或者有什么风险;请给个合理的操作,谢谢。

    CapSense

    2024-02-29 8
  • HC32L130 GCC编译的hex文件下载无反应

    由于版权问题,不能用keil。官方的例程中没有GCC的启动文件和ld文件,从论坛中下载了一份。成功生成hex文件并下载成功,但没反应。不晓得是不是生成hex文件的问题。附上cmakeset(CMAKE_SYSTEM_NAMEGeneric)cmake_minimum_required(VERSION3.21)project(HC32L130CASM)set(CMAKE_C_COMPILERarm-none-eabi-gcc)set(CMAKE_CXX_COMPILERarm-none-eabi-g++)set(CMAKE_ASM_COMPILERarm-none-eabi-gcc)set(CMAKE_C_FLAGS_DEBUG"-O0-g2-ggdb")set(CMAKE_C_FLAGS_RELEASE"-O0")set(CMAKE_CXX_STANDARD17)set(CMAKE_C_STANDARD99)include_directories(CMSIS/IncComponents/BSP/IncDriver/Inc${CMAKE_CURRENT_BINARY_DIR})file(GLOB_RECURSEhc32l130libCONFIGURE_DEPENDSCMSIS/Src/*.cDriver/Src/*.c)file(GLOB_RECURSEbspCONFIGURE_DEPENDSComponents/BSP/Src)aux_source_directory(${CMAKE_SOURCE_DIR}/mainmain)set(startup${CMAKE_SOURCE_DIR}/startup_hc32L13x.S)set(LINKER_SCRIPT${CMAKE_SOURCE_DIR}/HC32L130.ld)set(MAP_FILE${PROJECT_NAME}.map)set(CMAKE_C_FLAGS"-mlong-calls-fno-common-mcpu=cortex-m0plus-mthumb-ffunction-sections-fdata-sections")set(CMAKE_EXE_LINKER_FLAGS"-mcpu=cortex-m0plus-mthumb-ffunction-sections-T${LINKER_SCRIPT}-Xlinker--gc-sections-Wl,-Map,${MAP_FILE}--specs=nano.specs--specs=nosys.specs")set(CMAKE_EXE_LINKER_FLAGS_INIT"-mcpu=cortex-m0plus-mthumb-nostartfiles-ffunction-sections-Xlinker--gc-sections--specs=nano.specs--specs=nosys.specs--print-memory-usage")set(HEX_FILE${PROJECT_BINARY_DIR}/${PROJECT_NAME}.hex)add_executable(${PROJECT_NAME}.elf${main}${hc32l130lib}${bsp}${startup}${LINKER_SCRIPT})add_custom_command(TARGET${PROJECT_NAME}.elfPOST_BUILDCOMMAND${CMAKE_OBJCOPY}-Oihex$${HEX_FILE}COMMENT"Building${HEX_FILE}")

  • MM32G0001 PA0引脚复用USART1_RX失灵,各位有没有遇到过

    如题

    MM32 MM32G0001 USART PA0

    2024-01-13 11
  • STM32F407+DP83848,最近DP83848经常容易损坏,会是什么问题引起?

    本帖最后由金色大元宝于2023-12-1411:27编辑整片主板,就单单损坏83848芯片,故障的时候,要么LINK和ACT灯常亮,要么插入网线也不亮。更换芯片就OK了。这一般是怎么引起的?3.3V电源不稳?还是网口有静电或浪涌进来?DP83848电路图,公司前辈画的。不过我发现汉仁的8脚没有接地,会不会影响?还有83848和MCU的IO是直连,没有串联33R电阻,这个应该不会引起芯片损坏吧?如果我要加保护优化,提高防静电或防浪涌的能力,该在哪里加比较好?

    2023-12-14 13
  • LM25116发生啸叫原因?

    LM25116在输入电压范围31-42间,输入32V-33V啸叫,怎样可以改善呢?或者参数哪有需要修改的吗?参数根据TI的EXCEL匹配的。有人遇到过吗?

    电源 DCDC TI

    2023-11-01 25
  • STM32F407 三重ADC采样设置死机问题

    使用STM32F407三重ADC,ADC1ADC2ADC3分别分配8个通道(ADC1把芯片测温等三个内部通道算上),一个24个通道。定时器TIMER3定时触发ADC1采样。ADC采用同步规则模式,DMAMODE1模式传送数据。遇到问题如下:1、按上述配置后,程序直接死机。2、三重ADC,ADC1ADC2ADC3通道数改为每个ADC带1通道可以运行,但ADC采样数据跳动非常大,实际硬件ADC口电压是稳定值。3、ADC1ADC2ADC3通道数改为每个ADC带3通道及以上时出现程序直接死机。有哪位使用过三重ADC遇到类似问题吗?外部采样数据通道要21个通道,除了三重ADC还有别的方式能采样这么多通道吗?

    2023-10-30 9
  • Keil5 通过JLINK连接 LKS32MC455RCT8 下载错误

    Targetinfo:------------Device:LKS32MC455RCT8VTarget=3.293VStateofPins:TCK:0,TDI:0,TDO:1,TMS:1,TRES:1,TRST:1Hardware-Breakpoints:6Software-Breakpoints:8192Watchpoints:4JTAGspeed:500kHzEraseFailed!Error:FlashDownloadfailed-"Cortex-M4"FlashLoadfinishedat10:12:43

    LKS MCU

    2023-10-28 7
  • GD32F450替换STM32F429以太网工作不正常

    GD32F450替换STM32F429,在不使用操作系统的情况下以太网初始化可以成功,但网络不能正常运行;在加上FreeRTOS后以太网初始化不成功

    GD32F4 lwIP

    2023-08-18 14
  • 24岁工地仔裸辞转行嵌入式 大佬们有什么建议吗

    本人24目前在一家施工单位(央企)做机电施工员21年毕业生二本自动化专业在学校的时候做过电赛后面大四的时候工作没去找稀里糊涂地进去了施工单位之后就做机电安装到现在因为做工地007而且漂泊不安定大学学的5132数模电c都忘得差不多了最近想裸辞去重新学习嵌入式但是还是有一点犹豫现在这个行情裸辞来学嵌入式是一个好的选择吗老哥们有没有什么建议

  • 小华单片机HC32F460的跑官方例程时会发送不成功

    目前在调试HC32F460时会卡在如下代码:在while(CAN_GetStatus(CAN_UNIT,CAN_FLAG_STB_TX)==RESET){},哪位大佬可以指点一下吗?staticvoidCanTx(void){uint8_ti;staticuint8_tu8Data;for(i=0U;i<CAN_TX_DATA_SIZE;i++){m_stcTx1.au8Data=u8Data++;m_stcTx2.au8Data=u8Data++;m_stcTx3.au8Data=u8Data++;}/*FramewithCAN_ID1*/m_stcTx1.u32Ctrl=0x0UL;m_stcTx1.u32ID=CAN_TX_ID1;m_stcTx1.IDE=CAN_TX_ID1_IDE;m_stcTx1.DLC=CAN_TX_DLC;(void)CAN_FillTxFrame(CAN_UNIT,CAN_TX_BUF_PTB,&m_stcTx1);/*StartPTBTX*/CAN_StartTx(CAN_UNIT,CAN_TX_REQ_PTB);/*Checktransmissionend.*/while(CAN_GetStatus(CAN_UNIT,CAN_FLAG_PTB_TX)==RESET){}CAN_ClearStatus(CAN_UNIT,CAN_FLAG_PTB_TX);/*FramewithCAN_ID2*/m_stcTx2.u32Ctrl=0x0UL;m_stcTx2.u32ID=CAN_TX_ID2;m_stcTx2.IDE=CAN_TX_ID2_IDE;m_stcTx2.DLC=CAN_TX_DLC;(void)CAN_FillTxFrame(CAN_UNIT,CAN_TX_BUF_STB,&m_stcTx2);/*FramewithCAN_ID3*/m_stcTx3.u32Ctrl=0x0UL;m_stcTx3.u32ID=CAN_TX_ID3;m_stcTx3.IDE=CAN_TX_ID3_IDE;m_stcTx3.DLC=CAN_TX_DLC;(void)CAN_FillTxFrame(CAN_UNIT,CAN_TX_BUF_STB,&m_stcTx3);/*StartSTBTX*/CAN_StartTx(CAN_UNIT,CAN_TX_REQ_STB_ALL);/*Checktransmissionend.*/while(CAN_GetStatus(CAN_UNIT,CAN_FLAG_STB_TX)==RESET){}CAN_ClearStatus(CAN_UNIT,CAN_FLAG_STB_TX);}

    hc32f460 CAN

    2023-03-02 6
  • MOS管做开关无法彻底关闭

    做一个无线温湿度传感器,使用AO3401,P沟道MOS管做开关,控制CC1310的电源和DHT11的电源。STM32F030进入待机模式,通过RTC定时唤醒,唤醒后读取温湿度,通过无线发送,再进入待机模式。问题是:没焊接DHT11,CC1310模组,其他都焊上,测试AO3401的打开、关闭,量电源正常,低电平打开,DHT11和CC1310电源处的电压是3.3V;高电平关闭AO3401,电压是0。当焊接上DHT11,CC1310的时候,CC1310的电源关闭时是2.3;DHT11一直是3.3。使用万用表量单片机IO脚,电平翻转正常,0和3.3V。后面将DHT11的数据脚、CC1310的串口那2个引脚都设为输入模式,DHT11的电源打开和关闭正常,CC1310在关闭时是1.3,还是不正常。现在不知道什么原因,向大家请教。图在楼下。

    stm32f030 低功耗 MOS管

    2022-10-12 20
  • MODBUS从机应答的数据在传输中出现错误,主机怎么处理

    从机正确的接收到了主机发来的数据指令,指令作用是去控制电机转动5秒,回传过程中出现错误,主机校验后发现错误,丢掉,再发一次。但是从机是不是要设置一定的的等待时间,等待主机的第二次发送,那就要求从机不能马上执行电机的转动。就是说从机收到的指令是要处理时间比较长的事件,回传数据的过程中是有可能发生错误的,遇到这种情况从机、主机该怎么处理比较合适?想听听大家的意见和经验。

  • 关于华大MCU串口和SPI等引脚说明

    MCU的数据手册中功能引脚图中,没有明确指出串口,SPI等接口的说明,只给出个功能说明。串口的TX和rx的说明压根看不出请问这两者关系如何对应?看着是非常的头大。。。。。。

    2022-05-15 8
12下一页