Subversion Repositories HomeAutomation

Rev

Rev 315 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 315 Rev 319
Line 63... Line 63...
63
    if ((addr / SPM_PAGESIZE) != (flash_prev_addr / SPM_PAGESIZE)) {
63
    if ((addr / SPM_PAGESIZE) != (flash_prev_addr / SPM_PAGESIZE)) {
64
        flash_flush_buffer(); // Flash buffer contents to previous page
64
        flash_flush_buffer(); // Flash buffer contents to previous page
65
        flash_load_buffer(addr); // Read new page contents into buffer
65
        flash_load_buffer(addr); // Read new page contents into buffer
66
    }
66
    }
67
   
67
   
68
    buf[addr % SPM_PAGESIZE] = word;
68
    buf[(addr % SPM_PAGESIZE)/2] = word;
69
    flash_prev_addr = addr;
69
    flash_prev_addr = addr;
70
    flash_buffer_dirty = 1;
70
    flash_buffer_dirty = 1;
71
}    
71
}    
72
 
72
 
73
void flash_init(uint8_t* buf) {
73
void flash_init(uint8_t* buf) {