Switching PORTC and PORTD to PINC and PIND in Taster.c

This commit is contained in:
_N0x 2021-10-28 16:11:18 +02:00
parent d48aedf507
commit 48ea8062c0
2 changed files with 90 additions and 78 deletions

View File

@ -41,6 +41,18 @@
</ToolNumber> </ToolNumber>
<ToolName xmlns="">Simulator</ToolName> <ToolName xmlns="">Simulator</ToolName>
</com_atmel_avrdbg_tool_simulator> </com_atmel_avrdbg_tool_simulator>
<AsfFrameworkConfig>
<framework-data xmlns="">
<options />
<configurations />
<files />
<documentation help="" />
<offline-documentation help="" />
<dependencies>
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.49.1" />
</dependencies>
</framework-data>
</AsfFrameworkConfig>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' "> <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<ToolchainSettings> <ToolchainSettings>
@ -78,7 +90,7 @@
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value> <Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.6.364\include\</Value>
</ListValues> </ListValues>
</avrgcc.assembler.general.IncludePaths> </avrgcc.assembler.general.IncludePaths>
</AvrGcc> </AvrGcc>
</ToolchainSettings> </ToolchainSettings>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
@ -119,7 +131,7 @@
</ListValues> </ListValues>
</avrgcc.assembler.general.IncludePaths> </avrgcc.assembler.general.IncludePaths>
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel> <avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
</AvrGcc> </AvrGcc>
</ToolchainSettings> </ToolchainSettings>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,22 +1,22 @@
#include <avr/io.h> #include <avr/io.h>
void Taster_init(void){ void Taster_init(void){
DDRD &= ~(7<<5); // Set bit 5-7 of Data Direction Register D as input DDRD &= ~(0b111<<5); // Set bit 5-7 of Data Direction Register D as input
DDRC &= ~(1<<2); // Set bit 2 of Data Direction Register B as input DDRC &= ~(1<<2); // Set bit 2 of Data Direction Register C as input
PORTD &= ~(7<<5); // Initialize bit 5-7 of PORTD as low PIND &= ~(0b111<<5); // Initialize bit 5-7 of PORTD as low
PORTC &= ~(1<<2); // Initialize bit 2 of PORTC as low PINC &= ~(1<<2); // Initialize bit 2 of PORTC as low
} }
uint8_t Taster1_get(void){ uint8_t Taster1_get(void){
return PORTD&(1<<7); return PIND&(1<<7);
} }
uint8_t Taster2_get(void){ uint8_t Taster2_get(void){
return PORTD&(1<<6); return PIND&(1<<6);
} }
uint8_t Taster3_get(void){ uint8_t Taster3_get(void){
return PORTD&(1<<5); return PIND&(1<<5);
} }
uint8_t Taster4_get(void){ uint8_t Taster4_get(void){
return PORTC&(1<<2); return PINC&(1<<2);
} }