lpc11c24/libuavcan/driver/src/internal.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 Pavel Kirienko <pavel.kirienko@gmail.com>
3  */
4 
5 #pragma once
6 
7 #include <cstdint>
8 #include <chip.h>
9 
10 /*
11  * Compiler version check
12  */
13 #ifdef __GNUC__
14 # if (__GNUC__ * 10 + __GNUC_MINOR__) < 49
15 # error "Use GCC 4.9 or newer"
16 # endif
17 #endif
18 
19 
20 namespace uavcan_lpc11c24
21 {
22 
28 {
30  {
31  __disable_irq();
32  }
34  {
35  __enable_irq();
36  }
37 };
38 
42 namespace clock
43 {
44 
46 
47 }
48 
49 }
uavcan::uint64_t
std::uint64_t uint64_t
Definition: std.hpp:27
uavcan_lpc11c24::clock::getUtcUSecFromCanInterrupt
std::uint64_t getUtcUSecFromCanInterrupt()
Definition: clock.cpp:78
uavcan_lpc11c24::CriticalSectionLocker::CriticalSectionLocker
CriticalSectionLocker()
Definition: lpc11c24/libuavcan/driver/src/internal.hpp:29
uavcan_lpc11c24::CriticalSectionLocker::~CriticalSectionLocker
~CriticalSectionLocker()
Definition: lpc11c24/libuavcan/driver/src/internal.hpp:33
uavcan_lpc11c24::CriticalSectionLocker
Definition: lpc11c24/libuavcan/driver/src/internal.hpp:27
uavcan_lpc11c24
Definition: platform_specific_components/lpc11c24/libuavcan/driver/include/uavcan_lpc11c24/can.hpp:9
chip.h


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:02