Zap'Em Blast'Em Robots
robots that play laser tag!
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
 
Inc
 
adc_task.h
Header file for the ADC task system
 
controller_task.h
Header file for controller task logic in Zap'Em Blast'Em Robots
 
encoder_driver.h
Header file for encoder structure and read/setup functions
 
game_over_buf.h
 
game_task.h
Header file for the ADC task system
 
hit_buf.h
 
laser_buf.h
 
lcd.h
Header file for I2C 20x4 LCD control functions
 
main.h
: Header for main.c file. This file contains the common defines of the application
 
motor_driver.h
Header file for motor control structure and interface functions
 
photoresistor_task.h
Header for photoresistor-based hit detection task logic
 
shoot_task.h
Header file for shoot task state machine and control logic
 
sound_task.h
Header file for the sound task system
 
start_buf.h
 
stm32f4xx_hal_conf.h
 
stm32f4xx_it.h
This file contains the headers of the interrupt handlers
 
Src
 
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