@ -22,7 +22,7 @@ nrf_drv_wdt_channel_id m_channel_id;
static bool m_wd_is_enable = false ;
void wd_init ( ) {
/ / WDT_CONFIG_RELOAD_VALUE 修 改 这 个 数 值 修 改 喂 狗 周 期 , 单 位 ms
/ / WDT_CONFIG_RELOAD_VALUE 淇 � 敼 杩 欎 釜 鏁 板 € 间 慨 鏀 瑰 杺 鐙 楀 懆 鏈 � , 鍗 曚 綅 ms
nrf_drv_wdt_config_t config = NRF_DRV_WDT_DEAFULT_CONFIG ;
config . reload_value = WDT_CONFIG_RELOAD_VALUE ;
ret_code_t err_code = nrf_drv_wdt_init ( & config , NULL ) ;
@ -48,7 +48,7 @@ static void rtcCallbackFunc(nrf_drv_rtc_int_type_t interruptType)
void znordic_init_without_wd ( ) {
{
/*******************************************************************************
* 日 志 系 统 初 始 ? ? *
* 鏃 ュ 織 绯 荤 粺 鍒 濆 � ? ? *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
ret_code_t err_code = NRF_LOG_INIT ( NULL ) ;
APP_ERROR_CHECK ( err_code ) ;
@ -64,7 +64,7 @@ void znordic_init_without_wd() {
{
/*******************************************************************************
* 定 时 器 初 始 化 *
* 瀹 氭 椂 鍣 ㄥ 垵 濮 嬪 寲 *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
ret_code_t err_code = app_timer_init ( ) ;
APP_ERROR_CHECK ( err_code ) ;
@ -72,7 +72,7 @@ void znordic_init_without_wd() {
{
/*******************************************************************************
* 电 源 管 理 初 始 *
* 鐢 垫 簮 绠 $ 悊 鍒 濆 � *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
ret_code_t err_code ;
err_code = nrf_pwr_mgmt_init ( ) ;
@ -80,7 +80,7 @@ void znordic_init_without_wd() {
}
{
/*******************************************************************************
* 蓝 牙 协 议 栈 使 *
* 钃 濈 墮 鍗 忚 � 鏍 堜 娇 *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
ret_code_t err_code ;
err_code = nrf_sdh_enable_request ( ) ;
@ -96,7 +96,7 @@ void znordic_init_without_wd() {
ret_code_t errCode ;
nrf_drv_rtc_config_t rtcConfig = NRF_DRV_RTC_DEFAULT_CONFIG ; / / Initialize RTC instance
rtcConfig . prescaler = 4095 ; / / 如 实 ? ? 8 HZ的频率 , 则 PRESCALER寄存器应该设 ? ? 32768 / 8 - 1 = 4095
rtcConfig . prescaler = 4095 ; / / 濡 傚 疄 ? ? 8 HZ鐨勯 � 鐜 囷 紝 鍒 橮 RESCALER瀵勫瓨鍣ㄥ簲璇ヨ � ? ? 32768 / 8 - 1 = 4095
errCode = nrf_drv_rtc_init ( & s_rtcHandle , & rtcConfig , rtcCallbackFunc ) ;
APP_ERROR_CHECK ( errCode ) ;
@ -201,7 +201,7 @@ void znordic_rtc_gettime(ztm_t* now) {
}
static void rtcCallbackFunc ( nrf_drv_rtc_int_type_t interruptType ) {
if ( interruptType = = NRF_DRV_RTC_INT_TICK ) / / 中 断 类 型 : 滴 答 中 ? ?
if ( interruptType = = NRF_DRV_RTC_INT_TICK ) / / 涓 � 柇 绫 诲 瀷 锛 氭 淮 绛 斾 腑 ? ?
{
g_timestamp + + ;
/ / if ( s_timeCount1second > = 7 ) / / 125 ms * 8 = 1 s
@ -238,12 +238,12 @@ const char* hex2str(const uint8_t* data, uint16_t len) {
static DWORD get_fattime_0 ( uint32_t year , uint32_t month , uint32_t day , uint32_t hour , uint32_t min , uint32_t sec ) {
/ / return ( ( DWORD ) ( year - 1980 ) < < 25 | ( DWORD ) month < < 21 | ( DWORD ) day < < 16 ) ;
DWORD fattime = 0 ;
fattime | = ( ( DWORD ) ( year - 1980 ) < < 25 ) ; / / 年 份 从 1980 年 开 始
fattime | = ( ( DWORD ) ( month + 1 ) < < 21 ) ; / / 月 份 范 围 是 1 - 12
fattime | = ( ( DWORD ) day < < 16 ) ; / / 日
fattime | = ( ( DWORD ) hour < < 11 ) ; / / 时
fattime | = ( ( DWORD ) min < < 5 ) ; / / 分
fattime | = ( ( DWORD ) sec / 2 ) ; / / 秒 , 以 2 秒 为 单 位
fattime | = ( ( DWORD ) ( year - 1980 ) < < 25 ) ; / / 骞 翠 唤 浠 � 1980 骞 村 紑 濮 �
fattime | = ( ( DWORD ) ( month + 1 ) < < 21 ) ; / / 鏈 堜 唤 鑼 冨 洿 鏄 � 1 - 12
fattime | = ( ( DWORD ) day < < 16 ) ; / / 鏃 �
fattime | = ( ( DWORD ) hour < < 11 ) ; / / 鏃 �
fattime | = ( ( DWORD ) min < < 5 ) ; / / 鍒 �
fattime | = ( ( DWORD ) sec / 2 ) ; / / 绉 掞 紝 浠 � 2 绉 掍 负 鍗 曚 綅
return fattime ;
}