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

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


chibios:debug:gdb:stm32:i2c2

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

chibios:debug:gdb:stm32:i2c2 [2014/10/29 10:34]
Ruslan Popov создано
chibios:debug:gdb:stm32:i2c2 [2014/10/29 16:08] (текущий)
Ruslan Popov
Строка 1: Строка 1:
 +====== GDB: Просмотр содержимого регистров STM32:I2C2 ======
  
 +Базовый адрес 0x4005800:
 +
 +<​file>​(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</​file>​
 +
 +Каждый регистр занимает 32 бита, т.е. имеем следующий расклад (в скобках дано смещение относительно базового адреса):​
 +
 +<​file>​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</​file>​
 +
 +~~DISQUS~~
chibios/debug/gdb/stm32/i2c2.txt · Последние изменения: 2014/10/29 16:08 — Ruslan Popov