44 lines
1.0 KiB
C
44 lines
1.0 KiB
C
#include <stdio.h>
|
|
#include "freertos/FreeRTOS.h"
|
|
#include "freertos/task.h"
|
|
#include "driver/gpio.h"
|
|
#include "esp_log.h"
|
|
#include "sdkconfig.h"
|
|
#include "esp_mac.h"
|
|
#include <string.h>
|
|
#include "radio.h"
|
|
#include "buscfg.h"
|
|
#include "driver/spi_master.h"
|
|
|
|
#define TAG "canZem"
|
|
|
|
void app_main(void)
|
|
{
|
|
|
|
ESP_LOGI("BOOT", "BRN Systems incorporated CanSat flight firmware build: %s %s", __DATE__, __TIME__);
|
|
|
|
spi_bus_config_t HighSpeedBusCfg = {
|
|
// CONNECTED to LoRa and SD card
|
|
.mosi_io_num = HSPI_MOSI_GPIO,
|
|
.miso_io_num = HSPI_MISO_GPIO,
|
|
.sclk_io_num = HSPI_SCK_GPIO,
|
|
.quadwp_io_num = -1,
|
|
.quadhd_io_num = -1,
|
|
.max_transfer_sz = 64, // probably change
|
|
};
|
|
ESP_ERROR_CHECK(spi_bus_initialize(SPI3_HOST, &HighSpeedBusCfg, SPI_DMA_CH_AUTO));
|
|
|
|
xTaskCreate(
|
|
lora_comms_task,
|
|
"LoraCommsTask",
|
|
8192,
|
|
NULL,
|
|
(tskIDLE_PRIORITY + 2),
|
|
NULL);
|
|
|
|
while (1)
|
|
{
|
|
|
|
vTaskDelay(100 / portTICK_PERIOD_MS);
|
|
}
|
|
} |