⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pll_setup.i

📁 实现在指定视频服务器下的视频点播
💻 I
📖 第 1 页 / 共 2 页
字号:




# 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 + -