芯片:STM32F407ZGT6
主函数:
/* USER CODE BEGIN WHILE */
while (1)
{
a+=0.1;
if(a>3.1415926) a=-3.1415926;
DataScope_Get_Channel_Data(500*sin(a),1); //(产生数据,通道几)
// DataScope_Get_Channel_Data(0, 2 );
// DataScope_Get_Channel_Data(0, 3 );
// DataScope_Get_Channel_Data(0, 4 );
// DataScope_Get_Channel_Data(0, 5 );
// DataScope_Get_Channel_Data(0 , 6 );
// DataScope_Get_Channel_Data(0, 7 );
// DataScope_Get_Channel_Data( 0, 8 );
// DataScope_Get_Channel_Data(0, 9 );
// DataScope_Get_Channel_Data( 0 , 10);
Send_Count = DataScope_Data_Generate(1); //总通道数
for( i = 0 ; i < Send_Count; i++)
{
while((USART1->SR&0X40)==0);
USART1->DR = DataScope_OutPut_Buffer[i];
}
HAL_Delay(20); //屏幕刷新率
/* USER CODE END WHILE */