updated the git config

This commit is contained in:
jakeg00dwin 2024-07-02 08:45:19 -07:00
parent c70a0cf0ce
commit 94817bdb8a
5 changed files with 90 additions and 197 deletions

98
main.c
View File

@ -1,49 +1,49 @@
/** /**
* @file main.c * @file main.c
* @author Jake G * @author Jake G
* @date 15 June 2024 * @date 15 June 2024
* @brief File contains the main function. * @brief File contains the main function.
* *
* This file contains the main logic loop and exists to setup the values * This file contains the main logic loop and exists to setup the values
* specific to the micro-controller. All other functions and configuration are * specific to the micro-controller. All other functions and configuration are
* extracted into separate source files and headers for configuration. * extracted into separate source files and headers for configuration.
*/ */
#define F_CPU 2000000UL #define F_CPU 2000000UL
//These defines are mostly useful for when you want you editors LSP server to //These defines are mostly useful for when you want you editors LSP server to
//function correctly. //function correctly.
//#ifndef __AVR_ATtiny404__ //#ifndef __AVR_ATtiny404__
//#define __AVR_ATtiny404__ //#define __AVR_ATtiny404__
//#endif //#endif
//This can prevent issues with utils/delay.h library with the gcc toolchain //This can prevent issues with utils/delay.h library with the gcc toolchain
#define __DELAY_BACKWARD_COMPATIBLE__ #define __DELAY_BACKWARD_COMPATIBLE__
#include "config.h" #include "config.h"
#include "RegEdit.h" #include "RegEdit.h"
#include "zero_cross_detection.h" #include "zero_cross_detection.h"
#include "ADC.h" #include "ADC.h"
#include "TriacOut.h" #include "TriacOut.h"
#include <avr/io.h> #include <avr/io.h>
#include <util/delay.h> #include <util/delay.h>
//Set the function pointer for the delay func //Set the function pointer for the delay func
void (*Delay_MicroSeconds)(double us) = _delay_us; void (*Delay_MicroSeconds)(double us) = _delay_us;
//void (*Delay_MicroSeconds)(double us) = _delay_ms; //void (*Delay_MicroSeconds)(double us) = _delay_ms;
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
while(true){ while(true){
for(int i = 0; i < GatePulsesQty; i++){ for(int i = 0; i < GatePulsesQty; i++){
ZCD_Poll(); ZCD_Poll();
_delay_us(Tau); _delay_us(Tau);
TriacOut_SetupPins(); TriacOut_SetupPins();
TriacOut_SetAllHigh(); TriacOut_SetAllHigh();
TriacOut_PulsePins(GatePulses[i]); TriacOut_PulsePins(GatePulses[i]);
} }
} }
} }

View File

@ -1,13 +1,8 @@
# #
#Mon Jul 01 17:42:53 PDT 2024 #Tue Jul 02 08:44:53 PDT 2024
default.languagetoolchain.version=1.00 proj.dir=/home/ronin/Documents/projects/freelance/laith_naaman/fg004a.X
default.Pack.dfplocation=C\:\\Program Files\\Microchip\\MPLABX\\v6.20\\packs\\Microchip\\ATtiny_DFP\\3.1.260 host.id=2ov5-ff4p-rv
default.com-microchip-mplab-nbide-toolchain-avr-AVRLanguageToolchain.md5=d2326bf6869b96f43e381b4466c214be configurations-xml=dfce056fe36aa3735f488e4376d653a6
conf.ids=default
default.languagetoolchain.dir=C\:\\Program Files\\avr-gcc\\bin
host.id=j1ll-lx4o-q
default.platformTool.md5=null
configurations-xml=1558a6e2a726c6c3f94e84f48431d94a
com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321 com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=f612087c95360c842296d189edfe3321
proj.dir=C\:\\Users\\Lenovo\\MPLABXProjects\\fg004a.X host.platform=linux
host.platform=windows conf.ids=

View File

@ -175,87 +175,6 @@
<property key="sram-segment" value=""/> <property key="sram-segment" value=""/>
<property key="v-printf" value="false"/> <property key="v-printf" value="false"/>
</AVR-LD> </AVR-LD>
<HI-TECH-COMP>
<property key="additional-warnings" value="true"/>
<property key="asmlist" value="true"/>
<property key="call-prologues" value="false"/>
<property key="default-bitfield-type" value="true"/>
<property key="default-char-type" value="true"/>
<property key="define-macros" value=""/>
<property key="disable-optimizations" value="false"/>
<property key="extra-include-directories" value=""/>
<property key="favor-optimization-for" value="-speed,+space"/>
<property key="garbage-collect-data" value="true"/>
<property key="garbage-collect-functions" value="true"/>
<property key="identifier-length" value="255"/>
<property key="local-generation" value="false"/>
<property key="operation-mode" value="free"/>
<property key="opt-xc8-compiler-strict_ansi" value="false"/>
<property key="optimization-assembler" value="true"/>
<property key="optimization-assembler-files" value="true"/>
<property key="optimization-debug" value="false"/>
<property key="optimization-invariant-enable" value="false"/>
<property key="optimization-invariant-value" value="16"/>
<property key="optimization-level" value="-O1"/>
<property key="optimization-speed" value="false"/>
<property key="optimization-stable-enable" value="false"/>
<property key="preprocess-assembler" value="true"/>
<property key="short-enums" value="true"/>
<property key="tentative-definitions" value="-fno-common"/>
<property key="undefine-macros" value=""/>
<property key="use-cci" value="false"/>
<property key="use-iar" value="false"/>
<property key="verbose" value="false"/>
<property key="warning-level" value="-3"/>
<property key="what-to-do" value="ignore"/>
</HI-TECH-COMP>
<HI-TECH-LINK>
<property key="additional-options-checksum" value=""/>
<property key="additional-options-checksumAVR" value=""/>
<property key="additional-options-code-offset" value=""/>
<property key="additional-options-command-line" value=""/>
<property key="additional-options-errata" value=""/>
<property key="additional-options-extend-address" value="false"/>
<property key="additional-options-trace-type" value=""/>
<property key="additional-options-use-response-files" value="false"/>
<property key="backup-reset-condition-flags" value="false"/>
<property key="calibrate-oscillator" value="false"/>
<property key="calibrate-oscillator-value" value="0x3400"/>
<property key="clear-bss" value="true"/>
<property key="code-model-external" value="wordwrite"/>
<property key="code-model-rom" value=""/>
<property key="create-html-files" value="false"/>
<property key="data-model-ram" value=""/>
<property key="data-model-size-of-double" value="24"/>
<property key="data-model-size-of-double-gcc" value="no-short-double"/>
<property key="data-model-size-of-float" value="24"/>
<property key="data-model-size-of-float-gcc" value="no-short-float"/>
<property key="display-class-usage" value="false"/>
<property key="display-hex-usage" value="false"/>
<property key="display-overall-usage" value="true"/>
<property key="display-psect-usage" value="false"/>
<property key="extra-lib-directories" value=""/>
<property key="fill-flash-options-addr" value=""/>
<property key="fill-flash-options-const" value=""/>
<property key="fill-flash-options-how" value="0"/>
<property key="fill-flash-options-inc-const" value="1"/>
<property key="fill-flash-options-increment" value=""/>
<property key="fill-flash-options-seq" value=""/>
<property key="fill-flash-options-what" value="0"/>
<property key="format-hex-file-for-download" value="false"/>
<property key="initialize-data" value="true"/>
<property key="input-libraries" value="libm"/>
<property key="keep-generated-startup.as" value="false"/>
<property key="link-in-c-library" value="true"/>
<property key="link-in-c-library-gcc" value=""/>
<property key="link-in-peripheral-library" value="false"/>
<property key="managed-stack" value="false"/>
<property key="opt-xc8-linker-file" value="false"/>
<property key="opt-xc8-linker-link_startup" value="false"/>
<property key="opt-xc8-linker-serial" value=""/>
<property key="program-the-device-with-default-config-words" value="false"/>
<property key="remove-unused-sections" value="true"/>
</HI-TECH-LINK>
<PK5Tool> <PK5Tool>
<property key="AutoSelectMemRanges" value="auto"/> <property key="AutoSelectMemRanges" value="auto"/>
<property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/> <property key="SecureSegment.SegmentProgramming" value="FullChipProgramming"/>
@ -386,28 +305,6 @@
value="Press to select which tool pack to use"/> value="Press to select which tool pack to use"/>
<property key="voltagevalue" value="5.0"/> <property key="voltagevalue" value="5.0"/>
</Tool> </Tool>
<XC8-CO>
<property key="coverage-enable" value=""/>
<property key="stack-guidance" value="false"/>
</XC8-CO>
<XC8-config-global>
<property key="advanced-elf" value="true"/>
<property key="constdata-progmem" value="false"/>
<property key="gcc-opt-driver-new" value="true"/>
<property key="gcc-opt-std" value="-std=c99"/>
<property key="gcc-output-file-format" value="dwarf-3"/>
<property key="mapped-progmem" value="false"/>
<property key="omit-pack-options" value="false"/>
<property key="omit-pack-options-new" value="1"/>
<property key="output-file-format" value="-mcof,+elf"/>
<property key="smart-io-format" value=""/>
<property key="stack-size-high" value="auto"/>
<property key="stack-size-low" value="auto"/>
<property key="stack-size-main" value="auto"/>
<property key="stack-type" value="compiled"/>
<property key="user-pack-device-support" value=""/>
<property key="wpo-lto" value="false"/>
</XC8-config-global>
</conf> </conf>
</confs> </confs>
</configurationDescriptor> </configurationDescriptor>

View File

@ -1,9 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> <project-private xmlns="http://www.netbeans.org/ns/project-private/1">
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group> <group>
<file>file:/C:/Users/Lenovo/MPLABXProjects/fg004a.X/main.c</file> <file>file:/home/ronin/Documents/projects/freelance/laith_naaman/fg004a.X/main.c</file>
</group> <file>file:/home/ronin/Documents/projects/freelance/laith_naaman/fg004a.X/.git/config</file>
</open-files> </group>
</project-private> </open-files>
</project-private>

View File

@ -1,25 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1"> <project xmlns="http://www.netbeans.org/ns/project/1">
<type>com.microchip.mplab.nbide.embedded.makeproject</type> <type>com.microchip.mplab.nbide.embedded.makeproject</type>
<configuration> <configuration>
<data xmlns="http://www.netbeans.org/ns/make-project/1"> <data xmlns="http://www.netbeans.org/ns/make-project/1">
<name>fg004a</name> <name>fg004a</name>
<creation-uuid>428c0aa9-0d58-40bd-97a0-d26a5305fcb1</creation-uuid> <creation-uuid>428c0aa9-0d58-40bd-97a0-d26a5305fcb1</creation-uuid>
<make-project-type>0</make-project-type> <make-project-type>0</make-project-type>
<sourceEncoding>UTF-8</sourceEncoding> <sourceEncoding>UTF-8</sourceEncoding>
<make-dep-projects/> <make-dep-projects/>
<sourceRootList> <sourceRootList>
<sourceRootElem>.</sourceRootElem> <sourceRootElem>.</sourceRootElem>
</sourceRootList> </sourceRootList>
<confList> <confList>
<confElem> <confElem>
<name>default</name> <name>default</name>
<type>2</type> <type>2</type>
</confElem> </confElem>
</confList> </confList>
<formatting> <formatting>
<project-formatting-style>false</project-formatting-style> <project-formatting-style>false</project-formatting-style>
</formatting> </formatting>
</data> </data>
</configuration> </configuration>
</project> </project>