Mar 5, 2016 #1 C chaplin.u Newbie level 1 Joined May 5, 2010 Messages 1 Helped 0 Reputation 0 Reaction score 0 Trophy points 1,281 Activity points 1,286 I am using Cypress PSoC4 RTC. The data structure is like this: Code: * Alarm Time: 15:44:05 */ #define ALARM_HOUR (0x15u) #define ALARM_MIN (0x44u) #define ALARM_SEC (0x05u) #define ALARM_TIME_HR_MIN_SEC ((uint32)(ALARM_HOUR << HOUR_OFFSET) | \ (uint32)(ALARM_MIN << MIN_OFFSET) | \ ALARM_SEC) // set time alarmTimeDate.time = ALARM_TIME_HR_MIN_SEC; How to set values of new time. For example 12:34:56 ? alarmTimeDate.time = ?
I am using Cypress PSoC4 RTC. The data structure is like this: Code: * Alarm Time: 15:44:05 */ #define ALARM_HOUR (0x15u) #define ALARM_MIN (0x44u) #define ALARM_SEC (0x05u) #define ALARM_TIME_HR_MIN_SEC ((uint32)(ALARM_HOUR << HOUR_OFFSET) | \ (uint32)(ALARM_MIN << MIN_OFFSET) | \ ALARM_SEC) // set time alarmTimeDate.time = ALARM_TIME_HR_MIN_SEC; How to set values of new time. For example 12:34:56 ? alarmTimeDate.time = ?
Mar 5, 2016 #2 andre_luis Super Moderator Staff member Joined Nov 7, 2006 Messages 9,593 Helped 1,190 Reputation 2,399 Reaction score 1,207 Trophy points 1,403 Location Brazil Activity points 55,667 Code: alarmTimeDate.time = ((uint32)(0x12u<< HOUR_OFFSET) | (uint32)(0x34u<< MIN_OFFSET) | 0x56u