CHIPPROG-40 Phyton Inc, CHIPPROG-40 Datasheet - Page 165

PROGRAMMER STANDALONE 40-DIP

CHIPPROG-40

Manufacturer Part Number
CHIPPROG-40
Description
PROGRAMMER STANDALONE 40-DIP
Manufacturer
Phyton Inc
Type
Universal, Stand Aloner
Datasheets

Specifications of CHIPPROG-40

Contents
Programmer, Cables, CD, Power Adapter
Ic Product Type
Programmer, Universal
Ic Interface Type
USB
Features
Embedded Script Language For Automation Of Routine Operations, Splits Files To Multiple Images
Rohs Compliant
Yes
For Use With/related Products
EEPROM, EPROM, FLASH, MCU, NVRAM
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
© 2010 Phyton, Inc. Microsystems and Development Tools
will cause an error at the execution stage, if i is greater than 9, because the expression of array[i] will be
computed. In a standard compiler such an expression is not computed, because the condition of i > 10
would cancel any further processing of the expression.
But
int GetElement(int array[], int index1, int index2);
int i = 0, j = 1; is supported, but
for (i = 0, j = 1; ...) is not supported.
char array[10];
if (i < 10 && array[i] != 0)
void main()
{
GlobalVar = 0;
int i = 1;
}
float table[] = { sin(0), sin(0.1) };
void main()
}
declarations, index is equal to zero by default.
switch operator.
such as:
may be required for API Windows and user DLLs operations, but as a rule only experienced
programmers should do it, such as those who know how to reach structure elements. As a tip, there are
functions, such as memcpy, which receive a void "pointer").
variable declaration is not supported. For example,
system functions, such as printf, with a variable number of parameters.
functions such as memcpy, have such parameters.
like
computed not during compilation, but during execution.
(char array[],int index = 0);. Expressions can also serve as default values, for example void func(char
array[], int index = func1() + 1);.
array[i] = 1;
...
Pointers to functions are not supported. If necessary, a table call can always be replaced with the
Multidimensional arrays are not supported. If it is necessary, you can write a couple of functions,
Structures (and unions) are not supported. In fact, you can always do without structures. Structures
Enumerated types (enum) are not supported #define.
#define half(x) (x / 2), are not supported. The same operations can be done with functions.
Conditional operators such as x = y == 2? 3 : 4;, are not supported; the operator "comma" outside
User functions with a variable amount of parameters are not supported. However, there are many
Declaration of user function parameters such as void array[] is not supported. The system
Logical expressions are always fully computed. It is very important to remember it, as a situation
Constant expressions are always computed during execution. For example, int i = 10 * 22 will be
The const key word is absent.
Static variables cannot be declared inside functions.
Variables can be declared anywhere, not just in front of the first executed operator. For example:
Nested comments are allowed.
Expressions like array = "1234" are allowed.
Default parameter values in declared functions, as in C++, are allowed. For example, void func
Expressions in global variable initializers are allowed. For example:
// will be OK as in C++
References
165

Related parts for CHIPPROG-40