aboutsummaryrefslogtreecommitdiff
path: root/main/i2c.c
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-06-09 17:01:58 +0200
committerLoek Le Blansch <loek@pipeframe.xyz>2024-06-09 17:01:58 +0200
commit4bdabb2dbf8d523e71f22f994070e99f349c2113 (patch)
tree10b81b3c440e18d3862e78dc2df0d25c4156459d /main/i2c.c
parent07106fe9b11d09fcdd1525425634739a3e3c4375 (diff)
rp2040 driver send still working (kinda)
Diffstat (limited to 'main/i2c.c')
-rw-r--r--main/i2c.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/main/i2c.c b/main/i2c.c
index 5db5b61..d92a93b 100644
--- a/main/i2c.c
+++ b/main/i2c.c
@@ -9,26 +9,26 @@
#include "i2c.h"
#include "pb-mod.h"
-uint8_t* scan_bus(uint8_t *array) {
- int ret;
- int i = 0;
- uint8_t rxdata;
-
- for(int addr = 0; addr < (1<<7); addr++) {
- // ignore reserved addresses
- // These are any addresses of the form 000 0xxx or 111 1xxx
- // ret = i2c_read_blocking(I2C_PORT, addr, &rxdata, 1, false);
-
- // if acknowledged -> ret == number of bytes sent
- if(ret > 0){
- printf("found i2c slave on addr: %d\n", addr);
- array[i] = addr;
- i++;
- }
- }
-
- return array;
-}
+// uint8_t* scan_bus(uint8_t *array) {
+// int ret;
+// int i = 0;
+// uint8_t rxdata;
+//
+// for(int addr = 0; addr < (1<<7); addr++) {
+// // ignore reserved addresses
+// // These are any addresses of the form 000 0xxx or 111 1xxx
+// // ret = i2c_read_blocking(I2C_PORT, addr, &rxdata, 1, false);
+//
+// // if acknowledged -> ret == number of bytes sent
+// if(ret > 0){
+// printf("found i2c slave on addr: %d\n", addr);
+// array[i] = addr;
+// i++;
+// }
+// }
+//
+// return array;
+// }
void bus_task() {
// scan bus for slaves
@@ -40,7 +40,7 @@ void bus_task() {
// init_addr_array(found, MAX_SLAVES);
while (true) {
- vTaskDelay(9 / portTICK_PERIOD_MS);
+ vTaskDelay(10 / portTICK_PERIOD_MS);
pbdrv_i2c_send(0x69, (uint8_t *) "bbbbbbbb", 9);
// i2c_write_blocking(i2c0, 0x69, (uint8_t *) "bbbbbbbb", 9, false);