29 lines
588 B
C
29 lines
588 B
C
|
|
#include <stdint.h>
|
||
|
|
#include <stdbool.h>
|
||
|
|
|
||
|
|
#include "RTCTask.h"
|
||
|
|
#include "DrvRtcI2c.h"
|
||
|
|
#include "BSPI2C.h"
|
||
|
|
|
||
|
|
#include "os.h"
|
||
|
|
|
||
|
|
#include "inc/hw_memmap.h"
|
||
|
|
#include "inc/hw_types.h"
|
||
|
|
#include "driverlib/sysctl.h"
|
||
|
|
#include "driverlib/gpio.h"
|
||
|
|
#include "driverlib/i2c.h"
|
||
|
|
#include "driverlib/pin_map.h"
|
||
|
|
|
||
|
|
USR_DRV_RTC_I2C_TIME time;
|
||
|
|
|
||
|
|
void RtcTask(void *p_arg)
|
||
|
|
{
|
||
|
|
(void)p_arg; // 忽略未使用的参数
|
||
|
|
|
||
|
|
while (1) {
|
||
|
|
DrvRtcI2CGetTime(&time);
|
||
|
|
|
||
|
|
OSTimeDlyHMSM(0, 0, 1, 0); // 每1秒更新一次时间
|
||
|
|
}
|
||
|
|
}
|