1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
32 33 34 35 36
37
38 package ti.sysbios.family.arm.cc32xx;
39
40 /*!
41 * ======== TimestampProvider ========
42 * CC3200 RTC Timestamp Provider
43 *
44 * @p(html)
45 * <h3> Calling Context </h3>
46 * <table border="1" cellpadding="3">
47 * <colgroup span="1"></colgroup> <colgroup span="5" align="center"></colgroup>
48 *
49 * <tr><th> Function </th><th> Hwi </th><th> Swi </th><th> Task </th><th> Main** </th><th> Startup*** </th></tr>
50 * <!-- -->
51 * <tr><td> {@link #get32} </td><td> Y </td><td> Y </td><td> Y </td><td> Y </td><td> N </td></tr>
52 * <tr><td> {@link #get64} </td><td> Y </td><td> Y </td><td> Y </td><td> Y </td><td> N </td></tr>
53 * <tr><td> {@link #getFreq} </td><td> Y </td><td> Y </td><td> Y </td><td> Y </td><td> N </td></tr>
54 *
55 * </table>
56 * @p
57 */
58
59 module TimestampProvider inherits ti.sysbios.interfaces.ITimestamp
60 {
61
62
63 /*!
64 * @_nodoc
65 * ======== timerId ========
66 * This configuration parameter has been deprecated.
67 *
68 * Id of the timer to use for creating timestamps
69 *
70 */
71 config UInt timerId = 0;
72
73 /*!
74 * @_nodoc
75 * ======== useClockTimer ========
76 * This configuration parameter has been deprecated.
77 *
78 * Set this parameter when you want TimestampProvider to use the same
79 * timer as the BIOS {@link ti.sysbios.knl.Clock Clock} module.
80 *
81 * This parameter overrides the {@link #timerId timeId} setting.
82 */
83 config Bool useClockTimer;
84
85 /*!
86 * ======== startTimer ========
87 * Function that starts timer before main
88 *
89 * @_nodoc Internal use.
90 */
91 Void startTimer();
92 }