14.10.1.2.3 Workflow
- Create a RTC configuration structure to hold the desired RTC driver settings.
structrtc_count_config config_rtc_count; - Fill the configuration structure with the default driver configuration.
rtc_count_get_config_defaults(&config_rtc_count);Note: This should always be performed before using the configuration struct to ensure that all values are initialized to known default settings. - Alter the RTC driver configuration to run in 16-bit counting mode, with continuous counter register updates.
config_rtc_count.prescaler = RTC_COUNT_PRESCALER_DIV_1;config_rtc_count.mode = RTC_COUNT_MODE_16BIT;#ifdef FEATURE_RTC_CONTINUOUSLY_UPDATEDconfig_rtc_count.continuously_update =true;#endifconfig_rtc_count.compare_values[0] = 1000; - Initialize the RTC module.
rtc_count_init(&rtc_instance, RTC, &config_rtc_count); - Enable the RTC module, so that it may begin counting.
rtc_count_enable(&rtc_instance);
