50 lines
1.1 KiB
C
50 lines
1.1 KiB
C
|
|
|
||
|
|
/* INCLUDES ==================================================================*/
|
||
|
|
|
||
|
|
#include <stdio.h>
|
||
|
|
#include <stdlib.h>
|
||
|
|
|
||
|
|
#include <linux/types.h>
|
||
|
|
|
||
|
|
#include "bit.h"
|
||
|
|
|
||
|
|
/* MACROS ====================================================================*/
|
||
|
|
|
||
|
|
/* ENUMERATIONS ==============================================================*/
|
||
|
|
|
||
|
|
/* STRUCTS ===================================================================*/
|
||
|
|
|
||
|
|
/* GLOBAL VARIABLES ==========================================================*/
|
||
|
|
|
||
|
|
/* PROTOTYPES ================================================================*/
|
||
|
|
|
||
|
|
int main()
|
||
|
|
{
|
||
|
|
int i;
|
||
|
|
__u8 *u8;
|
||
|
|
__u32 *u32;
|
||
|
|
|
||
|
|
/* Allocate memory */
|
||
|
|
u8 = (__u8*) malloc(1024);
|
||
|
|
|
||
|
|
/* Cast variables */
|
||
|
|
u32 = (__u32*) u8;
|
||
|
|
|
||
|
|
/* Fill with data */
|
||
|
|
for ( i = 0 ; i < 1024 ; i ++ )
|
||
|
|
u8[i] = i;
|
||
|
|
|
||
|
|
printf("bit_print_buffer_u8() ------------------\n");
|
||
|
|
bit_print_buffer_u8(u8, 1024, 16, 1);
|
||
|
|
|
||
|
|
//printf("bit_print_buffer_u16() ------------------\n");
|
||
|
|
//bit_print_buffer_u8(u8, 1024/2, 16, 1);
|
||
|
|
|
||
|
|
printf("bit_print_buffer_u32() ------------------\n");
|
||
|
|
bit_print_buffer_u32(u32, 1024/4, 1, 1);
|
||
|
|
|
||
|
|
free(u8);
|
||
|
|
|
||
|
|
return 0;
|
||
|
|
}
|