Вроде ничего особенного в нём нет, но маркдаун ломает. Использую '''c
(для подсветки). Если не указывать C, то всё работает. Судя по разметке там какой-то детект XML срабатывает или что…
Не ломает:
static void enable_usart(void)
{
uint32_t rcc_base_address = 0x40021000;
uint32_t rcc_apb2enr_address = rcc_base_address + 0x18;
uint32_t rcc_apb2enr_iopben = 1 << 3;
uint32_t rcc_apb1enr_address = rcc_base_address + 0x1c;
uint32_t rcc_apb1enr_usart3en = 1 << 18;
uint32_t gpiob_base_address = 0x40010c00;
uint32_t gpiob_crh_address = gpiob_base_address + 0x04;
uint32_t gpiox_crh_mode10_0 = 1 << 8;
Ломает:
static void enable_usart(void)
{
uint32_t rcc_base_address = 0x40021000;
uint32_t rcc_apb2enr_address = rcc_base_address + 0x18;
uint32_t rcc_apb2enr_iopben = 1 << 3;
uint32_t rcc_apb1enr_address = rcc_base_address + 0x1c;
uint32_t rcc_apb1enr_usart3en = 1 << 18;
uint32_t gpiob_base_address = 0x40010c00;
uint32_t gpiob_crh_address = gpiob_base_address + 0x04;
uint32_t gpiox_crh_mode10_0 = 1 << 8;