✏️ 添加(hello task):添加helloAPP
This commit is contained in:
parent
3f1fab64dd
commit
6bf1ae00d9
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,6 +1,7 @@
|
||||
components/
|
||||
.vscode/
|
||||
.devcontainer/
|
||||
build/
|
||||
*.o
|
||||
*.d
|
||||
|
||||
|
||||
42
main/APP/app_task_hello/app_task_hello.c
Normal file
42
main/APP/app_task_hello/app_task_hello.c
Normal file
@ -0,0 +1,42 @@
|
||||
/**
|
||||
* @file app_task_hello.c
|
||||
* @author impressionyang (impressionyang@outlook.com)
|
||||
* @brief
|
||||
* @version 0.1
|
||||
* @date 2022-09-28
|
||||
* _ _
|
||||
* (_)_ _ ___ _______ ___ ___ (_)__ ___ __ _____ ____ ___ _
|
||||
* / / ' \/ _ \/ __/ -_|_-<(_-</ / _ \/ _ \/ // / _ `/ _ \/ _ `/
|
||||
* /_/_/_/_/ .__/_/ \__/___/___/_/\___/_//_/\_, /\_,_/_//_/\_, /
|
||||
* /_/ /___/ /___/
|
||||
* @copyright Copyright (c) 2022 impressionyang
|
||||
*
|
||||
* @par 修改日志:
|
||||
* <table>
|
||||
* <tr><th>Date <th>Version <th>Author <th>Description
|
||||
* <tr><td>2022-09-28 <td>v1.0 <td>impressionyang <td>内容
|
||||
* </table>
|
||||
*/
|
||||
#include "app_task_hello.h"
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "freertos/task.h"
|
||||
|
||||
static void _app_hello_task_run()
|
||||
{
|
||||
uint16_t idx = 0;
|
||||
while(1) {
|
||||
printf("hello %d\r\n", idx++);
|
||||
vTaskDelay(100);
|
||||
}
|
||||
}
|
||||
|
||||
uint8_t app_hello_task_start()
|
||||
{
|
||||
xTaskCreatePinnedToCore(_app_hello_task_run, "hello task", 1024, NULL, 5, NULL, tskNO_AFFINITY);
|
||||
return 0;
|
||||
}
|
||||
|
||||
uint8_t app_hello_task_stop()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
52
main/APP/app_task_hello/app_task_hello.h
Normal file
52
main/APP/app_task_hello/app_task_hello.h
Normal file
@ -0,0 +1,52 @@
|
||||
/**
|
||||
* @file app_hello_task.h
|
||||
* @author impressionyang (impressionyang@outlook.com)
|
||||
* @brief
|
||||
* @version 0.1
|
||||
* @date 2022-09-28
|
||||
* _ _
|
||||
* (_)_ _ ___ _______ ___ ___ (_)__ ___ __ _____ ____ ___ _
|
||||
* / / ' \/ _ \/ __/ -_|_-<(_-</ / _ \/ _ \/ // / _ `/ _ \/ _ `/
|
||||
* /_/_/_/_/ .__/_/ \__/___/___/_/\___/_//_/\_, /\_,_/_//_/\_, /
|
||||
* /_/ /___/ /___/
|
||||
* @copyright Copyright (c) 2022 impressionyang
|
||||
*
|
||||
* @par 修改日志:
|
||||
* <table>
|
||||
* <tr><th>Date <th>Version <th>Author <th>Description
|
||||
* <tr><td>2022-09-28 <td>v1.0 <td>impressionyang <td>内容
|
||||
* </table>
|
||||
*/
|
||||
#ifndef __APP_HELLO_TASK_H__
|
||||
#define __APP_HELLO_TASK_H__
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
*
|
||||
* @brief
|
||||
* @author impressionyang (impressionyang@outlook.com)
|
||||
* @return uint8_t
|
||||
*
|
||||
* @details
|
||||
*/
|
||||
uint8_t app_hello_task_start();
|
||||
|
||||
/**
|
||||
*
|
||||
* @brief
|
||||
* @author impressionyang (impressionyang@outlook.com)
|
||||
* @return uint8_t
|
||||
*
|
||||
* @details
|
||||
*/
|
||||
uint8_t app_hello_task_stop();
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif//__APP_HELLO_TASK_H__
|
||||
@ -1,2 +1,8 @@
|
||||
idf_component_register(SRCS "hello_world_main.c"
|
||||
INCLUDE_DIRS "")
|
||||
idf_component_register(
|
||||
SRC_DIRS
|
||||
"."
|
||||
"APP/app_task_hello"
|
||||
INCLUDE_DIRS
|
||||
"."
|
||||
"APP/app_task_hello"
|
||||
)
|
||||
|
||||
@ -13,9 +13,12 @@
|
||||
#include "esp_system.h"
|
||||
#include "esp_spi_flash.h"
|
||||
|
||||
#include "app_task_hello.h"
|
||||
|
||||
void app_main(void)
|
||||
{
|
||||
printf("Hello world!\n");
|
||||
app_hello_task_start();
|
||||
|
||||
/* Print chip information */
|
||||
esp_chip_info_t chip_info;
|
||||
@ -33,7 +36,7 @@ void app_main(void)
|
||||
|
||||
printf("Minimum free heap size: %d bytes\n", esp_get_minimum_free_heap_size());
|
||||
|
||||
for (int i = 10; i >= 0; i--) {
|
||||
for (int i = 10; ; ) {
|
||||
printf("Restarting in %d seconds...\n", i);
|
||||
vTaskDelay(1000 / portTICK_PERIOD_MS);
|
||||
}
|
||||
|
||||
1353
sdkconfig.old
Normal file
1353
sdkconfig.old
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user