This is an automated email from Gerrit.

"Adrien Charruel <acharr...@nanoxplore.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/8714

-- gerrit

commit da5a8f3302ade98b6d2f657c8264be7a886c1bba
Author: Ahmed BOUDJELIDA <aboudjel...@nanoxplore.com>
Date:   Thu Dec 12 09:44:41 2024 +0100

    contrib/firmware/angie: Change ANGIE IOs configuration
    
    We disconnect port B and D which are going to be used by GPIF
    module.
    
    Change-Id: Iffaccbb43ded4b2e0b37f5ee1cc7509e90b0f3d4
    Signed-off-by: Ahmed BOUDJELIDA <aboudjel...@nanoxplore.com>

diff --git a/contrib/firmware/angie/c/Makefile 
b/contrib/firmware/angie/c/Makefile
index e59f44761d..41995d0a45 100644
--- a/contrib/firmware/angie/c/Makefile
+++ b/contrib/firmware/angie/c/Makefile
@@ -38,11 +38,12 @@ LDFLAGS = --code-loc 0x0000 --code-size $(CODE_SIZE) 
--xram-loc $(XRAM_LOC) \
           --xram-size $(XRAM_SIZE) --iram-size 256 --model-small
 
 # list of base object files
-OBJECTS = main.rel usb.rel delay.rel USBJmpTb.rel gpif.rel i2c.rel
+OBJECTS = main.rel usb.rel delay.rel USBJmpTb.rel gpif.rel i2c.rel serial.rel
 HEADERS = $(INCLUDE_DIR)/usb.h          \
           $(INCLUDE_DIR)/delay.h        \
           $(INCLUDE_DIR)/reg_ezusb.h    \
           $(INCLUDE_DIR)/io.h           \
+          $(INCLUDE_DIR)/serial.h      \
           $(INCLUDE_DIR)/fx2macros.h    \
           $(INCLUDE_DIR)/msgtypes.h     \
           $(INCLUDE_DIR)/i2c.h
diff --git a/contrib/firmware/angie/c/src/i2c.c 
b/contrib/firmware/angie/c/src/i2c.c
index 1399b59107..5d25373321 100644
--- a/contrib/firmware/angie/c/src/i2c.c
+++ b/contrib/firmware/angie/c/src/i2c.c
@@ -27,7 +27,7 @@ bool get_status(void)
 
 void start_cd(void)
 {
-       PIN_SDA_DIR = 0;        // SP6 SDA: OUT
+       PIN_SDA_DIR = 0;    // SP6 SDA: OUT
        delay_us(10);
        PIN_SDA = 0;
        delay_us(1);
@@ -55,7 +55,7 @@ void stop_cd(void)
        delay_us(1);
        PIN_SDA = 1;
        delay_us(1);
-       PIN_SDA_DIR = 1;        // SP6 SDA: IN
+       PIN_SDA_DIR = 1;    // SP6 SDA: IN
        delay_us(1);
 }
 
@@ -89,16 +89,16 @@ void send_nack(void)
 
 bool get_ack(void)
 {
-       PIN_SDA_DIR = 1;        // SP6 SDA: IN
+       PIN_SDA_DIR = 1;    // SP6 SDA: IN
        delay_us(1);
-       OEA = 0xF7;                     // FX2 SDA: IN
+       OEA = 0xF7;         // FX2 SDA: IN
        PIN_SCL = 1;
        delay_us(1);
        bool ack = PIN_SDA;
        PIN_SCL = 0;
        delay_us(1);
-       OEA = 0xFF;                     // FX2 SDA: OUT
-       PIN_SDA_DIR = 0;        // SP6 SDA: OUT
+       OEA = 0xFF;         // FX2 SDA: OUT
+       PIN_SDA_DIR = 0;    // SP6 SDA: OUT
        delay_us(1);
        return ack;
 }
@@ -133,8 +133,8 @@ void send_byte(uint8_t input)
 
 uint8_t receive_byte(void)
 {
-       PIN_SDA_DIR = 1;        // SP6 SDA: IN
-       OEA = 0xF7;                     // FX2 SDA: IN
+       PIN_SDA_DIR = 1;    // SP6 SDA: IN
+       OEA = 0xF7;         // FX2 SDA: IN
        uint8_t input = 0x00;
        for (uint8_t i = 0; i < 8; i++) {
                PIN_SCL = 1;
@@ -148,7 +148,7 @@ uint8_t receive_byte(void)
                PIN_SCL = 0;
                delay_us(1);
        }
-       OEA = 0xFF;                     // FX2 SDA: OUT
-       PIN_SDA_DIR = 0;        // SP6 SDA: OUT
+       OEA = 0xFF;         // FX2 SDA: OUT
+       PIN_SDA_DIR = 0;    // SP6 SDA: OUT
        return input;
 }

-- 

Reply via email to