Browse Source

add hardware_main file

sound_start
tianjialong 3 years ago
parent
commit
f8123dfd47
  1. 10
      app/Core/Src/main.c
  2. 6
      app/MDK-ARM/app.uvguix.29643
  3. 20
      app/MDK-ARM/app.uvoptx
  4. 5
      app/MDK-ARM/app.uvprojx
  5. 26
      src/hardware_main.c

10
app/Core/Src/main.c

@ -27,7 +27,7 @@
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include <stdbool.h>
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
@ -37,6 +37,7 @@
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
#define HARDWARE_FLAG true
/* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/
@ -95,8 +96,15 @@ int main(void)
MX_TIM1_Init();
MX_TIM4_Init();
/* USER CODE BEGIN 2 */
#if !HARDWARE_FLAG
extern void user_main();
user_main();
#endif
#if HARDWARE_FLAG
extern void hardware_main();
hardware_main();
#endif
/* USER CODE END 2 */
/* Call init function for freertos objects (in freertos.c) */

6
app/MDK-ARM/app.uvguix.29643

@ -1822,7 +1822,7 @@
<Name>Build</Name>
<Buttons>
<Len>966</Len>
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000036170709600000000000000010003617070000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000036170709600000000000000010003617070000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
</Buttons>
<OriginalItems>
<Len>583</Len>
@ -1974,8 +1974,8 @@
<Doc>
<Name>..\..\iflytop_microcontroller\sdk\stm32\pwm.c</Name>
<ColumnNumber>0</ColumnNumber>
<TopLine>62</TopLine>
<CurrentLine>89</CurrentLine>
<TopLine>8</TopLine>
<CurrentLine>90</CurrentLine>
<Folding>1</Folding>
<ContractedFolders></ContractedFolders>
<PaneID>0</PaneID>

20
app/MDK-ARM/app.uvoptx

@ -1807,6 +1807,18 @@
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>10</GroupNumber>
<FileNumber>130</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\..\src\hardware_main.c</PathWithFileName>
<FilenameWithoutPath>hardware_main.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
@ -1817,7 +1829,7 @@
<RteFlg>0</RteFlg>
<File>
<GroupNumber>11</GroupNumber>
<FileNumber>130</FileNumber>
<FileNumber>131</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -1829,7 +1841,7 @@
</File>
<File>
<GroupNumber>11</GroupNumber>
<FileNumber>131</FileNumber>
<FileNumber>132</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -1841,7 +1853,7 @@
</File>
<File>
<GroupNumber>11</GroupNumber>
<FileNumber>132</FileNumber>
<FileNumber>133</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -1853,7 +1865,7 @@
</File>
<File>
<GroupNumber>11</GroupNumber>
<FileNumber>133</FileNumber>
<FileNumber>134</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>

5
app/MDK-ARM/app.uvprojx

@ -1124,6 +1124,11 @@
<FileType>1</FileType>
<FilePath>..\..\src\zport.c</FilePath>
</File>
<File>
<FileName>hardware_main.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\src\hardware_main.c</FilePath>
</File>
</Files>
</Group>
<Group>

26
src/hardware_main.c

@ -0,0 +1,26 @@
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include "cmsis_os.h"
#include "config.h"
#include "encoder_acquistion_service.h"
#include "iwdg.h"
#include "lwip.h"
#include "main.h"
#include "protocol.h"
#include "usart.h"
#include "zboard.h"
#include "zport.h"
//
#include "iflytop_microcontroller/sdk/stm32/stm32sdk.h"
#define TAG "HARDWARE_MAIN"
void hardware_main() {
ZLOGI(TAG, "start hardware test");
while (1) {
/* code */
}
}
Loading…
Cancel
Save