stm32f0

    0热度

    2回答

    我正在使用STM32F401RE Nucleo板来测量环境温度。采样过程结束后,我收到来自ADC_CHANNEL_TEMPERATURE的数字值,并且我想将此数字值转换为C°。我在网上搜索这个有关,我发现了两个不同的方法: 方法1:页226 http://www.st.com/content/ccc/resource/technical/document Temp(degree) = (V_sen

    0热度

    1回答

    我试图从使用DMA的I2C传感器(BNO055)获取数据,但我无法启动DMA传输。我发现很多F1,F3和F4 STM微控制器的例子,但对F0没有任何帮助。 我只是: 我使用轮询方法初始化传感器,它工作正常。 我初始化使用DMA此代码: ` void I2C1_DMA_Init(uint8_t *BNO055_DMA_buffer) { RCC->AHBENR |= (RCC_AHBPe

    0热度

    1回答

    我正在使用具有8个通道,由三个touchkey和1个线性传感器组成的自定义板。 有8个通道IO,3个采样IO和没有屏蔽配置。三个通道用于三个触摸键。其中五个通道用于线性传感器。 我已经与STM3270B探测板一起工作,它在半端电极设计(LIN_H)中有三个通道设置。我已经完成了该板提供的示例,用于非中断实现。 我已经与STM3207评估板一起工作,它有两个通道设置为两个触摸键。 在我的自定义板上,

    0热度

    1回答

    可以请你帮我在这里,告诉我什么,我做错了什么? EXTI1和EXTI2不会启动,而EXTI4却是完美无缺的。这不是硬件。如果我切换引脚,在新EXTI4按钮将持续开火,而我与切换的按钮,没有了。 我已经彻底检查所有段,我想不通为什么EXTI0_1_IRQHandler不火,而EXTI4_15_IRQHandler一样。请参阅下面我用于图书馆的两个文件。我正在使用SPL和OpenSTM32 IDE。

    0热度

    1回答

    我正在使用STM32F0微控制器的ADC通道(12位分辨率)来读取板上三个不同点的电压值。我想要做的是每2秒读取一次数值(我有2秒时间读取三点数值)并通过UART接口发送。为了选择哪个ADC通道我读我实施电压读数功能如下: uint16_t readv1(void){ //Here I try to read ADC_CHANNEL_1 //chConfig and txtbu

    0热度

    1回答

    我正在努力写入或读取AT24C256 I2C EEPROM。我正在使用STM32F0发现板读/写EEPROM。 我使用HAL库和CUBEMX作为基本结构。我写了小代码来测试读写功能。在调试时,Test的值始终为'2',而如果成功写入内存则应该为'1'。那就是: - #define ADDR_24LCxx_Write 0x50 #define ADDR_24LCxx_Read 0x50

    1热度

    1回答

    STM32F072CBU微控制器。 我有多个输入到ADC,并希望分别读取它们和单独。 STMcubeMX生成样板代码,假设我希望依次读取所有输入,并且我还无法弄清楚如何解决这个问题。 This blog post表达了我遇到的同样的问题,但所给出的解决方案似乎不起作用。每次转换打开和关闭ADC都与返回值中的错误相关。只有当我在STMcubeMX中配置单个ADC输入,然后在不去初始化ADC的情况下进

    0热度

    1回答

    我遇到了STM32F051中定时器配置问题。 我使用StdPeriphLibrary,我希望每1毫秒产生一次中断(频率= 1kHz)。 这是定时器初始化: void TIMER_initHardware(void) { RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); GPIO_InitTypeDef gpioInit

    0热度

    1回答

    我有一个微控制器STM32F051我想编程它。我查找了可以使用的IDE,并找到了我正在使用的TRUESTUDIO。我想知道我应该如何将我制作的程序发送到微控制器。我是否需要任何特定的编程器(例如Microchip Pics的电子设备)?当我点击按钮调试,我得到一个错误 "Error in initializing ST-Link device. Reason: Failed to connect

    0热度

    1回答

    我试图尽可能地隔离它(通过评论工作TIM3代码进行比较)。我有PWM在TIM3上正常工作,但在TIM1上没有看到任何东西。最初,这个问题在一些TIM_OCInitStructure的评论中被指出。电话,但我有他们在那里,仍然没有看到任何信号。有没有人看到代码中缺少其他任何东西? void TIM_TIMER_Init(void) { TIM_TimeBaseInitTypeDef TI