Инструменты пользователя

Инструменты сайта


chibios:debug:gdb:stm32:i2c2

GDB: Просмотр содержимого регистров STM32:I2C2

Базовый адрес 0x4005800:

(gdb) x/36xb 0x40005800
0x40005800: 0x01 0x00 0x00 0x00 0x24 0x09 0x00 0x00
0x40005808: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x40005810: 0xff 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x40005818: 0x00 0x00 0x00 0x00 0xb4 0x00 0x00 0x00
0x40005820: 0x25 0x00 0x00 0x00

Каждый регистр занимает 32 бита, т.е. имеем следующий расклад (в скобках дано смещение относительно базового адреса):

I2C_CR1   (0x00) = 0x00000001
I2C_CR2   (0x04) = 0x00000924
I2C_OAR1  (0x08) = 0x00000000
I2C_OAR2  (0x0C) = 0x00000000
I2C_DR    (0x10) = 0x000000FF
I2C_SR1   (0x14) = 0x00000000
I2C_SR2   (0x18) = 0x00000000
I2C_CCR   (0x1C) = 0x000000B4
I2C_TRISE (0x20) = 0x00000025
chibios/debug/gdb/stm32/i2c2.txt · Последние изменения: 2014/10/29 16:08 — Ruslan Popov