お世話になっています。
uint32_t us_ticker_read();
のところで以下のエラーが出ます。
error: expected ')' before '(' token
前後で note: in expansion of macro 'us_ticker_read' と書かれています。
関数はマクロになっているようで
追っていくと
#define us_ticker_read() (TIM_MST->CNT)
#define TIM_MST TIM5
#define TIM5 ((TIM_TypeDef *)TIM5_BASE)
#define TIM5_BASE (APBIPERIPH_BASE+0x0C00UL)
#define APBIPERIPH_BASE PERIPH_BASE
#define PERIPH_BASE 0x40000000U
となっています。
タイマーのレジスタのカウント値を読むしくみのようですが、なぜエラーになるのか理解できませんでした。
ご教授ください。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー