Fixed formatting
This commit is contained in:
@@ -6,9 +6,11 @@
|
|||||||
#define I2C_SCL_PIN 41
|
#define I2C_SCL_PIN 41
|
||||||
#define I2C_SDA_PIN 42
|
#define I2C_SDA_PIN 42
|
||||||
|
|
||||||
namespace drivers {
|
namespace drivers
|
||||||
|
{
|
||||||
|
|
||||||
class I2C {
|
class I2C
|
||||||
|
{
|
||||||
private:
|
private:
|
||||||
bool isInitialized = false;
|
bool isInitialized = false;
|
||||||
std::mutex busy;
|
std::mutex busy;
|
||||||
@@ -19,7 +21,6 @@ namespace drivers {
|
|||||||
|
|
||||||
const bool Read(const uint8_t deviceAddr, const uint8_t deviceReg, const uint8_t len, std::vector<uint8_t> &data);
|
const bool Read(const uint8_t deviceAddr, const uint8_t deviceReg, const uint8_t len, std::vector<uint8_t> &data);
|
||||||
const bool Write(const uint8_t deviceAddr, const uint8_t deviceReg, const std::vector<uint8_t> &data);
|
const bool Write(const uint8_t deviceAddr, const uint8_t deviceReg, const std::vector<uint8_t> &data);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,9 +5,10 @@ datetime_t Update_datetime= {0};
|
|||||||
static uint8_t decToBcd(int val);
|
static uint8_t decToBcd(int val);
|
||||||
static int bcdToDec(uint8_t val);
|
static int bcdToDec(uint8_t val);
|
||||||
|
|
||||||
|
void Time_printf(void *parameter)
|
||||||
void Time_printf(void *parameter) {
|
{
|
||||||
while(1){
|
while (1)
|
||||||
|
{
|
||||||
char datetime_str[50];
|
char datetime_str[50];
|
||||||
datetime_to_str(datetime_str, datetime);
|
datetime_to_str(datetime_str, datetime);
|
||||||
printf("Time:%s\r\n", datetime_str);
|
printf("Time:%s\r\n", datetime_str);
|
||||||
@@ -42,8 +43,7 @@ void PCF85063_Init(void) // PCF85063 initialized
|
|||||||
NULL,
|
NULL,
|
||||||
3,
|
3,
|
||||||
NULL,
|
NULL,
|
||||||
0
|
0);
|
||||||
);
|
|
||||||
// xTaskCreatePinnedToCore(
|
// xTaskCreatePinnedToCore(
|
||||||
// Time_printf,
|
// Time_printf,
|
||||||
// "Time_printf",
|
// "Time_printf",
|
||||||
@@ -55,8 +55,10 @@ void PCF85063_Init(void) // PCF85063 initialized
|
|||||||
// );
|
// );
|
||||||
}
|
}
|
||||||
|
|
||||||
void PCF85063Task(void *parameter) {
|
void PCF85063Task(void *parameter)
|
||||||
while(1){
|
{
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
PCF85063_Read_Time(&datetime);
|
PCF85063_Read_Time(&datetime);
|
||||||
vTaskDelay(pdMS_TO_TICKS(100));
|
vTaskDelay(pdMS_TO_TICKS(100));
|
||||||
}
|
}
|
||||||
@@ -110,7 +112,8 @@ void PCF85063_Read_Time(datetime_t *time) // Read Time And Date
|
|||||||
esp_err_t ret = I2C_Read(PCF85063_ADDRESS, RTC_SECOND_ADDR, buf, sizeof(buf));
|
esp_err_t ret = I2C_Read(PCF85063_ADDRESS, RTC_SECOND_ADDR, buf, sizeof(buf));
|
||||||
if (ret != ESP_OK)
|
if (ret != ESP_OK)
|
||||||
printf("PCF85063 : Time read failure\r\n");
|
printf("PCF85063 : Time read failure\r\n");
|
||||||
else{
|
else
|
||||||
|
{
|
||||||
time->second = bcdToDec(buf[0] & 0x7F);
|
time->second = bcdToDec(buf[0] & 0x7F);
|
||||||
time->minute = bcdToDec(buf[1] & 0x7F);
|
time->minute = bcdToDec(buf[1] & 0x7F);
|
||||||
time->hour = bcdToDec(buf[2] & 0x3F);
|
time->hour = bcdToDec(buf[2] & 0x3F);
|
||||||
@@ -165,7 +168,8 @@ void PCF85063_Read_Alarm(datetime_t *time) // Read Alarm
|
|||||||
esp_err_t ret = I2C_Read(PCF85063_ADDRESS, RTC_SECOND_ALARM, buf, sizeof(buf));
|
esp_err_t ret = I2C_Read(PCF85063_ADDRESS, RTC_SECOND_ALARM, buf, sizeof(buf));
|
||||||
if (ret != ESP_OK)
|
if (ret != ESP_OK)
|
||||||
printf("PCF85063 : Failed to read the alarm sign\r\n");
|
printf("PCF85063 : Failed to read the alarm sign\r\n");
|
||||||
else{
|
else
|
||||||
|
{
|
||||||
time->second = bcdToDec(buf[0] & 0x7F);
|
time->second = bcdToDec(buf[0] & 0x7F);
|
||||||
time->minute = bcdToDec(buf[1] & 0x7F);
|
time->minute = bcdToDec(buf[1] & 0x7F);
|
||||||
time->hour = bcdToDec(buf[2] & 0x3F);
|
time->hour = bcdToDec(buf[2] & 0x3F);
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
// PCF85063_ADDRESS
|
// PCF85063_ADDRESS
|
||||||
#define PCF85063_ADDRESS (0x51)
|
#define PCF85063_ADDRESS (0x51)
|
||||||
//
|
|
||||||
#define YEAR_OFFSET (1970)
|
#define YEAR_OFFSET (1970)
|
||||||
// registar overview - crtl & status reg
|
// registar overview - crtl & status reg
|
||||||
#define RTC_CTRL_1_ADDR (0x00)
|
#define RTC_CTRL_1_ADDR (0x00)
|
||||||
@@ -59,7 +59,8 @@
|
|||||||
|
|
||||||
#define RTC_TIMER_FLAG (0x08)
|
#define RTC_TIMER_FLAG (0x08)
|
||||||
|
|
||||||
typedef struct {
|
typedef struct
|
||||||
|
{
|
||||||
uint16_t year;
|
uint16_t year;
|
||||||
uint8_t month;
|
uint8_t month;
|
||||||
uint8_t day;
|
uint8_t day;
|
||||||
@@ -69,9 +70,8 @@ typedef struct {
|
|||||||
uint8_t second;
|
uint8_t second;
|
||||||
} datetime_t;
|
} datetime_t;
|
||||||
|
|
||||||
|
|
||||||
const unsigned char MonthStr[12][4] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
|
const unsigned char MonthStr[12][4] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
|
||||||
const unsigned char Week[7][5] = {"SUN","Mon","Tues","Wed","Thur","Fri","Sat"};
|
const unsigned char Week[7][4] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
|
||||||
|
|
||||||
extern datetime_t datetime;
|
extern datetime_t datetime;
|
||||||
void PCF85063_Init(void);
|
void PCF85063_Init(void);
|
||||||
@@ -84,20 +84,9 @@ void PCF85063_Set_All(datetime_t time);
|
|||||||
|
|
||||||
void PCF85063_Read_Time(datetime_t *time);
|
void PCF85063_Read_Time(datetime_t *time);
|
||||||
|
|
||||||
|
|
||||||
void PCF85063_Enable_Alarm(void);
|
void PCF85063_Enable_Alarm(void);
|
||||||
uint8_t PCF85063_Get_Alarm_Flag();
|
uint8_t PCF85063_Get_Alarm_Flag(void);
|
||||||
void PCF85063_Set_Alarm(datetime_t time);
|
void PCF85063_Set_Alarm(datetime_t time);
|
||||||
void PCF85063_Read_Alarm(datetime_t *time);
|
void PCF85063_Read_Alarm(datetime_t *time);
|
||||||
|
|
||||||
void datetime_to_str(char *datetime_str, datetime_t time);
|
void datetime_to_str(char *datetime_str, datetime_t time);
|
||||||
|
|
||||||
|
|
||||||
// weekday format
|
|
||||||
// 0 - sunday
|
|
||||||
// 1 - monday
|
|
||||||
// 2 - tuesday
|
|
||||||
// 3 - wednesday
|
|
||||||
// 4 - thursday
|
|
||||||
// 5 - friday
|
|
||||||
// 6 - saturday
|
|
||||||
Reference in New Issue
Block a user