LPCxpresso: Potize s optimalizaci

Pavel Hudecek edizon na seznam.cz
Středa Červenec 27 13:21:50 CEST 2016


Ano, ale stále nic.

Překladač prostě na i2cSync kašle. Když v tom callbacku proběhne krok s 
i2cSync=1, je i2cSync stále 0.

Zkusil jsem řešení vy stylu narovnák na vohejbák a callback volá funkci v 
sys.c, která udělá i2cSync=1.

Teď se to tedy do toho ifu dostane, ale zas to skončí na
if (i2cStop==1) {semafor=0; return;}

přičemž i2cStop byl v mainu nastaven na 0 a když těsně před tím ifem koukám, 
kolik to je, tak je skutečně 0. Ale stejně nastane return.

PH

-----Původní zpráva----- 
From: Jan Waclawek

Hm. A urobili ste rebuild vsetkeho?

----- Original Message ---------------
>V deklarace.h teď mám:
>
>extern volatile uint8_t i2cSync;
>
>a v i2c.c mám:
>
>volatile uint8_t i2cSync=0;
>
>Ale ľádná změna ve výsledku. 



Další informace o konferenci Hw-list