Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Timer based UART for sending and receiving bytes on the FX2 #23

Open
wants to merge 1 commit into
base: linux-descriptors
Choose a base branch
from

Conversation

RacingTornado
Copy link

This commit adds UART timer based functionality to the FX2. The same steps are applicable to this pull request to make and build use the following steps:
To run this first clone the repository, then cd to the fx2lib directory and checkout this particular branch.
After this run 2 commands:
git submodule init
git submodule update
make
After this , navigate to the examples/uart_timer directory and execute the following commands:
make
Now push the FX2 device inside the USB port(remove any udev rules you may have set up for Cypresse's VID and PID) and run
make fx2_download
After this open minicom
sudo minicom -H -w name_of_configuration
You should see the data which is read from the EEPROM displayed on your console. Make sure the UART0 pins are connected to the appropriate GPIO's on the FX2. Currently the speed supported is 9600bps. Make sure this is set correctly. Currently the pins are hardwired, however after the fast_uart is merged this will be updated, and we will use macros to create this automatically. Currently TX is PA4, RX is PA5 on the FX2.

… to access printf() and scanf() functionality
void timer1_isr ()
__interrupt TF1_ISR
{
process_isr();
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

process_isr? That isn't a good name for something...

@mithro
Copy link
Owner

mithro commented Jul 11, 2016

This CL also fails on the minimum requirements for review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants