Assembler references for STM32F103

Hi Guys, can someone point me in the right direction for assembler programming on the STM32F103. I've been programming ATmega chips for years now in Assembler and now have started on ARM. I just love the instructions like this ADD R0,R0,R1 So easy :)

So any assembler references, listing etc would be much appreciated.

Also, how would I go about switching bits on ports ON & OFF?

On ATmega the syntax is
SBI PORTD,PD1 ; SetBit - turns on bit 1 on port D
CBI PORTD,PD1 ; ClearBit - turns off bit 1 on port D

btw, I'm not a C programmer.

Thanks guys
Pete

Parents
  • Hi Guys, can someone point me in the right direction for assembler programming on the STM32F103.

    The same way as on all ARMs, basically. Which is: you almost certainly you don't want to do that. While it would, of course, be possible to program an ARM in assembly, actually doing so would be a excercise in self-inflicted pain in the lower back.

    ARMs are whole lot more complex than the chips you've been using so far. It takes different tools to use them efficiently. Assembly is no longer one of those tools.

Reply
  • Hi Guys, can someone point me in the right direction for assembler programming on the STM32F103.

    The same way as on all ARMs, basically. Which is: you almost certainly you don't want to do that. While it would, of course, be possible to program an ARM in assembly, actually doing so would be a excercise in self-inflicted pain in the lower back.

    ARMs are whole lot more complex than the chips you've been using so far. It takes different tools to use them efficiently. Assembly is no longer one of those tools.

Children
More questions in this forum