SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
Functions | Variables
main.c File Reference
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <types.h>
#include <log.h>
#include <common.h>
#include "sys-i2c.h"
#include "sys-uart.h"
Include dependency graph for main.c:

Functions

int main (void)
 

Variables

sunxi_serial_t uart_dbg
 
sunxi_i2c_t i2c_0
 

Function Documentation

◆ main()

int main ( void  )

Variable Documentation

◆ i2c_0

sunxi_i2c_t i2c_0
Initial value:
= {
.base = 0x02502000,
.id = SUNXI_I2C0,
.gpio =
{
.gpio_scl = {GPIO_PIN(GPIO_PORTE, 4), GPIO_PERIPH_MUX8},
.gpio_sda = {GPIO_PIN(GPIO_PORTE, 5), GPIO_PERIPH_MUX8},
},
.i2c_clk =
{
.gate_reg_base = CCU_BASE + CCU_TWI_BGR_REG,
.gate_reg_offset = TWI_DEFAULT_CLK_GATE_OFFSET(0),
.rst_reg_base = CCU_BASE + CCU_TWI_BGR_REG,
.rst_reg_offset = TWI_DEFAULT_CLK_RST_OFFSET(0),
.parent_clk = 24000000,
},
}
#define CCU_TWI_BGR_REG
Definition reg-ccu.h:71
#define CCU_BASE
Definition reg-ccu.h:8
@ GPIO_PORTE
Definition sys-gpio.h:43
@ GPIO_PERIPH_MUX8
Definition sys-gpio.h:28
#define GPIO_PIN(x, y)
Definition sys-gpio.h:66
@ SUNXI_I2C0
I2C device 0.
Definition sys-i2c.h:65
#define TWI_DEFAULT_CLK_GATE_OFFSET(x)
Definition sys-i2c.h:135
#define TWI_DEFAULT_CLK_RST_OFFSET(x)
Definition sys-i2c.h:134
@ SUNXI_I2C_SPEED_400K
400 kHz I2C speed.
Definition sys-i2c.h:55

◆ uart_dbg

sunxi_serial_t uart_dbg
extern