1
00:00:00,150 --> 00:00:05,880
Let us see how we work with then washed up demo, which is private to sink US interest rate again,

2
00:00:06,150 --> 00:00:12,990
the block designed to mean OK and the driver that is recommended for a watchdog timer is a sealed rate.

3
00:00:12,990 --> 00:00:19,170
Other than that, we also require gassy and exception for any panel and experiment.

4
00:00:20,100 --> 00:00:25,840
So we start with an initialization of a WTT, so we declare the config structure and install structure

5
00:00:25,860 --> 00:00:28,940
OK, and if we go to the WD DNA.

6
00:00:30,240 --> 00:00:35,190
So here we perform an initialization as well as configuration of a WTT, right?

7
00:00:35,460 --> 00:00:41,490
So first we call look up conflict where we add a device, Heidi, right to this device, add a stake

8
00:00:41,490 --> 00:00:43,830
in from an X parameter, not quite happy.

9
00:00:43,830 --> 00:00:49,830
And this will generate a config structure that we are utilizing in a CFD initialize SoC, along with

10
00:00:49,830 --> 00:00:56,190
an instance structuring of this address to perform an initialization of AWB direct to once initialization

11
00:00:56,190 --> 00:01:00,960
is done, that this will return the status of initialization to this status variable.

12
00:01:01,350 --> 00:01:01,680
OK.

13
00:01:01,860 --> 00:01:07,350
We are verifying whether it is equal to existing success and if that is the case, we are just mentioning

14
00:01:07,680 --> 00:01:09,490
WTT and it is successful.

15
00:01:09,560 --> 00:01:11,450
As we mentioned WD, right?

16
00:01:12,060 --> 00:01:17,230
We also perform a configuration of a WD in a WD in it right.

17
00:01:17,250 --> 00:01:24,390
So if we just explore the WD driver, right, just to understand the different APIs which are allowed

18
00:01:24,840 --> 00:01:25,380
to use.

19
00:01:25,680 --> 00:01:29,670
So we have a function to check whether our timer is expired.

20
00:01:30,660 --> 00:01:38,010
So we know that there are two modes in which WD could be used to get first mode is the WD demoed.

21
00:01:38,250 --> 00:01:38,640
OK.

22
00:01:38,910 --> 00:01:41,460
And the second mode is the timer mode, right?

23
00:01:41,520 --> 00:01:49,470
So WD DE-register is down counter that we already know OK and you to start delivering as soon as we

24
00:01:49,770 --> 00:01:51,690
start to wash off that right.

25
00:01:51,690 --> 00:01:56,640
So we have a washed up mode, which is considered as a normal mode, and then we have a timer mode,

26
00:01:56,640 --> 00:01:57,840
which is referred to as it.

27
00:01:59,250 --> 00:01:59,790
I interrupt.

28
00:02:00,240 --> 00:02:06,550
So whenever any timer mode, whenever the counter reaches to zero, the event flag is set in an interface

29
00:02:06,580 --> 00:02:07,500
to register.

30
00:02:07,770 --> 00:02:09,960
And if we enable lined up to.

31
00:02:11,190 --> 00:02:15,630
So Interstate 30 is set to spend digging it into a distributor, right?

32
00:02:16,810 --> 00:02:22,990
So in this more is time were expired function can be used to verify whether washed or counter is actually

33
00:02:22,990 --> 00:02:24,250
reached, was he right?

34
00:02:25,000 --> 00:02:30,250
So this is what we got to use when we are working with an interest, right?

35
00:02:30,520 --> 00:02:35,920
So if we go to our school, the first thing that we do is to forcefully stop our timer.

36
00:02:36,260 --> 00:02:40,990
OK, then we set up the mode of operation for our WTT as a timer.

37
00:02:41,150 --> 00:02:41,380
Great.

38
00:02:41,380 --> 00:02:47,080
So when we are discussing a pool mode there, we set up the mode of an operation as it washed off here.

39
00:02:47,380 --> 00:02:53,500
Since we want to utilize the interferometer watchdog timer, we want to set the mode of an operation

40
00:02:53,500 --> 00:02:55,230
of its timer mode.

41
00:02:55,840 --> 00:02:56,680
We are loading.

42
00:02:56,680 --> 00:02:59,590
A watchdog timer says that it provides a delay of one second.

43
00:02:59,630 --> 00:03:06,130
Now remember our private watchdog timer as well as private that you do see a timer operate at half of

44
00:03:06,130 --> 00:03:09,220
the dosing frequency, which is 333 megawatts, right?

45
00:03:09,220 --> 00:03:15,040
So to get the delay of one second, we just need to load our counter with the three amigos and that

46
00:03:15,040 --> 00:03:16,270
is what we did over here.

47
00:03:16,270 --> 00:03:18,160
So this requires a delay of one second.

48
00:03:18,760 --> 00:03:21,860
We also need to set up the correct mode of operation, right?

49
00:03:21,880 --> 00:03:23,380
So we need to enable.

50
00:03:24,550 --> 00:03:32,320
The internet, as well as we want to operate in, and Rachel, in a previous case, we already discuss

51
00:03:32,320 --> 00:03:36,760
how we utilize entrap without an ulterior motive there.

52
00:03:36,760 --> 00:03:39,070
We just need to go formalistic dimer.

53
00:03:39,380 --> 00:03:43,080
Now here we will be exploring the other alternative that you have, right?

54
00:03:43,090 --> 00:03:46,030
So that is enabling it right now.

55
00:03:46,030 --> 00:03:50,730
If you go to a watchdog panel who we do not have anything as SEC option or a great option right away.

56
00:03:50,770 --> 00:03:57,070
Instead, we need to use case control, register and control register to decide the function, which

57
00:03:57,070 --> 00:04:00,850
are allowing us to set up the correct mode of operation, right?

58
00:04:00,850 --> 00:04:02,050
So here we have.

59
00:04:03,560 --> 00:04:07,570
Get control, read this This basically written off washed or controlled.

60
00:04:08,960 --> 00:04:11,480
Here we just need to pass an instance.

61
00:04:12,480 --> 00:04:13,530
Structure, OK.

62
00:04:13,800 --> 00:04:17,550
And then we also have a function to say the specific option.

63
00:04:17,580 --> 00:04:17,820
Right?

64
00:04:18,120 --> 00:04:23,300
So if you just go through and WTT and a S.W.A.T. away.

65
00:04:23,610 --> 00:04:26,760
OK, so here you have an option.

66
00:04:28,020 --> 00:04:30,420
For controlling IWD right to.

67
00:04:31,790 --> 00:04:35,120
Here we have an option to enable an interest, right?

68
00:04:35,420 --> 00:04:42,440
We also have an option to enable an auto reload more so this is what we required with our current data.

69
00:04:42,860 --> 00:04:47,810
So we first read the existing option that we have learned.

70
00:04:48,380 --> 00:04:54,310
So how we do that is we declare that you know why we declare you 32, because this function itself,

71
00:04:54,320 --> 00:04:55,920
we tell you that you do, right?

72
00:04:55,920 --> 00:04:59,950
So if you just explore, so this returns, you 32, right?

73
00:05:00,230 --> 00:05:02,020
Hence, we declare you that you do not.

74
00:05:02,270 --> 00:05:05,570
So this will be storing the existing option that we have in then.

75
00:05:07,050 --> 00:05:14,260
Yeah, we just need to pass an instance structure all fired up and then we will just be all right.

76
00:05:14,290 --> 00:05:17,390
This option, the existing option with the more that we want, right?

77
00:05:17,660 --> 00:05:23,150
So we are enabling and we are also enabling it to look great and then we need to set this option in

78
00:05:23,150 --> 00:05:24,200
our control register.

79
00:05:24,200 --> 00:05:30,590
So we have set control Rick, which is an EPA that can be used to SECTOR-SPECIFIC option in and lost

80
00:05:30,590 --> 00:05:31,870
all control at this rate.

81
00:05:31,880 --> 00:05:34,940
So this are the series of configuration that we need to do.

82
00:05:35,270 --> 00:05:38,270
We are forcefully stopping our timer.

83
00:05:38,570 --> 00:05:44,570
We are setting up the timer mode because this we need to do when we are working with N.W.T., right?

84
00:05:45,350 --> 00:05:51,680
So as soon as you set your WTT to work in a timer mode, this allows us to utilize and interpret that.

85
00:05:51,680 --> 00:05:56,570
We are specifying the counter that we need to load depending on the delay that we are targeting, right?

86
00:05:56,990 --> 00:06:01,310
And finally setting up this specific mode depending on our requirements.

87
00:06:01,310 --> 00:06:06,980
So here we are targeting an auto reload as well as an intro, so we need to enable this two option,

88
00:06:07,010 --> 00:06:07,250
right?

89
00:06:08,000 --> 00:06:14,500
So once we complete the process of initialization of WTT, the next step is to initialize RJC, right?

90
00:06:14,570 --> 00:06:20,230
So if you go to see here, we already declared to structure that is config structure and an instance

91
00:06:20,240 --> 00:06:20,570
of it.

92
00:06:20,850 --> 00:06:26,560
OK, and we are utilizing them to perform an initialization of Charge 2.0, right?

93
00:06:26,570 --> 00:06:31,310
So first we call look up config where we specify a device, right?

94
00:06:31,370 --> 00:06:32,420
So this will need.

95
00:06:33,800 --> 00:06:38,990
The config structure for us, once we have a config structure, we call CFD initialize, which will

96
00:06:38,990 --> 00:06:44,480
perform initialization of a gassy right, and this will also retain the status of an initialization

97
00:06:44,780 --> 00:06:49,880
which we will be verifying against existing sets to see if it is equal to existing success.

98
00:06:50,270 --> 00:06:55,430
We could just mentioned guessing it is successful, as we will mention, JSON great.

99
00:06:56,570 --> 00:07:02,900
So as soon as we complete the process of gassy initialization, we proceed for exception Handler eight,

100
00:07:02,900 --> 00:07:04,880
the first we initialize, then exceptional.

101
00:07:05,210 --> 00:07:07,310
We call register handler here.

102
00:07:07,310 --> 00:07:09,280
We need to specify the type of idea.

103
00:07:09,290 --> 00:07:15,440
So until and unless you are targeting a different kind of ending, you need to specify an IQ as your

104
00:07:15,530 --> 00:07:16,400
first argument.

105
00:07:16,940 --> 00:07:23,360
The second argument is to specify a master handler, which will be most of the cases and in the instance

106
00:07:23,360 --> 00:07:26,710
structure, which will be the callback data that we are targeting, right?

107
00:07:26,710 --> 00:07:31,670
So once this three arguments are specific, we are ready to enable our exception right now.

108
00:07:31,670 --> 00:07:32,000
If you.

109
00:07:33,050 --> 00:07:38,990
The next step is to recognize the unique ID for our country, as well as the entertainment rate.

110
00:07:39,000 --> 00:07:42,490
So if you go to the blue experimental artichoke.

111
00:07:43,730 --> 00:07:49,580
Here you won't be finding a unique I.D., So if you just go to a WTT tab, you won't be finding a unique

112
00:07:49,580 --> 00:07:56,010
I.D. And that is also the case when we are discussing the issue tomorrow.

113
00:07:56,080 --> 00:07:58,460
So you just need to go to and experimented on the score.

114
00:07:58,660 --> 00:07:59,390
Yes, OK.

115
00:07:59,630 --> 00:08:04,700
And here you will be finding the unique I.D. Vector ID for your ID, right?

116
00:08:04,700 --> 00:08:09,240
So here you have this I.D., which will be the first argument for iconic function.

117
00:08:10,440 --> 00:08:15,570
OK, then we need to specify an entertainer, so for us, we declare it to be WTT Halo.

118
00:08:16,020 --> 00:08:20,850
OK, and then the callback data will be the instead set your right to what this is.

119
00:08:20,850 --> 00:08:22,940
Then we start enabling the searches.

120
00:08:22,940 --> 00:08:28,140
So this enable function will allow us to enable this switch, right?

121
00:08:28,320 --> 00:08:34,230
And if you explore the preference specific driver, so we do not have anything else, enable or disable

122
00:08:34,230 --> 00:08:36,040
interpret so we could just ignore it.

123
00:08:36,840 --> 00:08:40,590
And we are ready with the great.

124
00:08:40,590 --> 00:08:47,280
So this are the only thing that we need to do when we consider it right now when we consider an interest

125
00:08:47,700 --> 00:08:47,940
rate.

126
00:08:47,950 --> 00:08:53,610
So since we do not have enable into the artist's ability to appear introspective like that function,

127
00:08:54,540 --> 00:08:57,870
so they simply check whether our timer is right.

128
00:08:57,870 --> 00:09:03,480
So this allows us to cross-check that there are categories, if you'd expect, OK, and if that is the

129
00:09:03,480 --> 00:09:04,950
case, we have an interest.

130
00:09:06,030 --> 00:09:09,200
This is what we're going to say to council, right?

131
00:09:10,040 --> 00:09:14,720
So this completes an entire record for washed up time, and the process is exactly similar.

132
00:09:14,780 --> 00:09:15,140
OK.

133
00:09:15,590 --> 00:09:16,310
The only difference?

134
00:09:16,370 --> 00:09:22,600
We do not have anything as a great option or a set option, so we can all get control and set contract.

135
00:09:22,610 --> 00:09:25,340
These are the functions which are available with the WTT, right?

136
00:09:26,410 --> 00:09:32,530
So easy to build an application project, and this is what we do when we complete our application project.

137
00:09:32,630 --> 00:09:37,090
OK, and once are very successful and be able to get any if fight.

138
00:09:38,210 --> 00:09:42,940
OK, so we select our application project, Debug as launch on hardware.

139
00:09:43,080 --> 00:09:49,650
So this will change our perspective from design to diva, and we are ready to perform an execution of

140
00:09:49,650 --> 00:09:49,860
this.

141
00:09:50,280 --> 00:09:52,140
Only thing that we got to do is.

142
00:09:53,160 --> 00:10:00,470
I click on a resume button to let us see the first two messages that you see as the is successful and

143
00:10:00,480 --> 00:10:03,150
it is successful right down at an interval of one second.

144
00:10:04,410 --> 00:10:09,960
We are getting a series of an event from IWD danger, right?
