ProjectConfig_JiheMSO7000X2d5g.c 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. 10,//Version_SubNo
  19. 8,//Version_ModifyNo
  20. 0,//Version_Revision_Number
  21. "20230922111457",//Version_Date
  22. "zhaoyong",//Version_ModifierName 16byte
  23. "JiHeMso7000X2d5g",//Version_ModelName 32byte
  24. "App,ReadTemperature,newAnalogCommMode"//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. //delay_ms(20);
  36. DS18B20_Init();//DS18B20初始化
  37. Probe_GPIO_Init();
  38. AnalogChCtrl_GPIO_Init();
  39. //TIM3_Int_Init(5000-1,8400-1); //定时器时钟84M,分频系数8400,所以84M/8400=10Khz的计数频率,计数5000次为500ms
  40. EXTIX_Init();
  41. Probes_LedCtrl(0);
  42. sysIsReady=1;
  43. }
  44. VersionInfo* GetVersion()
  45. {
  46. return (VersionInfo*)(&OurVersionInfo);
  47. }