ed52d5a211
Instead of holding SPEC-variable dependent files and directories inline within the repository structure, move them into 'spec' subdirectories at the corresponding levels, e.g.: repos/base/include/spec repos/base/mk/spec repos/base/lib/mk/spec repos/base/src/core/spec ... Moreover, this commit removes the 'platform' directories. That term was used in an overloaded sense. All SPEC-relative 'platform' directories are now named 'spec'. Other files, like for instance those related to the kernel/architecture specific startup library, where moved from 'platform' directories to explicit, more meaningful places like e.g.: 'src/lib/startup'. Fix #1673
17 lines
452 B
Python
Executable File
17 lines
452 B
Python
Executable File
#!/usr/bin/python
|
|
|
|
from math import floor
|
|
|
|
clock = 24000000
|
|
bauds = [ 9600, 14400, 19200, 38400, 115200 ]
|
|
|
|
print "Clock Desired IBRD FBRD Real"
|
|
print " MHz baud rate baud rate"
|
|
for baud in bauds:
|
|
div = clock / 16.0 / baud
|
|
ibrd = int(floor(div))
|
|
fbrd = int(floor((div - ibrd) * 64 + 0.5))
|
|
baud_ = clock / 16.0 / (ibrd + fbrd / 64.0)
|
|
|
|
print "% 4d % 8d % 4d % 3d % 10.2f" % (clock / 1000000, baud, ibrd, fbrd, baud_)
|