Exemplo n.º 1
0
void ST7540_transmit(uint8_t temp){
    //Set the appropriate flags and transmit
    tx_mode();
    ss_clear();
    spi_transmit(temp);
    ss_set();
    rx_mode();
}
Exemplo n.º 2
0
void ST7540_init(){
    //Configure output
    DDR_RXTX        |=  (1<<RXTX);
    DDR_REG_DATA    |=  (1<<REG_DATA);
    //Configure input
    DDR_CD_PD       &=  ~(1<<CD_PD);
    DDR_BU_THERM    &=  ~(1<<BU_THERM);
    ss_set();
}
Exemplo n.º 3
0
void ST7540_setup(){
    reg_acc();
    tx_mode();
    
    while ((PIN_SPI  &   (1<<SCK))!=0);
    
    ss_clear();
    //Send configuration bytes to ST7540 control register
    spi_transmit(0x13);
    spi_transmit(0xB2);
    spi_transmit(0x32);
    ss_set();
}
Exemplo n.º 4
0
Arquivo: pm.c Projeto: Nakrez/zOS
void pm_setup(void)
{
    cr0_set(cr0_get() | CR0_PM);

    cs_set(KERNEL_CS);
    ds_set(KERNEL_DS);
    es_set(KERNEL_DS);
    fs_set(KERNEL_DS);
    gs_set(KERNEL_DS);
    ss_set(KERNEL_DS);

    console_message(T_OK, "Kernel now running in protected-mode");
}