Hi,
I'm porting a driver, originally written in C, for an LCD to be used
with an embedded arm-processor (STM32).
The original driver uses SPI, my driver will use a USART in synchronous
mode because the STM32 has no SPI for 9-bit. Unfortunately, the
bit-order is reversed between SPI and USART
Dne 3.5.2012 9:11 Koenraad Lelong fpas...@brouwerij.homelinux.net
napsal(a):
Does anyone knows an efficient way to reverse bit-order of a byte for the
arm-processor ?
Lookup from a 256 byte precomputed table?
Or I misunderstood the task.
-jan
___
Koenraad Lelong wrote:
Hi,
I'm porting a driver, originally written in C, for an LCD to be used
with an embedded arm-processor (STM32).
The original driver uses SPI, my driver will use a USART in synchronous
mode because the STM32 has no SPI for 9-bit. Unfortunately, the
bit-order is
Hi,
On Thu, 2012-05-03 at 07:55 +, Mark Morgan Lloyd wrote:
Koenraad Lelong wrote:
Hi,
I'm porting a driver, originally written in C, for an LCD to be used
with an embedded arm-processor (STM32).
The original driver uses SPI, my driver will use a USART in synchronous
mode
Hello,
I'm in the process of converting an old MSVC6 application to FPC/Delphi,
so I'm thinking about using a c to pascal converter.
The code is older 6-10kloc, and is plain C in a MFC C++ framework. It does
nothing but processing samples (array handling and transformation), and
drawing a graph
Hi,
I'm porting a driver, originally written in C, for an LCD to be used
with an embedded arm-processor (STM32).
The original driver uses SPI, my driver will use a USART in
synchronous
mode because the STM32 has no SPI for 9-bit. Unfortunately, the
bit-order is reversed between SPI
If you want to go assembly:
function ReverseBits(const Value: LongWord): LongWord; register; assembler;
asm
BSWAP EAX
MOV EDX, EAX
AND EAX, 0h
SHR EAX, 1
AND EDX, 0h
SHL EDX, 1
OR EAX, EDX
MOV EDX, EAX
On 03-05-12 10:45, Ludo Brands wrote:
You might also look into the RBIT instruction which does this in one cpu
cycle. See
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0489c/Cihjgdi
d.html and applied to the STM32 USART
http://forum.micromouseonline.com/viewtopic.php?f=7t=460
c2pas32 often gives acceptable results.
On 3 mei '12,
mar...@stack.nl wrote:
Hello,
I'm in the process of converting
an old MSVC6 application to FPC/Delphi,
so I'm thinking about using a
c to pascal converter.
The code is older 6-10kloc, and is plain C
in a MFC C++ framework. It
In our previous episode, dhkblas...@zeelandnet.nl said:
c2pas32 often gives acceptable results.
Definitely the best results so far. If it is enough, I don't know yet, but
then it will at least be good enough to speed up fragments. Thanks!
___
Thanks all for your replies.
I already found the RBIT-instruction. I also found out I need
to study
the arm assembly language ;-)
But how do I get my variable ? Is that in some register ? Is
there any
documentation about such things ? Then I can use inline assembly.
ARM has
Hi,
On Thu, 2012-05-03 at 12:54 +0200, Ludo Brands wrote:
Thanks all for your replies.
I already found the RBIT-instruction. I also found out I need
to study
the arm assembly language ;-)
But how do I get my variable ? Is that in some register ? Is
there any
documentation
On Thu, May 3, 2012 at 2:52 AM, LacaK la...@zoznam.sk wrote:
I saw the TBufDataSet.ApplyUpdates and it calls ApplyRecUpdate.
The ApplyRecUpdate just raises an exception...
Yes it is virtual method, which can be overriden by descendants
There is some implementation, in some place, to work
Marcos Douglas wrote / napísal(a):
On Thu, May 3, 2012 at 2:52 AM, LacaK la...@zoznam.sk wrote:
I saw the TBufDataSet.ApplyUpdates and it calls ApplyRecUpdate.
The ApplyRecUpdate just raises an exception...
Yes it is virtual method, which can be overriden by descendants
On Thu, May 3, 2012 at 10:01 AM, LacaK la...@zoznam.sk wrote:
Marcos Douglas wrote / napísal(a):
On Thu, May 3, 2012 at 2:52 AM, LacaK la...@zoznam.sk wrote:
I saw the TBufDataSet.ApplyUpdates and it calls ApplyRecUpdate.
The ApplyRecUpdate just raises an exception...
Yes it is virtual
On 03.05.2012 10:50, David Butler wrote:
If you want to go assembly:
function ReverseBits(const Value: LongWord): LongWord; register; assembler;
asm
BSWAP EAX
MOV EDX, EAX
AND EAX, 0h
SHR EAX, 1
AND EDX, 0h
SHL EDX,
On 03.05.2012 15:40, Marcos Douglas wrote:
On Thu, May 3, 2012 at 10:01 AM, LacaKla...@zoznam.sk wrote:
Marcos Douglas wrote / napísal(a):
On Thu, May 3, 2012 at 2:52 AM, LacaKla...@zoznam.sk wrote:
I saw the TBufDataSet.ApplyUpdates and it calls ApplyRecUpdate.
The ApplyRecUpdate just
On Thu, May 3, 2012 at 1:01 PM, Sven Barth pascaldra...@googlemail.com wrote:
On 03.05.2012 15:40, Marcos Douglas wrote:
On Thu, May 3, 2012 at 10:01 AM, LacaKla...@zoznam.sk wrote:
Marcos Douglas wrote / napísal(a):
On Thu, May 3, 2012 at 2:52 AM, LacaKla...@zoznam.sk wrote:
I saw
18 matches
Mail list logo