1
00:00:00,180 --> 00:00:06,420
Let us try to discuss them in that application rates, the first thing that we do is to include all

2
00:00:06,420 --> 00:00:07,770
the military and tribal fight.

3
00:00:07,990 --> 00:00:14,890
So if you go to a board support package, right, so for the TDCi, OK, the recommended tribal yes,

4
00:00:15,000 --> 00:00:15,230
right?

5
00:00:15,660 --> 00:00:20,120
So if you go to an Halliwell's or see this is the first driver that we have included, right?

6
00:00:20,130 --> 00:00:25,080
So X is the prefix that we need to act and then we have a disc based on actually.

7
00:00:25,530 --> 00:00:30,900
Then I and an exception is required for all the interpolated function.

8
00:00:30,910 --> 00:00:36,090
Saying X parameter is where we will be finding all the hardware related information, right?

9
00:00:36,390 --> 00:00:39,810
The first we proceed with the initialization of what we just did.

10
00:00:40,110 --> 00:00:43,590
So we declare the config structure and an instant structure, right?

11
00:00:43,860 --> 00:00:48,210
Then we also have declared one function, which we refer to as DDC.

12
00:00:48,740 --> 00:00:55,220
So this consists of all the function that is used to perform an initialization of the release, right?

13
00:00:55,500 --> 00:00:59,920
First, we call lookup config where we add that DDC device idea.

14
00:01:00,110 --> 00:01:07,350
So this will generate the config structure and then we are calling CFG initialize where we are adding

15
00:01:07,350 --> 00:01:10,930
instance structure, the base address and the conflict structure.

16
00:01:11,310 --> 00:01:17,010
This will perform an initialization of the DDC, and this will also retain the status of initialization

17
00:01:17,010 --> 00:01:18,480
to the status variable rate.

18
00:01:18,870 --> 00:01:23,880
Then we are checking with the sequence is equal to existing services, and if that is the case, they'll

19
00:01:23,880 --> 00:01:24,350
break it.

20
00:01:25,080 --> 00:01:31,070
DDC and success rate So this is the message that we are setting on to a console and we will just we

21
00:01:31,080 --> 00:01:38,520
mentioned mentioning that DDC, nick, we now we already know that whenever we are working with an interest,

22
00:01:38,530 --> 00:01:43,170
we'll also be performing a configuration of the PDP related function.

23
00:01:43,530 --> 00:01:49,260
Right now, there are multiple parameters that you need to configure when we work with ADC rate.

24
00:01:49,260 --> 00:01:55,410
So this we already discussed when we are working with the pool mode of DDC, the places we are targeting

25
00:01:55,410 --> 00:02:00,030
a frequency of one hertz so the frequency input can be of use that you do date.

26
00:02:00,330 --> 00:02:08,910
So we declared a variable frequency and that is having a value of one hertz right now utilizing this

27
00:02:08,910 --> 00:02:09,600
frequency.

28
00:02:09,720 --> 00:02:13,010
We need to generate the interval and pre-schooler, right?

29
00:02:13,020 --> 00:02:17,510
So interval is off dual type and risky levels of you use it.

30
00:02:18,630 --> 00:02:23,310
So we have a function referred to as a calculating double for our frequency rate.

31
00:02:23,580 --> 00:02:29,370
So this will take an argument as an instance, structure and the frequency, and this will return us

32
00:02:29,430 --> 00:02:32,770
the least killer as well as an interval.

33
00:02:33,060 --> 00:02:36,620
So this will be utilizing you configure ADC rate.

34
00:02:36,630 --> 00:02:42,870
So we will the pre-schooler that you get out of this function and then we call set plays where we add

35
00:02:42,900 --> 00:02:44,910
this as a second argument, right?

36
00:02:45,210 --> 00:02:47,650
Similarly, we call setting interval.

37
00:02:47,670 --> 00:02:52,260
And here we will be adding the interval value that we are getting from this function.

38
00:02:52,510 --> 00:02:55,070
So this will configure our thesis ADC.

39
00:02:55,170 --> 00:02:58,320
Along with this, we also need to set up the correct rate.

40
00:02:58,560 --> 00:03:00,030
So have you set up the correct option?

41
00:03:00,030 --> 00:03:03,990
First, we read the existing option that we have enough to eat right to.

42
00:03:03,990 --> 00:03:09,930
To do that, we have gate option as an EPA rate where we just need to pass and install the structure.

43
00:03:10,170 --> 00:03:16,020
So this will retain the existing option that we have in 90TSI and then we will just be updating the

44
00:03:16,020 --> 00:03:17,020
existing option, right?

45
00:03:17,040 --> 00:03:17,520
So opt.

46
00:03:18,440 --> 00:03:23,570
This consist of an existing option and the interval move, that is what we want, so we just use another

47
00:03:23,600 --> 00:03:30,320
operator and then we update an option right down to set this option and indeed we have a set option,

48
00:03:30,650 --> 00:03:30,930
right?

49
00:03:31,220 --> 00:03:36,050
We'll just be going ahead and analyzing what all option that we have, right?

50
00:03:36,050 --> 00:03:38,170
So whether we have any option for an interrupt.

51
00:03:38,450 --> 00:03:40,370
If we do have, then we'll just be adding it.

52
00:03:40,370 --> 00:03:42,590
If we do not have, we do not need to worry about it.

53
00:03:42,830 --> 00:03:50,480
So you have an intermodal mode, the decrement, the counter mode, match mode, a newly formed outboard

54
00:03:50,480 --> 00:03:54,050
v popularity external 10:00 and the trailing is vital.

55
00:03:55,340 --> 00:04:01,850
We'll just be calling this decrement so that our counter will start operating in it, don't work, right,

56
00:04:01,970 --> 00:04:04,150
so we'll just be ordering it away here.

57
00:04:04,240 --> 00:04:04,430
Right.

58
00:04:04,430 --> 00:04:06,740
So this is an option that we want to set.

59
00:04:06,770 --> 00:04:13,220
We do not have anything as option to set up the interest rate, so we do not need to do anything for

60
00:04:13,220 --> 00:04:13,460
that.

61
00:04:13,730 --> 00:04:15,650
We'll get it will be enabled by default rate.

62
00:04:15,890 --> 00:04:24,410
So let me just proceed and then looked into the different configuration that you'll be doing in Angus,

63
00:04:24,590 --> 00:04:29,270
right will be declared an independent function referred to as an I had it right through.

64
00:04:29,270 --> 00:04:34,700
This will perform an initialization of a GSI and along with this, it will also be configuring a different

65
00:04:34,700 --> 00:04:35,450
parameter, right?

66
00:04:35,450 --> 00:04:40,580
So if you go ahead, we already declared the two structure, the config structure and an instance structure

67
00:04:40,820 --> 00:04:41,120
we'll get.

68
00:04:41,120 --> 00:04:46,820
This will be used for an initialization of what we call a lookup config where we passed the device.

69
00:04:46,820 --> 00:04:55,580
Aid verifies that this will generate the config structure and that will be utilizing in the code initialized

70
00:04:55,580 --> 00:04:57,200
to perform initialization.

71
00:04:57,410 --> 00:05:00,740
So we are verifying whether initialization is successful or not.

72
00:05:01,010 --> 00:05:03,620
Then we proceed for an exception handler, right?

73
00:05:03,620 --> 00:05:07,340
So first we call an exception, and this will initialize our exception handler.

74
00:05:07,580 --> 00:05:12,530
And in the exception register handler, three things we need to specify first one is the type of an

75
00:05:12,530 --> 00:05:18,650
input, which is, I argue, right, so that we specify now if you were here, then we need to specify

76
00:05:18,650 --> 00:05:22,460
the master control panel, which will always be in straphanger.

77
00:05:22,670 --> 00:05:27,920
And finally, the instance structure of legacy that will be a callback data that we are targeting.

78
00:05:28,400 --> 00:05:31,000
Finally, we need to enable our exception rate.

79
00:05:31,010 --> 00:05:33,920
So this is what you need to do with an exception handler.

80
00:05:34,160 --> 00:05:39,620
Once this is done, we need to specify that for our input and along with that, the function that should

81
00:05:39,620 --> 00:05:41,510
be executable, then we have an interface.

82
00:05:41,510 --> 00:05:43,700
So the call GI C connect, right?

83
00:05:43,730 --> 00:05:47,840
Here we need to specify the instance structure of figure.

84
00:05:48,200 --> 00:05:50,620
OK, then the unique ID for CTCP is now.

85
00:05:50,660 --> 00:05:57,050
We already know that the resources which are located in this interesting system in finding the unique

86
00:05:57,050 --> 00:06:00,550
ID in next parameter underscore P s right.

87
00:06:00,560 --> 00:06:06,320
So if you go to an X parameter, not h right, you have visited Pi, where you need to go to find out

88
00:06:06,320 --> 00:06:09,050
the unique intra-Party that you get for a TCP.

89
00:06:09,440 --> 00:06:11,470
So here you have DDC zero.

90
00:06:11,480 --> 00:06:13,280
This is an idea that you need to pass.

91
00:06:13,550 --> 00:06:13,830
OK?

92
00:06:14,120 --> 00:06:19,220
And the function, which should be called when we have an intra ForwardKeys event hanging right?

93
00:06:19,490 --> 00:06:21,680
And this is what we declared over here.

94
00:06:21,710 --> 00:06:21,950
Right.

95
00:06:22,850 --> 00:06:24,230
The third argument is zero.

96
00:06:24,230 --> 00:06:27,590
Or you will just pass the instance of our DDC.

97
00:06:27,800 --> 00:06:30,450
So the instance of is D.I.

98
00:06:30,920 --> 00:06:38,150
So we'll just be adding ampersand to make this complete declaration or function that should be called

99
00:06:38,150 --> 00:06:40,970
when you have this unique in totality, right?

100
00:06:41,240 --> 00:06:42,710
Then you need to close the switch.

101
00:06:42,710 --> 00:06:44,090
So you called neighbor.

102
00:06:44,110 --> 00:06:46,600
So this will close this switch.

103
00:06:46,610 --> 00:06:51,380
OK, then you need to explore whether we have a enable, interrupt or disable entropy in the driver

104
00:06:51,380 --> 00:06:51,570
file.

105
00:06:51,580 --> 00:06:53,190
And so if you go to a 3D space.

106
00:06:53,930 --> 00:06:55,610
OK, so there.

107
00:06:56,910 --> 00:07:03,210
You do have something as an enabling disable, interrupt and get into the square and just do this right,

108
00:07:03,220 --> 00:07:08,730
so you need to use enable Inter to close this right.

109
00:07:08,970 --> 00:07:10,620
And that is what we did over here.

110
00:07:10,620 --> 00:07:15,280
So we are calling enabling, which required the instant structure and the.

111
00:07:16,590 --> 00:07:19,500
Second argument that we have is a Moscow gain.

112
00:07:20,430 --> 00:07:26,370
And depending on the mood that we are utilizing, we need to specify the mosque so we are utilizing

113
00:07:26,370 --> 00:07:26,670
an.

114
00:07:28,010 --> 00:07:31,720
Interval more so you need to specify the interval must.

115
00:07:33,200 --> 00:07:39,850
Now you will find out later, Moscow declared in their next space, underscore hardware, right?

116
00:07:39,860 --> 00:07:42,560
So if you go to that hired driver file.

117
00:07:42,620 --> 00:07:45,310
OK, so here we have that driver.

118
00:07:45,890 --> 00:07:48,870
OK, so here we have declaration of four different lacerate.

119
00:07:49,310 --> 00:07:51,410
So interval count value.

120
00:07:51,920 --> 00:07:54,080
Then here we have a set of great.

121
00:07:55,150 --> 00:07:57,630
This is for a preschooler and a colossus.

122
00:07:58,540 --> 00:08:01,900
And then here we have the masks for different, more great.

123
00:08:01,930 --> 00:08:05,110
So for and more, you need to call this.

124
00:08:07,170 --> 00:08:13,400
So once this is done, we go ahead and look for the things that we are going to do when we have an interpreter,

125
00:08:13,410 --> 00:08:19,530
so first we disable and so that we do not have any new interim request until unless we solve the existing

126
00:08:19,530 --> 00:08:19,910
right.

127
00:08:20,850 --> 00:08:24,920
Then we will be verifying whether accountability just to right.

128
00:08:24,990 --> 00:08:30,000
We are operating our computer download, so as soon as our country just to zero, this function will

129
00:08:30,000 --> 00:08:35,190
return zero OK and zero will be considered as far as the white false will just be coming out.

130
00:08:35,490 --> 00:08:37,620
And then we mentioned interrupt over here, right?

131
00:08:38,130 --> 00:08:42,360
Then we are clearing up all the pending requests that we have in the queue.

132
00:08:42,540 --> 00:08:44,580
And finally, we are enabling back out.

133
00:08:45,120 --> 00:08:50,980
So this side of the thing which we've been doing from the beginning also related planning to operate

134
00:08:51,240 --> 00:08:51,330
it.

135
00:08:51,410 --> 00:08:53,670
Once this is done now we go to a mean court.

136
00:08:53,760 --> 00:08:58,140
Here we are first calling in it platform that will perform a configuration of our are.

137
00:08:58,500 --> 00:09:04,130
Then we have D.D.S. it, which will perform a configuration of DDC, as well as initialization of a

138
00:09:04,140 --> 00:09:04,630
TTC.

139
00:09:05,010 --> 00:09:09,990
And finally, we are calling the any traits that we perform initialization of when.

140
00:09:11,830 --> 00:09:16,810
Along with different configuration that we need to do for right, the only thing that we need to call

141
00:09:16,810 --> 00:09:18,610
is the stack function and wait for it.

142
00:09:19,120 --> 00:09:23,050
So this complete circle will just be building up our application project.

143
00:09:24,280 --> 00:09:26,080
So once Bill is successful.

144
00:09:27,570 --> 00:09:31,980
We will be going ahead selecting our application, but you guys launch on high.

145
00:09:33,970 --> 00:09:39,940
So only thing that we need to do is to click on this resume button, so we have a JIC and it's successful

146
00:09:39,940 --> 00:09:46,000
DDC and it sets this one and then the series of Interpret Quest at an interval of one second.

147
00:09:46,100 --> 00:09:46,300
Right.

148
00:09:46,330 --> 00:09:50,240
So this is how we utilize and interrupt from the.
