Hello everyone,
First of all, I beg you pardon for my english level which is pretty catastrophic.
Then I'm using the FRDM-K66 and I'm working on the Uart reception.
In order to check the UART reception I send characters from a terminal to the board through a PL2303 cable wich allows serial communication.
Output pins of this cable are properly plugged into the good board pins for UART1 transmission (PTC3 and PTC4).
What I have already tried:
- I've already checked settings of the serial communication for the terminal and for the UART.
- I have also checked the value of the character sent with a scope.
- I've tried the SDK example entitled "driver_example_uart_polling". However the UART_D register value is the same than the character sent. It is the perfect proof that my code is wrong.
- In the UART_D register of my code there are no coherence between values. For instance if I send a "A", the value will be 0xbf. Then if I send a "B", the value will be 0xbf too. 0xbf is not even in ASCII table.
Any idea please?
Best regards,
Benjamin
解決済! 解決策の投稿を見る。
The problem came from the clock system.
BOARD_InitBootClocks(); was empty.
So after filling this function everything work perfectly.
Best regards,
Ben
The problem came from the clock system.
BOARD_InitBootClocks(); was empty.
So after filling this function everything work perfectly.
Best regards,
Ben