From 1c58ae3458ab9ef8709706ad4079fc11d352ee82 Mon Sep 17 00:00:00 2001 From: optixx Date: Mon, 12 Jan 2009 23:16:00 +0100 Subject: [PATCH] o cleanup --- poc/sram_m32/.main.c.swp | Bin 12288 -> 0 bytes poc/sram_m32/1 | 110 --------------------------------------- 2 files changed, 110 deletions(-) delete mode 100644 poc/sram_m32/.main.c.swp delete mode 100644 poc/sram_m32/1 diff --git a/poc/sram_m32/.main.c.swp b/poc/sram_m32/.main.c.swp deleted file mode 100644 index 6ab5e28f62c650ef4fc95e895e6a4a6637fea8f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2-EUMy7{&*Kh$vtzB3_sbB_U^9*sr$R#&(;u+cs@n+@=&7K|DF#GrK!*_G~?S zwk-vkn0OrF2HBzeC!8{fO6_e9wTJ@k9Q~5c5Elt#t1QuMQ)1zJ2aCQi_E#hAcR+C z!I;SwnH4jfd?{uuIcVP2@o@64v zt8*vqc>KUUB&(sy0p);lKslfsP!1>ulmp5E<-q;mfV;4c+{8j20H?t^AN){FIiMU+ z4k!nd1IhvAfO0@Npd3&RCRg!}@&1DC)> z@F6%4-UMgCBB+5B_-hLxYv4Fo220=w$bbmg3bugF;Lpv3`~bcL7r+^C8oUZDFax%O ztB(@$1$ZBDkOVsb0hb>ktz?0w!unly8pEsf|xCXugAAtA3>tGdB zfDJf!9!!Br5Cz*n2UrhoK19gx;5Tp;Tn68QPr(|v1TKP)!CT-gI10u=0z3_FY`{9f z74SJ&18;*xz`?U%1GxSm>Va3lVbB3Kf}1!OSHLIWBk%@z4T$q{8ms`-lmq|5fm4K{ zIn1p&HjNJw($XQKO)VCqS}HL#;{<9fNOCHf+RqL&1rLdBsPPbUT`A4>Pf z@uRyt5(MkR!tq_P@FhkiQnZVvlF`0$m1^De5aTW_eEpe2_vcF%;{_I>X__~plyRHU z{p?uHHW^(q9GBURb&{x&pfTDLO%0@akyAF7qqILk%hgC-1SXUNd(n--6MAO)0OdB_ zH@Si}l<6qr)dkM1XPQ#RI1}Y~*|3lv*b64}r*0}8^Qo2j?4WdNn0Q$P9VVaHzEXUEXY*{}D zi*@w->j?UILm6)=BD+wKM^K29O-Szb6pxL~z~0*p>cJoaHP}wxHHRq>|}W(q2M?>&7&o+naHH7DhW&K5QDZLV2d;J2^CpO+2~ z(*b{{{XLWetV%FoHx&cO32CbQilM^{QxoOnF%ZM|(4cykv`@Hu3bc{d*!O=KC2I!z z1>Ir?TenS)Y4Eby$H46NJ_?-_P5u+C^uPPKw^b%Ch1NM5 zmF3zh6W3g8R->{o3(9hyGTcQMa3ihThJLBd545Ta4rCxN+#O$C5N|Oq=nnLSX}-K5 z?x)rD(Y?c-9$sExwrSXTxw(N#MD2=$4?!G(BF|Gxe9JgIN?z4$=w&!-lh|ylmqFS; ziw)AG;o`t$Jx7IN%W(50e2BwZKO#Lv1WzV-P%tT$1KV-OX*!T|Qi`mYYL0k^N=Evc zBi^RUNN*Tv^iza-S|Xl!5lJ>^2>n67xKPK!tl;)9ED@2+EfH}bL}Vn4g!ebU+6ZO} zZ^De};)W6LrMhmouEXbRF4J{QtFpX!g3&sojNy@{+!=|8$1Qw3_YU5g-gEcqJ#EsH zcb}eYlb*Qy^aMVU*s{y;&^s}OlhX9qLUwUGZ`JS+*(v&?rB0lSplb*ZH@p%p4LA0Q fuh4t`AV3=i*IaJlyY_f678&&-B0*LW9}47eGUa+j diff --git a/poc/sram_m32/1 b/poc/sram_m32/1 deleted file mode 100644 index 3c7d166..0000000 --- a/poc/sram_m32/1 +++ /dev/null @@ -1,110 +0,0 @@ - -#include -#include -#include - -#include - -#include "uart.h" - -extern FILE uart_stdout; - -uint16_t ee_data01 __attribute__((section(".eeprom"))) = 0x01; -uint16_t ee_data02 __attribute__((section(".eeprom"))) = 0x02; -uint16_t ee_data03 __attribute__((section(".eeprom"))) = 0x03; -uint16_t ee_data04 __attribute__((section(".eeprom"))) = 0x04; - - -#define DATAPORT PORTA -#define ADDRPORTLO PORTA -#define ADDRPORTHI PORTC -#define CRTLPORT PORTD - - -#define LATCH_LE_PIN 2 -#define LATCH_OE_PIN 3 -#define SRAM_OE_PIN 4 -#define SRAM_CE_PIN 5 -#define SRAM_WE_PIN 6 - - -// LE high -> forward imput -// LE low -> latch input -#define LATCH_LEHI CRTLPORT != _BV(LATCH_LE_PIN); -#define LATCH_LELO CRTLPORT &=~_BV(LATCH_LE_PIN); -// OE high -> normal logic level -// OE low -> high impendance -#define LATCH_OEHI CRTLPORT != _BV(LATCH_OE_PIN); -#define LATCH_OELO CRTLPORT &=~_BV(LATCH_OE_PIN); -// OE high output disable -// OE low output enable -#define SRAM_OEHI CRTLPORT != _BV(SRAM_OE_PIN); -#define SRAM_OELO CRTLPORT &=~_BV(SRAM_OE_PIN); -// CE high chip disable -// CE low chip enable -#define SRAM_CEHI CRTLPORT != _BV(SRAM_CE_PIN); -#define SRAM_CELO CRTLPORT &=~_BV(SRAM_CE_PIN); -// WE high write disable -// WE low write enable -#define SRAM_WEHI CRTLPORT != _BV(SRAM_WE_PIN); -#define SRAM_WELO CRTLPORT &=~_BV(SRAM_WE_PIN); - - - - -int sram_write(uint16_t addr, uint8_t data) -{ - - uint8_t addr_lo = addr & 8; - uint8_t addr_hi = addr >> 8; - - SRAM_OEHI; - SRAM_CELO; - SRAM_WELO; - - - DATAPORT = data; - - LATCH_LEHI - ADDRPORTLO = addr_lo; - ADDRPORTHI = addr_hi; - LATCH_LELO - - SRAM_CEHI; - - SRAM_CELO; - - -} - - - -int main (void) { // (2) - - DDRB = 0xff; // (3) - PORTB = 0xff; // (4) - uint8_t i = 0; - uint8_t j = 7; - uint8_t * addr = 0x0000; - uint16_t c = 0; - uart_init(); - stdout = &uart_stdout; - - while(1) { // (5a) - PORTB |= (1<< j); - j++; - if ( j == 8 ) j = 0; - PORTB &= ~(1 << j ); // Toggle PB0 z.B. angeschlossene LED - /* - Die maximale Zeit pro Funktionsaufruf ist begrenzt auf - 262.14 ms / F_CPU in MHz (im Beispiel: - 262.1 / 3.6864 = max. 71 ms) - 16 * 62.5ms (+ Zeit für Schleife) = ca. eine Sekunde warten - */ - - for (i=1; i<=70; i++) - _delay_ms(15); - } - return 0; // (6) -} -