Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
fw-unfuck
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
teslakom
fw-unfuck
Commits
84d026c6
Commit
84d026c6
authored
Mar 03, 2019
by
Øystein Smith
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fuckings uforståelig, atmel studio liker visst ikke mapper?
parent
4084fab3
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
211 additions
and
114 deletions
+211
-114
adc.c
adc.c
+4
-3
adc.h
adc.h
+0
-0
gpio.c
gpio.c
+1
-1
gpio.h
gpio.h
+0
-0
gpio_config.h
gpio_config.h
+0
-0
main.c
main.c
+6
-5
optic.c
optic.c
+4
-4
optic.h
optic.h
+0
-0
optic_config.h
optic_config.h
+0
-0
timer.c
timer.c
+7
-7
timer.h
timer.h
+0
-0
underp.componentinfo.xml
underp.componentinfo.xml
+86
-0
unfuck.cproj
unfuck.cproj
+103
-94
No files found.
drivers/
adc.c
→
adc.c
View file @
84d026c6
...
...
@@ -5,7 +5,7 @@
* Author: Snorre
*/
#include <avr/io.h>
#include "
../config/
gpio_config.h"
#include "gpio_config.h"
#include "adc.h"
#define SMOOOTH 4
...
...
@@ -20,9 +20,10 @@ void adc_init( void )
{
//enable
ADCSRA
=
(
1
<<
ADEN
)
|
(
7
<<
ADPS0
);
// enable and set clock to 16MHz / 128 = 125kHz
ADMUX
=
(
1
<<
REFS0
);
//set mux
ADMUX
=
(
ADMUX
&
~
ADC_MUX_bm
)
|
ADC_ONTIME_ADC_MUX_gc
;
adc_channel_select
=
ADC_ONTIME_SELECT
;
...
...
drivers/
adc.h
→
adc.h
View file @
84d026c6
File moved
drivers/
gpio.c
→
gpio.c
View file @
84d026c6
...
...
@@ -6,7 +6,7 @@
*/
#include "gpio.h"
#include "
../config/
gpio_config.h"
#include "gpio_config.h"
void
gpio_init
(
void
)
...
...
drivers/
gpio.h
→
gpio.h
View file @
84d026c6
File moved
config/
gpio_config.h
→
gpio_config.h
View file @
84d026c6
File moved
main.c
View file @
84d026c6
...
...
@@ -7,18 +7,19 @@
#include <avr/io.h>
#include "
drivers/
timer.h"
#include "
drivers/
gpio.h"
#include "
drivers/
adc.h"
#include "
logic/
optic.h"
#include "timer.h"
#include "gpio.h"
#include "adc.h"
#include "optic.h"
int
main
(
void
)
{
gpio_init
();
timer_init
();
adc_init
();
optic_init
();
optic_init
();
timer_pwm_start
();
while
(
1
)
{
adc_update
();
...
...
logic/
optic.c
→
optic.c
View file @
84d026c6
...
...
@@ -6,10 +6,10 @@
*/
#include "optic.h"
#include "
../config/
optic_config.h"
#include "
../drivers/
timer.h"
#include "
../drivers/
adc.h"
#include "
../drivers/
gpio.h"
#include "optic_config.h"
#include "timer.h"
#include "adc.h"
#include "gpio.h"
static
uint16_t
pulse_limit
,
deadtime
;
static
uint16_t
ontime_base
,
offtime_base
;
...
...
logic/
optic.h
→
optic.h
View file @
84d026c6
File moved
config/
optic_config.h
→
optic_config.h
View file @
84d026c6
File moved
drivers/
timer.c
→
timer.c
View file @
84d026c6
...
...
@@ -6,7 +6,7 @@
*/
#include "timer.h"
#include "
../config/
gpio_config.h"
#include "gpio_config.h"
static
int16_t
timeout
=
0
;
...
...
@@ -15,8 +15,8 @@ static int16_t timeout = 0;
void
timer_init
(
void
)
{
//one timer for 1/2 us ticks, one for optic pwm
DDR
B
|=
(
1
<<
PORTD5
);
// optic PWM
out
OCR0A
=
8
;
//16MHz/8 = 2MHz
DDR
D
|=
(
1
<<
5
);
// optic PWM-dbg
out
OCR0A
=
7
;
//16MHz/8 = 2MHz
TCCR0A
=
(
1
<<
COM0B1
)
|
(
1
<<
WGM01
)
|
(
1
<<
WGM00
);
// Non-inverting mode, CTC fast pwm.
TCCR0B
=
(
1
<<
WGM02
);
...
...
@@ -45,15 +45,15 @@ uint8_t timeout_done( void )
void
timer_pwm_start
(
void
)
{
OCR0B
=
2
;
//25%
TCCR0B
|=
(
1
<
CS00
);
// Full speed!
OCR0B
=
0
;
//25%
TCCR0B
|=
(
1
<
<
CS00
);
// Full speed!
}
void
timer_pwm_25
(
void
)
{
OCR0B
=
2
;
OCR0B
=
0
;
}
...
...
@@ -68,5 +68,5 @@ void timer_pwm_75( void )
void
timer_pwm_stop
()
{
TCCR0B
&=
~
((
1
<<
CS02
)
|
(
1
<<
CS01
)
|
(
1
<<
CS00
));
PORT
B
&=
~
(
1
<<
PORTD5
);
PORT
D
&=
~
(
1
<<
5
);
//PWM-dbg out
}
\ No newline at end of file
drivers/
timer.h
→
timer.h
View file @
84d026c6
File moved
underp.componentinfo.xml
0 → 100644
View file @
84d026c6
<?xml version="1.0" encoding="utf-8"?>
<Store
xmlns:i=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns=
"AtmelPackComponentManagement"
>
<ProjectComponents>
<ProjectComponent
z:Id=
"i1"
xmlns:z=
"http://schemas.microsoft.com/2003/10/Serialization/"
>
<CApiVersion></CApiVersion>
<CBundle></CBundle>
<CClass>
Device
</CClass>
<CGroup>
Startup
</CGroup>
<CSub></CSub>
<CVariant></CVariant>
<CVendor>
Atmel
</CVendor>
<CVersion>
1.2.0
</CVersion>
<DefaultRepoPath>
C:/Program Files (x86)\Atmel\Studio\7.0\Packs
</DefaultRepoPath>
<DependentComponents
xmlns:d4p1=
"http://schemas.microsoft.com/2003/10/Serialization/Arrays"
/>
<Description></Description>
<Files
xmlns:d4p1=
"http://schemas.microsoft.com/2003/10/Serialization/Arrays"
>
<d4p1:anyType
i:type=
"FileInfo"
>
<AbsolutePath>
C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\include
</AbsolutePath>
<Attribute></Attribute>
<Category>
include
</Category>
<Condition>
C
</Condition>
<FileContentHash
i:nil=
"true"
/>
<FileVersion></FileVersion>
<Name>
include
</Name>
<SelectString></SelectString>
<SourcePath></SourcePath>
</d4p1:anyType>
<d4p1:anyType
i:type=
"FileInfo"
>
<AbsolutePath>
C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\include\avr\iom168.h
</AbsolutePath>
<Attribute></Attribute>
<Category>
header
</Category>
<Condition>
C
</Condition>
<FileContentHash>
ENSvc56d7dlRR9NVapwxFg==
</FileContentHash>
<FileVersion></FileVersion>
<Name>
include/avr/iom168.h
</Name>
<SelectString></SelectString>
<SourcePath></SourcePath>
</d4p1:anyType>
<d4p1:anyType
i:type=
"FileInfo"
>
<AbsolutePath>
C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\templates\main.c
</AbsolutePath>
<Attribute>
template
</Attribute>
<Category>
source
</Category>
<Condition>
C Exe
</Condition>
<FileContentHash>
GD1k8YYhulqRs6FD1B2Hog==
</FileContentHash>
<FileVersion></FileVersion>
<Name>
templates/main.c
</Name>
<SelectString>
Main file (.c)
</SelectString>
<SourcePath></SourcePath>
</d4p1:anyType>
<d4p1:anyType
i:type=
"FileInfo"
>
<AbsolutePath>
C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\templates\main.cpp
</AbsolutePath>
<Attribute>
template
</Attribute>
<Category>
source
</Category>
<Condition>
C Exe
</Condition>
<FileContentHash>
YXFphlh0CtZJU+ebktABgQ==
</FileContentHash>
<FileVersion></FileVersion>
<Name>
templates/main.cpp
</Name>
<SelectString>
Main file (.cpp)
</SelectString>
<SourcePath></SourcePath>
</d4p1:anyType>
<d4p1:anyType
i:type=
"FileInfo"
>
<AbsolutePath>
C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega168
</AbsolutePath>
<Attribute></Attribute>
<Category>
libraryPrefix
</Category>
<Condition>
GCC
</Condition>
<FileContentHash
i:nil=
"true"
/>
<FileVersion></FileVersion>
<Name>
gcc/dev/atmega168
</Name>
<SelectString></SelectString>
<SourcePath></SourcePath>
</d4p1:anyType>
</Files>
<PackName>
ATmega_DFP
</PackName>
<PackPath>
C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/Atmel.ATmega_DFP.pdsc
</PackPath>
<PackVersion>
1.2.209
</PackVersion>
<PresentInProject>
true
</PresentInProject>
<ReferenceConditionId>
ATmega168
</ReferenceConditionId>
<RteComponents
xmlns:d4p1=
"http://schemas.microsoft.com/2003/10/Serialization/Arrays"
>
<d4p1:string></d4p1:string>
</RteComponents>
<Status>
Resolved
</Status>
<VersionMode>
Fixed
</VersionMode>
<IsComponentInAtProject>
true
</IsComponentInAtProject>
</ProjectComponent>
</ProjectComponents>
</Store>
\ No newline at end of file
unfuck.cproj
View file @
84d026c6
...
...
@@ -12,18 +12,18 @@
<OutputFileName>
$(MSBuildProjectName)
</OutputFileName>
<OutputFileExtension>
.elf
</OutputFileExtension>
<OutputDirectory>
$(MSBuildProjectDirectory)\$(Configuration)
</OutputDirectory>
<AssemblyName>
un
fuck
</AssemblyName>
<Name>
un
fuck
</Name>
<RootNamespace>
un
fuck
</RootNamespace>
<AssemblyName>
un
derp
</AssemblyName>
<Name>
un
derp
</Name>
<RootNamespace>
un
derp
</RootNamespace>
<ToolchainFlavour>
Native
</ToolchainFlavour>
<KeepTimersRunning>
tru
e
</KeepTimersRunning>
<KeepTimersRunning>
fals
e
</KeepTimersRunning>
<OverrideVtor>
false
</OverrideVtor>
<CacheFlash>
true
</CacheFlash>
<ProgFlashFromRam>
true
</ProgFlashFromRam>
<RamSnippetAddress
/
>
<RamSnippetAddress
>
0x20000000
</RamSnippetAddress
>
<UncachedRange
/>
<preserveEEPROM>
true
</preserveEEPROM>
<OverrideVtorValue
/
>
<OverrideVtorValue
>
exception_table
</OverrideVtorValue
>
<BootSegment>
2
</BootSegment>
<eraseonlaunchrule>
0
</eraseonlaunchrule>
<AsfFrameworkConfig>
...
...
@@ -34,135 +34,144 @@
<documentation
help=
""
/>
<offline-documentation
help=
""
/>
<dependencies>
<content-extension
eid=
"atmel.asf"
uuidref=
"Atmel.ASF"
version=
"3.3
1.0
"
/>
<content-extension
eid=
"atmel.asf"
uuidref=
"Atmel.ASF"
version=
"3.3
4.1
"
/>
</dependencies>
</framework-data>
</AsfFrameworkConfig>
<avrtool>
com.atmel.avrdbg.tool.atmelice
</avrtool>
<avrtoolserialnumber>
J41800008884
</avrtoolserialnumber>
<avrdeviceexpectedsignature>
0x1E9406
</avrdeviceexpectedsignature>
<com_atmel_avrdbg_tool_atmelice>
<ToolOptions>
<InterfaceProperties>
<IspClock>
125000
</IspClock>
</InterfaceProperties>
<InterfaceName>
ISP
</InterfaceName>
</ToolOptions>
<ToolType>
com.atmel.avrdbg.tool.atmelice
</ToolType>
<ToolNumber>
J41800008884
</ToolNumber>
<ToolName>
Atmel-ICE
</ToolName>
</com_atmel_avrdbg_tool_atmelice>
<avrtoolinterface>
ISP
</avrtoolinterface>
<avrtoolinterfaceclock>
125000
</avrtoolinterfaceclock>
<ResetRule>
0
</ResetRule>
<EraseKey
/>
<avrtool
/>
</PropertyGroup>
<PropertyGroup
Condition=
" '$(Configuration)' == 'Release' "
>
<ToolchainSettings>
<AvrGcc>
<avrgcc.common.Device>
-mmcu=atmega328p -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.106\gcc\dev\atmega328p
"
</avrgcc.common.Device>
<avrgcc.common.outputfiles.hex>
True
</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>
True
</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>
True
</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>
True
</avrgcc.common.outputfiles.srec>
<avrgcc.common.outputfiles.usersignatures>
False
</avrgcc.common.outputfiles.usersignatures>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
True
</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
True
</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.symbols.DefSymbols>
<ListValues>
<Value>
NDEBUG
</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<avrgcc.compiler.directories.IncludePaths>
<ListValues>
<Value>
%24(PackRepoDir)\atmel\ATmega_DFP\1.0.106
\include
</Value>
</ListValues>
</avrgcc.compiler.directories.IncludePaths>
<avrgcc.compiler.optimization.level>
Optimize for size (-Os)
</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>
True
</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
True
</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>
True
</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>
libm
</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
<avrgcc.assembler.general.IncludePaths>
<ListValues>
<Value>
%24(PackRepoDir)\atmel\ATmega_DFP\1.0.106
\include
</Value>
</ListValues>
</avrgcc.assembler.general.IncludePaths>
</AvrGcc>
<avrgcc.common.Device>
-mmcu=atmega168 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega168
"
</avrgcc.common.Device>
<avrgcc.common.outputfiles.hex>
True
</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>
True
</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>
True
</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>
True
</avrgcc.common.outputfiles.srec>
<avrgcc.common.outputfiles.usersignatures>
False
</avrgcc.common.outputfiles.usersignatures>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
True
</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
True
</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.symbols.DefSymbols>
<ListValues>
<Value>
NDEBUG
</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<avrgcc.compiler.directories.IncludePaths>
<ListValues>
<Value>
%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209
\include
</Value>
</ListValues>
</avrgcc.compiler.directories.IncludePaths>
<avrgcc.compiler.optimization.level>
Optimize for size (-Os)
</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>
True
</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
True
</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.warnings.AllWarnings>
True
</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>
libm
</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
<avrgcc.assembler.general.IncludePaths>
<ListValues>
<Value>
%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209
\include
</Value>
</ListValues>
</avrgcc.assembler.general.IncludePaths>
</AvrGcc>
</ToolchainSettings>
</PropertyGroup>
<PropertyGroup
Condition=
" '$(Configuration)' == 'Debug' "
>
<ToolchainSettings>
<AvrGcc>
<avrgcc.common.Device>
-mmcu=atmega328p -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.106\gcc\dev\atmega328p"
</avrgcc.common.Device>
<avrgcc.common.outputfiles.hex>
True
</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>
True
</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>
True
</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>
True
</avrgcc.common.outputfiles.srec>
<avrgcc.common.outputfiles.usersignatures>
False
</avrgcc.common.outputfiles.usersignatures>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
True
</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
True
</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.symbols.DefSymbols>
<ListValues>
<Value>
DEBUG
</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<avrgcc.compiler.directories.IncludePaths>
<ListValues>
<Value>
%24(PackRepoDir)\atmel\ATmega_DFP\1.0.106\include
</Value>
</ListValues>
</avrgcc.compiler.directories.IncludePaths>
<avrgcc.compiler.optimization.level>
Optimize most (-O3)
</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.OtherFlags>
-flto
</avrgcc.compiler.optimization.OtherFlags>
<avrgcc.compiler.optimization.PackStructureMembers>
True
</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
True
</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.optimization.DebugLevel>
Default (-g2)
</avrgcc.compiler.optimization.DebugLevel>
<avrgcc.compiler.warnings.AllWarnings>
True
</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>
libm
</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
<avrgcc.assembler.general.IncludePaths>
<ListValues>
<Value>
%24(PackRepoDir)\atmel\ATmega_DFP\1.0.106\include
</Value>
</ListValues>
</avrgcc.assembler.general.IncludePaths>
<avrgcc.assembler.debugging.DebugLevel>
Default (-Wa,-g)
</avrgcc.assembler.debugging.DebugLevel>
</AvrGcc>
<avrgcc.common.Device>
-mmcu=atmega168 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega168"
</avrgcc.common.Device>
<avrgcc.common.outputfiles.hex>
True
</avrgcc.common.outputfiles.hex>
<avrgcc.common.outputfiles.lss>
True
</avrgcc.common.outputfiles.lss>
<avrgcc.common.outputfiles.eep>
True
</avrgcc.common.outputfiles.eep>
<avrgcc.common.outputfiles.srec>
True
</avrgcc.common.outputfiles.srec>
<avrgcc.common.outputfiles.usersignatures>
False
</avrgcc.common.outputfiles.usersignatures>
<avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
True
</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>
<avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
True
</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>
<avrgcc.compiler.symbols.DefSymbols>
<ListValues>
<Value>
DEBUG
</Value>
</ListValues>
</avrgcc.compiler.symbols.DefSymbols>
<avrgcc.compiler.directories.IncludePaths>
<ListValues>
<Value>
%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include
</Value>
</ListValues>
</avrgcc.compiler.directories.IncludePaths>
<avrgcc.compiler.optimization.level>
Optimize (-O1)
</avrgcc.compiler.optimization.level>
<avrgcc.compiler.optimization.PackStructureMembers>
True
</avrgcc.compiler.optimization.PackStructureMembers>
<avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
True
</avrgcc.compiler.optimization.AllocateBytesNeededForEnum>
<avrgcc.compiler.optimization.DebugLevel>
Default (-g2)
</avrgcc.compiler.optimization.DebugLevel>
<avrgcc.compiler.warnings.AllWarnings>
True
</avrgcc.compiler.warnings.AllWarnings>
<avrgcc.linker.libraries.Libraries>
<ListValues>
<Value>
libm
</Value>
</ListValues>
</avrgcc.linker.libraries.Libraries>
<avrgcc.assembler.general.IncludePaths>
<ListValues>
<Value>
%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include
</Value>
</ListValues>
</avrgcc.assembler.general.IncludePaths>
<avrgcc.assembler.debugging.DebugLevel>
Default (-Wa,-g)
</avrgcc.assembler.debugging.DebugLevel>
</AvrGcc>
</ToolchainSettings>
</PropertyGroup>
<ItemGroup>
<Compile
Include=
"
config\gpio_config.h
"
>
<Compile
Include=
"
adc.c
"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
config\optic_config
.h"
>
<Compile
Include=
"
adc
.h"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
drivers\adc
.c"
>
<Compile
Include=
"
gpio
.c"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
drivers\adc
.h"
>
<Compile
Include=
"
gpio
.h"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
drivers\gpio.c
"
>
<Compile
Include=
"
gpio_config.h
"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
drivers\gpio.h
"
>
<Compile
Include=
"
main.c
"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
drivers\timer.c
"
>
<Compile
Include=
"
main.h
"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
drivers\timer.h
"
>
<Compile
Include=
"
optic.c
"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
logic\optic.c
"
>
<Compile
Include=
"
optic.h
"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
logic\optic
.h"
>
<Compile
Include=
"
optic_config
.h"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
main
.c"
>
<Compile
Include=
"
timer
.c"
>
<SubType>
compile
</SubType>
</Compile>
<Compile
Include=
"
main
.h"
>
<Compile
Include=
"
timer
.h"
>
<SubType>
compile
</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Folder
Include=
"drivers"
/>
<Folder
Include=
"config"
/>
<Folder
Include=
"logic"
/>
</ItemGroup>
<Import
Project=
"$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets"
/>
</Project>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment