Beispiel #1
0
//------------Fixed_uDecOut2_test------------
// Test case for Fixed_uDecOut2 function. Unsigned 32-bit decimal fixed-point with a resolution of 0.01.
void Fixed_uDecOut2_test(void){
	Output_Clear();
	ST7735_SetCursor(0,0);
	printf("Fixed_uDecOut2 test\n");
	for(int i = 0; i < ARRAY_SIZE; i++){
		Fixed_uDecOut2(uDecCases[i]); 
		SysTick_Wait10ms(10);
	}
	printf("Press SW2 to cont.");
}
Beispiel #2
0
int main(void){ // possible main program that tests your functions
  PLL_Init();
  ST7735_InitR(INITR_REDTAB);
	
	uint32_t uDecOut2[8] = {
		0,
		12,
		345,
		678,
		910,
		99999,
		100000,
		1000000
		};
	
	for(int i=0; i<8; i++)
	{
		printf("%d gives:\n", uDecOut2[i]);
		Fixed_uDecOut2(uDecOut2[i]);
	}
/*  for(int i=0; i<110000; i=i+902)
  {
			printf("%d gives: ", i);
      Fixed_uDecOut2(i);
  }
  for(int i=-11000; i<11000; i=i+71)
  {
			printf("%d gives: ", i);
      Fixed_sDecOut3s(i);
  }
  for(int i=0x00000000; i<257000; i=i+0xA21)
  {
		  printf("Binary %d gives \n", i);
			int decimal_int = ((i * 100 + 128) / 256);
			printf("decimal %d, which\n", decimal_int);
		  printf("gives: ");
      Fixed_uBinOut8(i);
			printf("\n");
  }
*/
}