-
STM32的DMA中传输数据宽度与实际宽度不符会怎样?
如果uint16_tA[]={0,1,2,3},B[]={0,0,0,0};要将A数组的数据用DMA传递到B数组中,但是在设置数据宽度的时候设置的是一位DMA_Initstructure.DMA_MemoryDataSize=DMA_MemoryDataSize_Byte。将结果显示在OLED屏幕上,结果只有前两个数正确的传到了B数组中,B数组在OLDE上显示的是0,1,0,0。出现这种问题的根本原因是什么。
2023-08-21 21 -
DS18B20初始化失败,但延时是达到要求的
用的正点原子的ds18b20驱动,移植到自己的cubemx生成的stm32f103c6t6工程中,无法成功初始化ds18b20在程序中表现为ds18b20不进行应答,超过240微秒.之后通过逻辑分析仪来检测,得到stm32这边确实延时了750微秒,达到拉低总线的要求,并放开了总线,但ds18b20始终不应答相关硬件用在原先的正点原子开发板上正常运作,放到自己的c6t6上就是不工作求问各位朋友,是哪里出问题了
2023-04-02 66 -
STM32F103生成方波问题求教
最近使用STM32F103RB做了个小东西,其中需要输出一路频率大约在1Hz左右的方波信号。我使用定时器3来产生,配置好定时器后,在中断里面使一个IO口的电平翻转,从而产生方波。但产生的方波总是会断一下,就是时不时电平就少翻转一次,即总是有连续两个的高电平或者连续连个的低电平。我在中断里面放了一个变量,发现每次中断是能进去的,方波断的地方是电平该翻转没有翻转。翻转电平的语句我也试几种,用变量判断,或者直接该位取反,都试过了,都是这个问题。IO口配置的是推挽输出,50MHz频率。请教各位有没有遇到过类似问题,或者帮我分析一下可能是什么原因,还能做什么测试?谢谢。
2021-08-02 72 -
代码没有全部跑完,是什么原因?
代码运行起来,没有全部跑完就停止了,这是什么原因?停止的位置没有加while循环。
2020-09-29 27 -
时钟怎么还是32M?
STM32L151外接3.6864MHz晶振,时钟怎么还是32M?
2020-09-29 21 -
仿真器可以做外部中断仿真吗?
仿真器可以做外部中断仿真吗?
2020-09-10 28 -
STM32F107的HOST驱动USB键盘的问题
现在实现了STM32F107USBHOST读取键盘的数据,但是USB键盘的大小切换键CAPSLOCK和NUMLOCK键的指示灯却不对应的亮灭。查资料说是,需要HOST给USB键盘发送数据,请问是怎么发送呢?
2020-09-10 33 -
这个分组可以不设置的吗?
之前看过网上一些帖子说,使用STM32中断时必须要设置优先级分组。最近看别人代码时发现没有设置分组,但是中断不受任何影响。想请问下这个分组可以不设置的吗?
2020-09-10 12 -
初学DSP必须买开发板吗?
初学DSP必须买开发板吗?
2020-09-10 45 -
通过按键实时改变采样保持时间
在使用内部ad采样时,ADC12CTL0控制寄存器中的SHT0是决定采样保持时间的,,现在想通过按键实时改变采样保持时间
2020-09-10 32 -
SPI3的问题
芯片是STM32L432KC,使用STM32CUBEMX生成的代码,想用SPI3,可是用万用表测量,SPI3_SCK的时钟信号幅度才几十毫伏呀,而供电电压是3.3的,怎么回事呀?大家帮帮忙
2020-09-09 28 -
有什么注意的事项?
对OTL电路来说,如果要提高输出功率,可采取什么措施?同时有什么注意的事项?
2020-09-09 26