use crate::chip_specific;
pub unsafe fn spiflash_read(src_addr: u32, data: *mut u32, len: u32) -> Result<(), i32> {
match chip_specific::spiflash_read(src_addr, data, len) {
0 => Ok(()),
value => Err(value),
}
}
pub unsafe fn spiflash_unlock() -> Result<(), i32> {
match chip_specific::spiflash_unlock() {
0 => Ok(()),
value => Err(value),
}
}
pub unsafe fn spiflash_erase_sector(sector_number: u32) -> Result<(), i32> {
match chip_specific::spiflash_erase_sector(sector_number) {
0 => Ok(()),
value => Err(value),
}
}
pub unsafe fn spiflash_erase_block(block_number: u32) -> Result<(), i32> {
match chip_specific::spiflash_erase_block(block_number) {
0 => Ok(()),
value => Err(value),
}
}
pub unsafe fn spiflash_write(dest_addr: u32, data: *const u32, len: u32) -> Result<(), i32> {
match chip_specific::spiflash_write(dest_addr, data, len) {
0 => Ok(()),
value => Err(value),
}
}