摘要:
很多论坛提到STM32H723 ADC不准的问题,在安富莱的论坛上很多。实测STM32Cube FW_H7 V1.9.1这个库生成的ADC的驱动代码可以实现ADC的精确测量。 需要注意的是在ADC的初始化后,要对ADC进行校准,如果不进行校准ADC1 ADC2会有50个ADC左右的误差,ADC3 有 阅读全文
摘要:
出现的问题1: ADC当开启扫描模式、DMA开始连续模式的时候,依然只能读出第一个通道的ADC的值,后面通道的AD值不更新。 尝试过将buf 固定在RAM_D3中也没有用。 实际最后问题在于,用STM32CubeMX配置工具生成代码的时候,ADC初始化的函数放在了DMA初始化的前面导致的问题。 出现 阅读全文
摘要:
1、问题 软件一直卡死在xQueueGenericSendFromISR函数中 2、问题排查: configASSERT( pxQueue ); configASSERT( !( ( pvItemToQueue == NULL ) && ( pxQueue->uxItemSize != ( UBas 阅读全文
摘要:
1.** STM32CubeMX 配置如下:** ADC: 配置通道 配置ADC的工作模式,这里用到了DMA 使用ADC中断 DMA2的通道4对应ADC2 GPIO的配置,没有配置上下拉 DMA配置: 用STM32H743用DMA传输ADC的数据会有一个需要注意的点,需要将传输数据的buf配置在固定 阅读全文
摘要:
今天在调试以太网驱动的时候遇到一个问题,当程序执行到这个 /* add the network interface (IPv4/IPv6) with RTOS */ netif_add(&gnetif, &ipaddr, &netmask, &gw, NULL, ðernetif_init, 阅读全文
摘要:
检查用的芯片的固件版本 2.在STM32Cube\Repository目录下检查有没有对应的库文件,我这里是更新之后 在ST官网下载对应版本的固件包,注意下载的固件包不能放在STM32Cube\Repository目录下 在CubeMx到导入下载好的固件包 导入之后等待解压之后,就导入完成。不可简单 阅读全文
摘要:
osStatus_t osStatus = osMessageQueuePut(osMessageQueueId_RACKRX_TxMsg, &CanTxMsgPtr, 0, 0); 把数据放到队列中 if(osOK == osMessageQueueGet(osMessageQueueId_RAC 阅读全文