Added MCP39F501 Header file and its commands
This commit is contained in:
parent
2240c57dff
commit
2f1c9fedc8
35
main/MCP39F501.h
Normal file
35
main/MCP39F501.h
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
/*
|
||||||
|
* MCP39F501.h
|
||||||
|
*
|
||||||
|
* Created on: Feb 25, 2025
|
||||||
|
* Author: Manticore
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef MAIN_MCP39F501_H_
|
||||||
|
#define MAIN_MCP39F501_H_
|
||||||
|
|
||||||
|
#define MCP39F501_HEADER 0xa5
|
||||||
|
#define MCP39F501_OK 0x00
|
||||||
|
#define MCP39F501_TIMEOUT 0xff
|
||||||
|
#define MCP39F501_CSFAIL 0x01
|
||||||
|
#define MCP39F501_BADCSUM 0x02
|
||||||
|
#define MCP39F501_INOVFLOW 0x03
|
||||||
|
#define MCP39F501_OUTOVFLOW 0x04
|
||||||
|
#define MCP39F501_TOOSHORT 0x05
|
||||||
|
#define MCP39F501_TOOLONG 0x06
|
||||||
|
#define MCP39F501_INBAD 0x07
|
||||||
|
#define MCP39F501_INSIZE 0x08
|
||||||
|
|
||||||
|
|
||||||
|
#define MCP39F501_EV_OC 0x8000
|
||||||
|
#define MCP39F501_EV_OV 0x4000
|
||||||
|
#define MCP39F501_EV_OP 0x2000
|
||||||
|
#define MCP39F501_EV_UV 0x1000
|
||||||
|
#define MCP39F501_EV_OF 0x0800
|
||||||
|
#define MCP39F501_EV_UF 0x0400
|
||||||
|
#define MCP39F501_EV_OT 0x0200
|
||||||
|
#define MCP39F501_EV_UT 0x0100
|
||||||
|
#define MCP39F501_EV_VSA 0x0080
|
||||||
|
#define MCP39F501_EV_VSU 0x0040
|
||||||
|
|
||||||
|
#endif /* MAIN_MCP39F501_H_ */
|
||||||
13
main/main.c
13
main/main.c
@ -9,6 +9,8 @@
|
|||||||
#include "wifi_webServer.h"
|
#include "wifi_webServer.h"
|
||||||
#include "comms.h"
|
#include "comms.h"
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
|
#include "ota.h"
|
||||||
|
#include "MCP39F501.h"
|
||||||
|
|
||||||
static const char* TAG = "MAIN";
|
static const char* TAG = "MAIN";
|
||||||
uint8_t comms_mode = DEFAULT_COMMS_MODE;
|
uint8_t comms_mode = DEFAULT_COMMS_MODE;
|
||||||
@ -38,11 +40,20 @@ void app_main(void)
|
|||||||
{
|
{
|
||||||
//ESP_LOGI(TAG," -------------> PASSWORD is: %s",wifi_get_pswd());
|
//ESP_LOGI(TAG," -------------> PASSWORD is: %s",wifi_get_pswd());
|
||||||
vTaskDelay(750/portTICK_PERIOD_MS);
|
vTaskDelay(750/portTICK_PERIOD_MS);
|
||||||
|
port_red_led_toggle();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ESP_LOGI(TAG," -------------> Wifi Connected ... :)");
|
ESP_LOGI(TAG," -------------> Wifi Connected ... :)");
|
||||||
|
port_blue_led_on();
|
||||||
|
|
||||||
while(1);
|
// OTA configure
|
||||||
|
// ota_init();
|
||||||
|
//nvm_clear();
|
||||||
|
|
||||||
|
while(1){
|
||||||
|
vTaskDelay(1 / portTICK_PERIOD_MS);
|
||||||
|
}
|
||||||
vTaskDelete(NULL);
|
vTaskDelete(NULL);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -141,12 +141,12 @@ void port_init(void)
|
|||||||
|
|
||||||
void port_red_led_on(void)
|
void port_red_led_on(void)
|
||||||
{
|
{
|
||||||
gpio_set_level(LED_RED_PIN, 0);
|
gpio_set_level(LED_RED_PIN, 1);
|
||||||
red_led_status = 1;
|
red_led_status = 1;
|
||||||
}
|
}
|
||||||
void port_red_led_off(void)
|
void port_red_led_off(void)
|
||||||
{
|
{
|
||||||
gpio_set_level(LED_RED_PIN, 1);
|
gpio_set_level(LED_RED_PIN, 0);
|
||||||
red_led_status = 0;
|
red_led_status = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -169,12 +169,12 @@ bool port_red_led_is_on(void)
|
|||||||
|
|
||||||
void port_blue_led_on(void)
|
void port_blue_led_on(void)
|
||||||
{
|
{
|
||||||
gpio_set_level(LED_BLUE_PIN, 0);
|
gpio_set_level(LED_BLUE_PIN, 1);
|
||||||
blue_led_status = 1;
|
blue_led_status = 1;
|
||||||
}
|
}
|
||||||
void port_blue_led_off(void)
|
void port_blue_led_off(void)
|
||||||
{
|
{
|
||||||
gpio_set_level(LED_BLUE_PIN, 1);
|
gpio_set_level(LED_BLUE_PIN, 0);
|
||||||
blue_led_status = 0;
|
blue_led_status = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user