ccNOos
v0.0.0
Build Portable Microcontroller Applications!
|
IMS: ccNOos, Declarations for straight C and C++ More...
Go to the source code of this file.
Macros | |
#define | ccNOos_MajorVer 0 |
#define | ccNOos_MinorVer 0 |
#define | ccNOos_BuildNumber 0 |
#define | ccNOos_DevString dev |
#define | ccNOos_VerDate 08JAN2021 |
#define | CTASTR2(pre, post) pre ## post |
#define | CTASTR(pre, post) CTASTR2(pre,post) |
#define | STATIC_ASSERT(cond, msg) |
#define | xstr(s) str(s) |
#define | str(s) #s |
#define | ccNOos_VersionNumber ccNOos_MajorVer.ccNOos_MinorVer.ccNOos_BuildNumber-ccNOos_DevString |
#define | ccNOosVersionsTemplate |
#define | charBuffMax 128 |
#define | RETURN_SUCCESS (0) |
Function Return Value for Success. More... | |
#define | RETURN_ERROR (-1) |
Function Return Value for ERROR. More... | |
#define | ui8FALSE (0u) |
#define | ui8TRUE (1u) |
#define | nullptr (0u) |
#define | __MODstructTYPEname(mNAME) mNAME##Struct |
#define | MODstructTYPEname(mNAME) __MODstructTYPEname(mNAME) |
#define | __MODdataINST(mNAME) mNAME##Data |
#define | MODdataINST(mNAME) __MODdataINST(mNAME) |
#define | __MODdataPTR(mNAME) mNAME##DataPtrIn |
#define | MODdataPTR(mNAME) __MODdataPTR(mNAME) |
#define | __MODsetup(mNAME) setup_##mNAME |
#define | MODsetup(mNAME) __MODsetup(mNAME) |
#define | __MODloop(mNAME) loop_##mNAME |
#define | MODloop(mNAME) __MODloop(mNAME) |
#define | __MODsystick(mNAME) systick_##mNAME |
#define | MODsystick(mNAME) __MODsystick(mNAME) |
#define | __MODprintMENU(mNAME) printM_##mNAME |
#define | MODprintMENU(mNAME) __MODprintMENU(mNAME) |
#define | __MODparseINPUT(mNAME) parseI_##mNAME |
#define | MODparseINPUT(mNAME) __MODparseINPUT(mNAME) |
#define | __MODstructCREATE(mNAME) Create##mNAME##Struct |
#define | MODstructCREATE(mNAME) __MODstructCREATE(mNAME) |
#define | __MODdeclareSTRUCT(mNAME) struct __MODstructTYPEname(mNAME) |
#define | MODdeclareSTRUCT(mNAME) __MODdeclareSTRUCT(mNAME) |
#define | COMPMODFIRST struct computeModuleStruct compMod |
#define | __MODdeclarePTRIN(mNAME) struct __MODstructTYPEname(mNAME)* __MODdataPTR(mNAME) |
#define | MODdeclarePTRIN(mNAME) __MODdeclarePTRIN(mNAME) |
#define | __MODdeclareDATA(mNAME) struct __MODstructTYPEname(mNAME) __MODdataINST(mNAME) |
#define | MODdeclareDATA(mNAME) __MODdeclareDATA(mNAME) |
#define | __MODdeclareCREATE(mNAME) __MODdeclareSTRUCT(mNAME) __MODstructCREATE(mNAME) |
#define | MODdeclareCREATE(mNAME) __MODdeclareCREATE(mNAME) |
#define | __MODdeclareSETUP(mNAME) int __MODsetup(mNAME) ( struct computeModuleStruct* compModPtrIn ) |
#define | MODdeclareSETUP(mNAME) __MODdeclareSETUP(mNAME) |
#define | __MODdeclareLOOP(mNAME) int __MODloop(mNAME) ( struct computeModuleStruct* compModPtrIn ) |
#define | MODdeclareLOOP(mNAME) __MODdeclareLOOP(mNAME) |
#define | __MODdeclarePRINTm(mNAME) void __MODprintMENU(mNAME) ( struct computeModuleStruct* compModPtrIn, struct uiStruct* uiStructPtrIn ) |
#define | MODdeclarePRINTm(mNAME) __MODdeclarePRINTm(mNAME) |
#define | __MODdeclarePARSEi(mNAME) void __MODparseINPUT(mNAME) ( struct computeModuleStruct* compModPtrIn, struct uiStruct* uiStructPtrIn ) |
#define | MODdeclarePARSEi(mNAME) __MODdeclarePARSEi(mNAME) |
#define | __MODdeclareSYSTICK(mNAME) void __MODsystick(mNAME) ( struct computeModuleStruct* compModPtrIn ) |
#define | MODdeclareSYSTICK(mNAME) __MODdeclareSYSTICK(mNAME) |
#define | __MODDATAPTR_RETURN(mNAME) |
#define | MODDATAPTR_RETURN(mNAME) __MODDATAPTR_RETURN(mNAME) |
#define | __MODDATAPTR_ERROR_RETURN(mNAME) |
#define | MODDATAPTR_ERROR_RETURN(mNAME) __MODDATAPTR_ERROR_RETURN(mNAME) |
#define | __IF_MODULE_ERROR(mNAME) if(__MODdataPTR(mNAME)->compMod.exceptionFlags != 0u) |
#define | IF_MODULE_ERROR(mNAME) __IF_MODULE_ERROR( mNAME ) |
#define | __CLEAR_MODULE_ERRORS(mNAME) __MODdataPTR(mNAME)->compMod.exceptionFlags = 0u |
#define | CLEAR_MODULE_ERRORS(mNAME) __CLEAR_MODULE_ERRORS(mNAME) |
#define | __C_NOos_MAINnSYSTICK_TEMPLATE |
#define | C_NOos_MAINnSYSTICK_TEMPLATE __C_NOos_MAINnSYSTICK_TEMPLATE |
#define | __C_OS_MAIN_TEMPLATE |
#define | C_OS_MAIN_TEMPLATE __C_OS_MAIN_TEMPLATE |
Functions | |
const char * | ccNOosccNOos_VerString () |
const char * | ccNOosccNOos_VerDateString () |
STATIC_ASSERT (sizeof(UI_8)==1, UI_8_must_be_8_bits) | |
STATIC_ASSERT (sizeof(UI_16)==2, UI_16_must_be_16_bits) | |
STATIC_ASSERT (sizeof(UI_32)==4, UI_32_must_be_32_bits) | |
STATIC_ASSERT (sizeof(I_8)==1, I_8_must_be_8_bits) | |
STATIC_ASSERT (sizeof(I_16)==2, I_16_must_be_16_bits) | |
STATIC_ASSERT (sizeof(I_32)==4, I_32_must_be_32_bits) | |
IMS: ccNOos, Declarations for straight C and C++
Copyright 2021 InMechaSol, Inc
Licensed under the Apache License, Version 2.0(the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Notes: (.c includes .h) - for straight C or (.cpp includes .c which includes .h) - for C++ wrapped straight C Always compiled to a single compilation unit, either C or CPP, not both
Definition in file version_config.h.
#define __C_NOos_MAINnSYSTICK_TEMPLATE |
Definition at line 342 of file version_config.h.
#define __C_OS_MAIN_TEMPLATE |
Definition at line 356 of file version_config.h.
#define __CLEAR_MODULE_ERRORS | ( | mNAME | ) | __MODdataPTR(mNAME)->compMod.exceptionFlags = 0u |
Definition at line 338 of file version_config.h.
#define __IF_MODULE_ERROR | ( | mNAME | ) | if(__MODdataPTR(mNAME)->compMod.exceptionFlags != 0u) |
Definition at line 334 of file version_config.h.
#define __MODdataINST | ( | mNAME | ) | mNAME##Data |
Definition at line 239 of file version_config.h.
#define __MODdataPTR | ( | mNAME | ) | mNAME##DataPtrIn |
Definition at line 243 of file version_config.h.
#define __MODDATAPTR_ERROR_RETURN | ( | mNAME | ) |
Definition at line 327 of file version_config.h.
#define __MODDATAPTR_RETURN | ( | mNAME | ) |
Definition at line 319 of file version_config.h.
#define __MODdeclareCREATE | ( | mNAME | ) | __MODdeclareSTRUCT(mNAME) __MODstructCREATE(mNAME) |
Definition at line 291 of file version_config.h.
#define __MODdeclareDATA | ( | mNAME | ) | struct __MODstructTYPEname(mNAME) __MODdataINST(mNAME) |
Definition at line 287 of file version_config.h.
#define __MODdeclareLOOP | ( | mNAME | ) | int __MODloop(mNAME) ( struct computeModuleStruct* compModPtrIn ) |
Definition at line 299 of file version_config.h.
#define __MODdeclarePARSEi | ( | mNAME | ) | void __MODparseINPUT(mNAME) ( struct computeModuleStruct* compModPtrIn, struct uiStruct* uiStructPtrIn ) |
Definition at line 307 of file version_config.h.
#define __MODdeclarePRINTm | ( | mNAME | ) | void __MODprintMENU(mNAME) ( struct computeModuleStruct* compModPtrIn, struct uiStruct* uiStructPtrIn ) |
Definition at line 303 of file version_config.h.
#define __MODdeclarePTRIN | ( | mNAME | ) | struct __MODstructTYPEname(mNAME)* __MODdataPTR(mNAME) |
Definition at line 283 of file version_config.h.
#define __MODdeclareSETUP | ( | mNAME | ) | int __MODsetup(mNAME) ( struct computeModuleStruct* compModPtrIn ) |
Definition at line 295 of file version_config.h.
#define __MODdeclareSTRUCT | ( | mNAME | ) | struct __MODstructTYPEname(mNAME) |
Definition at line 276 of file version_config.h.
#define __MODdeclareSYSTICK | ( | mNAME | ) | void __MODsystick(mNAME) ( struct computeModuleStruct* compModPtrIn ) |
Definition at line 311 of file version_config.h.
#define __MODloop | ( | mNAME | ) | loop_##mNAME |
Definition at line 251 of file version_config.h.
#define __MODparseINPUT | ( | mNAME | ) | parseI_##mNAME |
Definition at line 263 of file version_config.h.
#define __MODprintMENU | ( | mNAME | ) | printM_##mNAME |
Definition at line 259 of file version_config.h.
#define __MODsetup | ( | mNAME | ) | setup_##mNAME |
Definition at line 247 of file version_config.h.
#define __MODstructCREATE | ( | mNAME | ) | Create##mNAME##Struct |
Definition at line 267 of file version_config.h.
#define __MODstructTYPEname | ( | mNAME | ) | mNAME##Struct |
Definition at line 235 of file version_config.h.
#define __MODsystick | ( | mNAME | ) | systick_##mNAME |
Definition at line 255 of file version_config.h.
#define C_NOos_MAINnSYSTICK_TEMPLATE __C_NOos_MAINnSYSTICK_TEMPLATE |
Definition at line 353 of file version_config.h.
#define C_OS_MAIN_TEMPLATE __C_OS_MAIN_TEMPLATE |
Definition at line 383 of file version_config.h.
#define ccNOos_BuildNumber 0 |
Definition at line 32 of file version_config.h.
#define ccNOos_DevString dev |
Definition at line 34 of file version_config.h.
#define ccNOos_MajorVer 0 |
Definition at line 30 of file version_config.h.
#define ccNOos_MinorVer 0 |
Definition at line 31 of file version_config.h.
#define ccNOos_VerDate 08JAN2021 |
Definition at line 35 of file version_config.h.
#define ccNOos_VersionNumber ccNOos_MajorVer.ccNOos_MinorVer.ccNOos_BuildNumber-ccNOos_DevString |
Definition at line 60 of file version_config.h.
#define ccNOosVersionsTemplate |
Definition at line 66 of file version_config.h.
#define charBuffMax 128 |
Definition at line 78 of file version_config.h.
#define CLEAR_MODULE_ERRORS | ( | mNAME | ) | __CLEAR_MODULE_ERRORS(mNAME) |
Definition at line 339 of file version_config.h.
#define COMPMODFIRST struct computeModuleStruct compMod |
Definition at line 280 of file version_config.h.
#define CTASTR | ( | pre, | |
post | |||
) | CTASTR2(pre,post) |
Definition at line 42 of file version_config.h.
#define CTASTR2 | ( | pre, | |
post | |||
) | pre ## post |
Definition at line 41 of file version_config.h.
#define IF_MODULE_ERROR | ( | mNAME | ) | __IF_MODULE_ERROR( mNAME ) |
Definition at line 335 of file version_config.h.
#define MODdataINST | ( | mNAME | ) | __MODdataINST(mNAME) |
Definition at line 240 of file version_config.h.
#define MODdataPTR | ( | mNAME | ) | __MODdataPTR(mNAME) |
Definition at line 244 of file version_config.h.
#define MODDATAPTR_ERROR_RETURN | ( | mNAME | ) | __MODDATAPTR_ERROR_RETURN(mNAME) |
Definition at line 331 of file version_config.h.
#define MODDATAPTR_RETURN | ( | mNAME | ) | __MODDATAPTR_RETURN(mNAME) |
Definition at line 323 of file version_config.h.
#define MODdeclareCREATE | ( | mNAME | ) | __MODdeclareCREATE(mNAME) |
Definition at line 292 of file version_config.h.
#define MODdeclareDATA | ( | mNAME | ) | __MODdeclareDATA(mNAME) |
Definition at line 288 of file version_config.h.
#define MODdeclareLOOP | ( | mNAME | ) | __MODdeclareLOOP(mNAME) |
Definition at line 300 of file version_config.h.
#define MODdeclarePARSEi | ( | mNAME | ) | __MODdeclarePARSEi(mNAME) |
Definition at line 308 of file version_config.h.
#define MODdeclarePRINTm | ( | mNAME | ) | __MODdeclarePRINTm(mNAME) |
Definition at line 304 of file version_config.h.
#define MODdeclarePTRIN | ( | mNAME | ) | __MODdeclarePTRIN(mNAME) |
Definition at line 284 of file version_config.h.
#define MODdeclareSETUP | ( | mNAME | ) | __MODdeclareSETUP(mNAME) |
Definition at line 296 of file version_config.h.
#define MODdeclareSTRUCT | ( | mNAME | ) | __MODdeclareSTRUCT(mNAME) |
Definition at line 277 of file version_config.h.
#define MODdeclareSYSTICK | ( | mNAME | ) | __MODdeclareSYSTICK(mNAME) |
Definition at line 312 of file version_config.h.
#define MODloop | ( | mNAME | ) | __MODloop(mNAME) |
Definition at line 252 of file version_config.h.
#define MODparseINPUT | ( | mNAME | ) | __MODparseINPUT(mNAME) |
Definition at line 264 of file version_config.h.
#define MODprintMENU | ( | mNAME | ) | __MODprintMENU(mNAME) |
Definition at line 260 of file version_config.h.
#define MODsetup | ( | mNAME | ) | __MODsetup(mNAME) |
Definition at line 248 of file version_config.h.
#define MODstructCREATE | ( | mNAME | ) | __MODstructCREATE(mNAME) |
Definition at line 268 of file version_config.h.
#define MODstructTYPEname | ( | mNAME | ) | __MODstructTYPEname(mNAME) |
Definition at line 236 of file version_config.h.
#define MODsystick | ( | mNAME | ) | __MODsystick(mNAME) |
Definition at line 256 of file version_config.h.
#define nullptr (0u) |
Definition at line 200 of file version_config.h.
#define RETURN_ERROR (-1) |
Function Return Value for ERROR.
Definition at line 92 of file version_config.h.
#define RETURN_SUCCESS (0) |
Function Return Value for Success.
Definition at line 87 of file version_config.h.
#define STATIC_ASSERT | ( | cond, | |
msg | |||
) |
Definition at line 43 of file version_config.h.
#define str | ( | s | ) | #s |
Definition at line 51 of file version_config.h.
#define ui8FALSE (0u) |
Definition at line 190 of file version_config.h.
#define ui8TRUE (1u) |
Definition at line 191 of file version_config.h.
#define xstr | ( | s | ) | str(s) |
Definition at line 50 of file version_config.h.
const char* ccNOosccNOos_VerDateString | ( | ) |
const char* ccNOosccNOos_VerString | ( | ) |
STATIC_ASSERT | ( | sizeof(I_16) | = =2 , |
I_16_must_be_16_bits | |||
) |
STATIC_ASSERT | ( | sizeof(I_32) | = =4 , |
I_32_must_be_32_bits | |||
) |
STATIC_ASSERT | ( | sizeof(I_8) | = =1 , |
I_8_must_be_8_bits | |||
) |
STATIC_ASSERT | ( | sizeof(UI_16) | = =2 , |
UI_16_must_be_16_bits | |||
) |
STATIC_ASSERT | ( | sizeof(UI_32) | = =4 , |
UI_32_must_be_32_bits | |||
) |
STATIC_ASSERT | ( | sizeof(UI_8) | = =1 , |
UI_8_must_be_8_bits | |||
) |