Python第三方库缺点
时间: 2023-09-18 15:14:51 浏览: 55
(uint32_t)(v_b * 4096 / 3.3)); // 设置 DAC 输出值
HAL_DAC_SetValue(&hdac, DAC_CHANNEL_3, DAC_ALIGN_12B_R, (uint32_t)(v_c * 4096 / 3.3)); // 设置 DAC 输出值
}
}
int main(void)
{
// 初始化 HAL 库
HAL_Init();
虽然Python拥有丰富的第三方库,但是也有一些缺点,包括:
1. 可能 // 初始化时钟
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
__HAL_RCC_ADC存在兼容性问题:不同的第三方库之间可能存在兼容性问题,导致无法正常使用1_CLK_ENABLE();
__HAL_RCC_DAC_CLK_ENABLE();
// 配置 ADC1 采样电流
ADC_HandleTypeDef ADC_InitStruct。
2. 可能存在安全问题:一些不安全的第三方库可能会对系统造成危害。
= {0};
ADC_InitStruct.Instance = ADC1;
ADC_InitStruct.Init.ScanConvMode = ENABLE;
ADC_InitStruct.Init.Contin3. 可能存在性能问题:一些第三方库的性能可能不如标准库或其他更优秀uousConvMode = ENABLE;
ADC_InitStruct.Init.NbrOfConversion = 3;
ADC_InitStruct.Init.ExternalTrigConv = ADC_SOFTWARE_START;
ADC_InitStruct.Init.DataAlign = ADC_DATAALIGN_RIGHT;
ADC_InitStruct.Init.NbrOfDiscConversion = 0的库。
4. 可能存在文档不完善问题:一些第三方库的文档可能不够完善;
HAL_ADC_Init(&ADC_InitStruct);
ADC_ChannelConfTypeDef ADC_ChannelInitStruct = {0};
ADC_ChannelInitStruct.Channel = ADC或者不够清晰易懂,导致使用起来比较困难。
5. 可能存在维护问题:一_CHANNEL_0;
ADC_ChannelInitStruct.Rank = ADC_REGULAR_RANK_1;
ADC_ChannelInitStruct.SamplingTime = ADC_SAMPLETIME些第三方库可能已经停止维护或者更新不及时,导致存在一些已知的问题无_1CYCLE_5;
HAL_ADC_ConfigChannel(&ADC_InitStruct, &ADC_ChannelInitStruct);
ADC_ChannelInitStruct.Channel = ADC法得到解决。