User Activity

I have tried enabling the timeout function in the I2C controller by setting a value in TIMEOUTA and setting TIMOUTEN. I can see the bus working normally on a scope, then when I connect with the debugger ( no reset, no upload ), the halt causes the t...
I have noticed some very strange behavior with the I2C controller. It appears that when it has a slave address match, it sets the ADDR ISR flag and raises an interrupt ( if enabled ). If I have a breakpoint in the interrupt handler, the ISR BUSY fl...
STM32F302K8 here. According to the manual, there is a flag in the ISR to see if the bus is busy, but it does not generate an interrupt when cleared. Also the STOP condition says it is only generated while you are the master and generate it, or are ...
RM0365Reference manualSTM32F302xB/C/D/E and STM32F302x6/8advanced ARM®-based 32-bit MCUsSection 13 describes the NVIC but is missing the sub section describing the registers to actually manipulate it. I can see from the debugger that its registers a...
I've enabled the I2C controller and ask it to send a start condition on the bus, and it does, however, as soon as I write a data byte to the TX register, it releases the bus and raises an arbitration lost flag. How can this be possible when there is...