Prof. Gadre brought up the concept of polling vs. interrupt. The difference between polling and interrupt is whether the software asks, or the hardware tells it. Participants were engaged in an activity of implementing both the methods in a multimeter with a seven –segment based display. Next, more emphasis was laid on the concept of interrupt. The different types of interrupts, being maskable or non-maskable and vectored or non-vectored, the executional differences between a normal and an interrupt subroutine were discussed.
Next, the differences between a macro and a subroutine were highlighted and the advantages of one over the other discussed. Also, the concept of blocking and non-blocking subroutines were introduced which concluded the morning session.
During the afternoon session, the participants actively implemented the concept of interrupt using their launch pads and CCS .The interrupt was provided using the on-board switch and its occurrence toggled the state of the on-board LED.
The various maskable and non maskable interrupts present in MSP430 were discussed. The various registers involved in the process were unravelled. The concept of vectored and non-vectored interrupt was also revisited.
The session ended with a brief introduction of the clock module and its various available sources in MSP430.
Post lunch session started with the doubts of participants being cleared by Nikhilesh Prasannakumar (senior mentor at TICEPD and Training and Research Faculty at NSIT). Thereafter, everyone’s BBB was updated and rectified so that no further technical issues be generated. The session concluded with him explaining the basics of networks, IPs, routers, switches etc.