stm32

    1热度

    1回答

    我正在构建基于STM32F303RET6的电路板。 的Processor Datasheet,第17页/ 3.5节,提到编程可以做到 “使用USART1(PA9/PA10),USART2(PA2/PA3)或USB(PA11/PA12)通过DFU(设备固件升级)” 我正在使用此处理器的NUCLEO板。 我已将USB的Vdd,Gnd,D +和D-引脚连接到NUCLEO板,并禁用了附加编程器板上的电源。

    6热度

    1回答

    从标题可能不清楚。我在嵌入式STM32项目中遇到以下代码。我不明白函数内部的行。 static void txend1(UARTDriver *uartp) { (void)uartp; // what does this do? Is it a statement? } 我试过其他地方网上搜索,但大多数结果被转换指针void的指针,我不认为这是。谢谢您的帮助!

    0热度

    2回答

    我正尝试使用内置的MicroPython解释器将STM32 Nucleo WIFI扩展板(SPWF04SA)连接到我们的无线网络。根据数据表,它应该被支持。 我可以用用 import network wlan = WLAN() nets = wlan.scan() for net in nets: print(net) 列出可用的网络,我得到 (ssid='PE0000', b

    0热度

    1回答

    我目前正在研究一个涉及STM32 F4探索板的项目,我尝试使用外部输入源作为GPIO引脚的输入。外部输入源是一个设置为3.3V的电源。这些引脚设置为GPIO_PULLDOWN模式,以便在未分配特定值时输入端接地。但是,一旦接地,我无法改变输入值。当我将电源设置为给输入引脚提供3.3V电压时,它仍然保持接地。但是,当我将电路板上的3.3V引脚连接到输入引脚时,它获得3.3V的输入电压。我注意到了一件

    0热度

    1回答

    我正在开发基于NUCLEO-F207ZG板的stm32f207ZGT继承项目,作为IDE I使用SW4STM32(Eclipse,AC6)。 该项目编译好在其他电脑,但由于距离的原因,我不能用它来比较配置。 没有错误导入后,我尝试编译它得到的控制台输出: Building target: STM32F207ZG_NUCLEO_144.elf Invoking: MCU GCC Linker arm

    1热度

    1回答

    已有4天了,我正在努力在STM32上设置外部中断,并且我经历了大量阅读和其他人的代码才得到它。但没有运气。 我有两个按钮,当按下其中一个按钮时,我希望点亮一个LED,这个例子只是为了让它工作,我想在继续和构建代码的其余部分之前有一些功能。 如果代码有点杂乱,我很抱歉,但我正在努力提高我的编码技能。 我已经通过手册和数据表,但似乎没有任何帮助。 这里是我的main.c #include "stm32

    2热度

    1回答

    我使用的是STM32F7系列微控制器,当核心处于暂停状态时,有一些GPIO改变值(切换,脉冲,高-z ...)调试器连接到JTAG接口。有谁知道这样的功能?

    1热度

    1回答

    我在我的程序中遇到了一个奇怪的行为。在上下文中,我编写了一个STM32F469微控制器。使用的IDE是SW4STM32(带有Eclipse Neon版本(4.6.3))。 直来直去的地步,这里是我有: void foo(void){ while(1){ if(var.x == 1){ var.x = 0; var.y = 1; //

    0热度

    1回答

    我很难找到当前硬故障的原因。 我使用freertos静态内存分配(没有malloc曾经使用)我使用新的预先分配的缓冲区(新(&缓冲区) 我已确保所有线程对齐(4) 每当我使用我的应用程序从freertos调用“启动第一个任务”跳转到hardfault。 我编写“嵌入式C++”代码,基本上C89带有命名空间和类,所以除了C++ 。每个包含c文件(.h)都包含extern“C”,所以永远不会有联系问题

    2热度

    2回答

    我有一个STM32F4,我想PWM一个已经或运算带着面具GPIO端口.. 所以,也许我们要在200kHz至PWM 0b00100010一段时间,但是接着,在10khz之后,我们现在想要PWM 0b00010001 ...然后,在10kHz之后,我们希望在相同的GPIO上PWM一些其他掩模。 我的问题是,你如何做到这一点与DMA?我试图触发一个DMA传输,将所有位设置在上升沿,然后再进行另一次DMA