Skip to content

'Timer3' was not declared in this scope; #17

@Waterman178

Description

@Waterman178

In file included from C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\uTimerLib.cpp:127:
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp: In member function 'void uTimerLib::_attachInterrupt_us(long unsigned int)':
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:52:4: error: 'Timer3' was not declared in this scope; did you mean 'TimerLib'?
52 | Timer3->setMode(1, TIMER_OUTPUT_COMPARE);
| ^~~~~~
| TimerLib
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:56:8: error: '_toInit' was not declared in this scope
56 | if (_toInit) {
| ^~~~~~~
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:58:43: error: 'interrupt' is not a member of 'uTimerLib'
58 | Timer3->attachInterrupt(1, uTimerLib::interrupt);
| ^~~~~~~~~
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp: In member function 'void uTimerLib::_attachInterrupt_s(long unsigned int)':
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:92:4: error: 'Timer3' was not declared in this scope; did you mean 'TimerLib'?
92 | Timer3->setMode(1, TIMER_OUTPUT_COMPARE);
| ^~~~~~
| TimerLib
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:97:8: error: '_toInit' was not declared in this scope
97 | if (_toInit) {
| ^~~~~~~
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:99:54: error: 'interrupt' is not a member of 'uTimerLib'
99 | Timer3->attachInterrupt((uint32_t) 1, uTimerLib::interrupt);
| ^~~~~~~~~
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp: In member function 'void uTimerLib::clearTimer()':
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:139:4: error: 'Timer3' was not declared in this scope; did you mean 'TimerLib'?
139 | Timer3->pause();
| ^~~~~~
| TimerLib
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp: At global scope:
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:174:23: error: no declaration matches 'callback_function_t uTimerLib::interrupt()'
174 | callback_function_t uTimerLib::interrupt() {
| ^~~~~~~~~
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\hardware/uTimerLib.STM32.cpp:174:23: note: no functions named 'callback_function_t uTimerLib::interrupt()'
In file included from C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\uTimerLib.cpp:36:
C:\Users\Administrator\Documents\Arduino\libraries\uTimerLib\src\uTimerLib.h:78:8: note: 'class uTimerLib' defined here
78 | class uTimerLib {
| ^~~~~~~~~
exit status 1

bluepill stm32f103cbt6 Arduino_Core_STM32 latest version

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already exists

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions