1
00:00:00,060 --> 00:00:01,740
Who are Bissinger initially sexist?

2
00:00:01,990 --> 00:00:07,800
Now what we're going to do is we will go ahead and click on file export export hardware.

3
00:00:07,870 --> 00:00:11,040
OK, so this is just to update our hardware specification, right?

4
00:00:11,040 --> 00:00:12,840
And this will be including a bit steep.

5
00:00:13,470 --> 00:00:14,190
Click next.

6
00:00:14,340 --> 00:00:17,610
We need to choose the same project that we have all the.

7
00:00:18,650 --> 00:00:21,050
They like to fight an existing excessive fight.

8
00:00:21,290 --> 00:00:25,130
So this allow us to write an interesting fight and will click finish, right?

9
00:00:25,490 --> 00:00:28,700
So we'll wait till our export is successful.

10
00:00:29,780 --> 00:00:33,820
So once export is successful, we already have launch our white society.

11
00:00:34,110 --> 00:00:38,480
Right, we go ahead and first complete our hardware specifications, so we select our.

12
00:00:39,470 --> 00:00:40,400
Platform, Roger.

13
00:00:40,430 --> 00:00:45,470
We just named S.A.C., right, and then right click on it and click on Update.

14
00:00:45,650 --> 00:00:47,330
Howard Witt specification, right?

15
00:00:48,080 --> 00:00:55,010
So this will automatically load the previous location from where we have exploded and hard to file.

16
00:00:55,010 --> 00:01:01,160
And since we have rated and existing hardware specification, we do not need to change this location,

17
00:01:01,160 --> 00:01:01,370
right?

18
00:01:01,370 --> 00:01:07,820
So we just need to click this automatically will start a process of updating our hardware specification.

19
00:01:08,060 --> 00:01:11,840
So what we see this message are hardware specification.

20
00:01:11,840 --> 00:01:16,800
Upgrade is successful, so we just need to go ahead and build our platform project.

21
00:01:17,120 --> 00:01:17,390
Great.

22
00:01:17,420 --> 00:01:21,800
So click Control Be to start the process of building our platform.

23
00:01:21,830 --> 00:01:22,070
Right.

24
00:01:22,080 --> 00:01:26,750
So this is the first step that we follow as we update our hardware specification, right?

25
00:01:28,140 --> 00:01:34,740
So once our buildings finished, now we go ahead and we'll try to initialize our GPI obesity, right?

26
00:01:35,910 --> 00:01:42,690
So we declared one more function that could be used to initialize our GPO president, and then we will

27
00:01:42,690 --> 00:01:47,310
be writing a function to generate the blinking effect on any lead.

28
00:01:47,430 --> 00:01:47,730
Right.

29
00:01:47,730 --> 00:01:50,310
So we go ahead and we had the function right?

30
00:01:50,700 --> 00:01:53,700
Let me just name this as GPO in it, right?

31
00:01:55,340 --> 00:02:01,540
So first thing that we need to do is to look for the driver that you will be utilizing for GPI also

32
00:02:01,550 --> 00:02:05,000
if you go to the TDCi and inside the board support package.

33
00:02:05,390 --> 00:02:05,660
Right.

34
00:02:05,870 --> 00:02:12,770
So here you see the list of space, which we have in hardware design, and we will just be looking for

35
00:02:13,100 --> 00:02:15,410
the driver for us, UPI read.

36
00:02:15,420 --> 00:02:20,210
So here we have seven zero zero and the recommended driver is Dubai.

37
00:02:20,330 --> 00:02:21,000
Yes, right?

38
00:02:21,020 --> 00:02:23,930
So we go ahead and we include.

39
00:02:26,050 --> 00:02:32,720
I'll throats, we just need to add up the pics as exciting, this will add the necessary driver for

40
00:02:32,740 --> 00:02:33,720
AGP, right?

41
00:02:34,060 --> 00:02:36,410
We will explore the condition of the Dubai appears.

42
00:02:36,670 --> 00:02:38,270
So again, we have a two structure.

43
00:02:38,290 --> 00:02:42,940
Remember first one in the convict structure and then we have an instant structure, right?

44
00:02:44,540 --> 00:02:47,180
So let us declare the conflict structure first.

45
00:02:47,210 --> 00:02:48,770
OK, we go to hello.

46
00:02:49,550 --> 00:02:56,090
And here we have the conflict structure for our civil viding, the conflict structure for us.

47
00:02:56,120 --> 00:02:56,970
GPEI, right?

48
00:02:57,440 --> 00:03:00,410
They just need this stupid you conflict.

49
00:03:00,620 --> 00:03:03,770
The next thing that we require is an instant structure, right?

50
00:03:03,770 --> 00:03:07,470
So we'll just be adding Gropius and we'll need a test.

51
00:03:07,520 --> 00:03:08,220
UPI right?

52
00:03:08,240 --> 00:03:13,430
So these are the two structures which are mandatory to initialize our benefit, right?

53
00:03:13,730 --> 00:03:19,280
Then we required a look up config that basically will complete the config structure for us.

54
00:03:19,320 --> 00:03:24,290
OK, so we go ahead and then compile config.

55
00:03:24,590 --> 00:03:24,950
OK.

56
00:03:25,580 --> 00:03:28,220
This will be close to the lookup config here.

57
00:03:28,220 --> 00:03:31,460
We just need to pass the device, right?

58
00:03:31,460 --> 00:03:36,110
So if you go to an X parameter dot fight and look for GPI.

59
00:03:36,560 --> 00:03:36,920
OK.

60
00:03:38,070 --> 00:03:44,430
So here you have the information related to obvious, right, so we just need to copy this device,

61
00:03:44,430 --> 00:03:48,740
Heidi, and we need to go ahead and really try to work right.

62
00:03:48,810 --> 00:03:55,020
This will return the config structure first and then we need to utilize that config structure to perform

63
00:03:55,020 --> 00:03:56,190
an initialization, right?

64
00:03:56,490 --> 00:04:02,520
So we have a judicial case that basically perform an initialization of our periphery, right?

65
00:04:02,850 --> 00:04:09,210
So we go ahead and it returns you utility, which is which represent the status of an initialization.

66
00:04:09,210 --> 00:04:13,760
So you that status and then this requires three argument to get right.

67
00:04:13,800 --> 00:04:19,530
First one is an instance structure, which is the next one is the config structure, OK?

68
00:04:19,530 --> 00:04:22,570
And the last thing that it requires is basic research.

69
00:04:22,570 --> 00:04:26,310
So that could also be removed from the config structure itself.

70
00:04:26,450 --> 00:04:26,620
Right.

71
00:04:26,640 --> 00:04:33,150
So this completes the process of initialization off of GPI so that if you will just be very whether

72
00:04:33,150 --> 00:04:36,290
this to you, dissolve initialization is successful or not.

73
00:04:36,630 --> 00:04:43,410
So this is existing such that we could just mention GPI and it's successful as we could just add GPI

74
00:04:43,410 --> 00:04:44,010
when you create.

75
00:04:44,040 --> 00:04:44,310
Right?

76
00:04:44,580 --> 00:04:50,820
So once we complete the process of AGP, you know, here we do not required to call a self-test because

77
00:04:50,820 --> 00:04:52,710
GPI is very simple pay for it.

78
00:04:52,920 --> 00:04:58,380
So if you are, initialization is successful, you do not need to worry about an hardware configuration,

79
00:04:58,380 --> 00:04:58,650
right?

80
00:04:58,680 --> 00:05:00,450
They will be correctly working.

81
00:05:00,450 --> 00:05:03,580
So we'll just be copying this go back to our mean application.

82
00:05:03,600 --> 00:05:03,870
OK.

83
00:05:04,110 --> 00:05:10,290
So just below the DDC will be adding that UPI when you write so this will be performing the process

84
00:05:10,290 --> 00:05:11,310
of initialization.

85
00:05:11,610 --> 00:05:15,750
The next thing when we working with the GPI is to correctly set up the detection rate.

86
00:05:15,750 --> 00:05:18,740
So we know that number seven is where we have our ability.

87
00:05:18,990 --> 00:05:22,230
So we will be looking for an episode which was going to be OK.

88
00:05:22,230 --> 00:05:24,940
So here you have a series of an API that work on A..

89
00:05:25,200 --> 00:05:28,010
So first, let it just set up the direction, right?

90
00:05:28,020 --> 00:05:31,950
So this required an instance structure up in number and the dedication that we want, right?

91
00:05:32,340 --> 00:05:38,630
And to set it up the direction as an input, we need to apply zero and one for an open direction, right?

92
00:05:38,640 --> 00:05:39,600
So we go ahead.

93
00:05:40,380 --> 00:05:43,870
And then we call this function right.

94
00:05:43,890 --> 00:05:45,120
So this required an instance.

95
00:05:45,120 --> 00:05:50,790
Structures before our jupiler instance structure is UPI open number seven is where we have an idea and

96
00:05:50,790 --> 00:05:52,740
we want to set up the direction as an output.

97
00:05:52,950 --> 00:05:56,640
So since we have a single entity, we just be writing one to iterate.

98
00:05:56,940 --> 00:05:57,690
So this.

99
00:05:58,900 --> 00:06:03,040
Configure IP number seven for an output direction.

100
00:06:03,210 --> 00:06:10,420
Rates once this is done now, we could use the E-Pace that could be used to write the values onto a

101
00:06:10,420 --> 00:06:10,950
bit rate.

102
00:06:10,960 --> 00:06:11,650
So we have a.

103
00:06:12,840 --> 00:06:14,200
Right before EPA, OK.

104
00:06:14,220 --> 00:06:19,830
That basically right, that it would be right, so let's just declared what variable, but OK, off

105
00:06:19,830 --> 00:06:20,580
you tape.

106
00:06:21,120 --> 00:06:24,270
So you wait and then let it just name this as a.

107
00:06:24,870 --> 00:06:25,200
OK.

108
00:06:25,230 --> 00:06:28,110
And initialize it to you right now.

109
00:06:28,110 --> 00:06:31,290
What we got to do is, in theory, correctly set up the direction.

110
00:06:31,380 --> 00:06:36,210
So once we reached to our mean goal rate, to what we are doing here is we are starting our timer.

111
00:06:36,540 --> 00:06:40,420
We are waiting for a timer to expire and then we are stopping.

112
00:06:40,560 --> 00:06:46,620
We are mentioning the delay of one second right now here instead of mentioning the delay once again,

113
00:06:46,620 --> 00:06:48,650
or we could just keep it as it is.

114
00:06:48,720 --> 00:06:49,020
OK.

115
00:06:49,290 --> 00:06:54,330
What we're going to do is whatever the value of lead that we have will just be complementing it, right?

116
00:06:54,330 --> 00:07:00,540
So use a complement operator and then we'll just be complementing all the value of any rights in the

117
00:07:00,540 --> 00:07:01,290
previous case.

118
00:07:01,800 --> 00:07:08,610
Since we have initialized to zero, so we have all the really value to zero and when used, not operator.

119
00:07:08,740 --> 00:07:09,020
Right.

120
00:07:09,390 --> 00:07:16,260
What this will do is this will be making all the bit what right for the first situation the next day

121
00:07:16,260 --> 00:07:19,320
when we execute the call, it will be all right.

122
00:07:19,320 --> 00:07:22,400
So this we really want to achieve a blinking effect, right?

123
00:07:22,410 --> 00:07:28,110
So this is the value that now we want to send to an LCD right time to write this value.

124
00:07:28,380 --> 00:07:31,700
OK, so we have all right built function, right?

125
00:07:32,250 --> 00:07:35,070
This expect the data in a new 32 format.

126
00:07:35,140 --> 00:07:39,400
OK, so you could actually declare this to be off you that you do type instead of you?

127
00:07:39,400 --> 00:07:39,870
Wait, right?

128
00:07:39,870 --> 00:07:43,350
So let's just declared a little bit of you that you do right?

129
00:07:43,350 --> 00:07:45,900
And then we call this function.

130
00:07:47,010 --> 00:07:47,310
OK.

131
00:07:48,060 --> 00:07:52,480
And then this required for this document as an instance structure, OK?

132
00:07:52,500 --> 00:07:58,170
The next document is the pin number and the data that we want to send, and he did this so you could

133
00:07:58,170 --> 00:07:59,840
just write this value.

134
00:08:00,180 --> 00:08:02,760
And then we could possibly complement great.

135
00:08:02,760 --> 00:08:08,550
So first we'll be sending the value of zero and then one, then again, zero one two one two four three.

136
00:08:08,790 --> 00:08:15,840
And just to verify that we are really achieving a blinking effect, we could also bring the values of

137
00:08:15,840 --> 00:08:16,890
this variable, right?

138
00:08:17,190 --> 00:08:24,630
So to do that, we have till death, OK and let it just go ahead and.

139
00:08:25,620 --> 00:08:27,840
Value st.

140
00:08:28,020 --> 00:08:28,410
OK.

141
00:08:29,370 --> 00:08:31,680
Onto Navy, right?

142
00:08:32,550 --> 00:08:34,760
They just bring this in in person.

143
00:08:35,520 --> 00:08:37,500
Okay, that is decimal format, right?

144
00:08:37,770 --> 00:08:44,280
And we are more interested in Boolean LSP bitrate so we can possibly ignore rest of the victory.

145
00:08:44,550 --> 00:08:46,470
So what we can do is.

146
00:08:47,650 --> 00:08:50,530
We could just use youto cross one.

147
00:08:51,510 --> 00:08:57,990
And then three 01 and when we are lennix over here, that basically mean we are specifying a number

148
00:08:57,990 --> 00:08:59,500
in and our decimal format, right?

149
00:08:59,530 --> 00:09:05,940
So for example, decimal digit will be equal to 16 binary digit rate since we are multiplying this with

150
00:09:05,940 --> 00:09:09,540
then you 32 salary, just go ahead and add four more zeros, right?

151
00:09:09,840 --> 00:09:13,920
So now this is equal to 32 bit value and then we could end it with.

152
00:09:14,910 --> 00:09:15,300
OK.

153
00:09:15,900 --> 00:09:16,420
Totally.

154
00:09:18,010 --> 00:09:21,490
OK, so what this will do is this will only be.

155
00:09:23,470 --> 00:09:28,120
Giving us the value that we have on any list to be better off this DVD.

156
00:09:28,390 --> 00:09:28,660
Right?

157
00:09:29,200 --> 00:09:34,780
So let me just go ahead and try to first build an application project, right?

158
00:09:36,120 --> 00:09:39,660
So let it just proceed to launch our debug session.

159
00:09:39,780 --> 00:09:45,420
So this is referred to as unmasking, so whenever we are interested in analyzing a specific weight value,

160
00:09:45,690 --> 00:09:51,990
you could just user and operator and then add one to the specific baked values that you are interested

161
00:09:51,990 --> 00:09:54,540
in and keep Bristow the big zero, right?

162
00:09:54,540 --> 00:10:00,090
So here we are, industry to lean a little bit, so we have added one of value.

163
00:10:00,120 --> 00:10:00,810
OK, next.

164
00:10:00,820 --> 00:10:05,700
Our decimal format and that is basically equivalent to zero zero zero one in and binary, so will be

165
00:10:06,210 --> 00:10:09,540
primarily focusing on an LSP bit of energy direct to rest.

166
00:10:09,550 --> 00:10:15,530
The debate won't affect us because we only have single elderly single my OLED, which is present on

167
00:10:15,540 --> 00:10:21,570
work rate, so we go ahead and then just relaunch our debug session, right?

168
00:10:22,910 --> 00:10:29,780
Now, since we already collected our latest terminal to come for right, so let it just connect, the

169
00:10:29,780 --> 00:10:35,390
latest domino to account for will get to operate at a board of one one five two zero zero, right?

170
00:10:35,390 --> 00:10:38,800
So once this is done, we just need to click on resume button, right?

171
00:10:39,160 --> 00:10:46,210
So if you analyze the board, DDC and GPI and it is successful and if you observe the status of any

172
00:10:46,220 --> 00:10:46,530
lady.

173
00:10:46,580 --> 00:10:48,020
So first we are sending one.

174
00:10:48,320 --> 00:10:51,880
Then after only one second zero again one zero one zero.
