summaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2018-10-15 16:22:55 +0200
committerDaniel Friesel <derf@finalrewind.org>2018-10-15 16:22:55 +0200
commit5471509e033abcddb078383cc4656af06c265ce6 (patch)
tree09a49d487135932793e06b748892bed1ffb37120 /src/arch
parent2c1afc394913da7cb4823d72f3a11fbc43c9595e (diff)
Enable busy waiting in I2C driver to reach selected I2C clock
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/arduino-nano/arch.cc4
-rw-r--r--src/arch/blinkenrocket/arch.cc4
-rw-r--r--src/arch/msp430fr5969lp/arch.cc8
3 files changed, 8 insertions, 8 deletions
diff --git a/src/arch/arduino-nano/arch.cc b/src/arch/arduino-nano/arch.cc
index 3009637..b034348 100644
--- a/src/arch/arduino-nano/arch.cc
+++ b/src/arch/arduino-nano/arch.cc
@@ -67,12 +67,12 @@ void Arch::idle(void)
asm("wdr");
}
-void Arch::delay_us(unsigned char const us)
+void Arch::delay_us(unsigned int const us)
{
_delay_us(us);
}
-void Arch::delay_ms(unsigned char const ms)
+void Arch::delay_ms(unsigned int const ms)
{
_delay_ms(ms);
}
diff --git a/src/arch/blinkenrocket/arch.cc b/src/arch/blinkenrocket/arch.cc
index 8042679..1261515 100644
--- a/src/arch/blinkenrocket/arch.cc
+++ b/src/arch/blinkenrocket/arch.cc
@@ -64,12 +64,12 @@ void Arch::idle(void)
asm("wdr");
}
-void Arch::delay_us(unsigned char const us)
+void Arch::delay_us(unsigned int const us)
{
_delay_us(us);
}
-void Arch::delay_ms(unsigned char const ms)
+void Arch::delay_ms(unsigned int const ms)
{
_delay_ms(ms);
}
diff --git a/src/arch/msp430fr5969lp/arch.cc b/src/arch/msp430fr5969lp/arch.cc
index b475c5f..b5b23b6 100644
--- a/src/arch/msp430fr5969lp/arch.cc
+++ b/src/arch/msp430fr5969lp/arch.cc
@@ -93,15 +93,15 @@ extern void loop();
volatile char run_loop = 0;
#endif
-void Arch::delay_us(unsigned char const us)
+void Arch::delay_us(unsigned int const us)
{
- for (int i = 0; i < us/10; i++) {
+ for (unsigned int i = 0; i < us/10; i++) {
__delay_cycles(160);
}
}
-void Arch::delay_ms(unsigned char const ms)
+void Arch::delay_ms(unsigned int const ms)
{
- for (int i = 0; i < ms; i++) {
+ for (unsigned int i = 0; i < ms; i++) {
__delay_cycles(16000);
}
}