Graphics framework for GR-PEACH. When you use this program, we judge you have agreed to the following contents. https://developer.mbed.org/teams/Renesas/wiki/About-LICENSE

Dependents:   ImageZoomInout_Sample ImageRotaion_Sample ImageScroll_Sample GR-PEACH_LCD_4_3inch_Save_to_USB ... more

Embed: (wiki syntax)

« Back to documentation index

clib_drivers_inline.h File Reference

clib_drivers_inline.h File Reference

Go to the source code of this file.

Functions

INLINE errnum_t R_int_t_to_int8_t (int_t input, int8_t *output)
 Cast with range check.
INLINE int_fast32_t R_Mod_2s (int_fast32_t const value)
 Fast mod operation.
INLINE int_fast32_t R_Mod_4s (int_fast32_t const value)
 Fast mod operation.
INLINE int_fast32_t R_Mod_8s (int_fast32_t const value)
 Fast mod operation.
INLINE int_fast32_t R_Mod_16s (int_fast32_t const value)
 Fast mod operation.
INLINE int_fast32_t R_Mod_32s (int_fast32_t const value)
 Fast mod operation.
INLINE int_fast32_t R_Mod_64s (int_fast32_t const value)
 Fast mod operation.
INLINE uint_fast32_t R_Mod_2u (uint_fast32_t const value)
 Fast mod operation.
INLINE uint_fast32_t R_Mod_4u (uint_fast32_t const value)
 Fast mod operation.
INLINE uint_fast32_t R_Mod_8u (uint_fast32_t const value)
 Fast mod operation.
INLINE uint_fast32_t R_Mod_16u (uint_fast32_t const value)
 Fast mod operation.
INLINE uint_fast32_t R_Mod_32u (uint_fast32_t const value)
 Fast mod operation.
INLINE uint_fast32_t R_Mod_64u (uint_fast32_t const value)
 Fast mod operation.
INLINE int_fast32_t R_Ceil_2s (int_fast32_t const value)
 Fast ceil operation.
INLINE int_fast32_t R_Ceil_4s (int_fast32_t const value)
 Fast ceil operation.
INLINE int_fast32_t R_Ceil_8s (int_fast32_t const value)
 Fast ceil operation.
INLINE int_fast32_t R_Ceil_16s (int_fast32_t const value)
 Fast ceil operation.
INLINE int_fast32_t R_Ceil_32s (int_fast32_t const value)
 Fast ceil operation.
INLINE int_fast32_t R_Ceil_64s (int_fast32_t const value)
 Fast ceil operation.
INLINE uint_fast32_t R_Ceil_2u (uint_fast32_t const value)
 Fast ceil operation.
INLINE uint_fast32_t R_Ceil_4u (uint_fast32_t const value)
 Fast ceil operation.
INLINE uint_fast32_t R_Ceil_8u (uint_fast32_t const value)
 Fast ceil operation.
INLINE uint_fast32_t R_Ceil_16u (uint_fast32_t const value)
 Fast ceil operation.
INLINE uint_fast32_t R_Ceil_32u (uint_fast32_t const value)
 Fast ceil operation.
INLINE uint_fast32_t R_Ceil_64u (uint_fast32_t const value)
 Fast ceil operation.

Detailed Description

Module:
CLibCommon
PublicVersion:
0.90

(=CLIB_VERSION)

Rev:
30
Date:
2014-02-13 21:21:47 +0900#
  • Description: Common code for drivers and more.

Definition in file clib_drivers_inline.h.


Function Documentation

INLINE int_fast32_t R_Ceil_16s ( int_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 320 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Ceil_16u ( uint_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 404 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Ceil_2s ( int_fast32_t const   value )

Fast ceil operation.

Parameters:
valueLeft operand
Returns:
Ceil( value / N )
Description
  • This is shared description of R_Ceil_2s, R_Ceil_4s, R_Ceil_8s, R_Ceil_16s, R_Ceil_32s, R_Ceil_64s, R_Ceil_2u, R_Ceil_4u, R_Ceil_8u, R_Ceil_16u, R_Ceil_32u, R_Ceil_64u.
  • Porting layer of fast ceil operation.
  • Function version is confirmed with MISRA & IPA SEC. Fast ceil operation. See <R_Ceil_N>.
Parameters
None
Returns:
None.

Definition at line 278 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Ceil_2u ( uint_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 362 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Ceil_32s ( int_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 334 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Ceil_32u ( uint_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 418 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Ceil_4s ( int_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 292 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Ceil_4u ( uint_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 376 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Ceil_64s ( int_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 348 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Ceil_64u ( uint_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 432 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Ceil_8s ( int_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 306 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Ceil_8u ( uint_fast32_t const   value )

Fast ceil operation.

See <R_Ceil_N>.

Parameters
None
Returns:
None.

Definition at line 390 of file clib_drivers_inline.h.

INLINE errnum_t R_int_t_to_int8_t ( int_t  input,
int8_t *  output 
)

Cast with range check.

Parameters:
inputInput value
outputOutput value
Returns:
Error Code. 0=No Error.

Definition at line 70 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Mod_16s ( int_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 143 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Mod_16u ( uint_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 224 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Mod_2s ( int_fast32_t const   value )

Fast mod operation.

Parameters:
valueLeft operand
Returns:
value % N
Description
  • This is shared description of R_Mod_2s, R_Mod_4s, R_Mod_8s, R_Mod_16s, R_Mod_32s, R_Mod_64s, R_Mod_2u, R_Mod_4u, R_Mod_8u, R_Mod_16u, R_Mod_32u, R_Mod_64u.
  • Porting layer of fast % operator.
  • MISRA & IPA SEC confirmed version.
  • Minus value is expected 2's complement.
  • Not same C99 % operator.
    • Sample: R_Mod_4s( - 7 ) == +1. Sample: -7 % 4 == -3 Fast mod operation. See <R_Mod_N>.
Parameters
None
Returns:
None.

Definition at line 101 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Mod_2u ( uint_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 185 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Mod_32s ( int_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 157 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Mod_32u ( uint_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 237 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Mod_4s ( int_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 115 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Mod_4u ( uint_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 198 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Mod_64s ( int_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 171 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Mod_64u ( uint_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 250 of file clib_drivers_inline.h.

INLINE int_fast32_t R_Mod_8s ( int_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 129 of file clib_drivers_inline.h.

INLINE uint_fast32_t R_Mod_8u ( uint_fast32_t const   value )

Fast mod operation.

See <R_Mod_N>.

Parameters
None
Returns:
None.

Definition at line 211 of file clib_drivers_inline.h.