头像-222965

米饭米饭吖

  • 广东省广州市
  • 小学
  • 单片机、嵌入式、模拟技术
  • 工控电子、其它

个人成就

获得 358 次赞

帮助过791人

如何确认自己画的封装是适合的

RT,有一些新的器件,百度不到封装,只好自己画。有没有比较快比较使用的方法确认画的很合适

STM32F207+DP83848+LwIP网线插拔问题

STM32F207+DP83848+LwIP,在插入网线的情况下是可以连通的,但是如果拔下网线再插入网线就连不通了,再插入网线时,我重新把 ETH_MACDMA_Config()配置了一下还是不可以。求教解决方案!

stm8sADC中断采集数据无结果

ADC用的是单次扫描模式,共2个通道,在定时器里触发,每个10ms触发一次,定时器1ms进一次,为什么1ms触发一次可以读到数据,10ms的就读不到数据?这图图不能读到数据。

STM32F407定时器编码器模式,定时器会自动关闭

定时器4编码器模式下,随机的会关闭定时器,即CR1最低为由1变为0。而且不驱动电机的情况下也会出现。排除人为设置CR1寄存器

f105的host模式完成U盘读写以后我想关闭USB

问题是这样的我们的设备本身的主while对按键的响应和adc的采集处理有速度要求,如果主while里面一直运行usb中断回调处理函数USBH_Process(&USB_OTG_Core, &USB_Host);会带来很大的延时,所以我想刚开机的时候读写U盘,然后后续的操作就关闭usb功能以及usb中断,我应该怎么操作??

STM32F205 ADC数据读取值很小 几乎为零的问题

按照例程配置的STM32F205的ADC,可正常运行,就是读取数据不对,测的是1.5V左右的电压,串口打印出来只有0点几,几乎为零。而且ADC寄存器的值也很小,求助大神,这是哪里出问题了,源代码如下__IO uint16_t ADC_ConvertedValue; void ADC1_CH6_DMA_Config(void) { ADC_InitTypeDef ADC_InitStructure; ADC_CommonInitTypeDef ADC_CommonInitStructure; DMA_InitTypeDef DMA_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2 | RCC_AHB1Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); DMA_DeInit(DMA2_Stream0); DMA_InitStructure.DMA_Channel = DMA_Channel_0; //Ñ¡ÔñDMAͨµÀ DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)ADC1_DR_Address; //ADCµÄÊý¾Ý¼Ä´æÆ÷µØÖ· DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)&ADC_ConvertedValue; //DMA°ÑÊý¾Ý´æÈëÕâ¸öÊý×飬һ¸ö´æ·ÅADCÖµ£¬Ò»¸ö´æ·ÅζÈÖµ DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory;//ÍâÉè´æ´¢µ½ÄÚ´æ DMA_InitStructure.DMA_BufferSize = 1; //DMA´æ´¢Êý¾ÝÇø´óС£¬2¸öµ¥Î» DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;//ÍâÉèµØÖ·²»ÀÛ¼Ó£¬´ÓADC¹Ì¶¨µÄDR¼Ä´æÆ÷È¡Êý¾Ý²»ÐèÒªÀÛ¼ÓµØÖ· DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable;//ÄÚ´æµØÖ·ÀÛ¼Ó DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;//°ë×Ö DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;//DMAÑ­»·Ä£Ê½ DMA_InitStructure.DMA_Priority = DMA_Priority_High; DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable; DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_HalfFull; DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single; DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single; DMA_Init(DMA2_Stream0, &DMA_InitStructure); DMA_Cmd(DMA2_Stream0, ENABLE); /* Configure ADC1 Channel6 pin as analog input ******************************/ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ; GPIO_Init(GPIOA, &GPIO_InitStructure); /* ADC Common Init **********************************************************/ ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent; ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div2; ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled; ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles; ADC_CommonInit(&ADC_CommonInitStructure); /* ADC1 Init ****************************************************************/ ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b; ADC_InitStructure.ADC_ScanConvMode = DISABLE; ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None; ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; ADC_InitStructure.ADC_NbrOfConversion = 1; ADC_Init(ADC1, &ADC_InitStructure); /* ADC1 regular channe6 configuration *************************************/ ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_3Cycles); /* Enable DMA request after last transfer (Single-ADC mode) */ ADC_DMARequestAfterLastTransferCmd(ADC1, ENABLE); /* Enable ADC3 DMA */ ADC_DMACmd(ADC1, ENABLE); /* Enable ADC3 */ ADC_Cmd(ADC1, ENABLE); } void ADC_Initializes(void) { ADC1_CH6_DMA_Config(); ADC_SoftwareStartConv(ADC1); }

关于,定义_sys_exit()以避免使用半主机模式

串口输出的例子中,为了避免使用半主机模式提到定义的函数_sys_exit()void _sys_exit(int x) {         x = x; } 为什么要这样做?这样做了怎么就可以避免半主机模式?函数代码中有写:x=x的,也有些 while(1)的,目的何在?

建立自己的元器件库,有什么好的分类

RT,想做一个分类   不想全部元件、芯片、模组都放一起  很很乱