Zap'Em Blast'Em Robots
robots that play laser tag!
Loading...
Searching...
No Matches
Src Directory Reference

Files

 
adc_task.c
 ADC task driver for managing DMA-based ADC value acquisition and assignment.
 
controller_task.c
 Implements controller task state machine for robot motor control.
 
encoder_driver.c
 High-level routines for initializing and reading a rotary encoder.
 
game_task.c
 State machine for Zap'em Blast'em Robots game control logic.
 
lcd.c
 LCD driver for 20x4 I2C display. Adapted from SunFounder example.
 
main.c
 : Main program body
 
motor_driver.c
 Motor control functions for PWM-based direction and speed handling.
 
photoresistor_task.c
 Task logic for hit detection using photoresistors in game loop.
 
shoot_task.c
 Task logic for laser and servo control during shooting state.
 
sound_task.c
 Sound Task state machine for playing audio files corresponding to game mechanics.
 
stm32f4xx_hal_msp.c
 This file provides code for the MSP Initialization and de-Initialization codes.
 
stm32f4xx_it.c
 Interrupt Service Routines.
 
syscalls.c
 STM32CubeIDE Minimal System calls file.
 
sysmem.c
 STM32CubeIDE System Memory calls file.
 
system_stm32f4xx.c
 CMSIS Cortex-M4 Device Peripheral Access Layer System Source File.