Я пытаюсь перенести приложение, написанное для микро, в Visual Studio, чтобы мне было легче запускать отладчик и сканировать код, а не отлаживать на чипе, что немного мучительно, когда вы хотите узнать, как работает приложение было написано. Я вовсе не гуру программирования, и я продолжаю получать эту ошибку, перечисленную ниже, которая связана со структурой:
error C2059: syntax error : '.'
Код указан ниже, может кто-нибудь указать мне в правильном направлении.
typedef struct usart_reg_map
{
volatile uint32 SR;
volatile uint32 DR;
volatile uint32 BRR;
volatile uint32 CR1;
volatile uint32 CR2;
volatile uint32 CR3;
volatile uint32 GTPR;
}usart_reg_map;
#define USART1_BASE ((struct usart_reg_map*))
typedef struct usart_dev
{
usart_reg_map *regs;
}usart_dev;
struct usart_dev usart1 =
{
.regs = USART1_BASE,
};
usart_dev *USART1 = &usart1;