ProjectConfig_test.c 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #include "CommandsDefine.h"
  2. #include "ProjectConfig.h"
  3. #include "delay.h"
  4. #include "AnalogChannelCtrl.h"
  5. #include "usart.h"
  6. #include "timer.h"
  7. #include "iwdg.h"
  8. #include "DS18B20.h"
  9. #include "Probe.h"
  10. #include "EXIT.h"
  11. //////////////////////////////////////////////////////////////////////////////
  12. // 2203/5/X GHz_ljw 合并版
  13. //////////////////////////////////////////////////////////////////////////////
  14. #define RUNNING_WHERE_AT_APP 1
  15. VersionInfo OurVersionInfo=
  16. {
  17. 0,//Version_MainNo
  18. 30,//Version_SubNo
  19. 0,//Version_ModifyNo
  20. 1,//Version_Revision_Number
  21. "20240708114700",//Version_Date
  22. "zhaoyong",//Version_ModifierName 16byte
  23. "JiHeMso8000X10g ",//Version_ModelName 32byte
  24. "55021e88:MSO8000 8G Channel."//Version_Comment 64 byte
  25. };
  26. void MainInit()
  27. {
  28. //SCB->VTOR = FLASH_BASE | 0x20000;
  29. NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
  30. RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);//使能GPIOB时钟
  31. delay_init(168); //延时初始化
  32. //IWDG_Init(4,250); //与分频数为64,重载值为500,溢出时间为1s
  33. uart_init(115200); //串口初始化波特率
  34. AnalogChCtrl_ICPower_GPIO_Init();
  35. Probe_GPIO_Init();
  36. AnalogChCtrl_GPIO_Init();
  37. GPIO_SetBits(GPIOC, GPIO_Pin_4);
  38. GPIO_ResetBits(GPIOC, GPIO_Pin_4);
  39. GPIO_SetBits(GPIOC, GPIO_Pin_4);
  40. GPIO_ResetBits(GPIOC, GPIO_Pin_4);
  41. //TIM3_Int_Init(5000-1,8400-1); //定时器时钟84M,分频系数8400,所以84M/8400=10Khz的计数频率,计数5000次为500ms
  42. EXTIX_Init();
  43. Probes_LedCtrl(0);
  44. sysIsReady=1;
  45. }
  46. VersionInfo* GetVersion()
  47. {
  48. return (VersionInfo*)(&OurVersionInfo);
  49. }