bit-release/testbench.c
2024-04-02 04:29:15 +00:00

50 lines
1.1 KiB
C

/* SPDX-License-Identifier: Apache-2.0 */
/* 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;
}