您好!
当我的代码全部位于同一个文件中时、我的代码运行良好、但当我尝试将其分成不同的.c 文件时、代码运行异常失败。 这些函数用于启用具有 uDMA 的 ADC、该 ADC 应每256个样本触发一次中断。 当我使用多个文件时、它每10个样本触发一次。 闲话少叙、这里是我在 main.c 和中包含的头文件
.c 文件extern Int16_t ADC_OUT_0[ADC_SAMPLE_BUF_SIZE]; extern Int16_t ADC_OUT_1[ADC_SAMPLE_BUF_SIZE]; extern UINT32_t n; extern UINT32_t g_ui32DMAErrCount; extern UINT32_t g_ui32T人力 计数; extern volatile uint32_t start、stop; void UDMAERR_Handler (void); void SysTick 处理程序(void); void ADC0SS0_Handler (void); void init_adc (void); void init_peripherals (void);
我在这些声明中有什么错误? (很抱歉、这只是一个 C 语言编程问题)