This commit is contained in:
Alexander Heldt
2024-08-12 21:54:29 +02:00
parent 2fc8ee4f92
commit 6caccce751
11 changed files with 780 additions and 529 deletions

View File

@@ -2298,6 +2298,15 @@ struct usart {
#define USART_SR_TXE_BIT 7
#define USART_SR_TXE_TRANSMITTED (1 << USART_SR_TXE_BIT)
#define USART_SR_RXNE_BIT 5
#define USART_SR_RXNE_READY (1 <<USART_SR_RXNE_BIT)
#define USART_CR1_OVER8_BIT 15
#define USART_CR1_OVER8_8 (1 << USART_CR1_OVER8_BIT)
@@ -2322,6 +2331,8 @@ struct usart {
void usart2_init(void);
void usart2_start(void);
void usart2_write_byte(char byte);
# 10 "src/main.c" 2
#define exit 42
@@ -2396,7 +2407,7 @@ int main(void) {
(void) usart2_init();
(void) tim4_start();
(void) tim4_start();
(void) usart2_start();
uint16_t led = (((('C') - 'A') << 8) | 13);
((struct rcc *) (0x40023800U))->AHB1ENR |= (1 << (led >> 8));
@@ -2417,6 +2428,8 @@ int main(void) {
led_on = !led_on;
gpio_write(led, led_on);
usart2_write_byte('a');
counter = ((struct timer *) (0x40000800U))->CNT;
}
};