Who are Bissinger initially sexist?
Now what we're going to do is we will go ahead and click on file export export hardware.
OK, so this is just to update our hardware specification, right?
And this will be including a bit steep.
Click next.
We need to choose the same project that we have all the.
They like to fight an existing excessive fight.
So this allow us to write an interesting fight and will click finish, right?
So we'll wait till our export is successful.
So once export is successful, we already have launch our white society.
Right, we go ahead and first complete our hardware specifications, so we select our.
Platform, Roger.
We just named S.A.C., right, and then right click on it and click on Update.
Howard Witt specification, right?
So this will automatically load the previous location from where we have exploded and hard to file.
And since we have rated and existing hardware specification, we do not need to change this location,
right?
So we just need to click this automatically will start a process of updating our hardware specification.
So what we see this message are hardware specification.
Upgrade is successful, so we just need to go ahead and build our platform project.
Great.
So click Control Be to start the process of building our platform.
Right.
So this is the first step that we follow as we update our hardware specification, right?
So once our buildings finished, now we go ahead and we'll try to initialize our GPI obesity, right?
So we declared one more function that could be used to initialize our GPO president, and then we will
be writing a function to generate the blinking effect on any lead.
Right.
So we go ahead and we had the function right?
Let me just name this as GPO in it, right?
So first thing that we need to do is to look for the driver that you will be utilizing for GPI also
if you go to the TDCi and inside the board support package.
Right.
So here you see the list of space, which we have in hardware design, and we will just be looking for
the driver for us, UPI read.
So here we have seven zero zero and the recommended driver is Dubai.
Yes, right?
So we go ahead and we include.
I'll throats, we just need to add up the pics as exciting, this will add the necessary driver for
AGP, right?
We will explore the condition of the Dubai appears.
So again, we have a two structure.
Remember first one in the convict structure and then we have an instant structure, right?
So let us declare the conflict structure first.
OK, we go to hello.
And here we have the conflict structure for our civil viding, the conflict structure for us.
GPEI, right?
They just need this stupid you conflict.
The next thing that we require is an instant structure, right?
So we'll just be adding Gropius and we'll need a test.
UPI right?
So these are the two structures which are mandatory to initialize our benefit, right?
Then we required a look up config that basically will complete the config structure for us.
OK, so we go ahead and then compile config.
OK.
This will be close to the lookup config here.
We just need to pass the device, right?
So if you go to an X parameter dot fight and look for GPI.
OK.
So here you have the information related to obvious, right, so we just need to copy this device,
Heidi, and we need to go ahead and really try to work right.
This will return the config structure first and then we need to utilize that config structure to perform
an initialization, right?
So we have a judicial case that basically perform an initialization of our periphery, right?
So we go ahead and it returns you utility, which is which represent the status of an initialization.
So you that status and then this requires three argument to get right.
First one is an instance structure, which is the next one is the config structure, OK?
And the last thing that it requires is basic research.
So that could also be removed from the config structure itself.
Right.
So this completes the process of initialization off of GPI so that if you will just be very whether
this to you, dissolve initialization is successful or not.
So this is existing such that we could just mention GPI and it's successful as we could just add GPI
when you create.
Right?
So once we complete the process of AGP, you know, here we do not required to call a self-test because
GPI is very simple pay for it.
So if you are, initialization is successful, you do not need to worry about an hardware configuration,
right?
They will be correctly working.
So we'll just be copying this go back to our mean application.
OK.
So just below the DDC will be adding that UPI when you write so this will be performing the process
of initialization.
The next thing when we working with the GPI is to correctly set up the detection rate.
So we know that number seven is where we have our ability.
So we will be looking for an episode which was going to be OK.
So here you have a series of an API that work on A..
So first, let it just set up the direction, right?
So this required an instance structure up in number and the dedication that we want, right?
And to set it up the direction as an input, we need to apply zero and one for an open direction, right?
So we go ahead.
And then we call this function right.
So this required an instance.
Structures before our jupiler instance structure is UPI open number seven is where we have an idea and
we want to set up the direction as an output.
So since we have a single entity, we just be writing one to iterate.
So this.
Configure IP number seven for an output direction.
Rates once this is done now, we could use the E-Pace that could be used to write the values onto a
bit rate.
So we have a.
Right before EPA, OK.
That basically right, that it would be right, so let's just declared what variable, but OK, off
you tape.
So you wait and then let it just name this as a.
OK.
And initialize it to you right now.
What we got to do is, in theory, correctly set up the direction.
So once we reached to our mean goal rate, to what we are doing here is we are starting our timer.
We are waiting for a timer to expire and then we are stopping.
We are mentioning the delay of one second right now here instead of mentioning the delay once again,
or we could just keep it as it is.
OK.
What we're going to do is whatever the value of lead that we have will just be complementing it, right?
So use a complement operator and then we'll just be complementing all the value of any rights in the
previous case.
Since we have initialized to zero, so we have all the really value to zero and when used, not operator.
Right.
What this will do is this will be making all the bit what right for the first situation the next day
when we execute the call, it will be all right.
So this we really want to achieve a blinking effect, right?
So this is the value that now we want to send to an LCD right time to write this value.
OK, so we have all right built function, right?
This expect the data in a new 32 format.
OK, so you could actually declare this to be off you that you do type instead of you?
Wait, right?
So let's just declared a little bit of you that you do right?
And then we call this function.
OK.
And then this required for this document as an instance structure, OK?
The next document is the pin number and the data that we want to send, and he did this so you could
just write this value.
And then we could possibly complement great.
So first we'll be sending the value of zero and then one, then again, zero one two one two four three.
And just to verify that we are really achieving a blinking effect, we could also bring the values of
this variable, right?
So to do that, we have till death, OK and let it just go ahead and.
Value st.
OK.
Onto Navy, right?
They just bring this in in person.
Okay, that is decimal format, right?
And we are more interested in Boolean LSP bitrate so we can possibly ignore rest of the victory.
So what we can do is.
We could just use youto cross one.
And then three 01 and when we are lennix over here, that basically mean we are specifying a number
in and our decimal format, right?
So for example, decimal digit will be equal to 16 binary digit rate since we are multiplying this with
then you 32 salary, just go ahead and add four more zeros, right?
So now this is equal to 32 bit value and then we could end it with.
OK.
Totally.
OK, so what this will do is this will only be.
Giving us the value that we have on any list to be better off this DVD.
Right?
So let me just go ahead and try to first build an application project, right?
So let it just proceed to launch our debug session.
So this is referred to as unmasking, so whenever we are interested in analyzing a specific weight value,
you could just user and operator and then add one to the specific baked values that you are interested
in and keep Bristow the big zero, right?
So here we are, industry to lean a little bit, so we have added one of value.
OK, next.
Our decimal format and that is basically equivalent to zero zero zero one in and binary, so will be
primarily focusing on an LSP bit of energy direct to rest.
The debate won't affect us because we only have single elderly single my OLED, which is present on
work rate, so we go ahead and then just relaunch our debug session, right?
Now, since we already collected our latest terminal to come for right, so let it just connect, the
latest domino to account for will get to operate at a board of one one five two zero zero, right?
So once this is done, we just need to click on resume button, right?
So if you analyze the board, DDC and GPI and it is successful and if you observe the status of any
lady.
So first we are sending one.
Then after only one second zero again one zero one zero.