mirror of
https://github.com/mytechnotalent/Embedded-Hacking.git
synced 2026-09-04 17:16:47 +02:00
Fixed improper _
This commit is contained in:
@@ -66,7 +66,7 @@
|
||||
* @param rx_buf Receive buffer (cleared after printing)
|
||||
* @param len Number of bytes to transfer
|
||||
*/
|
||||
static void _loopback_transfer(const uint8_t *tx_buf, uint8_t *rx_buf, size_t len) {
|
||||
static void loopback_transfer(const uint8_t *tx_buf, uint8_t *rx_buf, size_t len) {
|
||||
spi_driver_cs_select(PIN_CS);
|
||||
spi_driver_transfer(SPI_PORT, tx_buf, rx_buf, len);
|
||||
spi_driver_cs_deselect(PIN_CS);
|
||||
@@ -82,5 +82,5 @@ int main(void) {
|
||||
const uint8_t tx_buf[] = "SPI loopback OK";
|
||||
uint8_t rx_buf[sizeof(tx_buf)] = {0};
|
||||
while (true)
|
||||
_loopback_transfer(tx_buf, rx_buf, sizeof(tx_buf));
|
||||
loopback_transfer(tx_buf, rx_buf, sizeof(tx_buf));
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
* @param port SPI port number (0 for spi0, 1 for spi1)
|
||||
* @return spi_inst_t* Pointer to the corresponding SPI hardware instance
|
||||
*/
|
||||
static spi_inst_t *_get_spi_inst(uint8_t port) {
|
||||
static spi_inst_t *get_spi_inst(uint8_t port) {
|
||||
return port == 0 ? spi0 : spi1;
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ static spi_inst_t *_get_spi_inst(uint8_t port) {
|
||||
* @param miso GPIO pin for MISO
|
||||
* @param sck GPIO pin for SCK
|
||||
*/
|
||||
static void _setup_spi_pins(uint32_t mosi, uint32_t miso, uint32_t sck) {
|
||||
static void setup_spi_pins(uint32_t mosi, uint32_t miso, uint32_t sck) {
|
||||
gpio_set_function(mosi, GPIO_FUNC_SPI);
|
||||
gpio_set_function(miso, GPIO_FUNC_SPI);
|
||||
gpio_set_function(sck, GPIO_FUNC_SPI);
|
||||
@@ -56,9 +56,9 @@ static void _setup_spi_pins(uint32_t mosi, uint32_t miso, uint32_t sck) {
|
||||
|
||||
void spi_driver_init(uint8_t port, uint32_t mosi, uint32_t miso,
|
||||
uint32_t sck, uint32_t cs, uint32_t baud_hz) {
|
||||
spi_inst_t *spi = _get_spi_inst(port);
|
||||
spi_inst_t *spi = get_spi_inst(port);
|
||||
spi_init(spi, baud_hz);
|
||||
_setup_spi_pins(mosi, miso, sck);
|
||||
setup_spi_pins(mosi, miso, sck);
|
||||
gpio_init(cs);
|
||||
gpio_set_dir(cs, GPIO_OUT);
|
||||
gpio_put(cs, 1);
|
||||
@@ -74,6 +74,6 @@ void spi_driver_cs_deselect(uint32_t cs) {
|
||||
|
||||
void spi_driver_transfer(uint8_t port, const uint8_t *tx, uint8_t *rx,
|
||||
uint32_t len) {
|
||||
spi_inst_t *spi = _get_spi_inst(port);
|
||||
spi_inst_t *spi = get_spi_inst(port);
|
||||
spi_write_read_blocking(spi, tx, rx, (size_t)len);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user