📄 pll_setup.i
字号:
# 144 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
# 153 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
# 179 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
typedef long int _Ptrdifft;
typedef long unsigned int _Sizet;
# 204 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
typedef int _Int32t;
typedef unsigned int _Uint32t;
# 231 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
# 355 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
# 427 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
# 438 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
# 459 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
typedef long long _Longlong;
typedef unsigned long long _ULonglong;
# 467 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
typedef unsigned int _Wintt;
typedef unsigned int _Wchart;
# 488 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
typedef char * va_list;
typedef va_list _Va_list;
# 511 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
void _Atexit(void (*)(void));
typedef struct _Mbstatet {
_Wchart _Wchar;
char _State;
} _Mbstatet;
typedef struct _Fpost {
long _Off;
_Mbstatet _Wstate;
} _Fpost;
typedef char _Sysch_t;
# 576 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\yvals.h"
# 22 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib.h"
typedef _Sizet size_t;
typedef _Wchart wchar_t;
# 1 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib_bf.h"
#pragma once
#pragma system_header /* stdlib_bf.h */
void * _heap_calloc(int, size_t, size_t);
void _heap_free(int, void *);
void * _heap_malloc(int, size_t);
void * _heap_realloc(int, void *, size_t);
int _heap_init(int);
int _heap_install(void *, size_t, int);
int _heap_lookup(int);
int _space_unused();
int _heap_space_unused(int);
# 54 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib_bf.h"
# 58 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib.h"
# 77 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib.h"
typedef struct
{
int quot;
int rem;
} div_t;
typedef struct
{
long quot;
long rem;
} ldiv_t;
typedef struct
{
_Longlong quot;
_Longlong rem;
} _Lldiv_t;
typedef _Lldiv_t lldiv_t;
#pragma noreturn
void _Exit(void);
#pragma noreturn
void exit(int);
char * getenv(const char *);
int system(const char *);
#pragma noreturn
void __builtin_abort(void);
#pragma noreturn
void abort(void);
int __builtin_abs(int);
void * calloc(size_t, size_t);
div_t div(int, int);
void free(void *);
long labs(long);
ldiv_t ldiv(long, long);
void * malloc(size_t);
int mblen(const char *, size_t);
size_t mbstowcs(wchar_t *, const char *, size_t);
int mbtowc(wchar_t *, const char *, size_t);
int rand(void);
void srand(unsigned int);
void * realloc(void *, size_t);
long strtol(const char *, char **, int);
size_t wcstombs(char *, const wchar_t *, size_t);
int wctomb(char *, wchar_t);
# 163 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib.h"
unsigned long _Stoul(const char *, char **, int);
float _Stof(const char *, char **, long);
_Pragma(""linkage_name __Stof")
_Pragma("linkage_name __Stof")
double _Stod(const char *, char **, long);
long double _Stold(const char *, char **, long);
_Longlong _Stoll(const char *, char **, int);
_ULonglong _Stoull(const char *, char **, int);
_Longlong llabs(_Longlong);
lldiv_t lldiv(_Longlong, _Longlong);
extern size_t _Getmbcurmax(void);
# 228 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib.h"
typedef int _Cmpfun(const void *, const void *);
int atexit(void (*)(void));
void * bsearch(const void *, const void *, size_t, size_t, _Cmpfun *);
void qsort(void *, size_t, size_t, _Cmpfun *);
#pragma always_inline
__inline double atof(const char *_S)
{
return (_Stof(_S, 0, 0));
}
#pragma always_inline
__inline int atoi(const char *_S)
{
return ((int)_Stoul(_S, 0, 10));
}
#pragma always_inline
__inline long atol(const char *_S)
{
return ((long)_Stoul(_S, 0, 10));
}
#pragma always_inline
__inline double strtod(const char *_S,
char **_Endptr)
{
return (_Stof(_S, _Endptr, 0));
}
#pragma always_inline
__inline unsigned long strtoul(const char *_S,
char **_Endptr, int _Base)
{
return (_Stoul(_S, _Endptr, _Base));
}
# 301 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib.h"
#pragma always_inline
__inline _Longlong atoll(const char *_Str)
{
return ((_Longlong)_Stoull(_Str, 0, 10));
}
#pragma always_inline
__inline float strtof(const char * _Str,
char ** _Endptr)
{
return (_Stof(_Str, _Endptr, 0));
}
#pragma always_inline
__inline long double strtold(const char * _Str,
char ** _Endptr)
{
return (_Stold(_Str, _Endptr, 0));
}
#pragma always_inline
__inline _Longlong strtoll(const char * _Str,
char ** _Endptr, int _Base)
{
return (_Stoll(_Str, _Endptr, _Base));
}
#pragma always_inline
__inline _ULonglong strtoull(const char * _Str,
char ** _Endptr, int _Base)
{
return (_Stoull(_Str, _Endptr, _Base));
}
# 364 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\stdlib.h"
# 19 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\ccblkfn.h"
short __builtin_ones(int _x);
short __builtin_lvitmax1x16res1(int _x, int _y);
short __builtin_rvitmax1x16res1(int _x, int _y);
int __builtin_lvitmax2x16res1(int _x, int _y, int _z);
int __builtin_rvitmax2x16res1(int _x, int _y, int _z);
int __builtin_vitmaxres1x16(short _x);
int __builtin_vitmaxres2x16(int _x);
short __builtin_expadj1x32(int _x, short _y);
short __builtin_expadj2x16(int _x, short _y);
short __builtin_expadj1x16(short _x, short _y);
int __builtin_divs(int _x, int _y);
int __builtin_divq(int _x, int _y);
long long __builtin_mult64_32x32(int _x, int _y);
unsigned long long __builtin_multu64_32x32(unsigned int _x, unsigned int _y);
void __builtin_idle();
void __builtin_halt();
void __builtin_abort();
void __builtin_ssync();
void __builtin_ssync_int();
void __builtin_csync(void );
void __builtin_csync_int(void );
unsigned __builtin_cli();
void __builtin_sti(unsigned);
void __builtin_raise(int);
void __builtin_excpt(int);
unsigned int __builtin_sysreg_read(int);
void __builtin_sysreg_write(int,unsigned int);
unsigned long long __builtin_sysreg_read64(int);
void __builtin_sysreg_write64(int,unsigned long long);
void *__builtin_alloca(int);
long __builtin_circindex(long, long, unsigned long);
void *__builtin_circptr(const void *, long, const void *, unsigned long);
long long __builtin_bitmux_shr_res1(long long, int, int);
int __builtin_bitmux_shr_res2(long long);
int __builtin_bitmux_shr_res3(long long);
long long __builtin_bitmux_shl_res1(long long, int, int);
int __builtin_bitmux_shl_res2(long long);
int __builtin_bitmux_shl_res3(long long);
int __builtin_byteswap4(int);
short __builtin_byteswap2(short);
short __builtin_misaligned_load16(void *);
short __builtin_misaligned_load16_vol(volatile void *);
void __builtin_misaligned_store16(void *, short);
void __builtin_misaligned_store16_vol(volatile void *, short);
int __builtin_misaligned_load32(void *);
int __builtin_misaligned_load32_vol(volatile void *);
void __builtin_misaligned_store32(void *, int);
void __builtin_misaligned_store32_vol(volatile void *, int);
long long __builtin_misaligned_load64(void *);
long long __builtin_misaligned_load64_vol(volatile void *);
void __builtin_misaligned_store64(void *, long long);
void __builtin_misaligned_store64_vol(volatile void *, long long);
unsigned short __builtin_mmr_read16(volatile void *);
unsigned int __builtin_mmr_read32(volatile void *);
void __builtin_mmr_write16(volatile void *, unsigned short);
void __builtin_mmr_write32(volatile void *, unsigned int);
# 115 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\ccblkfn.h"
# 135 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\ccblkfn.h"
# 193 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\ccblkfn.h"
void *_l1_memcpy(void *datap, const void *instrp, size_t n);
void *_memcpy_l1(void *instrp, const void *datap, size_t n);
# 233 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\ccblkfn.h"
extern int __builtin_testset(char *);
extern void __builtin_untestset(char *);
#pragma always_inline
static __inline void adi_acquire_lock(volatile unsigned short *t)
{
int tVal;
__builtin_csync();
tVal = __builtin_testset((char *)t);
while ( tVal == 0 )
{
__builtin_csync();
tVal = __builtin_testset((char *)t);
}
}
#pragma always_inline
static __inline int adi_try_lock(volatile unsigned short *t)
{
__builtin_csync();
return __builtin_testset((char *)t);
}
#pragma always_inline
static __inline void adi_release_lock(volatile unsigned short *t)
{
__builtin_untestset((char *)t);
__builtin_ssync();
}
#pragma always_inline
static __inline void claim_atomic_access(volatile unsigned short *t)
{
adi_acquire_lock(t);
}
#pragma always_inline
static __inline void release_atomic_access(volatile unsigned short *t)
{
adi_release_lock(t);
}
# 297 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\ccblkfn.h"
# 23 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 31 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 39 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 51 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 67 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 79 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 92 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 133 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 162 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 191 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 229 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 243 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 257 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 271 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 285 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 299 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 313 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 327 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 341 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 355 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 369 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 383 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF532.h"
# 13 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\cdefBF533.h"
# 27 "PLL_Setup.c"
# 1 "D:\\Program Files\\Analog Devices\\VisualDSP 4.5\\Blackfin\\include\\sysreg.h"
#pragma once
#pragma system_header /* sysreg.h */
enum Regno {
reg_NONE=(-1),
reg_R0, reg_R1, reg_R2, reg_R3, reg_R4, reg_R5, reg_R6, reg_R7,
reg_xR0, reg_xR1, reg_xR2, reg_xR3, reg_xR4, reg_xR5, reg_xR6, reg_xR7,
reg_xR8, reg_xR9, reg_xR10, reg_xR11, reg_xR12, reg_xR13, reg_xR14, reg_xR15,
reg_HR0,reg_HR1,reg_HR2,reg_HR3,reg_HR4,reg_HR5,reg_HR6,reg_HR7,
reg_xHR0,reg_xHR1,reg_xHR2,reg_xHR3,reg_xHR4,reg_xHR5,reg_xHR6,reg_xHR7,
reg_xHR8,reg_xHR9,reg_xHR10,reg_xHR11,reg_xHR12,reg_xHR13,reg_xHR14,reg_xHR15,
reg_P0, reg_P1, reg_P2, reg_P3, reg_P4, reg_P5,
reg_xP0, reg_xP1, reg_xP2, reg_xP3, reg_xP4, reg_xP5,
reg_xP6, reg_xP7, reg_xP8, reg_xP9, reg_xP10, reg_xP11, reg_SP, reg_FP,
reg_I0, reg_I1, reg_I2, reg_I3,
reg_B0, reg_B1, reg_B2, reg_B3,
reg_L0, reg_L1, reg_L2, reg_L3,
reg_Q0, reg_Q1, reg_Q2, reg_Q3,
reg_M0, reg_M1, reg_M2, reg_M3,
reg_ASTAT,
reg_SEQSTAT,reg_RETS,reg_CC,
reg_A0,reg_A1,reg_LC0,reg_LC1,
reg_RETI,reg_RETX,reg_RETN,
reg_LT0, reg_LT1, reg_LB0, reg_LB1,
reg_SYSCFG, reg_CYCLES, reg_CYCLES2,
num_Regs,
STACKPOINTER=reg_SP,
FRAMEPOINTER=reg_FP,
PARAMREG0=reg_R0,
PARAMREG1=reg_R1,
PARAMREG2=reg_R2,
RESULTREG=reg_R0,
FRESULTREG=reg_R0
};
# 29 "PLL_Setup.c"
void Init_PLL(void)
{
volatile int test=0;
__builtin_sysreg_write(reg_SYSCFG,0x32);
*((volatile unsigned long *)0xFFC00124) |= 0x1;
*((volatile unsigned short *)0xFFC00000) = 0x3000;
*((volatile unsigned short *)0xFFC00004) = 0x0005;
*((volatile unsigned short *)0xFFC00008) = 0x40db;
__builtin_ssync();
__builtin_idle();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -