Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





  unoffical MISRA-C web site
Posted by: phaedsys - 24-09-2004, 09:42 PM - Forum: General Questions - No Replies

Hi

I run an unoffical MISRA-C web site at http://www.misra-c.org

As it has no connection with MISRA/MIRA I get to post mosr commercial information and other bits and pices.

Print this item

  Mapping old rules to new
Posted by: phaedsys - 23-09-2004, 07:43 AM - Forum: MISRA C - No Replies

Hi

Please note theat MISRA-C2 contains an appendix showing all the mapping from C1 to C2 rules.

Regards

Print this item

  MISRA C:1998 Rule 104 and rule 105
Posted by: Jonas Hansryd - 21-09-2004, 09:07 AM - Forum: General Questions - Replies (5)

First, good idea to set up the forum, hope it will be frequently visited by engineers working with Misra C. Nice to be one of the first users of the forum :-)

As there is no section specifically dedicated to Misra C:1998 I place my question in the general question section.

What is the intended interpretation of Misra C:1998 rules 104 and 105?

Misra C:1998 rule 104 reads \"Non-constant pointers to functions shall not be used\"
One may interpret this rule as that the only allowed use and declaration of a function pointer is as in the example below

Example:

Code:
typedef U16_t( *const MyFuncPointer_t) (U16_t);

U16_t MyFunc(U16_t MyInput)
{
  return (MyInput + 2u);
}

MyFuncPointer_t MyFuncPointer = MyFunc;

void main(void)
{
     printf(\"\\nReturn: %i\\n\\n\",MyFuncPointer(4u));
}

If the above interpretation is correct, then the function pointer should always be declared as a constant and can never point at another function during runtime.

Rule 105 reads: \"All the functions pointed to by a single pointer to function shall be identical in the number and type of parameters and the return type\".

We interpret rule 105 as it is allowed for one single function pointer to point at diffferent functions during runtime. But with the conservative interpretation of rule 104, a function pointer may never change the function it points at during runtime and thus conflicts with rule 105, i.e. rule 105 would be superfluous.

What would be the correct way to interpret rule 104 and rule 105?

Print this item

  C1 to C2 mapping
Posted by: phaedsys - 20-09-2004, 01:11 PM - Forum: MISRA-C:1998 to MISRA-C:2004 migration - No Replies

Hi,

there is an appendix in MISRA-C2 that maps all the C1 rules to theC2 rules. This will enable speedy remapping of development processes.

Print this item

  MISRA-C2 cover
Posted by: phaedsys - 20-09-2004, 12:59 PM - Forum: General Questions - Replies (1)

Can anyone identify the place in the cover of MISRA-C2?

We it was better than \"this is a test \" :-)

Print this item

  MISRA-C:2004 rules forum
Posted by: david ward - 16-09-2004, 01:31 PM - Forum: MISRA C - No Replies

Now that MISRA-C:2004 has been published, this forum is available for discussing the individual rules.

The discussions are grouped by rule subject according to the contents structure of MISRA-C:2004.

Print this item

Search Forums

(Advanced Search)

Forum Statistics
» Members: 6,207
» Latest member: [email protected]
» Forum threads: 1,017
» Forum posts: 2,800

Full Statistics

Online Users
There are currently 133 online users.
» 0 Member(s) | 129 Guest(s)
Applebot, Bing, Google, UptimeRobot

Latest Threads
About MISRA-C 2023 Permit
Forum: General Questions
Last Post: misra-c
Yesterday, 08:37 AM
» Replies: 1
» Views: 852
MISRA 2023 Test Suite
Forum: General Questions
Last Post: misra-c
Yesterday, 08:35 AM
» Replies: 1
» Views: 814
Roadmap to c23 support
Forum: General Questions
Last Post: misra-c
Yesterday, 08:34 AM
» Replies: 1
» Views: 232
Typo in Appendix C of MIS...
Forum: 8.10 The essential type model
Last Post: misra-c
Yesterday, 08:21 AM
» Replies: 1
» Views: 203
Rule 7.0.5, example non-c...
Forum: 4.7 Standard conversions
Last Post: cgpzs
17-04-2025, 12:10 PM
» Replies: 0
» Views: 201
A3-3-2 Contradictory exam...
Forum: AUTOSAR C++:2014 rules
Last Post: cgpzs
31-03-2025, 09:30 AM
» Replies: 2
» Views: 337
16.6.1 clarification
Forum: 4.16 Overloading
Last Post: cgpzs
31-03-2025, 09:29 AM
» Replies: 2
» Views: 319
Rule 9.3.1 - iteration st...
Forum: 4.9 Statements
Last Post: misra cpp
28-03-2025, 01:17 PM
» Replies: 1
» Views: 203
Rule 8.2.8 - why aren't a...
Forum: 4.8 Expressions
Last Post: misra cpp
28-03-2025, 01:05 PM
» Replies: 1
» Views: 232
Adopted modal expressions...
Forum: General Questions
Last Post: Yordan Naydenov
17-03-2025, 09:01 AM
» Replies: 0
» Views: 310