started on framework for test projecgt
parent
8a12ae95c4
commit
554184343e
Binary file not shown.
@ -0,0 +1,36 @@
|
||||
/*
|
||||
* pc_board.h
|
||||
*
|
||||
* Created: 5/3/2020 6:47:40 PM
|
||||
* Author: Penguin
|
||||
*/
|
||||
#ifndef _PC_BOARD_H_
|
||||
#define _PC_BOARD_H_
|
||||
|
||||
#include <hal_gpio.h>
|
||||
|
||||
// SAME54 has 14 pin functions
|
||||
#define GPIO_PIN_FUNCTION_A 0
|
||||
#define GPIO_PIN_FUNCTION_B 1
|
||||
#define GPIO_PIN_FUNCTION_C 2
|
||||
#define GPIO_PIN_FUNCTION_D 3
|
||||
#define GPIO_PIN_FUNCTION_E 4
|
||||
#define GPIO_PIN_FUNCTION_F 5
|
||||
#define GPIO_PIN_FUNCTION_G 6
|
||||
#define GPIO_PIN_FUNCTION_H 7
|
||||
#define GPIO_PIN_FUNCTION_I 8
|
||||
#define GPIO_PIN_FUNCTION_J 9
|
||||
#define GPIO_PIN_FUNCTION_K 10
|
||||
#define GPIO_PIN_FUNCTION_L 11
|
||||
#define GPIO_PIN_FUNCTION_M 12
|
||||
#define GPIO_PIN_FUNCTION_N 13
|
||||
|
||||
// I2C Config
|
||||
#define I2C_MASTER_SDA (GPIO_PORTA, 22)
|
||||
#define I2C_MASTER_SCL (GPIO_PORTA, 23)
|
||||
|
||||
// Debug USART Config
|
||||
#define USART_DEBUG_RX GPIO(GPIO_PORTB, 24)
|
||||
#define USART_DEBUG_TX GPIO(GPIO_PORTB, 25)
|
||||
|
||||
#endif
|
@ -0,0 +1,14 @@
|
||||
/*
|
||||
* pc_master.h
|
||||
*
|
||||
* Created: 5/3/2020 6:47:27 PM
|
||||
* Author: Penguin
|
||||
*/
|
||||
#ifndef _PC_MASTER_H_
|
||||
#define _PC_MASTER_H_
|
||||
|
||||
// usart debug settings
|
||||
#define DEBUG_MAX_BUFFER_SIZE (128)
|
||||
|
||||
|
||||
#endif
|
@ -0,0 +1,6 @@
|
||||
#ifndef _P_GPIO_H_
|
||||
#define _P_GPIO_H_
|
||||
|
||||
void p_gpio_init(void);
|
||||
|
||||
#endif
|
@ -0,0 +1,7 @@
|
||||
#ifndef _P_I2C_H_
|
||||
#define _P_I2C_H_
|
||||
|
||||
void p_i2c_init(void);
|
||||
|
||||
|
||||
#endif
|
@ -0,0 +1,6 @@
|
||||
#ifndef _P_TCC_H_
|
||||
#define _P_TCC_H_
|
||||
|
||||
|
||||
|
||||
#endif
|
@ -0,0 +1,18 @@
|
||||
#include "p_usart.h"
|
||||
|
||||
static usart_async_descriptor debug_inst;
|
||||
static uint8_t debug_buffer[DEBUG_MAX_BUFFER_SIZE]
|
||||
void p_usart_init(void)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void p_write(struct usart_async_descriptor* const inst, const uint8_t* data, uint16_t len)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void p_debug(const char* str, ...)
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
#ifndef _P_USART_H_
|
||||
#define _P_USART_H_
|
||||
|
||||
|
||||
void p_usart_init(void);
|
||||
|
||||
void p_write(struct usart_async_descriptor* const inst, const uint8_t* data, uint16_t len);
|
||||
|
||||
void p_debug(const char* str, ...);
|
||||
|
||||
#endif
|
@ -0,0 +1,12 @@
|
||||
/*
|
||||
* oracle.c
|
||||
*
|
||||
* Created: 5/3/2020 7:24:09 PM
|
||||
* Author: Penguin
|
||||
*/
|
||||
#include "oracle.h"
|
||||
|
||||
void oracle_init(void)
|
||||
{
|
||||
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
/*
|
||||
* oracle.h
|
||||
*
|
||||
* Created: 5/3/2020 7:05:17 PM
|
||||
* Author: Penguin
|
||||
*/
|
||||
#ifndef _ORACLE_H_
|
||||
#define _ORACLE_H_
|
||||
|
||||
typedef enum p_err
|
||||
{
|
||||
PE_GOOD = 0x0, //
|
||||
PE_BAD = 0x1 //
|
||||
}p_err;
|
||||
|
||||
typedef enum p_log_level
|
||||
{
|
||||
|
||||
}p_log_level;
|
||||
void oracle_init(void);
|
||||
|
||||
int p_qprint(const char* str, ...);
|
||||
|
||||
int p_lprint(const char* str, ...);
|
||||
|
||||
|
||||
#endif
|
Reference in New Issue