int main(void) { //! [main_setup] //! [system_init] system_init(); //! [system_init] //! [run_config] configure_spi_master(); //! [run_config] //! [main_setup] //! [main_use_case] //! [inf_loop] while (true) { /* Infinite loop */ if(!port_pin_get_input_level(BUTTON_0_PIN)) { //! [select_slave] spi_select_slave(&spi_master_instance, &slave, true); //! [select_slave] //! [write] spi_write_buffer_wait(&spi_master_instance, buffer, BUF_LENGTH); //! [write] //! [deselect_slave] spi_select_slave(&spi_master_instance, &slave, false); //! [deselect_slave] //! [light_up] port_pin_set_output_level(LED_0_PIN, LED0_ACTIVE); //! [light_up] } } //! [inf_loop] //! [main_use_case] }
int main(void) { //! [main_setup] //! [system_init] system_init(); //! [system_init] //! [run_config] configure_spi_master(); //! [run_config] //! [main_setup] //! [main_use_case] //! [select_slave] spi_select_slave(&spi_master_instance, &slave, true); //! [select_slave] //! [write] spi_write_buffer_wait(&spi_master_instance, buffer, BUF_LENGTH); //! [write] //! [deselect_slave] spi_select_slave(&spi_master_instance, &slave, false); //! [deselect_slave] //! [inf_loop] while (true) { /* Infinite loop */ } //! [inf_loop] //! [main_use_case] }
int main(void) { //! [main_start] /* Initialize system */ //! [system_init] system_init(); //! [system_init] //! [run_config] configure_spi_master(); //! [run_config] //! [run_callback_config] configure_spi_master_callbacks(); //! [run_callback_config] //! [main_start] //! [main_use_case] //! [inf_loop] while (true) { /* Infinite loop */ if (!port_pin_get_input_level(BUTTON_0_PIN)) { //! [select_slave] spi_select_slave(&spi_master_instance, &slave, true); //! [select_slave] //! [write and read] spi_transceive_buffer_job(&spi_master_instance, wr_buffer,rd_buffer,BUF_LENGTH); //! [write and read] //! [wait] while (!transrev_complete_spi_master) { /////* Wait for write and read complete */ } //! [wait] //! [deselect_slave] spi_select_slave(&spi_master_instance, &slave, false); //! [deselect_slave] } } //! [inf_loop] //! [main_use_case] }