Calc-Funktion kommentiert - kompiliert

This commit is contained in:
Patrick Hangl
2026-01-27 11:17:03 +01:00
parent 5e701bd41d
commit 9b09cb21fa
140 changed files with 2420830 additions and 12680 deletions

View File

@@ -18,25 +18,62 @@ volatile static unsigned char chess_storage(DMIO:CSS_CMD) css_cmd_flag;
static volatile int16_t chess_storage(DMB:INPUT_PORT0_ADD) input_port[4];
static volatile int16_t chess_storage(DMB:OUTPUT_PORT_ADD) output_port[4];
static volatile int16_t chess_storage(DMB) *pointer;
static volatile int16_t chess_storage(DMB) *input_pointer_0;
static volatile int16_t chess_storage(DMB) *input_pointer_1;
static volatile int16_t chess_storage(DMB) *output_pointer;
static volatile int16_t chess_storage(DMB) *sample_pointer;
static volatile int16_t chess_storage(DMB) sample; //Speicherplatz für Ergebnis der calc()-Funktion
//static int input_port[4];
//static int output_port[4];
//static int *pointer;
int i = 0;
int int1 = 5;
int int2 = 10;
int result_1;
int result_2;
int* cyclic_add_man(int *pointer, int increment, int *pointer_start, int buffer_length){
int *new_pointer=pointer;
for (int i=0; i < abs(increment); i+=1){
new_pointer ++;
if (new_pointer >= pointer_start + buffer_length){
new_pointer=pointer_start;
}
}
return new_pointer;
}
int max_man(int a, int b){
return (a > b) ? a : b;
}
int main(void){
sample = 123;
pointer = &output_port[0];
input_port[0] = 100;
input_port[1] = 101;
input_port[2] = 102;
input_port[3] = 103;
pointer = &input_port[0];
output_port[0] = 200;
output_port[1] = 201;
output_port[2] = 202;
output_port[3] = 203;
while(i < 10){
result_1 = max(int1,int2);
result_2 = max_man(int1,int2);
i=i+1;
}
}
// while(i < 10){
// pointer = cyclic_add(pointer, 1, output_port, 4);
// *pointer = i;
// i=i+1;
// }