mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-09 21:43:40 +00:00
Add runtime support for the nRF52
This commit is contained in:
@@ -1,12 +1,9 @@
|
||||
|
||||
package runtime
|
||||
|
||||
// #include <stdio.h>
|
||||
import "C"
|
||||
|
||||
func printstring(s string) {
|
||||
for i := 0; i < len(s); i++ {
|
||||
C.putchar(C.int(s[i]))
|
||||
putchar(s[i])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,29 +14,30 @@ func printuint(n uint) {
|
||||
if prevdigits != 0 {
|
||||
printuint(prevdigits)
|
||||
}
|
||||
C.putchar(C.int((n % 10) + '0'))
|
||||
putchar(byte((n % 10) + '0'))
|
||||
}
|
||||
|
||||
func printint(n int) {
|
||||
// Print integer in signed big-endian base-10 notation, for humans to
|
||||
// read.
|
||||
if n < 0 {
|
||||
C.putchar('-')
|
||||
putchar('-')
|
||||
n = -n
|
||||
}
|
||||
printuint(uint(n))
|
||||
}
|
||||
|
||||
func printbyte(c uint8) {
|
||||
C.putchar(C.int(c))
|
||||
putchar(c)
|
||||
}
|
||||
|
||||
func printspace() {
|
||||
C.putchar(' ')
|
||||
putchar(' ')
|
||||
}
|
||||
|
||||
func printnl() {
|
||||
C.putchar('\n')
|
||||
putchar('\r')
|
||||
putchar('\n')
|
||||
}
|
||||
|
||||
func printitf(msg interface{}) {
|
||||
|
||||
Reference in New Issue
Block a user