Menu Close

Category: Articles

py

Functions main and __main__ 

In python, the main function is the start point for any program. The main function will only run when the file is run directly, not…

py

Python Functions 

What are functions? Why are they used? In python, functions are blocks of code that run when references. They are useful for reusing code rather…

py

Python input() Method

In Python, it is often useful to be able to take inputs from the user. These can be used for testing whether an algorithm works,…

py

Methods count(), len(), and find()

While the strip() and format() methods were important to know for working with python Strings, these methods are also very important. This article will discuss…

py

Methods strip() and format()

While working with Python strings, there can often be the need to remove the leading and trailing characters of a string or create strings with…

py

Python Try and Except Statements

Often in Python, there will be code that will throw exceptions. This is often not avoidable, so programmers use try and except statements to make…

I2C software engineering main function

1. fii_i2c0.c   Related reference articles: RISC-V teaching plan   fii_i2c0.c mainly implements some functions declared in fii_i2c0.h. #include <stdio.h> #include <stdint.h> #include “fii_i2c0.h” #include…

I2C introduction and design

1. Introduction to I2C   Related reference articles: RISC-V teaching plan   PRX100-D develops the EEPROM chip of AT24C02 onboard, and the test of the…

UART software engineering main function

1. fii_uart1.c   Related reference articles: RISC-V teaching plan   fii_uart1.c is mainly used to implement the declared UART1_IRQ_register function in fii_uart1.h #include <stdio.h> #include…

UART introduction and design

1. Introduction to UART   Related reference articles: RISC-V teaching plan Before entering the RISC-V UART interrupt design, here is a brief introduction to the…

PWM engineering code and example waveform

1. Engineering code   Related reference articles: RISC-V teaching plan   The interrupt caused by PWM is also an external interrupt, and its interrupt request…

RISC-V GPIO Interrupt Project Design (2)

2. Engineering code   Related reference articles: RISC-V teaching plan   2.3. fii_gpio.c #include <stdio.h> #include <stdint.h> #include “fii_gpio.h” #include “platform.h” //Function to implement GPIO…

RISC-V GPIO Interrupt Project Design (1)

1. GPIO interrupt source   Related reference articles: RISC-V teaching plan   In PLIC (PLIC introduction click here ), among the external platform-level interrupt sources,…

RISC-V PLIC Project Design(2)

1. PLIC software design   Related reference articles: RISC-V teaching plan   1.4. plic_driver.c #include “platform.h” #include “plic.h” #include “plic_driver.h” #include “encoding.h” #include <string.h> //Initialize…

RISC-V PLIC Project Design(1)

1. PLIC software design   Related reference articles: RISC-V teaching plan   The corresponding PLIC design in the software mainly includes the following modules.  …

RISC-V PLIC CPU Design

1. Interrupt source (ID) definition   Related reference articles: RISC-V teaching plan   The definition of the interrupt source on the address map (click here…

RISC-V PLIC Introduction

1. Interrupt   Related reference articles: RISC-V teaching plan   The concept of interruption was introduced in RISC-V C language programming 2 (3) Interrupt and…