mirror of https://github.com/ARMmbed/mbed-os.git
K20D5M flash algo for template
parent
6aa237fad2
commit
63526032d9
|
@ -74,17 +74,10 @@ void i2c_init(i2c_t *obj, PinName sda, PinName scl) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int i2c_start(i2c_t *obj) {
|
int i2c_start(i2c_t *obj) {
|
||||||
uint32_t temp;
|
|
||||||
volatile int i;
|
|
||||||
// if we are in the middle of a transaction
|
// if we are in the middle of a transaction
|
||||||
// activate the repeat_start flag
|
// activate the repeat_start flag
|
||||||
if (obj->i2c->S & I2C_S_BUSY_MASK) {
|
if (obj->i2c->S & I2C_S_BUSY_MASK) {
|
||||||
temp = obj->i2c->F >> 6;
|
|
||||||
obj->i2c->F &= 0x3F;
|
|
||||||
obj->i2c->C1 |= 0x04;
|
obj->i2c->C1 |= 0x04;
|
||||||
for (i = 0; i < 100; i ++)
|
|
||||||
__NOP();
|
|
||||||
obj->i2c->F |= temp << 6;
|
|
||||||
} else {
|
} else {
|
||||||
obj->i2c->C1 |= I2C_C1_MST_MASK;
|
obj->i2c->C1 |= I2C_C1_MST_MASK;
|
||||||
obj->i2c->C1 |= I2C_C1_TX_MASK;
|
obj->i2c->C1 |= I2C_C1_TX_MASK;
|
||||||
|
|
|
@ -145,7 +145,7 @@
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>CMSIS_AGDI</Key>
|
<Key>CMSIS_AGDI</Key>
|
||||||
<Name>-X"MBED CMSIS-DAP" -UA000000001 -O462 -S0 -C0 -N00("ARM CoreSight SW-DP") -D00(0BC11477) -L00(0) -FO15 -FD20000000 -FC800 -FN1 -FF0MK_P128_50MHZ -FS00 -FL20000</Name>
|
<Name>-X"MBED CMSIS-DAP" -UA000000001 -O462 -S0 -C0 -N00("ARM CoreSight SW-DP") -D00(0BC11477) -L00(0) -FO15 -FD20000000 -FC800 -FN1 -FF0MK_P128_50MHZ -FS00 -FL020000</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint/>
|
<Breakpoint/>
|
||||||
|
|
|
@ -325,8 +325,8 @@
|
||||||
</OCR_RVCT9>
|
</OCR_RVCT9>
|
||||||
<OCR_RVCT10>
|
<OCR_RVCT10>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<StartAddress>0x0</StartAddress>
|
<StartAddress>0x20000000</StartAddress>
|
||||||
<Size>0x0</Size>
|
<Size>0x2000</Size>
|
||||||
</OCR_RVCT10>
|
</OCR_RVCT10>
|
||||||
</OnChipMemories>
|
</OnChipMemories>
|
||||||
<RvctStartVector></RvctStartVector>
|
<RvctStartVector></RvctStartVector>
|
||||||
|
|
Loading…
Reference in New Issue