Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2014
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.44 KB | None | 0 0
  1. def _get_rw_functions(reg_name, reg_base, nwords, busword, read_only):
  2.     r = ""
  3.  
  4.     r += "#define CSR_"+reg_name.upper()+"_ADDR "+hex(reg_base)+"\n"
  5.     r += "#define CSR_"+reg_name.upper()+"_SIZE "+str(nwords)+"\n"
  6.  
  7.     size = nwords*busword
  8.     if size > 64:
  9.         return r
  10.     elif size > 32:
  11.         ctype = "unsigned long long int"
  12.     elif size > 16:
  13.         ctype = "unsigned int"
  14.     elif size > 8:
  15.         ctype = "unsigned short int"
  16.     else:
  17.         ctype = "unsigned char"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement