1
00:00:00,120 --> 00:00:04,860
So let us try to understand how we perform a transaction that will be done right to the already created

2
00:00:04,860 --> 00:00:06,370
and how the world project you.

3
00:00:06,960 --> 00:00:13,560
What are we going to do is we will be first invoking the tribal side that is required to work with be

4
00:00:13,650 --> 00:00:14,030
them, right?

5
00:00:14,040 --> 00:00:19,350
So you could really see the tribal files be that we just need to either up with X, right?

6
00:00:19,770 --> 00:00:21,090
So hashing you?

7
00:00:22,160 --> 00:00:23,350
Then we have an ex.

8
00:00:23,660 --> 00:00:30,710
We could have done it right, so this is a driver for which consist of all the space for our block memory

9
00:00:30,710 --> 00:00:31,160
controller.

10
00:00:31,220 --> 00:00:31,540
Right?

11
00:00:31,760 --> 00:00:38,820
The other important driver file that we require to access and entirely related information is an experimental.

12
00:00:39,370 --> 00:00:40,950
It was destroyed.

13
00:00:41,300 --> 00:00:46,880
We proceed and develop and function that could be used to initialize our bureau mate.

14
00:00:47,150 --> 00:00:51,180
Now we have two methods to read and write read that will be done right.

15
00:00:51,180 --> 00:00:52,780
So they were listening both the metaverse.

16
00:00:53,300 --> 00:00:55,310
First method is where we use a pointer.

17
00:00:55,490 --> 00:00:59,320
And the second method is where we use as they like to rate.

18
00:00:59,570 --> 00:01:04,290
So first, let's just proceed with them using a pointer to read and write.

19
00:01:04,750 --> 00:01:04,930
Right.

20
00:01:04,940 --> 00:01:06,020
So we go inside.

21
00:01:06,020 --> 00:01:11,810
The VRM driver now will first explore whether we have lookup conflict and see opportunity.

22
00:01:12,260 --> 00:01:16,790
So both the functions are there, so we will be creating again a new structure.

23
00:01:16,820 --> 00:01:19,370
First one is the config structure, right?

24
00:01:19,700 --> 00:01:21,200
This will again be a pointer.

25
00:01:21,410 --> 00:01:21,770
Right.

26
00:01:22,550 --> 00:01:26,620
So here we have the ram and consecrate.

27
00:01:27,410 --> 00:01:30,710
We are also required to have the instant structure.

28
00:01:31,010 --> 00:01:37,580
We'll just be declaring be right now we proceed to call the lookup config function.

29
00:01:38,710 --> 00:01:45,790
And will stall the results of local currency unit Beat Em Country, correct, so we can't think this

30
00:01:45,790 --> 00:01:50,820
will be well, you look up country and we just need to pass the device I.D. So to get the device I.D.,

31
00:01:51,100 --> 00:01:55,660
we need to go to an experimental door and we need to search for beta, right?

32
00:01:56,140 --> 00:02:01,720
So once you do this, it will automatically take you to the instance where all the definitions of Vietnam

33
00:02:01,720 --> 00:02:02,200
exist.

34
00:02:02,590 --> 00:02:05,740
We just need to copy the device, right?

35
00:02:06,190 --> 00:02:08,380
And we will be adding it to work.

36
00:02:09,320 --> 00:02:09,650
Here.

37
00:02:09,720 --> 00:02:10,000
Right.

38
00:02:10,430 --> 00:02:15,280
So what this is done, we are ready to call Sea of Japan.

39
00:02:16,390 --> 00:02:22,230
So Kevin Initialise do retain the status of an initial addition to will declare those he does very well,

40
00:02:22,240 --> 00:02:24,730
which will be touring the stages of an initial addition.

41
00:02:25,120 --> 00:02:30,210
This the my first one is an instance structure, conflict structure and abusive mistake.

42
00:02:30,460 --> 00:02:31,470
So we copy this.

43
00:02:31,480 --> 00:02:37,190
We go ahead and we declare once do this, that even OK.

44
00:02:37,200 --> 00:02:39,670
And that will be lost to CMT initially.

45
00:02:39,790 --> 00:02:45,580
Okay, so whatever value that C of June-July is written will be stored in and just readable first document

46
00:02:45,580 --> 00:02:49,990
as an instance structure, which is very innocuous, then a conflict structure.

47
00:02:50,440 --> 00:02:55,510
This is a second argument and the last argument is to be suppressed, which could be found out from

48
00:02:56,230 --> 00:02:57,720
the config structurally separate.

49
00:02:57,730 --> 00:03:04,120
So if you just explode the leader that you have and then beat them conflict, so you do have to control

50
00:03:04,120 --> 00:03:04,970
these items, right?

51
00:03:04,990 --> 00:03:07,750
So that is the best address that we need to act right.

52
00:03:08,140 --> 00:03:14,650
Then we will verify whether Cetus is equal to existing success rate.

53
00:03:14,660 --> 00:03:21,510
So if that is the case, we would just mention, be it in it successful, right?

54
00:03:21,550 --> 00:03:22,240
This makes it.

55
00:03:23,570 --> 00:03:25,160
And we going to mention.

56
00:03:26,470 --> 00:03:28,690
Be them in it for you, right?

57
00:03:29,230 --> 00:03:32,110
They grab you next week.

58
00:03:32,680 --> 00:03:39,610
So this complete the process of verifying whether the status is equal to Texas is success or basically

59
00:03:40,150 --> 00:03:42,520
beat initialization is successful or not, right?

60
00:03:42,920 --> 00:03:43,420
Biology.

61
00:03:43,630 --> 00:03:48,580
I like to perform a self-test because this is also a complex circuit, so we'll just verify whether

62
00:03:48,850 --> 00:03:50,710
the hybrid is properly configured.

63
00:03:51,280 --> 00:03:56,950
So we'll copy the self-destruct and again, the value that is generated written by this, we will be

64
00:03:56,950 --> 00:04:03,310
storing and then seeded very great to the state as well because to be stem-cell and this is just required

65
00:04:03,310 --> 00:04:05,230
to have an instance structure, right?

66
00:04:05,620 --> 00:04:12,430
This is the only argument that we need to add to the self-designed and second line is the.

67
00:04:13,780 --> 00:04:19,560
I anti-mask, so which basically indicate whether we are operating in an interview mode on and on.

68
00:04:19,780 --> 00:04:26,920
So if you just explore the functionality of this, so you could really see I anti-maskers and must use

69
00:04:26,920 --> 00:04:31,390
vein testing with an inch of this should be set to allow interpretation.

70
00:04:31,390 --> 00:04:34,760
Otherwise it should be set to zero since we are not utilizing an improv.

71
00:04:35,170 --> 00:04:37,450
So we just need to add over here.

72
00:04:37,560 --> 00:04:37,750
Right.

73
00:04:37,780 --> 00:04:44,800
So this complete all argument that we need to act to the therapist, then we proceed and again verify.

74
00:04:45,920 --> 00:04:50,600
Whether self-test is also successful, so we'll just mention.

75
00:04:52,070 --> 00:04:53,990
Be themselves successful.

76
00:04:55,680 --> 00:04:57,440
Are self-test free, right?

77
00:04:57,840 --> 00:05:04,380
So this complete all the initialization procedure that you'll need to perform with right now when we

78
00:05:04,380 --> 00:05:08,190
go to a mean application, we'll just be calling it right now.

79
00:05:08,190 --> 00:05:12,560
We declared one point two, which will point to a v Cedras and will be then.

80
00:05:12,600 --> 00:05:14,700
Then we will start adding that right.

81
00:05:14,790 --> 00:05:22,230
So do we want to of 50 samples each of to back on to a V remedy and then be read back the same data?

82
00:05:22,380 --> 00:05:27,690
And then we'll just verify whether the data that we have great matches to the data that we have, right?

83
00:05:27,720 --> 00:05:31,110
So that is, just proceed and declare you thirty two point two.

84
00:05:31,950 --> 00:05:32,340
OK.

85
00:05:32,580 --> 00:05:33,720
So this will be.

86
00:05:35,020 --> 00:05:37,150
Just naming us data, right?

87
00:05:38,150 --> 00:05:45,150
Now, what are we going to do this data will be connecting to are the address for these data will be

88
00:05:45,150 --> 00:05:47,630
the sectors that we have for our memory, right?

89
00:05:47,960 --> 00:05:52,250
So are could be found out from the parameter detected set right.

90
00:05:52,260 --> 00:05:55,170
So here you go ahead, you have this be set.

91
00:05:56,030 --> 00:06:03,950
So will copy this and we'll add it over here right now, where Pointer is pointing to the surface right

92
00:06:04,220 --> 00:06:07,130
now, we'll start adding the data to it, right?

93
00:06:07,370 --> 00:06:10,580
So to the 50 sample, then to the memory.

94
00:06:10,790 --> 00:06:12,410
So me just declared I.

95
00:06:13,380 --> 00:06:14,820
Which is a point little.

96
00:06:14,840 --> 00:06:18,310
Okay, that will also be touring nutrition counselor, I feel safe.

97
00:06:18,330 --> 00:06:24,570
I is less than 50, OK, I +, + +, then the logic that will be adding in this for lupus.

98
00:06:25,200 --> 00:06:29,620
So have you write 30 days simply artistic data, right?

99
00:06:29,700 --> 00:06:32,250
And here we will be writing letters.

100
00:06:32,460 --> 00:06:33,150
Quite good.

101
00:06:33,150 --> 00:06:34,040
All right.

102
00:06:34,050 --> 00:06:36,510
So whatever the value that we have for in.

103
00:06:37,850 --> 00:06:43,700
I will be simply multiplying it within fight, and that is the detail that we want to store to the location

104
00:06:43,700 --> 00:06:44,720
that is disappointed by it.

105
00:06:45,020 --> 00:06:48,760
But with each new iteration, we also need to update and address, right?

106
00:06:48,800 --> 00:06:52,220
And we already know that our memory is vital to integrate.

107
00:06:52,220 --> 00:06:54,980
So the next address will be all by Ford.

108
00:06:55,320 --> 00:07:01,750
So we'll just go ahead and we'll also be increasing the address value as we increase declaration form.

109
00:07:01,980 --> 00:07:05,150
So the next address will be incremented by four.

110
00:07:05,180 --> 00:07:05,570
OK.

111
00:07:06,170 --> 00:07:11,210
And with each new iteration, if you want to dynamically update an address, we just multiplied that

112
00:07:11,210 --> 00:07:11,360
then.

113
00:07:11,840 --> 00:07:15,110
So what this will do is for, of course, you and I value will be zero.

114
00:07:15,140 --> 00:07:18,830
So this will be writing or that will be synchronicity with the next iteration.

115
00:07:18,830 --> 00:07:19,750
I really will be one.

116
00:07:19,760 --> 00:07:23,760
So it will be a data, which is this address plus will write.

117
00:07:23,780 --> 00:07:29,270
So our address will be automatically secured by four with each new iteration.

118
00:07:29,270 --> 00:07:29,460
Right?

119
00:07:29,540 --> 00:07:32,930
And this is how we correctly specify an actress right?

120
00:07:32,930 --> 00:07:35,360
And the reader that will be writing is quite gross.

121
00:07:35,360 --> 00:07:39,770
I remember this fact that our memory is bike oriented, so this will be our procedure.

122
00:07:40,020 --> 00:07:44,630
You write that right now, what are we going to do is we will be reading the data and you'll also be

123
00:07:44,630 --> 00:07:46,500
printing the van rate again.

124
00:07:46,520 --> 00:07:49,580
Data is the pointer to our visitors.

125
00:07:49,910 --> 00:07:51,710
So we just declared a four.

126
00:07:53,250 --> 00:07:53,580
OK.

127
00:07:53,770 --> 00:07:59,340
Or what are we going to do is we'll just mention here, if we come out of four look correctly or not,

128
00:07:59,580 --> 00:08:02,220
we'll get data right.

129
00:08:03,390 --> 00:08:04,050
Successful.

130
00:08:04,410 --> 00:08:04,670
Right.

131
00:08:05,260 --> 00:08:12,270
This will help us to understand whether be able to write all dirty dozen, all the 50 cent belong to

132
00:08:12,270 --> 00:08:12,730
a memory.

133
00:08:12,750 --> 00:08:17,220
OK, and then we'll proceed for reading the reader right far.

134
00:08:18,160 --> 00:08:19,480
I equals zero.

135
00:08:19,840 --> 00:08:21,910
OK, I less than 50.

136
00:08:22,270 --> 00:08:24,300
And then I restless, right?

137
00:08:25,700 --> 00:08:31,880
So we declared one variable you thirty two, and that will basically be temporarily storing the data

138
00:08:31,880 --> 00:08:32,670
that we did, right?

139
00:08:32,690 --> 00:08:39,010
So you that EU and Italy will be let it just initialize it was right.

140
00:08:39,290 --> 00:08:48,290
Then what we going to do is to read, OK, this will be equal to whatever the data that is pointed by

141
00:08:48,500 --> 00:08:50,850
our basic research.

142
00:08:50,870 --> 00:08:53,090
So it will be Rastrick.

143
00:08:53,360 --> 00:09:01,370
Then data is the pointer to a service and we are going to update our growth dynamically, so we will

144
00:09:01,370 --> 00:09:03,570
follow the same strategy that we adopted.

145
00:09:03,590 --> 00:09:04,740
Right, right, right.

146
00:09:05,030 --> 00:09:08,120
So each new data will be operated by four, right?

147
00:09:08,360 --> 00:09:16,760
And instead of declaring this, you 32 here inside the four look, what we can do is just below the

148
00:09:16,760 --> 00:09:19,220
pointed guard will just be declaring this right.

149
00:09:19,220 --> 00:09:25,690
In fact, for this, I also we could just declare it where we declared the rest of the wedding, right?

150
00:09:25,740 --> 00:09:29,450
So I and that I just initialize it was here, right?

151
00:09:29,780 --> 00:09:30,920
So for reading?

152
00:09:31,990 --> 00:09:33,160
Process what you are doing.

153
00:09:33,670 --> 00:09:40,480
We are storing the data that we read from the address in 2030 and then we just be printing the volume

154
00:09:40,480 --> 00:09:47,470
so that we compare the value that we read is actually matching to the value that we have written into

155
00:09:47,470 --> 00:09:47,950
our memory.

156
00:09:48,490 --> 00:09:50,440
So value, right?

157
00:09:51,070 --> 00:09:52,380
But since zero e.

158
00:09:52,780 --> 00:09:53,060
OK.

159
00:09:53,380 --> 00:09:54,640
New line character.

160
00:09:54,640 --> 00:09:58,440
And we have our data in, say, the variability rate.

161
00:09:58,450 --> 00:09:59,530
So this completes the code.

162
00:09:59,830 --> 00:10:05,830
What we are doing here is we are again performing the 50 iteration because we have written the 50 Cent,

163
00:10:05,830 --> 00:10:08,380
but we are reading back 50 cent, right?

164
00:10:08,620 --> 00:10:12,700
So data will be whatever the data that is pointed by this address.

165
00:10:12,710 --> 00:10:14,380
So daytrippers not base address.

166
00:10:14,380 --> 00:10:19,510
And with each new iteration, this will be all Typekit by four and will be getting the corrected rate.

167
00:10:19,780 --> 00:10:22,800
And we are also printing the value of the data that we.

168
00:10:23,020 --> 00:10:26,910
OK, because our data is inside it, we are printing that right, right?

169
00:10:27,220 --> 00:10:28,900
So this completes our entire code.

170
00:10:28,900 --> 00:10:36,120
And after this, we could also mention whether we successfully come out of the form.

171
00:10:36,530 --> 00:10:39,650
So that could be done by mentioning the story.

172
00:10:39,820 --> 00:10:41,260
It is also successful.

173
00:10:41,380 --> 00:10:41,740
So.

174
00:10:43,290 --> 00:10:48,930
This completes the first week of reading and writing a leader here, we utilizing a pointer to read

175
00:10:48,930 --> 00:10:50,940
and write data to a memory location.

176
00:10:51,240 --> 00:10:53,820
Remember, the size that we get is around.

177
00:10:54,270 --> 00:10:55,390
We will give it a better.

178
00:10:55,620 --> 00:10:58,290
Here we are, just writing up 50 samples each.

179
00:10:58,290 --> 00:10:59,440
I'll say 30, right?

180
00:10:59,670 --> 00:11:02,970
So let us proceed and build up our application projects or control.

181
00:11:03,330 --> 00:11:06,060
This will automatically generate an yearly file for a state.

182
00:11:07,360 --> 00:11:08,950
So once Bill is successful.

183
00:11:10,360 --> 00:11:15,910
Will select an application and will perform a debugging, right, so here we have our application debug

184
00:11:15,910 --> 00:11:17,380
as launch on how.

185
00:11:19,460 --> 00:11:23,060
Now what we're going to do is we'll connect the serial to a minute, OK?

186
00:11:24,460 --> 00:11:31,000
To count six, which is the computer at which we have our board and will configure to operate it nine

187
00:11:31,000 --> 00:11:31,840
six zero zero.

188
00:11:33,020 --> 00:11:39,470
So as this day, we are ready to go from an execution, just click on resume with it, right?

189
00:11:39,770 --> 00:11:44,030
So you could clearly see it emanated successful be themselves.

190
00:11:44,030 --> 00:11:46,040
This is also successful leader.

191
00:11:46,050 --> 00:11:51,100
It is successful and if you compare the leader, so first will be fight cross eye.

192
00:11:51,200 --> 00:11:57,560
That is five zero zero, then five plus one will be one, and then you'll be finding the multiple fight

193
00:11:57,560 --> 00:11:59,420
in the memory location, right?

194
00:11:59,660 --> 00:12:04,520
And after we complete reading, although do we get the success rate?

195
00:12:04,520 --> 00:12:06,530
So this is how we utilize a pointer.

196
00:12:07,560 --> 00:12:09,570
To read and write data to the.
