Posted on May 17, 2011 at 13:37Hello, You must use an odd address. Try uaMain = (void(*)(void))0x08004005L; This is due to old ARM7/ARM9 architecture with Thumb and Arm instructions. With Cortex-M3 all intsructions are Thumb and you must set bit 0 t...
Posted on May 17, 2011 at 13:24To detect a Break you can use combination of framing AND receiving character 00. If character is other than 00, this is a normal framing error.
Posted on May 17, 2011 at 12:28Stm32 Uart include an idle line detect. I don't test this but it seems that you can have an interrupt when line is idle for a duration of one character. With bit IDLIE, you can have an interrupt when this condition occ...
Posted on May 17, 2011 at 12:28No, you don't need 256k in a 32 bit processor for an application 64k in a 8 bit processor. For Cortex-M3, Thumb2 code is very compact. Difference of code size from 8051 to Cortex-M3 depends of type of application. If y...