Browse Source

Add CXX main module

makefile_for_cmsis
heck 2 years ago
parent
commit
9193fabaf7
  1. 25
      Core/Inc/cppmain.h
  2. 22
      Core/Src/cppmain.cc
  3. 17
      Core/Src/main.c

25
Core/Inc/cppmain.h

@ -0,0 +1,25 @@
/*
* cppmain.hh
*
* Created on: Jul 4, 2023
* Author: heck
*/
#ifndef INC_CPPMAIN_H
#define INC_CPPMAIN_H
#ifdef __cplusplus
extern "C" {
#endif
void cppmain(void);
#ifdef __cplusplus
};
#endif
#endif /* INC_CPPMAIN_H */

22
Core/Src/cppmain.cc

@ -0,0 +1,22 @@
/*
* cppmain.cc
*
* Created on: Jul 4, 2023
* Author: heck
*/
#include "cppmain.h"
#include "main.h"
//#include <iostream>
//#include <vector>
//std::vector<int> v{};
void cppmain(void) {
while (1) {
// v.push_back(23);
HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin);
// HAL_Delay(v.size());
}
}

17
Core/Src/main.c

@ -21,7 +21,7 @@
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "cppmain.h"
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
@ -91,13 +91,14 @@ int main(void)
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port,LED_GREEN_Pin);
HAL_Delay(250);
/* USER CODE BEGIN 3 */
}
cppmain();
// while (1)
// {
// /* USER CODE END WHILE */
// HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port,LED_GREEN_Pin);
// HAL_Delay(250);
// /* USER CODE BEGIN 3 */
// }
/* USER CODE END 3 */
}

Loading…
Cancel
Save