你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
飞儿

飞儿

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
5 回答

STM32G030 ADC 连续采样数值会偏低

STM32G0 ADC
butterflyspring butterflyspring 最优答案 回答时间: 2022-4-15 09:56

ADC采样结果主要跟采样电容充电量有关。 连续转换要看检测信号的扇出能力。如果偏弱,连续采样带来的电流有可能将信号拉低一点点。所以信号不同,需要的采样频率也会不同,外部的串联阻抗也要适当调整。

赞1
1 回答

STM32 启动文件堆栈 emwin内存大小 FreeRTOS内存大小的关系

未设置标签
MrJiu MrJiu 回答时间: 2020-4-25 01:03

栈是用来保存进入函数时的各种参数,也有局部变量……堆应该是局部static变量,用的少……至于全局变量,和什么动态分配……本质一样。

赞0
1 回答

STM32F429 烧录后会进入DFU模式 求救

STM32F4
butterflyspring butterflyspring 回答时间: 2020-5-12 11:35

如果是启动进入了BOOT模式,从手册上看,这个1v的脉冲有可能引起判断成高电平的。

赞0
2 回答

emWin转RGB565颜色失真问题

未设置标签
watershade watershade 回答时间: 2018-12-26 10:53

本帖最后由 watershade 于 2018-12-26 16:12 编辑 刚才我也试了一下,同样的问题。不知道哪位有emwin的源码,看一下这个函数是怎么写的。 现在提供一种思路,将Bmpcvtst转换出来的C文件用字符替代的方式更换成你想要的。你先试一下 另外似乎这个工具一般不用来设置背景图片。我自己很少做GUI的东西,可以问一下群里的安富莱大神。

赞0
3 回答

StemWin

未设置标签
于生 于生 回答时间: 2019-1-2 14:38

签到

赞0
1 回答

stm32 unsigned int 转float 数据变问题

未设置标签
cuyebiren cuyebiren 回答时间: 2016-12-13 10:06

Temp_float = Temp;//到这里值传递后就变了   这是为什么? 没有变奥,只是表示方式不一样,变成了科学计数法,这与浮点数在内存中的存储方式有关,具体我也不太清楚。其实还是 2147553344(虽然有点精度丢失)。

赞0
12 回答

指针访问结构体出现硬件错误

未设置标签
飞儿 飞儿 最优答案 回答时间: 2016-12-2 14:51

解决了,是字节对齐问题,要凑够32位,分享一下别人的介绍http://blog.csdn.net/u013445530/article/details/44005057

赞0
27 回答

STM32F0 customhid 双向通信 上位机发送数据到下位机

STM32F0
飞儿 飞儿 最优答案 回答时间: 2016-11-21 09:28

我已经调通了,现在分享源码,但是我还是不明白官方提供的HID报告描述符为什么会行不通

赞0
43 回答

DMA 传输一半中断

未设置标签
废鱼 废鱼 最优答案 回答时间: 2016-11-10 11:07

我测试1us下,HT和TC产生的中断和下次产生的间隔相差为500us,我用的是1000组采集。定时器为10us。如下: ADC_ConvHalfCp:9029,496 ConvCplt:9029,0 ADC_ConvHalfCp:9079,496 ConvCplt:9079,0 ADC_ConvHalfCp:9130,496 ConvCplt:9130,0 TC情况下测试的是1000us,定时器为10us,如下: ConvCplt:190,0 ConvCplt:290,0 ConvCplt:391,0 ConvCplt:492,0 ConvCplt:593,0 ConvCplt:694,0 ConvCplt:794,0

赞1
3 回答

求stm32f4 hid 收发 官方例程

未设置标签
飞儿 飞儿 最优答案 回答时间: 2015-4-16 10:21

别人搞定了 加了个Data out 函数 里面直接return  再把USBD_HID_Initl里的DCD_EP_PrepareRx里的buff指向自己的buff就接收OK了 ,结贴

赞0
6 回答

STM32F4 USB_OTG_FS 有时钟限制吗

STM32F4 USB
木木鱼 木木鱼 回答时间: 2015-4-13 14:59

帮忙顶下

赞0
10 回答

怎么将MDK5的工程转为低版本

未设置标签
万里-363223 万里-363223 回答时间: 2015-1-18 09:23

学习了........

赞0
14 回答

stm32f030 DMA 被PWM给干掉了!!!

未设置标签
奔跑小蜗牛 奔跑小蜗牛 最优答案 回答时间: 2014-12-25 10:58

你是VREF+ 和VDDA连在一起了吧?VDDA供电要在2.0V-3.6V,VDDA低于2V AD都不能正常工作,Vref要<=VDDA。如果Vref纹波太大,AD采样值也不会稳的,

赞0
23 回答

局部变量和全局变量请教

未设置标签
770781327 770781327 回答时间: 2015-1-4 20:41

关注下,这块还真没怎么留意

赞0
7 回答

***JLink Error: Can not read register 43 (FPS10) while CPU is running

未设置标签
霹雳之火 霹雳之火 回答时间: 2014-12-22 22:08

之前的程序有没有进入休眠模式?进入休眠后将下载口下拉,从而不能使用JLINK 如果是的话,注释掉下拉的语句 仅供参考

赞0
10 回答

STM32 DCMI DMA 640*480

未设置标签
奔跑小蜗牛 奔跑小蜗牛 最优答案 回答时间: 2014-12-18 15:10

      用DCMI_CaptureMode_SnapShot方式,当DCMI需要DMA传输640*480*2个字节,假设DMA的传输DMA_BufferSize=640个字节,那么DMA2_Stream1_IRQHandler 里的  DMA_IT_TCIF1中断就会发生480*2次。 也就是说DMA会按照DMA_BufferSize的大小把DCMI的数据全部传输完成,就是循环的覆盖DMA_Memory0BaseAddr里的数据。将DMA的目标地址直接设置为你的外部SRAM地址,然后设置摄像头的DMA传输长度为1,在DMA2_Stream1_IRQHandler 中断里及时把数据copy出去。

赞0
11 回答

STM32F4 访问SRAM问题

STM32F4
飞儿 飞儿 回答时间: 2014-12-15 08:26

奔跑小蜗牛 发表于 2014-12-14 13:04 神舟的例程只针对512,程序上没有做sram容量兼容处理吧。还是好好看看人家的程序,分析分析,修改小容量。 ... void SRAM_Init(void) {         unsigned int i;         FSMC_NORSRAMInitTypeDef  FSMC_NORSRAMInitStructure;   FSMC_NORSRAMTimingInitTypeDef  p;   GPIO_InitTypeDef GPIO_InitStructure;      /* Enable GPIOs clock */   RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD | RCC_AHB1Periph_GPIOE | RCC_AHB1Periph_GPIOF |                          RCC_AHB1Periph_GPIOG, ENABLE);   /* Enable FSMC clock */   RCC_AHB3PeriphClockCmd(RCC_AHB3Periph_FSMC, ENABLE);    /*-- GPIOs Configuration -----------------------------------------------------*/ /* +-------------------+--------------------+------------------+------------------+ | PD0  <-> FSMC_D2  | PE0  <-> FSMC_NBL0 | PF0 <-> FSMC_A0  | PG0 <-> FSMC_A10 | | PD1  <-> FSMC_D3  | PE1  <-> FSMC_NBL1 | PF1 <-> FSMC_A1  | PG1 <-> FSMC_A11 | | PD4  <-> FSMC_NOE |                                                                          | PF2 <-> FSMC_A2  | PG2 <-> FSMC_A12 | | PD5  <-> FSMC_NWE |                                                                           | PF3 <-> FSMC_A3  | PG3 <-> FSMC_A13 | | PD8  <-> FSMC_D13 |                                                                           | PF4 <-> FSMC_A4  | PG4 <-> FSMC_A14 | | PD9  <-> FSMC_D14 |                                                                           | PF5 <-> FSMC_A5  | PG5 <-> FSMC_A15 | | PD10 <-> FSMC_D15 |                                                                           | PF12 <-> FSMC_A6 | | PD11 <-> FSMC_A16 | PE7  <-> FSMC_D4   | PF13 <-> FSMC_A7 |------------------+ | PD12 <-> FSMC_A17 | PE8  <-> FSMC_D5   | PF14 <-> FSMC_A8 | PG10 <-> FSMC_NE3 | PD14 <-> FSMC_D0  | PE9  <-> FSMC_D6   | PF15 <-> FSMC_A9 | |                                                                    | PE10 <-> FSMC_D7   |------------------+ | PD15 <-> FSMC_D1  | PE11 <-> FSMC_D8   | +-------------------| PE12 <-> FSMC_D9   |                      | PE13 <-> FSMC_D10  |                      | PE14 <-> FSMC_D11  |                      | PE15 <-> FSMC_D12  |                      +--------------------+ */   /* GPIOD configuration */   GPIO_PinAFConfig(GPIOD, GPIO_PinSource0, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource1, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource4, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource5, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource8, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource9, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource10, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource11, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource12, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource14, GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOD, GPIO_PinSource15, GPIO_AF_FSMC);   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0  | GPIO_Pin_1  | GPIO_Pin_4  | GPIO_Pin_5  |                                 GPIO_Pin_8  | GPIO_Pin_9  | GPIO_Pin_10 | GPIO_Pin_11 |                                 GPIO_Pin_12 | GPIO_Pin_14 | GPIO_Pin_15;   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;   GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;   GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_NOPULL;   GPIO_Init(GPIOD, &GPIO_InitStructure);   /* GPIOE configuration */   GPIO_PinAFConfig(GPIOE, GPIO_PinSource0 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource1 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource7 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource8 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource9 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource10 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource11 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource12 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource13 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource14 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOE, GPIO_PinSource15 , GPIO_AF_FSMC);   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0  | GPIO_Pin_1  | GPIO_Pin_7 |                                 GPIO_Pin_8  | GPIO_Pin_9  | GPIO_Pin_10 | GPIO_Pin_11|                                 GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;   GPIO_Init(GPIOE, &GPIO_InitStructure);   /* GPIOF configuration */   GPIO_PinAFConfig(GPIOF, GPIO_PinSource0 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource1 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource2 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource3 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource4 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource5 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource12 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource13 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource14 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOF, GPIO_PinSource15 , GPIO_AF_FSMC);   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0  | GPIO_Pin_1  | GPIO_Pin_2  | GPIO_Pin_3  |                                 GPIO_Pin_4  | GPIO_Pin_5  | GPIO_Pin_12 | GPIO_Pin_13 |                                 GPIO_Pin_14 | GPIO_Pin_15;         GPIO_Init(GPIOF, &GPIO_InitStructure);   /* GPIOG configuration */   GPIO_PinAFConfig(GPIOG, GPIO_PinSource0 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOG, GPIO_PinSource1 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOG, GPIO_PinSource2 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOG, GPIO_PinSource3 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOG, GPIO_PinSource4 , GPIO_AF_FSMC);   GPIO_PinAFConfig(GPIOG, GPIO_PinSource5 , GPIO_AF_FSMC);         GPIO_PinAFConfig(GPIOG, GPIO_PinSource10 , GPIO_AF_FSMC);   //GPIO_PinAFConfig(GPIOG, GPIO_PinSource9 , GPIO_AF_FSMC);           GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0  | GPIO_Pin_1  | GPIO_Pin_2  | GPIO_Pin_3 |                                 GPIO_Pin_4  | GPIO_Pin_5  | GPIO_Pin_10 ;         GPIO_Init(GPIOG, &GPIO_InitStructure); /*-- FSMC Configuration ------------------------------------------------------*/   p.FSMC_AddressSetupTime = 3;//3                                //µØÖ·½¨Á¢Ê±¼ä   p.FSMC_AddressHoldTime = 0;//0                                        //   p.FSMC_DataSetupTime = 6; //6;                        //tSD=2/168M=12ns   Êý¾Ý½¨Á¢Ê±¼ä   p.FSMC_BusTurnAroundDuration = 1;//1   p.FSMC_CLKDivision = 0;   p.FSMC_DataLatency = 0;   p.FSMC_AccessMode = FSMC_AccessMode_A;   FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM3;   FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable;   FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_SRAM;   FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b;   FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable;   FSMC_NORSRAMInitStructure.FSMC_AsynchronousWait = FSMC_AsynchronousWait_Disable;     FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low;   FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_Disable;   FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState;   FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_Enable;   FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_Disable;   FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_Disable;   FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_Disable;   FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &p;   FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &p;   FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure);   /*!< Enable FSMC Bank1_SRAM2 Bank */   FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM3, ENABLE);                         for(i=0;i<320*240;i++)         {                         *(uint16_t *) (Bank1_SRAM3_ADDR+i*2 ) = 0x0000;                 //*(uint16_t *) (Bank1_SRAM3_ADDR+i*2 ) = *(u16*)(gImage_blue+i*2) ;         } }

赞0
28 回答

库函数与寄存器操作

未设置标签
AndyYau-268557 AndyYau-268557 回答时间: 2014-12-26 11:41

读端口前需要先置位成高电平,然后操作。以前在lcd操作时遇见过。你试试

赞0
3 回答

神舟开发板官网怎么没了

未设置标签
沐紫 沐紫 回答时间: 2014-12-4 13:19

神舟开发板也在社区做技术支持的,你有问题可以在社区提问

赞0
5 回答

实在不想黑神舟的,唉!没办法!

未设置标签
飞儿 飞儿 回答时间: 2014-11-14 13:55

唉!不知道神舟什么时候才能更新好,动不动LCD就冒出个把错误点。。。。难受

赞0
12下一页
飞儿 飞儿


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16