rtc find open 按rtt的格式
This commit is contained in:
parent
0a01667d4d
commit
c4f996d63f
@ -4,7 +4,7 @@
|
||||
#include <wlan_cfg.h>
|
||||
#include <wlan_prot.h>
|
||||
#include <ap3216c.h>
|
||||
#include "my_func.h"
|
||||
// #include "my_func.h"
|
||||
|
||||
static int board_init(void)
|
||||
{
|
||||
@ -52,7 +52,7 @@ int main_init(void)
|
||||
{
|
||||
|
||||
char str[] = "wifi join am abcd07691234";
|
||||
my_round(20);
|
||||
// my_round(20);
|
||||
system(str);
|
||||
wait_init();
|
||||
// light_init();
|
||||
|
@ -2,6 +2,7 @@
|
||||
#include <rtdevice.h>
|
||||
#include <time.h>
|
||||
#include <math.h>
|
||||
#include "ulog.h"
|
||||
|
||||
/* 配置参数(可改为从文件系统或网络获取) */
|
||||
static float longitude = 116.40; // 经度(东经+)
|
||||
@ -11,6 +12,7 @@ static int sunset_offset = 30; // 日落开灯偏移(分钟)
|
||||
static rt_alarm_t sunrise_alarm = RT_NULL;
|
||||
static rt_alarm_t sunset_alarm = RT_NULL;
|
||||
|
||||
#define RTC_NAME "rtc"
|
||||
#define M_PI 3.14159265358979323846
|
||||
static void sunrise_alarm_cb(rt_alarm_t alarm, time_t timestamp) ;
|
||||
static void sunset_alarm_cb(rt_alarm_t alarm, time_t timestamp) ;
|
||||
@ -115,11 +117,28 @@ static void sunset_alarm_cb(rt_alarm_t alarm, time_t timestamp) {
|
||||
// }
|
||||
|
||||
/* 启动时同步路灯状态 */
|
||||
void light_init(void) {
|
||||
rt_device_t dev = rt_device_find("rtc");
|
||||
RT_ASSERT(dev);
|
||||
rt_device_open(dev, 0);
|
||||
int light_init(void)
|
||||
{
|
||||
rt_err_t ret = RT_EOK;
|
||||
rt_device_t device = RT_NULL;
|
||||
|
||||
/*寻找设备*/
|
||||
device = rt_device_find(RTC_NAME);
|
||||
if (!device)
|
||||
{
|
||||
LOG_E("find %s failed!", RTC_NAME);
|
||||
return RT_ERROR;
|
||||
}
|
||||
|
||||
/*初始化RTC设备*/
|
||||
if(rt_device_open(device, 0) != RT_EOK)
|
||||
{
|
||||
LOG_E("open %s failed!", RTC_NAME);
|
||||
return RT_ERROR;
|
||||
}
|
||||
|
||||
longitude = 113.40; // 经度(东经+)
|
||||
latitude = 22.90; // 纬度(北纬+)
|
||||
// 首次启动配置默认时间
|
||||
// if (!rtc_is_valid()) {
|
||||
// set_date(2025, 8, 25);
|
||||
@ -139,4 +158,6 @@ void light_init(void) {
|
||||
// 设置今日闹钟
|
||||
setup_alarm(1, sunrise);
|
||||
setup_alarm(0, sunset);
|
||||
|
||||
return ret;
|
||||
}
|
@ -18,7 +18,7 @@
|
||||
#include <rtdbg.h>
|
||||
#include "init.h"
|
||||
#include <drv_lcd.h>
|
||||
#include "my_func.h"
|
||||
// #include "my_func.h"
|
||||
#include <drv_gpio.h>
|
||||
|
||||
|
||||
@ -36,14 +36,14 @@ int main(void)
|
||||
rt_pin_mode(PIN_LED_B, PIN_MODE_OUTPUT);
|
||||
rt_pin_write(PIN_LED_B, PIN_LOW);
|
||||
|
||||
system("snake");
|
||||
// system("snake");
|
||||
// rt_wlan_config_autoreconnect(RT_TRUE);
|
||||
// rt_wlan_connect("Dong", "abcd07691234");
|
||||
rt_wlan_connect("am", "07691234");
|
||||
rt_wlan_connect("am", "07691234");
|
||||
system("myproject");
|
||||
// system("myproject");
|
||||
// system("mqtt");
|
||||
mytime();
|
||||
// mytime();
|
||||
|
||||
/* init Wi-Fi auto connect feature */
|
||||
// wlan_autoconnect_init();
|
||||
|
@ -1,15 +0,0 @@
|
||||
from building import *
|
||||
import os
|
||||
|
||||
cwd = GetCurrentDir()
|
||||
CPPPATH = [cwd]
|
||||
src = Glob('*.c')
|
||||
|
||||
group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
|
||||
|
||||
list = os.listdir(cwd)
|
||||
for item in list:
|
||||
if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
|
||||
group = group + SConscript(os.path.join(item, 'SConscript'))
|
||||
|
||||
Return('group')
|
Loading…
x
Reference in New Issue
Block a user