| /trunk/projects/ultimate/ultimate.c |
|---|
| 0,0 → 1,35 |
| /**************************************************************************//** |
| * \file helloworld.c |
| ******************************************************************************/ |
| /****************************************************************************** |
| * Header file inclusions. |
| ******************************************************************************/ |
| #include <digital_io/digital_io.h> |
| #include <twi/twi.h> |
| #include <usart/usart0.h> |
| #include <avr/io.h> |
| #include <util/delay.h> |
| /****************************************************************************** |
| * Public function definitions. |
| ******************************************************************************/ |
| /**************************************************************************//** |
| * \fn int main(void) |
| * |
| * \brief Main function. |
| ******************************************************************************/ |
| int |
| main |
| ( |
| void |
| ){ |
| for (;;) |
| { |
| _delay_ms(500); |
| } |
| return 0; |
| } |
| /trunk/projects/ultimate/SConscript |
|---|
| 0,0 → 1,23 |
| # Import environment set for target. |
| Import('env_target') |
| # Set target name. |
| TARGET = 'ultimate' |
| # Set libraries to use. |
| libraries = [ |
| 'ds1307', |
| 'digital_io', |
| 'twi,' |
| 'usart' |
| ] |
| # Set source file. |
| sources = 'ultimate.c' |
| # Build project and libraries. |
| env_target.BuildProject(libraries, sources, TARGET) |
| # Compute memory usage. |
| env_target.ComputeMemoryUsage(TARGET) |
| /trunk/projects/ultimate/SConstruct |
|---|
| 0,0 → 1,31 |
| # Set environment for AVR-GCC. |
| SConscript('#build_system/env_avr.py') |
| # Import environment set for AVR-GCC. |
| Import('env_avr') |
| # Append CPPPATH with the root path of libraries. |
| env_avr.Append(CPPPATH = [ '#libraries/' ]) |
| # Define environments to use (one environment per target). |
| environments = [ |
| 'env_arduino_uno', |
| 'env_arduino_mega2560' |
| ] |
| # Browse environments. |
| for environment in environments: |
| # Set environment for target. |
| SConscript( |
| '#build_system/' + environment + '.py', |
| exports = 'env_avr' |
| ) |
| # Import environment set for target. |
| Import('env_target') |
| # Build program. |
| SConscript( |
| 'SConscript', |
| variant_dir = '#build/' + 'projects/ultimate/' + environment, |
| exports = { 'env_target' : env_target }, |
| duplicate = 0 |
| ) |