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