问答

汇集网友智慧,解决技术难题

Jekele

TA的家园币:3411  

  • C语言static修饰的变量可以写为static volatile吗

    由于结构体内某个位域值无缘无故被改变,在该位域前多加几个无用位域时程序就正常了,我猜测某些变量溢出然后更改了这个位域的值,我在所有数组赋值时都加了限制数组下标,该问题还是没有解决。然后把除了static外所有变量都加volatile修饰,该问题还是没有解决。现在打算把static也加上volatile修饰试下,C语言static修饰的变量可以写为staticvolatileunsignedchar防止编译被优化吗?

  • 打不开别人发来的keil文件

    keil 单片机

    2024-02-18 2
  • GD32F101CBT6系统频率设置为48mhz和56mhz时工作异常

    选用了一块GD32F101CBT6芯片,GD32F101xx系列最大系统时钟为56MHz。1,选用外部8mhz晶振,在配置系统时钟为56mhz和48mhz时(AHB=2分频,APB1=8分频,APB2=8分频);发现串口1(波特率9600,无奇偶校验,1位停止位)和计时器1(3000预分频,计数2000-1次)均不正常。2,选用外部8mhz晶振,在配置系统时钟为24mhz和36mhz时(AHB=2分频,APB1=8分频,APB2=8分频);串口1和计时器1正常工作。两种情况只是时钟配置不同,其他文件和代码全部相同;虽然不影响工程,但非常困惑;请问是配置时有遗漏嘛?是否有没注意到的地方。新手,希望大佬解释一下。

  • APM32407VGT6的串口接收不了

    用APM32407VGT6芯片做串口一时,配置用的是官方的,发现可以正常发送,但是上位机发送时单片机不能接收,困扰许久,希望有大佬可以点拨点拨

    嵌入式

    2024-01-22 1