Changeset 26 for trunk/firmware/Debug125A/main_PP.c
- Timestamp:
- Sep 8, 2025, 6:57:30 PM (7 weeks ago)
- File:
-
- 1 edited
-
trunk/firmware/Debug125A/main_PP.c (modified) (18 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/firmware/Debug125A/main_PP.c
r6 r26 7475 7475 FILE * fdopen (int, const char *); 7476 7476 # 33 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 7477 # 1 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\stdlib.h" 1 3 7478 # 64 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\stdlib.h" 3 7479 typedef struct { 7480 int quot; 7481 int rem; 7482 } div_t; 7483 7484 typedef struct { 7485 long quot; 7486 long rem; 7487 } ldiv_t; 7488 7489 typedef struct { 7490 long long quot; 7491 long rem; 7492 } lldiv_t; 7493 # 86 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\stdlib.h" 3 7494 int abs (int __j); 7495 int at_quick_exit (void (*__func)(void)); 7496 long int labs (long int __j); 7497 long long int llabs (long long int __j); 7498 div_t div (int __numer, int __denom); 7499 ldiv_t ldiv (long int __numer, long int __denom); 7500 lldiv_t lldiv (long long int __numer, long long int __denom); 7501 void * malloc (size_t __size); 7502 void * aligned_alloc (size_t alignment, size_t __size); 7503 void * calloc (size_t __nobj, size_t __size); 7504 void * realloc (void *__p, size_t __size); 7505 void free (void *__p); 7506 double atof (const char *__nptr); 7507 double strtod (const char *__nptr, char **__endptr); 7508 float strtof (const char *__nptr, char **__endptr); 7509 long double strtold (const char *__nptr, char **__endptr); 7510 int atoi (const char *__nptr); 7511 long int atol (const char *__nptr); 7512 long long int atoll (const char *__nptr); 7513 long int strtol (const char *__nptr, char **__endptr, int __base); 7514 long long int strtoll (const char *__nptr, char **__endptr, int __base); 7515 unsigned long int strtoul (const char *__nptr, char **__endptr, int __base); 7516 unsigned long long int strtoull (const char *__nptr, char **__endptr, int __base); 7517 int rand (void); 7518 void srand (unsigned int __seed); 7519 void * bsearch (const void *__key, const void *__buf, size_t __num, size_t __size, int (*__compare)(const void *, const void *)); 7520 void qsort (void *__buf, size_t __num, size_t __size, int (*__compare)(const void *, const void *)); 7521 int atexit (void (*__func)(void)); 7522 char * getenv (const char *__name); 7523 int system (const char *__command); 7524 char * itoa (int __val, char *__buf, int __radix); 7525 char * utoa (unsigned val, char *buf, int radix); 7526 char * ltoa (long __val, char *__buf, int __radix); 7527 char * ultoa (unsigned long __val, char *__buf, int __radix); 7528 char * lltoa (long long __val, char *__buf, int __radix); 7529 char * ulltoa (unsigned long long __val, char *__buf, int __radix); 7530 int mblen (const char *__s, size_t __n); 7531 int mblen_l (const char *__s, size_t __n, locale_t __loc); 7532 size_t mbstowcs (wchar_t *__pwcs, const char *__s, size_t __n); 7533 size_t mbstowcs_l (wchar_t *__pwcs, const char *__s, size_t __n, locale_t __loc); 7534 int mbtowc (wchar_t *__pwc, const char *__s, size_t __n); 7535 int mbtowc_l (wchar_t *__pwc, const char *__s, size_t __n, locale_t __loc); 7536 int wctomb (char *__s, wchar_t __wc); 7537 int wctomb_l (char *__s, wchar_t __wc, locale_t __loc); 7538 size_t wcstombs (char *__s, const wchar_t *__pwcs, size_t __n); 7539 size_t wcstombs_l (char *__s, const wchar_t *__pwcs, size_t __n, locale_t __loc); 7540 7541 _Noreturn void abort (void); 7542 _Noreturn void exit (int __exit_code); 7543 _Noreturn void _Exit (int __exit_code); 7544 _Noreturn void quick_exit (int __exit_code); 7545 # 34 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 7546 # 1 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\math.h" 1 3 7547 # 20 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\math.h" 3 7548 # 1 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\__SEGGER_RTL_FP.h" 1 3 7549 # 68 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\__SEGGER_RTL_FP.h" 3 7550 float sinf (float __x); 7551 double sin (double __x); 7552 float cosf (float __x); 7553 double cos (double __x); 7554 float tanf (float __x); 7555 double tan (double __x); 7556 float asinf (float __x); 7557 double asin (double __x); 7558 float acosf (float __x); 7559 double acos (double __x); 7560 float atanf (float __x); 7561 double atan (double __x); 7562 float atan2f (float __y, float __x); 7563 double atan2 (double __y, double __x); 7564 float frexpf (float __x, int *__exp); 7565 double frexp (double __x, int *__exp); 7566 float ldexpf (float __x, int __exp); 7567 double ldexp (double __x, int __exp); 7568 float scalbnf (float __x, int __exp); 7569 double scalbn (double __x, int __exp); 7570 float logf (float __x); 7571 double log (double __x); 7572 float log1pf (float __x); 7573 double log1p (double __x); 7574 float log10f (float __x); 7575 double log10 (double __x); 7576 float log2f (float __x); 7577 double log2 (double __x); 7578 int ilogbf (float __x); 7579 int ilogb (double __x); 7580 float fmodf (float __x, float __y); 7581 double fmod (double __x, double __y); 7582 float modff (float __x, float *__iptr); 7583 double modf (double __x, double *__iptr); 7584 float powf (float __x, float __y); 7585 double pow (double __x, double __y); 7586 float sqrtf (float __x); 7587 double sqrt (double __x); 7588 float cbrtf (float __x); 7589 double cbrt (double __x); 7590 float rsqrtf (float __x); 7591 double rsqrt (double __x); 7592 float ceilf (float __x); 7593 double ceil (double __x); 7594 float fabsf (float __x); 7595 double fabs (double __x); 7596 float fminf (float __x, float __y); 7597 double fmin (double __x, double __y); 7598 float fmaxf (float __x, float __y); 7599 double fmax (double __x, double __y); 7600 float floorf (float __x); 7601 double floor (double __x); 7602 float hypotf (float __x, float __y); 7603 double hypot (double __x, double __y); 7604 float sinhf (float __x); 7605 double sinh (double __x); 7606 float coshf (float __x); 7607 double cosh (double __x); 7608 float tanhf (float __x); 7609 double tanh (double __x); 7610 float acoshf (float __x); 7611 double acosh (double __x); 7612 float asinhf (float __x); 7613 double asinh (double __x); 7614 float atanhf (float __x); 7615 double atanh (double __x); 7616 float fmaf (float __x, float __y, float __z); 7617 double fma (double __x, double __y, double __z); 7618 float expf (float __x); 7619 double exp (double __x); 7620 float exp2f (float __x); 7621 double exp2 (double __x); 7622 float exp10f (float __x); 7623 double exp10 (double __x); 7624 # 345 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\__SEGGER_RTL_FP.h" 3 7625 float __addsf3 (float __x, float __y); 7626 double __adddf3 (double __x, double __y); 7627 float __subsf3 (float __x, float __y); 7628 double __subdf3 (double __x, double __y); 7629 float __mulsf3 (float __x, float __y); 7630 double __muldf3 (double __x, double __y); 7631 float __divsf3 (float __x, float __y); 7632 double __divdf3 (double __x, double __y); 7633 int __ltsf2 (float __x, float __y); 7634 int __ltdf2 (double __x, double __y); 7635 int __lesf2 (float __x, float __y); 7636 int __ledf2 (double __x, double __y); 7637 int __gtsf2 (float __x, float __y); 7638 int __gtdf2 (double __x, double __y); 7639 int __gesf2 (float __x, float __y); 7640 int __gedf2 (double __x, double __y); 7641 int __eqsf2 (float __x, float __y); 7642 int __eqdf2 (double __x, double __y); 7643 int __nesf2 (float __x, float __y); 7644 int __nedf2 (double __x, double __y); 7645 int __unordsf2 (float __x, float __y); 7646 int __unorddf2 (double __x, double __y); 7647 int __fixsfsi (float __x); 7648 int __fixdfsi (double __x); 7649 7650 7651 7652 7653 7654 long long __fixsfdi (float f); 7655 long long __fixdfdi (double __x); 7656 unsigned long long __fixunsdfdi (double __x); 7657 7658 unsigned __fixunssfsi (float __x); 7659 unsigned __fixunsdfsi (double __x); 7660 float __floatsisf (int __x); 7661 double __floatsidf (int __x); 7662 float __floatunsisf (unsigned int __x); 7663 7664 7665 7666 unsigned long long __fixunssfdi (float f); 7667 7668 double __floatunsidf (unsigned int __x); 7669 float __floatdisf (long long int __x); 7670 double __floatdidf (long long int __x); 7671 float __floatundisf (long long unsigned int __x); 7672 double __floatundidf (long long unsigned int __x); 7673 float __truncdfsf2 (double __x); 7674 double __extendsfdf2 (float __x); 7675 float __gnu_h2f_ieee (unsigned short __x); 7676 double __gnu_h2d_ieee (unsigned short __x); 7677 unsigned short __gnu_f2h_ieee (float __x); 7678 unsigned short __gnu_d2h_ieee (double __x); 7679 # 415 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\__SEGGER_RTL_FP.h" 3 7680 unsigned int __aeabi_fadd (unsigned int, unsigned int); 7681 unsigned int __aeabi_fsub (unsigned int, unsigned int); 7682 unsigned int __aeabi_frsub (unsigned int, unsigned int); 7683 unsigned int __aeabi_fmul (unsigned int, unsigned int); 7684 unsigned int __aeabi_fdiv (unsigned int, unsigned int); 7685 int __aeabi_fcmplt (unsigned int, unsigned int); 7686 int __aeabi_fcmple (unsigned int, unsigned int); 7687 int __aeabi_fcmpgt (unsigned int, unsigned int); 7688 int __aeabi_fcmpge (unsigned int, unsigned int); 7689 int __aeabi_fcmpeq (unsigned int, unsigned int); 7690 long long unsigned int __aeabi_dadd (long long unsigned int, long long unsigned int); 7691 long long unsigned int __aeabi_dsub (long long unsigned int, long long unsigned int); 7692 long long unsigned int __aeabi_drsub (long long unsigned int, long long unsigned int); 7693 long long unsigned int __aeabi_dmul (long long unsigned int, long long unsigned int); 7694 long long unsigned int __aeabi_ddiv (long long unsigned int, long long unsigned int); 7695 int __aeabi_dcmplt (long long unsigned int, long long unsigned int); 7696 int __aeabi_dcmple (long long unsigned int, long long unsigned int); 7697 int __aeabi_dcmpgt (long long unsigned int, long long unsigned int); 7698 int __aeabi_dcmpge (long long unsigned int, long long unsigned int); 7699 int __aeabi_dcmpeq (long long unsigned int, long long unsigned int); 7700 int __aeabi_f2iz (unsigned int); 7701 unsigned int __aeabi_f2uiz (unsigned int); 7702 long long int __aeabi_f2lz (unsigned int); 7703 long long unsigned int __aeabi_f2ulz (unsigned int); 7704 unsigned int __aeabi_i2f (int); 7705 unsigned int __aeabi_ui2f (unsigned int); 7706 unsigned int __aeabi_l2f (long long int); 7707 unsigned int __aeabi_ul2f (long long unsigned int); 7708 int __aeabi_d2iz (long long unsigned int); 7709 long long int __aeabi_d2lz (long long unsigned int); 7710 unsigned int __aeabi_d2uiz (long long unsigned int); 7711 long long unsigned int __aeabi_d2ulz (long long unsigned int); 7712 long long unsigned int __aeabi_i2d (int); 7713 long long unsigned int __aeabi_ui2d (unsigned int); 7714 long long unsigned int __aeabi_l2d (long long int); 7715 long long unsigned int __aeabi_ul2d (long long unsigned int); 7716 long long unsigned int __aeabi_f2d (unsigned int); 7717 unsigned int __aeabi_d2f (long long unsigned int); 7718 unsigned short __aeabi_f2h (unsigned int); 7719 unsigned short __aeabi_d2h (long long unsigned int); 7720 unsigned int __aeabi_h2f (unsigned short); 7721 long long unsigned int __aeabi_h2d (unsigned short); 7722 # 467 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\__SEGGER_RTL_FP.h" 3 7723 int __SEGGER_RTL_float32_isinf (float); 7724 int __SEGGER_RTL_float64_isinf (double); 7725 int __SEGGER_RTL_float32_isnan (float); 7726 int __SEGGER_RTL_float64_isnan (double); 7727 int __SEGGER_RTL_float32_isfinite (float); 7728 int __SEGGER_RTL_float64_isfinite (double); 7729 int __SEGGER_RTL_float32_isnormal (float); 7730 int __SEGGER_RTL_float64_isnormal (double); 7731 int __SEGGER_RTL_float32_signbit (float); 7732 int __SEGGER_RTL_float64_signbit (double); 7733 int __SEGGER_RTL_float32_classify (float); 7734 int __SEGGER_RTL_float64_classify (double); 7735 7736 7737 7738 7739 7740 typedef struct { 7741 float Re; 7742 float Im; 7743 } __SEGGER_RTL_FLOAT32_PSEUDO_COMPLEX; 7744 7745 typedef struct { 7746 union { 7747 __SEGGER_RTL_FLOAT32_PSEUDO_COMPLEX part; 7748 7749 float _Complex value; 7750 7751 } u; 7752 } __SEGGER_RTL_FLOAT32_COMPLEX; 7753 7754 typedef struct { 7755 double Re; 7756 double Im; 7757 } __SEGGER_RTL_FLOAT64_PSEUDO_COMPLEX; 7758 7759 typedef struct { 7760 union { 7761 __SEGGER_RTL_FLOAT64_PSEUDO_COMPLEX part; 7762 7763 double _Complex value; 7764 7765 } u; 7766 } __SEGGER_RTL_FLOAT64_COMPLEX; 7767 7768 typedef struct { 7769 long double Re; 7770 long double Im; 7771 } __SEGGER_RTL_LDOUBLE_PSEUDO_COMPLEX; 7772 7773 typedef struct { 7774 union { 7775 __SEGGER_RTL_LDOUBLE_PSEUDO_COMPLEX part; 7776 7777 long double _Complex value; 7778 7779 } u; 7780 } __SEGGER_RTL_LDOUBLE_COMPLEX; 7781 # 21 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\math.h" 2 3 7782 # 88 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\math.h" 3 7783 typedef float float_t; 7784 typedef double double_t; 7785 # 98 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\math.h" 3 7786 int __SEGGER_RTL_float32_isinf (float); 7787 int __SEGGER_RTL_float64_isinf (double); 7788 int __SEGGER_RTL_float32_isnan (float); 7789 int __SEGGER_RTL_float64_isnan (double); 7790 int __SEGGER_RTL_float32_isfinite (float); 7791 int __SEGGER_RTL_float64_isfinite (double); 7792 int __SEGGER_RTL_float32_isnormal (float); 7793 int __SEGGER_RTL_float64_isnormal (double); 7794 int __SEGGER_RTL_float32_signbit (float); 7795 int __SEGGER_RTL_float64_signbit (double); 7796 int __SEGGER_RTL_float32_classify (float); 7797 int __SEGGER_RTL_float64_classify (double); 7798 # 122 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\math.h" 3 7799 float cosf (float __x); 7800 float sinf (float __x); 7801 float tanf (float __x); 7802 float asinf (float __x); 7803 float acosf (float __x); 7804 float atanf (float __x); 7805 float atan2f (float __y, float __x); 7806 void sincosf (float __x, float *pSin, float *pCos); 7807 7808 7809 7810 7811 7812 float sinhf (float __x); 7813 float coshf (float __x); 7814 float tanhf (float __x); 7815 float acoshf (float __x); 7816 float asinhf (float __x); 7817 float atanhf (float __x); 7818 7819 7820 7821 7822 7823 float logf (float __x); 7824 float log2f (float __x); 7825 float log10f (float __x); 7826 float logbf (float __x); 7827 float log1pf (float __x); 7828 int ilogbf (float __x); 7829 float expf (float __x); 7830 float exp2f (float __x); 7831 float exp10f (float __x); 7832 float expm1f (float __x); 7833 float sqrtf (float __x); 7834 float cbrtf (float __x); 7835 float rsqrtf (float __x); 7836 float hypotf (float __x, float __y); 7837 float powf (float __x, float __y); 7838 7839 7840 7841 7842 7843 float fminf (float __x, float __y); 7844 float fmaxf (float __x, float __y); 7845 float fdimf (float __x, float __y); 7846 float fabsf (float __x); 7847 7848 7849 7850 7851 7852 float tgammaf (float __x); 7853 float lgammaf (float __x); 7854 float erff (float __x); 7855 float erfcf (float __x); 7856 7857 7858 7859 7860 7861 float ceilf (float __x); 7862 float floorf (float __x); 7863 float truncf (float __x); 7864 float rintf (float __x); 7865 long lrintf (float __x); 7866 long long llrintf (float __x); 7867 float roundf (float __x); 7868 long lroundf (float __x); 7869 long long llroundf (float __x); 7870 float nearbyintf (float __x); 7871 7872 7873 7874 7875 7876 float fmodf (float __x, float __y); 7877 float remainderf (float __x, float __y); 7878 float remquof (float __x, float __y, int *__quo); 7879 float modff (float __x, float *__iptr); 7880 float frexpf (float __x, int *__exp); 7881 float ldexpf (float __x, int __exp); 7882 float scalbnf (float __x, int __exp); 7883 float scalblnf (float __x, long __exp); 7884 float copysignf (float __x, float __y); 7885 float nextafterf (float __x, float __y); 7886 float nexttowardf(float __x, long double __y); 7887 float nanf (const char *__tag); 7888 # 223 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\math.h" 3 7889 double sin (double __x); 7890 double cos (double __x); 7891 double tan (double __x); 7892 double asin (double __x); 7893 double acos (double __x); 7894 double atan (double __x); 7895 double atan2 (double __y, double __x); 7896 void sincos (double __x, double *pSin, double *pCos); 7897 7898 7899 7900 7901 7902 double sinh (double __x); 7903 double cosh (double __x); 7904 double tanh (double __x); 7905 double asinh (double __x); 7906 double acosh (double __x); 7907 double atanh (double __x); 7908 7909 7910 7911 7912 7913 double log (double __x); 7914 double log2 (double __x); 7915 double log10 (double __x); 7916 double logb (double __x); 7917 double log1p (double __x); 7918 int ilogb (double __x); 7919 double exp (double __x); 7920 double exp2 (double __x); 7921 double exp10 (double __x); 7922 double expm1 (double __x); 7923 double sqrt (double __x); 7924 double cbrt (double __x); 7925 double rsqrt (double __x); 7926 double hypot (double __x, double __y); 7927 double pow (double __x, double __y); 7928 7929 7930 7931 7932 7933 double fmin (double __x, double __y); 7934 double fmax (double __x, double __y); 7935 double fdim (double __x, double __y); 7936 double fabs (double __x); 7937 7938 7939 7940 7941 7942 double tgamma (double __x); 7943 double lgamma (double __x); 7944 double erf (double __x); 7945 double erfc (double __x); 7946 7947 7948 7949 7950 7951 double ceil (double __x); 7952 double floor (double __x); 7953 double trunc (double __x); 7954 double rint (double __x); 7955 long lrint (double __x); 7956 long long llrint (double __x); 7957 double round (double __x); 7958 long lround (double __x); 7959 long long llround (double __x); 7960 double nearbyint (double __x); 7961 7962 7963 7964 7965 7966 double fmod (double __x, double __y); 7967 double remainder (double __x, double __y); 7968 double remquo (double __x, double __y, int *__quo); 7969 double modf (double __x, double *__iptr); 7970 double frexp (double __x, int *__exp); 7971 double ldexp (double __x, int __exp); 7972 double scalbn (double __x, int __exp); 7973 double scalbln (double __x, long __exp); 7974 double copysign (double __x, double __y); 7975 double nextafter (double __x, double __y); 7976 double nexttoward (double __x, long double __y); 7977 double nan (const char *__tag); 7978 # 324 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\math.h" 3 7979 long double sinl (long double __x); 7980 long double cosl (long double __x); 7981 long double tanl (long double __x); 7982 long double asinl (long double __x); 7983 long double acosl (long double __x); 7984 long double atanl (long double __x); 7985 long double atan2l (long double __y, long double __x); 7986 void sincosl (long double __x, long double *pSin, long double *pCos); 7987 7988 7989 7990 7991 7992 long double sinhl (long double __x); 7993 long double coshl (long double __x); 7994 long double tanhl (long double __x); 7995 long double asinhl (long double __x); 7996 long double acoshl (long double __x); 7997 long double atanhl (long double __x); 7998 7999 8000 8001 8002 8003 long double logl (long double __x); 8004 long double log2l (long double __x); 8005 long double log10l (long double __x); 8006 long double logbl (long double __x); 8007 long double log1pl (long double __x); 8008 int ilogbl (long double __x); 8009 long double expl (long double __x); 8010 long double exp2l (long double __x); 8011 long double exp10l (long double __x); 8012 long double expm1l (long double __x); 8013 long double sqrtl (long double __x); 8014 long double cbrtl (long double __x); 8015 long double rsqrtl (long double __x); 8016 long double hypotl (long double __x, long double __y); 8017 long double powl (long double __x, long double __y); 8018 8019 8020 8021 8022 8023 long double fminl (long double __x, long double __y); 8024 long double fmaxl (long double __x, long double __y); 8025 long double fdiml (long double __x, long double __y); 8026 long double fabsl (long double __x); 8027 8028 8029 8030 8031 8032 long double tgammal (long double __x); 8033 long double lgammal (long double __x); 8034 long double erfl (long double __x); 8035 long double erfcl (long double __x); 8036 8037 8038 8039 8040 8041 long double ceill (long double __x); 8042 long double floorl (long double __x); 8043 long double truncl (long double __x); 8044 long double rintl (long double __x); 8045 long lrintl (long double __x); 8046 long long llrintl (long double __x); 8047 long double roundl (long double __x); 8048 long lroundl (long double __x); 8049 long long llroundl (long double __x); 8050 long double nearbyintl (long double __x); 8051 8052 8053 8054 8055 8056 long double fmodl (long double __x, long double __y); 8057 long double remainderl (long double __x, long double __y); 8058 long double remquol (long double __x, long double __y, int *__quo); 8059 long double modfl (long double __x, long double *__iptr); 8060 long double frexpl (long double __x, int *__exp); 8061 long double ldexpl (long double __x, int __exp); 8062 long double scalbnl (long double __x, int __exp); 8063 long double scalblnl (long double __x, long __exp); 8064 long double copysignl (long double __x, long double __y); 8065 long double nextafterl (long double __x, long double __y); 8066 long double nexttowardl(long double __x, long double __y); 8067 long double nanl (const char *__tag); 8068 8069 float fmaf (float __x, float __y, float __z); 8070 double fma (double __x, double __y, double __z); 8071 long double fmal (long double __x, long double __y, long double __z); 8072 # 35 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 7477 8073 7478 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\sysdata.h" 1 8074 7479 # 25 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\sysdata.h" … … 8289 7694 8290 7695 void SYS_DATA_Init(void); 8291 # 3 6"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27696 # 35 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8292 7697 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\chip_temperature.h" 1 8293 7698 # 28 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\chip_temperature.h" … … 8300 7705 8301 7706 void CHIP_TEMPERATURE_Exec(uint32_t chiptemperature); 8302 # 3 7"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27707 # 36 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8303 7708 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\shunt_voltage.h" 1 8304 7709 # 28 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\shunt_voltage.h" 8305 7710 void SHUNT_VOLTAGE_Exec(int32_t voltage); 8306 # 3 8"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27711 # 37 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8307 7712 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\shunt_temperature.h" 1 8308 7713 # 28 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\shunt_temperature.h" 8309 7714 void SHUNT_TEMPERATURE_Exec( int32_t voltage); 8310 # 3 9"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27715 # 38 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8311 7716 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\ads1260.h" 1 8312 7717 # 17 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\ads1260.h" … … 8382 7787 8383 7788 void ADS_1260_SetDataRate(SPI_HandleTypeDef * hspi, uint8_t dataRate); 8384 # 40"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27789 # 39 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8385 7790 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Modbus\\modbus.h" 1 8386 7791 # 15 "D:/projekte/ecsSmartPro/trunk/firmware/Modbus\\modbus.h" … … 8486 7891 void mb_start_rtu_write_multiple_register (uint8_t slave_adress, uint16_t adress, uint16_t * values, uint8_t number_of_registers, modbus_t * mb_data); 8487 7892 void MODBUS_UART_IRQHandler(UART_HandleTypeDef *huart); 8488 # 4 1"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27893 # 40 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8489 7894 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/HSI16/Inc\\hsi16.h" 1 8490 7895 # 38 "D:/projekte/ecsSmartPro/trunk/firmware/HSI16/Inc\\hsi16.h" … … 8496 7901 void HSI16_GetCurve(void); 8497 7902 void frequencyErrorTest(void); 8498 # 4 2"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27903 # 41 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8499 7904 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/HSI16/Inc\\hsi16_calibration.h" 1 8500 7905 # 28 "D:/projekte/ecsSmartPro/trunk/firmware/HSI16/Inc\\hsi16_calibration.h" … … 8507 7912 8508 7913 void orderTrimmingValues(void); 8509 # 4 3"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27914 # 42 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8510 7915 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\eeprom.h" 1 8511 7916 … … 8527 7932 HAL_StatusTypeDef EEPROM_factoryRestore(sys_data_t* data, int resetToDefault); 8528 7933 startType_t EEPROM_isFirstStart(uint8_t* fsID); 8529 # 4 4"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27934 # 43 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8530 7935 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\ah_counter.h" 1 8531 7936 # 28 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\ah_counter.h" 8532 7937 void AH_COUNTER_Exec(void); 8533 7938 void AH_COUNTER_Init(void); 8534 # 4 5"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27939 # 44 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8535 7940 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\battery_voltage.h" 1 8536 7941 # 22 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\battery_voltage.h" 8537 7942 void BATTERY_VOLTAGE_Exec(uint32_t newvalP ); 8538 # 4 6"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27943 # 45 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8539 7944 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\ref_voltage.h" 1 8540 7945 # 28 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\ref_voltage.h" 8541 7946 void REF_VOLTAGE_Exec(uint32_t newval); 8542 # 4 7"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27947 # 46 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8543 7948 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\fast_current.h" 1 8544 7949 # 22 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\fast_current.h" 8545 7950 void FAST_CURRENT_Exec(uint32_t newvalP, uint32_t newvalM ); 8546 # 4 8"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27951 # 47 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8547 7952 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\wh_counter.h" 1 8548 7953 # 29 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\wh_counter.h" … … 8583 7988 8584 7989 void WH_COUNTER_SetDetectedEnergy(void); 8585 # 4 9"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27990 # 48 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8586 7991 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\efficiency.h" 1 8587 7992 # 1 "C:/Program Files/SEGGER/SEGGER Embedded Studio 8.22a/include\\inttypes.h" 1 3 … … 8589 7994 8590 7995 int16_t EFFICIENCY_Exec(void); 8591 # 50"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 27996 # 49 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8592 7997 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\esr.h" 1 8593 7998 … … 8595 8000 int16_t ESR_Exec(void); 8596 8001 int16_t ESR_FAST_Exec(void); 8002 # 50 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8003 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\self_discharge.h" 1 8004 8005 8006 int16_t SELF_DISCHARGE_Exec(void); 8597 8007 # 51 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8598 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\self_discharge.h" 18599 8600 8601 int16_t SELF_DISCHARGE_Exec(void);8602 # 52 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 28603 8008 # 1 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\outputs.h" 1 8604 8009 # 54 "D:/projekte/ecsSmartPro/trunk/firmware/Inc\\outputs.h" … … 8618 8023 8619 8024 void OUTPUTS_CheckOVP(void); 8620 # 5 3"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 28621 # 7 2"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c"8025 # 52 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 2 8026 # 71 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 8622 8027 CRC_HandleTypeDef hcrc; 8623 8028 8624 8029 modbus_t modbusData; 8625 8030 8626 static volatile uint32_t adcData[ 8];8031 static volatile uint32_t adcData[9]; 8627 8032 static RTC_TimeTypeDef Time; 8628 8033 static uint32_t conversionCounter; … … 8640 8045 _Bool SetBootFromFlashAndReadOutProtection(void); 8641 8046 void SaveCounter(void); 8642 # 10 3"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c"8047 # 102 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 8643 8048 int main(void) 8644 8049 { … … 8668 8073 8669 8074 8075 ((((FLASH_TypeDef *) (((0x40000000UL) + 0x00020000UL) + 0x00002000UL))->ACR) &= ~((0x1UL << (8U)))); 8076 8077 8078 8670 8079 8671 8080 … … 8734 8143 8735 8144 8736 8145 CHIP_TEMPERATURE_Calibration( ); 8737 8146 8738 8147 8739 8148 HAL_ADCEx_Calibration_Start(&hadc1); 8740 HAL_ADC_Start_DMA(&hadc1, (uint32_t*)adcData, 8);8149 HAL_ADC_Start_DMA(&hadc1, (uint32_t*)adcData, 9); 8741 8150 8742 8151 … … 8855 8264 8856 8265 8857 8266 CHIP_TEMPERATURE_Exec( adcData[8]); 8858 8267 8859 8268 SHUNT_TEMPERATURE_Exec(adcData[7]); … … 9065 8474 newADC = 1; 9066 8475 } 9067 # 53 6"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c"8476 # 539 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 9068 8477 void Error_Handler(void) 9069 8478 { … … 9073 8482 9074 8483 } 9075 # 57 4"D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c"8484 # 577 "D:\\projekte\\ecsSmartPro\\trunk\\firmware\\Src\\main.c" 9076 8485 _Bool SetFlashReadProtection(_Bool state) 9077 8486 {
Note: See TracChangeset
for help on using the changeset viewer.
