2424#include " libbase/k60/pinout.h"
2525#include " libbase/k60/sim.h"
2626#include " libbase/k60/gpio.h"
27- #include " libsc/system.h"
27+ #include " libsc/k60/system.h"
28+ #include " libsc/k60/timer.h"
2829
2930#include " libutil/misc.h"
3031
@@ -354,10 +355,10 @@ void I2cMaster::Start()
354355 SET_BIT (MEM_MAPS[m_module]->C1 , I2C_C1_TX_SHIFT);
355356 SET_BIT (MEM_MAPS[m_module]->C1 , I2C_C1_MST_SHIFT);
356357 // Wait until started
357- libsc::Timer::TimerInt st = libsc::System::Time ();
358+ libsc::k60:: Timer::TimerInt st = libsc::k60 ::System::Time ();
358359 while (!GET_BIT (MEM_MAPS[m_module]->S , I2C_S_BUSY_SHIFT))
359360 {
360- uint32_t t = libsc::System::Time () - st;
361+ uint32_t t = libsc::k60:: System::Time () - st;
361362 if (t >= 2 ){
362363 printf (" GGed" );
363364 ResetI2C ();
@@ -391,10 +392,10 @@ void I2cMaster::Stop()
391392 CLEAR_BIT (MEM_MAPS[m_module]->C1 , I2C_C1_MST_SHIFT);
392393 CLEAR_BIT (MEM_MAPS[m_module]->C1 , I2C_C1_TX_SHIFT);
393394 // Wait until stopped
394- libsc::Timer::TimerInt st = libsc::System::Time ();
395+ libsc::k60:: Timer::TimerInt st = libsc::k60 ::System::Time ();
395396 while (GET_BIT (MEM_MAPS[m_module]->S , I2C_S_BUSY_SHIFT))
396397 {
397- uint32_t t = libsc::System::Time () - st;
398+ uint32_t t = libsc::k60:: System::Time () - st;
398399 if (t >= 2 ){
399400 ResetI2C ();
400401 printf (" GGed" );
@@ -418,9 +419,9 @@ void I2cMaster::ResetI2C(){
418419
419420 sda->Set (true );
420421 scl->Clear ();
421- libsc::System::DelayUs (1 );
422+ libsc::k60:: System::DelayUs (1 );
422423 scl->Set (true );
423- libsc::System::DelayUs (1 );
424+ libsc::k60:: System::DelayUs (1 );
424425
425426 delete sda;
426427 delete scl;
0 commit comments