stm32

    1热度

    1回答

    我试图在我的STM32F107上做一个3或4个tcp服务器。我正在使用freeRTOS和LwIP(以及CubeMX + ST HAL库)。 我创建了一个任务tcp_server,并在任务内部创建了3个netconn结构,每个结构都具有不同的tcp端口。 回调: void socket_callback(struct netconn * conn, enum netconn_evt evt, u16

    1热度

    1回答

    我有ST-LINK V2的“ARM微控制器最低系统开发板 - STM32F103C8T6”。 这是主要的代码,接着再接头 - 脚本启动:主 1): @@@ Directives .thumb @ (same as saying '.code 16') .syntax unified .cpu cortex-m3 .fpu softvfp

    1热度

    2回答

    有没有办法通过以太网将应用程序上传到STM32板上? 我需要能够上传〜200个Nucleo F429ZI板卡上的代码,这些板卡只能通过局域网与电脑连接。

    1热度

    1回答

    我正在使用STM32F103,试图使用DMA从一个阵列复制到另一个阵列。该传输第一次工作,并且DMA1_Channel1_IRQHandler中的一个断点被击中,但随后对DMA_Cmd(DMA1_Channel1, ENABLE)的调用不起作用且断点未被命中。错误标志DMA1_FLAG_TE1未设置。是否还有其他需要设置/重置的转移以便第二次运行? #include "stm32f10x.h"

    -1热度

    2回答

    我在使用STM32F103C8T6上的Timer2作为四路增量编码器的接口时遇到问题。 我无法让程序进入IRQHandler并切换LED。 我做了几乎相同的Timer4的初始化工作正常。所以问题是,初始化定时器2时我做错了什么? 不言而喻;我已经检查了接线。 请注意,我需要重新映射PA0到PA15和PA1到PB3。据我可以从ST参考手册中知道,我需要在AFIO寄存器中执行此操作。另外我需要禁用JT

    0热度

    1回答

    我在STM32L4控制器上实现了USB Host CDC协议结构,我想连接到Android手机。我希望Android在设备模式下运行(不在主机模式下UsbSerial库使用!)CDC类,以便它的USB协议类代码可以匹配到STM32的USB类代码,但是当我连接它的手机我的手机不提供任何选项作为CDC/ACM。 它只显示: 只能收费。 (分类代码:0xFF) MTP。 (分类代码:0x8) PTP。

    0热度

    1回答

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

    -1热度

    1回答

    由于我将stm32cubef1固件版本上传至1.6.0,因此我无法再调试我的主板。我正在使用SWSTM32和ST-LINK/V2。 一旦我按“播放”按钮一样,当我试图阻止它在Windows中打开它说: "No source available for "dt_TPS()at 0x20000004" 其中dt_TPS是我的变量之一。 在页面底部的窗口,我看这个: Open On-Chip Deb

    0热度

    1回答

    我想实现stm32f303发现的ADC1,ADC2和两个DMA ADC通道的双常规同时模式。 在CubeMX例子: 两个DMA通道(一个用于ADC主,一个用于ADC从站)的用法是 也是可能的:这是在高 ADC转换速率和应用的情况下建议的配置使用其他DMA频道 集中。 根据AN4195 当使用DMA,有两种可能的情况:•使用两个 独立的DMA通道用于主站和从站的。每个ADC(在这种情况下, MDMA

    1热度

    1回答

    我尝试使用LwIP netconn API(在stm32f4发现板上)建立多个同时连接。他们都在自己的线程和完美的工作。但由于某种原因,只能同时建立一个连接。 我的代码是基于ST回声服务器的例子,看起来像这样: void myTaskStart(void const * argument) { struct netconn *conn, *newconn; err_t err