@npub10cq…a6nm3 @mei it's fantastic when a compiler does this cowboy reordering in embedded code that accesses some function registers or whatever and it actually stops working. Everything ends up full of volatile to suppress magic
@Piggo :verified_horse: @mei wait they didn't teach you at uni to always use volatile for stuff that actually has to hit main memory?
@npub10cq…a6nm3 @mei so you need to understand what we programmed in 8051 and arm assembly
@npub10cq…a6nm3 @mei it was fun

I also knew avr assembly. It's nice when it's so simple you can have the entire CPU model in your head
@Piggo :verified_horse: @mei idk I tried to read up on 8051 and when I learnt that it has 3 (or 4?) address spaces, with different instructions for each, I gave up
Log In
App Logo
Feeds
Relays
Notifications
Messages
Groups
Settings
0
0
0